div, ul, li, span, html  {margin: 0; padding: 0;}
html{width: 100%;  height: 100%;}
*html html{width: 100%;  height: 100%;}
body{color:#000; font: 13px tahoma; height: 100%;  padding: 0; margin: 0;  background: url(/images/bg.png) repeat 0 0; }

a:link, a:visited{ text-decoration: underline; color: #c8356c; }
a:hover{ text-decoration: none; color: #c8356c; }

a img{ border: 0; }

h1{ font:  20px tahoma;  margin: 0px 0 25px 0;  color: #c10b3e; }
h2{ font:  20px tahoma;  margin: 0px 0 25px 0;  color: #c10b3e;  }

.header{ height: 190px;  width: 977px; margin: auto;}

.contacts_wrap a{ color: #008AB1; }

.search{ width: 240px; height: 20px; float: right; background: url(/images/search.png) no-repeat ; margin: 90px 0 0; }
.search input{ width: 195px;  background: none; margin: 0px 0 0; border: 0; padding: 3px 0 0 23px; font-size: 11px; color: #828282; }


#footer{ height: 120px; width: 977px ; margin: -121px auto 0; border-top: 1px solid #BDBDBD;  }
#footer .foot_menu{ width: auto ; margin: 0px 0 0; padding-top: 10px; padding-left: 45px ; list-style: none;  }
#footer .foot_menu li{ margin: 0px 0 0; display: inline; background: url(/images/li.png) no-repeat 100% 3px ; padding-right: 14px; margin-right: 8px; }
#footer .foot_menu li:last-child{ background: none; }
#footer .foot_menu li:first-child a{ color:#008ab1; }
#footer .copy{ margin: 0px 0 0 90px; padding-top: 5px; }

.foot_div{ height: 120px; clear: both; }


#wrap{ margin: 0; min-height: 100%; padding: 0 0px; background: url(/images/koleso.png) no-repeat 100% 100%; }
*html #main_wrap{ height: 100%; }

.logo{ margin: 62px 0 0 -2px; position: absolute; }


.top_menu{ height: 42px; background: url(/images/main_menu_bg.png) repeat-x 0 0 ;  }
.top_menu ul{ margin: 0px auto; list-style: none;  padding: 0px 44px 0px; height: 42px;  width: 889px;  }
.top_menu ul li {  font: 15px tahoma;  line-height: 40px; float: left; padding-right: 13px; margin-right: 11px; background: url(/images/menu_div.png) no-repeat 100% 15px; }
.top_menu ul li:last-child { background: none; }
.top_menu ul a {  font: 15px tahoma;  line-height: 40px; float: left; color: #fff !important; }


#side_bar{ float: left; width: 320px; padding: 38px 0 0 ; }
#content_bar{ float: left; width: 627px;  padding: 0px 0 0 0px; overflow: hidden; margin-left: 0px; }

.content_top{ background: url(/images/text_top.png) no-repeat 0 0; height: 16px; width: 577px; }
.content_mid{ background: url(/images/text_bg.png) repeat-y 0 0; width: 489px; padding: 20px 44px; }
.content_bottom{ background: url(/images/text_bottom.png) no-repeat 0 0; height: 16px; width: 577px; }

.contents{ width: 977px; margin: auto; padding: 50px 0 ; }

.tizer  { background: url(/images/tizer.png) no-repeat 50% 0 ; }
.tizer_left  { background: url(/images/tizer_left.png) repeat-x 0 0; width: 100%;  }
.tizer_right  { background: url(/images/tizer_right.png) repeat-x 0 0; width: 50%; height: 324px; margin-bottom: -324px; margin-left: 50%; }
.tizer table { width: 977px;  margin: auto; color: white; }
.tizer table td{ vertical-align: top; }

.tizer_bottom{ background: url(/images/tizer_bottom.png) repeat-x 0 0 ; height: 7px; }

.catalog{ width: 933px; margin: auto; padding-left: 44px;  }
.catalog table td{ padding-right: 25px; width: 277px;  }
.catalog table td div{ padding-bottom: 8px; }
.catalog table td a:link, .catalog table td a:visited{ color: #fff; text-decoration: none;  }
.catalog table td a:hover{ color: #fff; text-decoration: underline;  }

.breadcrumb{ color: #fff;  margin-bottom: 15px; }
.breadcrumb a:link, .breadcrumb a:visited{ color: #fff;  }
.breadcrumb a:hover{ color: #fff;   }

.item_top{ background: url(/images/items_top.png) no-repeat 0 0 ; width: 557px; height: 13px; margin-bottom: -8px; position: relative; top: -8px; }
.item_top_mid{ border: 2px solid #DFDDDD; border-top: 0px solid #DFDDDD; width: 485px; background: #E1E1E1; padding: 7px 34px 20px;  }
.item_mid{ border: 2px solid #DFDDDD; border-top: 0px solid #DFDDDD; width: 485px; background: #E1E1E1; padding: 7px 34px 20px;  }

.item_top_mid h1{ margin-bottom: 0; }

.item_list{ margin: 0; padding: 0; list-style: none; }
.item_list li{ border: 2px solid #DFDDDD; margin: 1px 0; padding: 15px 34px; }

.copyright{ color: #787878; font-size: 12px; margin: 15px 0 0 44px; }
.copyright a{ color: #008ab1 !important; }

*html img,
#logo, #mini_hand, #mini_logo_bg,
*html #hand, #logo_bg, .content_top, .content_mid, .content_bottom, .search

{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


.h30{ height: 30px; }


.font16{ font-size: 16px; }
.font13{ font-size: 13px; }

.bold{ font-weight: bold; }
.italic{ font-style: italic; }
.clear{ clear: both; }

.blue{ color: #008ab1; }
.pagination{font-size:16px;margin-top:26px;text-align:center;}
.pagination a:link, .pagination a:visited{margin:0px 5px;padding: 5px;}
.pagination a:hover, .pagination span{background-color: #DFDDDD; padding: 5px;}


//Стиль для карты сайта
.sitemap{}
.sitemap li ul { margin-left:30px; /*color:#666;*/ font-size:15px;}
.sitemap a:link, .sitemap a:visited{/*color:#666;*/ font-size:15px; text-decoration:underline;}
.sitemap a:hover { /*color:#000;*/ font-size:15px; text-decoration:none;}
