img {border-width:0px;}
table {font-size:100%;}
b {color:rgb(51,51,151);}
ul {margin-top: 5px; margin-left: 30px; padding: 0;}
ol {margin-top: 5px; margin-left: 40px; padding: 0;}
li {margin-top:3px; margin-left:0; padding:0;}

.right_8 {padding-right:8px;}
.right_15 {padding-right:15px;}

.text_osn {font-family: Verdana; color:rgb(39,37,37); font-size: 11px; font-weight: none; text-decoration:none;}
.text_katalog {font-family: Tahoma; color:rgb(39,37,37); font-size: 10px; font-weight: none; text-decoration:none;}
.text_detail {font-family: Verdana; color:rgb(39,37,37); font-size: 11px; font-weight: none; text-decoration:none; line-height:140%;}

.head_left_fon {background: url(images/head_left_fon.jpg) no-repeat; background-position: left bottom; vertical-align: top;}
.head_left_fon2 {background: url(images/head_left_fon2.jpg) no-repeat; background-position: left bottom; vertical-align: bottom; font-family: Tahoma; font-size: 10px; font-weight: none; color:rgb(51,51,151);}
.head_left_fon5 {background: url(images/head_left_fon5.jpg) repeat-x; background-position: left top; vertical-align: top;}

.head_stroka_1 {padding-left: 10px;}
.head_stroka_2 {padding: 3px 23px 7px;}

input.poisk {padding:0; margin:0; height: 16px; width: 95%; font-family: Verdana; font-size: 9px; font-weight: none;}
.poisk_knopka{background-image: url(images/poisk_knopka.jpg); height: 17px; width: 47px; border: 0px; cursor: hand; font-family: Verdana; color:rgb(255,255,255); font-size: 9px; padding:0; margin:0;}
form.search_form {padding:0; margin:0;}


.telefon_head {vertical-align: bottom; font-family: Tahoma; font-size: 12px; font-weight: bold; color:rgb(51,51,151); padding-bottom:9px;}
.tel1 {padding-left: 6px; height:19px;}
.tel2 {padding-left: 62px;}

.menu_top_2 {background: url(images/menu_fon_2.jpg) repeat-x; background-position: left; vertical-align: middle; font-family: Tahoma; font-size: 9px; font-weight: none; margin-left:5px; color:rgb(255,255,255);}

.menu_top_5 {background: url(images/menu_fon_5.jpg) repeat-x; background-position: left; vertical-align: middle;}


.foot_1 {background: url(images/foot_1.jpg) repeat-x; background-position: left; font-family: Verdana; color:rgb(255,255,255); font-size: 10px; padding-top: 9px; padding-left: 30px; line-height:150%; vertical-align:top;}

.foot_1-1 {background: url(images/foot_1.jpg) repeat-x; background-position: left; font-family: Verdana; color:rgb(255,255,255); font-size: 10px; padding-top: 9px; padding-left: 15px; line-height:150%; vertical-align:top;}

.foot_3 {background: url(images/foot_3.jpg) repeat-x; background-position: left; font-family: Verdana; color:rgb(51,51,151); font-size: 10px; padding-top: 7px; padding-left: 10px; line-height:150%; vertical-align:top;}

a.shema:link, a.shema:visited, a.shema:active {font-family: Verdana; text-decoration:none; color:rgb(255,255,255); font-size: 10px;}
a.shema:hover {text-decoration: underline;}


