html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:13px Arial; position:relative; background: url(../images/bg.jpg) repeat; height:100%; color:#000; min-width:1000px;}
img {border:0px;}
a {color:#720300; outline:none;}
a:hover {color:#bb0500; text-decoration:none;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.bgtop {background:url(../images/bg_top_bg.png) repeat-x top; width:100%; min-height:100%; _height:100%;}
.bgbottom {background:url(../images/bottom_bg.png) repeat-x bottom; width:100%; min-height:100%; _height:100%;}
.minWidth {
	background:url(../images/top_shadow.png) no-repeat;
	width:1000px;
	min-height:100%;
  	_height:100%;
	margin:0 auto;
	}
h1 {font:normal 18px Arial; color:#543432;}
h2 {font:bold 15px Arial; color:#543432;}
/*-----------------------------------------------------------------START*/
.maincontainer {width:910px; padding:42px 45px 186px 45px; float:left;}
/*-----------------------------------------------------------------------------------------------------------TOP*/
.top {background: url(../images/top_bg.jpg) no-repeat;}
/*----------------------------logo-block*/
.logo-block {float:left;}
.logo {display:block;}

/*----------------------------icons*/
.icons {float:left;}
.icons li {display:inline; float:left; padding:33px 27px 0 0;}
.icons li a {display:block; font-size:0; height:11px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover {background-position:-11px 0;}
.icons li.home.selected a {background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -22px 0; width:13px;}
.icons li.map a:hover {background-position:-35px 0;}
.icons li.map.selected2 a {background:url(../images/icons.gif) no-repeat -35px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -48px 0; width:15px;}
.icons li.mail a:hover {background-position:-63px 0;}
/*----------------------------lang*/
.lang {padding:28px 0 0 30px; float:left;}
.lang li {display:inline;}
.lang li span {padding:0 5px 0 10px;}
.lang li.selected a {text-decoration:none; font-weight:bold; color:#bb0500;}
/*----------------------------on-line*/
.on-line {padding:18px 0 0 95px; float:left;}
.on-line h1 {padding:0 0 7px 0; font:normal 13px Arial;}
.on-line p {font:normal 13px Arial; clear:both;}
.skype, .icq {display:block; padding:0 0 7px 20px; float:left;} 
.icq {background:url(../images/icq_skype.png) no-repeat 0 0; }
.skype {background:url(../images/icq_skype.png) no-repeat 0 -34px;}
/*----------------------------authorization*/
.authorization {background:url(../images/door_handle.png) no-repeat -8px 60px; padding:18px 10px 0 0; float:right;}
.authorization ul li {padding:0 0 4px 0;}
.authorization span {width:65px; display:block; float:left;}
.authorization input {width:107px; border:1px solid #480a07; background:0; padding:0 4px 2px 4px;}
.authorization a {display:block; text-align:right;}
.authorization .enter {font:bold 16px Arial; margin:10px 0 7px 0;}

.telephones {position:relative; padding:0 170px 0 0; margin:18px 0 0 0; float:right;}
.telephones p {font:normal 13px Arial;}
.telephones a {position:absolute; width:60px; height:60px;}
.n1 {background:url(../images/medal1.png) no-repeat 0 0; top:0; right:70px;}
.n2 {background:url(../images/medal2.png) no-repeat 0 0; top:0; right:0;}
/*----------------------------menu*/
.menu {padding:30px 0 0 0; overflow:hidden; float:left;}
.menu li {padding:0 30px 0 0; float:left;}
.menu li a {font:normal 20px Arial;}
.menu li.selected a {color:#bb0500; text-decoration:none;}
/*-----------------------------------------------------------------------------------------------------------MIDDLE*/
.middle {width:910px; float:left;}
/*--------------------------------------------------------------layer1*/
.layer1 {width:910px; padding:53px 0 0 0; float:left;}
/*--------------------------------------------------------------col1*/
.col1 {width:380px; float:left;}
.col1 h1 {padding:0 0 24px 0;}
.news {font-size:12px; line-height:16px;}
.news li {padding:0 0 32px 0;}
.news li a {display:inline-block; margin:8px 0 12px 0;}
/*--------------------------------------------------------------col2*/
.col2 {float:right;}
.col2 h1 {padding:0 0 0 29px;}
.col2 h1 span {color:#720300;}
.products {width:485px; padding:13px 0 0 0; float:left;}
.products .pr-top {background:url(../images/products_top.png) no-repeat; width:475px; height:14px; font-size:0; float:left;}
.products .pr-mid {background:url(../images/products_mid.png) repeat; width:475px; float:left;}
.products ul {margin:0 0 -35px -30px; float:left;}
.products ul li {height:230px; width:110px; float:left; padding:0 0 40px 58px;}
.products ul li a {font:normal 16px Arial;}
.products ul li p {font:normal 11px Arial; padding:5px 0;}
.products .pr-bottom {background:url(../images/products_bottom.png) no-repeat; width:475px; height:13px; float:left;}
.plate {background:url(../images/products_plate.png) no-repeat; width:160px; height:158px; margin:-120px 0 0 0; float:right;}
.plate p {color:#fff; font:italic bold 14px Arial; padding:38px 0 0 12px; width:134px; line-height:18px;}
/*--------------------------------------------------------------layer2*/
.layer2 {width:910px; float:left;}
.about {width:620px; float:left;}
.about h1 {padding:0 0 15px 0;}
.about h1 span {color:#720300;}
.about p {padding:0 0 15px 0; font-size:14px; line-height:18px;}
.voting {width:247px; padding:0 10px 0 0; float:right;}
.voting h1 {color:#543432; padding:0 0 17px 30px;}
.voting h1 a {margin:0 0 0 -15px;}
.voting .vt-top {background:url(../images/voiting_top.png) no-repeat; width:247px; height:15px; font-size:0;}
.voting .vt-mid {background:url(../images/voiting_mid.png) repeat-y;}
.voting .vt-mid p {background:url(../images/question.png) no-repeat 0 3px; width:190px; min-height:25px; _height:25px; padding:0 0 0 22px; margin:0 0 0 10px;}
.voting .vt-bottom {background:url(../images/voiting_bottom.png) no-repeat; height:35px; font-size:0;}
.voting ul li {padding:0 0 20px 15px;}
.voting ul li a {background:url(../images/radio_button.gif) no-repeat 0 2px; padding:0 0 0 17px; text-decoration:none; color:#000; display:block;}
.voting ul li a:hover {color:#720300;}
.voting ul li.selected a {background:url(../images/radio_button.gif) no-repeat -249px 2px; color:#720300;}
/*-----------------------------------------------------------------------------------------------------------BOTTOM*/
.bottom{
	background:url(../images/bottom_pic.jpg) no-repeat 0 2px;
	width:1000px;
	height:136px;	
	margin:-136px auto 0 auto;
	}
.bottom-inner {width:1000px; height:136px; position:absolute;}
.search {padding:35px 0 0 45px; float:left;}
.search input {width:140px; background:#fff; border:1px solid #4c0f0a; padding:1px 4px 3px 4px; margin:4px 8px 0 0;}
.search a {font-size:14px;} 
.b-txt {float:right; padding:35px 30px 0 0; width:556px; font-size:12px;}
.b-txt  p {padding:0 0 7px 0;}
/*-------------------------------------------------------------------------------------------------------------SECOND*/
.menu2 {width:100%; padding:15px 0 0 0; overflow:hidden;}
.menu2 div {height:47px; float:left;}
.menu2-top {background:url(../images/second/menu2_bg.png) no-repeat 0 -1px; width:15px;}
.menu2-mid {background:url(../images/second/menu2_bg.png) repeat-x 0 -49px;}
.menu2-bottom {background:url(../images/second/menu2_bg.png) no-repeat 0 -97px; width:16px;}
.menu2 ul {padding:12px 0 0 0;}
.menu2 ul li {float:left; padding:0 15px 0 0;}
.menu2 ul li a {font-size:16px;}
.menu2 ul li.selected a {color:#bb0500; text-decoration:none;}

.textcontainer {line-height:18px; font-size:14px; padding:25px 0 0 0; float:left;}
.textcontainer p {padding:0 0 15px 0;}
.textcontainer h1, .textcontainer h2 {padding:0 0 15px 0;}
/*-------------------------------------------------------------------------------------------------------------CATALOG*/
.catalog h1 {padding:0 0 5px 0;}
.catalog p {padding:0;}
.cat-element {padding:0 0 7px 0; margin:0 0 25px 0; border-bottom:1px solid #ccb19d; float:left;}
.cat-element-left {width:360px; float:left;}
.cat-element-left p span {color:#4c4b4b; display:block; clear: both;}
.cat-element-right {width: 530px; padding:50px 10px 0 10px; float:left;}
.space {clear:both; padding:25px 0 0 0; font-size: 0;}

.link-description {background:url(../images/catalog/arrow.gif) no-repeat right 4px; padding:0 10px 0 0; margin:5px 0 0 0; text-decoration:none; display:inline-block;}
.link-description span {border-bottom:1px dashed #720300;}
.open {background:url(../images/catalog/arrow_up.gif) no-repeat right 4px; padding:0 10px 0 0; margin:5px 0 0 0; text-decoration:none; display:inline-block;}
.open span {border-bottom:1px dashed #720300;}
a:hover.link-description span {border-bottom:0; text-decoration:none;}
.description {background:#fff; border:1px solid #b69d8b; padding:5px 10px; margin:10px 0 5px 0; opacity:0.7; filter:alpha(opacity=70); display:none;}

.cat-img  {padding:0 0 5px 0; float:left;}
.cat-img li {padding:0 7px 0 0; text-align:center; float:left;}
.cat-img li p {font-size:11px; padding:0 0 3px 0;}

.cat-menu {float:left;}
.cat-menu li {float:left; padding:0 65px 40px 0;}
.cat-menu li a {font:normal 16px Arial;}
.cat-menu li p {font:normal 11px Arial; padding:5px 0;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
/*--------------------------------------------------------------list*/
.list {padding:0; overflow:hidden;}
.list li {background:url(../images/second/marker.gif) no-repeat 0 8px; padding:0 0 0 20px; display:block; _display:inline-block;}
/*--------------------------------------------------------------table*/
.s-table {border-collapse:collapse; margin:7px 0 15px 0; font-size:12px;}
.s-table th {background:#cb9d70 url(../images/second/table_bg.gif) repeat-x; color:#543432; border:1px solid #ca9c70; text-align:left; padding:3px 10px;}
.s-table td {background:#f6efdb; border:1px solid #ca9c70; text-align:left; padding:3px 10px;}
/*--------------------------------------------------------------form*/
.form {font-size:12px;}
.form li {width:100%; overflow:hidden; margin:0 0 10px 0;}
.form li p {width:140px; margin:0 15px 0 0; float:left; text-align:right; display:inline; padding:0;}
.form li input { background:0; width:250px; border:1px solid #480A07; padding:3px 5px 4px 5px;}
.form li textarea {background:0; border:1px solid #480A07; padding:3px 5px 4px 5px; font:normal 13px Arial;}
.form li div {margin:0 0 0 155px;}
.formdescr {width:390px; border-top:1px solid #480A07; margin:15px 0 0 155px;}
.formdescr span {color:#BB0500;}
.form li p span.required {color: #b20000;}
span.error {color: #b20000;}
div.errors {background:#420200; color:#fff; padding:5px; display:none;}
div.ermgs  {background:#420200; color:#fff;}
div.msg  {background:#420200; color:#fff; padding:10px 20px;}
/*--------------------------------------------------------------votes*/
.votes-other {background:url(../images/products_mid.png) repeat; width:175px; border:1px solid #CA9C70; padding:1px 5px 3px 5px; margin: 5px 0 10px 15px; }
.stats li {padding:0 0 15px 0; widrh:100%;}
.stats li div {background:url(../images/products_mid.png) repeat; padding:2px 0; border:1px solid #E7C184; text-align: center;}
.stats li div span {padding:0 5px; font-weight: bold;}
.stats p {padding:0;}

/*--------------------------------------------------------------enlarge*/    
#preview{position:absolute;border:1px solid #420200;background:#420200;display:none;color:#fff;}

/*global*/  


/*/global*/  
