html{background: url(img/body_bg.jpg) repeat-x; height:100%; font:13px Verdana;}
body{margin:0 auto; width:990px;}
img{border:0; vertical-align:bottom;}
a{color:#11b1f0;outline: none;}
a:hover{text-decoration:none}
a:hover{text-decoration:none}
td{vertical-align:top;}
h1{font:32px trebuchet MS; margin:0; color:#ff0e00; padding:0; clear:both;}
form{padding:0; margin:0;}
#inner_content h1{margin:15px 0;}
#inner_content {line-height:18px;}
h2{font:28px trebuchet MS; margin:0; color:#ff0e00; padding:0;}
#catalog_menu .h1_menu{color:#000;font:32px trebuchet MS; margin:0;  padding:0 0 0 10px; clear:both;}
#main_body {height:100%}
#main_body td{height:100%}
#left_col{background: url(img/menu.jpg) repeat-y right;}
#right_col{width:569px; padding-left:26px; }
#left_body {height:100%}
#left_body td{height:100%}
#busket{float:left; width:191px; background: url(img/busket_bg.jpg) no-repeat top; padding-top:20px;}
.guest{font:18px Trebuchet MS; padding-left:25px;}
.orange{color:#ff6600; }
.green{color:#009900; }
.history{padding-top:11px; padding-left:25px; clear:both;}
.history a{color:#999999; font-size:11px;}
.busket_tov{margin:15px 0; padding-left:25px;}
.busket_tov span{font-size:22px;}
.busket_tov a{font-size:18px;}

#busket_but {padding-left:15px; height:25px; clear:both;}

#busket_but a{height:25px; width:78px;background: url(img/but.jpg) no-repeat; display:block; float:left;}
#busket_but a#oform {background-position: 100% top;}
#map{margin-top:45px; padding-left:112px;background: url(img/map_by_kolia.jpg) no-repeat; height:90px; font-size:12px;}
#map a{color:#3399cc;}
#catalog_menu{float:right;width:204px;}
#catalog_menu a {display:block; font:18px Arial; color:#0972a7; text-decoration:none;margin-top:15px; background: url(img/ar.jpg) no-repeat;}
#catalog_menu a span{display:block; padding:6px 30px;}
#catalog_menu a:hover {background: url(img/menu_h.jpg) repeat-y;}
#catalog_menu a:hover span {background: url(img/ar_h.jpg) no-repeat;color:#fff;}
#catalog_menu .active {background: url(img/menu_h.jpg) repeat-y;}
#catalog_menu .active span {background: url(img/ar_h.jpg) no-repeat;color:#fff;}

#header{height:127px;}
#logo{width:260px; float:left;}
#logo a{ display:block;background: url(img/logo.jpg) no-repeat; height:106px; margin-top:21px; clear:both;}
#r_header{float:right; width:309px;padding-top:19px;}
#service_menu { background: url(img/service.jpg) no-repeat right; height:17px;}
#service_menu  a{float:right; height:17px; margin-left:25px; width:20px; display:block;}
#top_menu {padding-top:39px; clear:both; height:17px; white-space:nowrap}
#top_menu a{float:right; margin-left:13px; font:bold 13px Arial; color:#fff; text-decoration:none; background-color:#11b1f0; text-transform:uppercase; padding:0 3px;}
#top_menu a:hover{background-color:#ff0e00;}
#top_menu a.active{background-color:#ff0e00;}
#price{padding-top:19px;text-align:right; float:none;}
#price a{color:#009900;}
.spec {padding-top:20px;}
.spec div.first{ margin-right:29px;}
.spec div{float:left; width:270px;padding-bottom:7px;}
.spec_image{border:1px solid #fff; display:block;float:left; margin-right:15px; margin-bottom:15px;}
.spec_image:hover{border:1px solid #11b1f0;}
.spec_title{display:block;font:19px trebuchet MS; margin-bottom:10px; text-decoration:none;}
.spec_title_cat{display:block;font:19px trebuchet MS; margin-bottom:10px;}
.spec_add{color:#ff0e00;}
.banner{display:block; text-align:center; margin-bottom:15px;margin-top:15px;}

.news_main h2{color:#11b1f0; margin-bottom:15px;}
#inner_content .news_block{clear:both; display:block; margin-bottom:20px;}
.news_main .news_block{width:270px; float:left; padding-right:12px;}
.news_date{float:left; width:40px; margin-right:10px; color:#cccccc; font-size:10px; padding-bottom:10px; text-align:center}
.news_date span{font-size:30px;line-height:30px;}
.news_date span.year{font-size:12px;line-height:12px; }
h2.news_title{font:bold 12px/12px Verdana; margin-bottom:10px;}
#inner_content h2.news_title{font:19px trebuchet MS; color:#11b1f0}
h2 .news_title a{text-decoration:none;}
h2 .news_title a:hover{text-decoration:underline;}
.news_text{font-size:11px;line-height:11px; }
.more{line-height:35px;}
.more a{color:#999;}
.all_news a{font-family:Arial;}
.form {clear:both; display:inline-block;}
.form div{height:32px; font:16px/32px trebuchet MS; color:#11b1f0;}
.input_text{height:21px; width:286px; border:1px solid #000; font:13px Arial; padding:5px 10px;}
textarea{height:77px; width:520px; border:1px solid #000; font:13px Arial; padding:5px 10px; overflow:auto;}
.input_submit{ padding:5px 10px; border:1px solid #ff0e00; color:#ff0e00;font:17px Arial; background-color:#fff; margin-top:20px;}
.input_submit:hover{border-color:#00abef; color:#00abef;}

.paging {font:19px/19px trebuchet MS; clear:both; text-align:center;color:#00abef; margin-top:25px;}
.paging span{background: url(img/paging_h.jpg) no-repeat center; color:#fff;}
.paging span{padding:10px;}
.paging .pnav{color:#00abef; padding:10px; text-decoration:none;}
.paging .pnav:hover{background: url(img/paging_h.jpg) no-repeat center; color:#fff}

#footer td{height:180px; padding-bottom:30px;}
#footer_left{background: url(img/menu.jpg) repeat-y right;}
#copy{font:48px trebuchet MS; color:#d4e9f4; margin-top:50px}
#copy a{text-decoration:none; color:#d4e9f4;}
#copy a span{color:#fff; background-color:#d4e9f4;}
#reklama{color:#11b1f0; font:9px Tahoma; padding:15px 0px;}
#reklama a{text-decoration:none;}
#reklama a:hover{background-color:#11b1f0;color:#fff;}
#dev_copy a{color:#0972a7; text-decoration:none; font:17px Tahoma;}
#dev_copy a:hover{text-decoration:underline;}

#inner_content{padding:15px 0;}
.tovar{clear:both; margin-top:15px;display:inline-block;width:100%;}
.tovar p{margin:5px 0;}

#kroshka{color:#00abef; margin-top:15px;}
#kroshka a:hover{color:#ff0e00}
#kroshka span{padding-left:35px;}
#kroshka span.right{background: url(img/kroshka_r.jpg) no-repeat center;}
#kroshka span.down{background: url(img/kroshka_d.jpg) no-repeat center;}

#main_body  .basket_table .input_text {width:50px;text-align:center}
#main_body  .basket_table td{ padding-left:10px; padding-top:17px;padding-bottom:17px; font:12px/16px Arial ;}
.basket_header{background-color:#ecf6fa;}
.shop_table_title{color:#ff0e00; margin-bottom:5px; font:bold 13px/13px Arial; text-decoration:underline; cursor:pointer;}
.shop_table_title:hover{text-decoration:none;}
#main_body .basket_header td{height:32px; vertical-align:middle;color:#11b1f0; padding-top:0px;padding-bottom:0px;}
.summa{color:#00abef}

#main_body .basket_header td.all_cash{font-size:17px; text-align:center; height:32px; line-height:27px;}
#main_body .basket_header td.all_cash div{float:right; padding-right:85px;}
#main_body .basket_header td.all_cash span{font-size:26px;}
#main_body .basket_header td.all_cash span span{color:#ff0e00; margin-left:20px;}
.buttons {text-align:right;}
.buttons  .input_submit.blue_button{margin-right:15px; margin-top:8px;}
.buttons  .input_submit{margin-top:8px; margin-left:15px;}

#site_map{list-style-type:none; padding:0; margin:0;}
#site_map a{font:16px/16px trebuchet MS; text-decoration:none;padding:0 0 0 24px; background: url(img/link_map.jpg) no-repeat 10px center;}
#site_map a:hover{text-decoration:underline; color:#ff0e00;background: url(img/link_map_h.jpg) no-repeat 10px center;}
#site_map li{list-style-type:none; margin:20px 0; }

.input_checkbox{padding:0; margin:0;position:absolute;  height:17px; width:17px;z-index:-1;margin-left:35px;}
.div_checkbox{position:absolute;z-index:1;float:left;  height:17px; width:17px; border:1px solid #000; margin-left:35px; cursor:pointer;background: #fff url(img/check_box.jpg) no-repeat 0 17px;}
#main_body  .auth  {font:16px trebuchet MS; color:#00abef}
#main_body  .auth .input_text {width:255px; margin-top:10px;}
#main_body  .auth .left {float:left;}
#main_body  .auth .right {float:right; text-align:left;}
.overlib_body {background:#b4d8ed; color:#006699; font:12px Tahoma; padding:8px; }
.overlib_border {background-color:#e0eef6;}
.hover_image{display:none; position:absolute; border:2px solid #0391E5; background-color:#D3E9F4}