body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li{margin:0;padding:0;}

body, html {width: 100%; background: #f9f7eb url('../imgs/bg-body.gif') repeat-x;}
body, div {font: 12px Tahoma, Verdana, sans-serif; color: #000; line-height: 14px}

a, a:hover {color: #cd1918; text-decoration: underline;}a:hover {text-decoration: none;}
img {border: none; vertical-align: middle;}

.spacer, .line{height:1px;width:100%;clear:both;font-size:1px;}.wrap{width:100%;}.fl{float:left;}.fr{float:right;}.small{font-size: 11px;}.ar{text-align:right;}.rel{position:relative;}
.s10{height:10px;}
.s20{height:20px;}
.s30{height:30px;}

/* main block */
.container {position: relative; width: 100%; min-width: 985px; position: relative;}

.header {width: 100%; height: 193px; position: relative; background: url('../imgs/logo_p2.jpg') repeat-x;}
.h2 {background: url('../imgs/bg-main.jpg') no-repeat; height: 193px;}
.h3 {width: 100%; height: 193px; background: url('../imgs/logo_p3.jpg') 1010px 0px no-repeat;}

.logo {display: block; width: 210px; height: 61px; position: absolute; top: 75px; left: 39px;}

.top-menu {width: 100%; height: 37px; padding-top: 12px;}
.top-menu div {float: left; width: 18%; text-align: center; border-right: 1px solid #c6b889; text-align: center; text-transform: uppercase;}
.top-menu div img {margin-right: 10px;}
.top-menu div.first {width: 21%;}
.top-menu div.nobg {border-right: none;}
.top-menu div.last {border-right: none; width: 24.5%; font-size: 19px; padding-bottom: 1px;}
.top-menu div.last span {color: #989896;}
.top-menu a, .top-menu a:hover {color: #000; text-decoration: underline; }

.menu {width: 225px; padding: 0 0 0 18px;}
.menu a, .menu a:hover {display: block; border-bottom: 1px solid #baae72; color: #000; padding: 8px 0 10px 30px; text-transform: uppercase; font-weight: bold; font-size: 11px;}

.b-left {width: 300px; float: left; position: relative;}
.b-right {width: 98.5%; float: left; margin-left: -300px; background: url('../imgs/bg-right.gif') 100% 0 no-repeat;}
.b-left .b-left-p {}
.b-right .b-right-p {margin-left: 300px;}

/* content block */
h1, h2 {color: #000; font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: bold;}
h1 {padding: 15px 0; font-size: 16px; line-height: 18px;}
h2 {padding: 20px 0; font-size: 18px; color: #565e69;}

p {margin: 15px 0 0 0;}

input, select, textarea {font: 12px Arial, Tahoma, Verdana, sans-serif; color: #000;}

.spec {width: 173px; background: url('../imgs/bg-spec.gif') repeat-y; padding: 15px 20px 20px 50px;}
.spec-t {width: 243px; background: url('../imgs/bg-spec-t.gif') repeat-y; height: 32px;}
.spec-b {width: 243px; background: url('../imgs/bg-spec-b.gif') repeat-y; height: 3px;}

.anounce {height: 30px; background: url('../imgs/bg-anounce.gif') 0 100% no-repeat; color: #cd1918; font-size: 10px; font-weight: bold; padding: 5px 0 0 0;}
.more {font-size: 10px; padding-left: 23px;}

.news {padding: 0 0 0 18px; width: 225px; font-size: 11px;}
.news h1 {padding-left: 32px;}
.news .more, .news .more:hover {padding-left: 32px;}

.cat-spacer {float: left; width: 5%; height: 10px;}
.cat-item-main {position: relative; width: 47%; float: left; background: #eee9d5; min-height: 125px;}
.cat-item-main .c-img {position: absolute; top: 10px; left: 10px;}
.cat-item-main .c-img img {border: 4px solid #dcd9cb;}
.cat-item-main .c-item {padding: 10px 10px 12px 160px;}
.cat-item-main .c-item a, .cat-item-main .c-item a:hover {padding: 4px 5px 5px 5px; display: block; font-weight: bold; font-size: 11px; color: #000; background: #dcd9cb; margin-bottom: 20px; width: 94%; text-transform: uppercase;}

/* footer */
.footerspacer {height: 30px;}
.footer {width: 100%; height: 80px;}
.footer .wrap div {width: 180px; float: left; font-size: 10px; padding: 20px 0 0 23px;}
.footer .wrap div, .footer .wrap div a, .footer .wrap div a:hover {color: #a89752; line-height: 12px;}

.footer .wrap div.counter {padding: 0 0 1px 23px; width: 250px; font-size: 12px;}
.footer .wrap div.counter img {margin: 0 10px 5px 0;}