a.menu:link, a.menu:visited, a.menu:active {border:0px dotted #ffb800; width: 100%; height: 21px; display:block; line-height:100%; margin:0px; font-family: Verdana; text-decoration:none; color:rgb(51,51,153); font-size: 10px; font-weight: bold;}
a.menu:hover {color:rgb(255,255,255);}

a.menu_:link, a.menu_:visited, a.menu_:active {background: url(images/fon_menu_2.jpg); border:0px dotted #2f53b9; width: 100%; height: 21px; display:block; line-height:100%;
margin:0px; font-family: Verdana; text-decoration:none; color:rgb(255,255,255); font-size: 10px; font-weight: bold;}
a.menu_:hover {color:rgb(230,230,230);}


h1 {font-family: Verdana; color:rgb(255,255,255); font-size: 14px; font-weight: bold; text-transform:uppercase; margin:0; padding:0;}

h2 {font-family: Verdana; color:rgb(51,51,151); font-size: 13px; font-weight: bold; margin:0; padding:5px 0;}

div.nazv {font-family: Verdana; color:rgb(51,51,151); font-size: 15px; font-weight: bold; padding-bottom: 10px;}

.data {font-family: Verdana; color:rgb(51,51,151); font-size: 11px;}

a:link, a:visited, a:active {text-decoration:underline; color:rgb(70,116,181); font-weight: none;}
a:hover {text-decoration:none;}

table.news td {padding-bottom:4px;}

a.button:link, a.button:visited, a.button:active {background: url(images/fon_button.jpg); height:21px; font-family: Verdana; text-decoration:none; color:rgb(255,255,255); font-size: 11px; font-weight: none; padding: 3px 7px; margin:0;}
a.button:hover {color:rgb(230,230,230);}


.spec1 {background: url(images/spec_fon_nazv_1.jpg) repeat-x; background-position: top; font-family: Verdana; padding-left: 8px; color:rgb(255,255,255); font-size: 12px; font-weight: bold; vertical-align: middle;}
.spec2 {background: url(images/spec_fon_nazv_2.jpg) repeat-x; background-position: top; font-family: Verdana; padding-left: 8px; color:rgb(255,255,255); font-size: 12px; font-weight: bold; vertical-align: middle;}

a.spec2:link, a.spec2:visited, a.spec2:active {font-family: Verdana; padding-left: 8px; color:rgb(255,255,255); font-size: 12px; font-weight: bold; vertical-align: middle; text-decoration:none;}
a.spec2:hover {text-decoration:underline;}


.spec_left {background: url(images/spec_left.jpg) repeat-y;}
.spec_top {background: url(images/spec_top.jpg) repeat-x;}
.spec_right {background: url(images/spec_right.jpg) repeat-y;}
.spec_foot {background: url(images/spec_foot.jpg) repeat-x;}

.spec_osn {padding-top: 7px; padding-left: 7px; padding-right:7px; font-family: Verdana; font-size: 11px; color:rgb(0,0,0); vertical-align:top; font-weight: none;}
.spec_price1 {font-family: Verdana; font-size: 12px; color:rgb(51,51,151); font-weight: bold;}
.spec_price2 {font-family: Verdana; font-size: 16px; color:rgb(51,51,151); padding-top:2px; font-weight: bold;}


font.grey {color:rgb(128,128,128); font-style: italic;}
font.red {color:rgb(255,0,0); font-style: italic;}
font.b {color:rgb(51,51,151); font-weight: bold; font-size:13px;}


select.katalog {font-family: Verdana; font-size: 12px; height:21px; color:rgb(0,0,0);}

.katalog_knopka {background-image: url(images/fon_button.jpg); height: 21px; width: 74px; border: 0px; cursor: hand; font-family: Verdana; color:rgb(255,255,255); font-size: 11px; padding:0; margin:0;}

.table_katalog {padding-left:10px;}
.table_katalog_price {padding-right:10px;}

.detail {font-family: Verdana; color:rgb(51,51,151); font-size: 13px; font-weight: none; text-decoration:none; line-height:180%;}


input.text {padding:0; margin:0; height: 18px; width: 100%; font-family: Verdana; font-size: 11px; font-weight: none;}
textarea.text {font-family: Verdana; padding:0; margin:0; height: 80px; width: 100%;}

.obyaz {font-family: Verdana; font-size: 9px; font-weight:none; color:rgb(128,128,128); line-height:100%;}
.adres_forma {font-family: Verdana; font-size: 10px; font-weight: none; color:rgb(51,51,151);}

.sale {font-family: Verdana; font-size: 14px; font-weight:none; color:rgb(255,255,255);}

.sale b {color:rgb(255,255,255);}