*{margin:0;padding:0;}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;min-height:0;line-height:0}
.clear {display: inline-block;}
* html .clear {height: 1%;clear:both}
.clear {display: block}

html{height:100%;filter:expression(document.execCommand("BackgroundImageCache", false, true));}
img, fieldset{border:0}
body{background:black;color:#999999;font:11px Tahoma, sans-serif;height:100%;min-height:100%}
a{color:#fff;text-decoration:none}
a:hover{text-decoration:underline}
input.text{background:#999999;border:1px solid white;height:20px;width:150px}
h1, h2, h3, h4, h5, h6{font:18px Arial, sans-serif;color:white;margin-bottom:4px;}
h2{font-size:16px;font-weight:bold}
h3{font-size:14px;font-weight:bold}
#content ul, #content ol{margin:10px 15px;}
p{margin-bottom:10px}
table{border-collapse:collapse;margin:10px 0}
table td, table th{padding:2px;border:1px solid white}
table th{color:white;font-size:12px;text-align:center;}

#min-width{min-width:1000px;height:auto !important;height:100%;min-height:100%;background:url(/img/site/bgr.png) repeat-y 17% 0;}
* html #min-width{width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto");}
* html #footer{width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto");}
#page{margin-left:17%;background:url(/img/site/light2.jpg) no-repeat 100% 0;padding-right:80px;}
#footer{height:35px;clear:both;min-width:1000px;margin-top:-35px;position:relative;}
#footer-g{height:35px;clear:both;}
#footer .light{width:107px;height:156px;background:url(/img/site/bgr.jpg) no-repeat 0 0;position:absolute;left:8.5%;margin-left:-54px;bottom:0}
#footer .container{margin-left:17%;padding-top:3px;padding-left:12px}
#top{height:42px;position:relative;padding-top:20px}
#header{height:220px;}
#header img{margin-right:10px;width:499px;height:220px;float:left;display:block}
#logo{display:block;position:absolute;left:-143px;top:24px;}
.phone{display:block;width:210px;margin-left:250px;font-size:21px;height:32px;padding-left:15px;background:url(/img/site/border.png) no-repeat 0 50%;position:relative}
.phone span{color:white}
.phone .bgr{position:absolute;width:202px;height:23px;display:block;background:url(/img/site/phone.png) no-repeat 0 0;left:15px;top:50%;margin-top:-12px;}
.title{font-size:18px;color:#999999;display:block;margin-bottom:2px}
#nav{padding-bottom:0px;position:relative;height:130px}
#nav ul{list-style:none}
*>#nav{margin-left:511px}
#search{display:block;margin: 10px 0 0 0; padding: 0; position:relative;height:65px;}
#search a.bottom{color:#999;line-height:22px;padding:0 8px;}
#search input.text{vertical-align:middle}
#podborka {padding: 0; margin: 0; height: 55px;}
	#podborka .cart {color: #fff;}
#menu .title{margin-bottom:0;padding-left:10px;font-size:15px;padding-top:11px;padding-right:5px;padding-bottom:3px;cursor:pointer;cursor:hand;display:block;}
* html #menu .title{width:235px}
#menu .menu{width:250px;float:left;color:white;}
#menu #left ul{background:#161616}
#menu #left.open .title{background:url(/img/site/minus.png) no-repeat 100% 0 #222222}
#menu #left.close .title{background:url(/img/site/plus.png) no-repeat 100% 0 #222222}
#menu #center ul{background:#272727}
#menu #center.open .title{background:url(/img/site/minus.png) no-repeat 100% 0 #333333}
#menu #center.close .title{background:url(/img/site/plus.png) no-repeat 100% 0 #333333}
#menu #right ul{background:#333333}
#menu #right.open .title{background:url(/img/site/minus.png) no-repeat 100% 0 #474747}
#menu #right.close .title{background:url(/img/site/plus.png) no-repeat 100% 0 #474747}
#menu ul{padding-left:13px;list-style:none;padding-right:5px;padding-top:10px;padding-bottom:5px;}
#menu ul ul{padding-left:35px;padding-top:0;padding-bottom:0;padding-right:5px;}
#menu ul.subm li a{color:#999}
#content{padding:15px 11px 40px}
	#content_block {width: 500px; float: left;}
	#news_block {width: 220px; float: left;}
		p.news_date {margin: 0; padding: 0; font-weight: bold; color: #fff;}
		p.news_head {margin: 0; padding: 0; font-weight: bold; }
		#news_block p.news_head a {margin: 0; padding: 0; font-weight: bold; color: #999;}
		p.news_content {margin: 0; padding: 0; }
#menu .open ul{display:block}
#menu .close ul{display:none} 
#menu .close ul ul{display:block} 
	div.desc {}
	div.desc div {margin: 15px 0;}
	div.desc p {margin: 0; padding: 0;}
	div.desc p span {color: #fff; font-weight: bold;}
	div.desc a {display: block; color: #666; margin-bottom: 3px; padding-left: 23px; line-height: 20px; height: 20px; background: left center no-repeat;}
	div.desc a img {margin-right: 5px; vertical-align: middle;}
	div.desc a.addlink {}
	div.desc a.printlink {background-image: url("/img/site/print.gif");}
	div.desc .mini-img {margin: 5px 10px 0 0;}
	
	div.podborka {width: 285px; height: 115px; float: left; margin: 0 20px 20px 0;}
	div.podborka div {float: left;}
	div.podborka div span {font-weight: bold; color: #fff;}
	div.podborka div.num span, div.podborka div.img img {line-height: 50px; vertical-align: middle; margin: 0 10px 0 0;}
	
.big-img{float:left;margin-right:13px;margin-bottom:0px}
.home{font-size:18px;padding-right:8px}
.nav{margin-bottom:8px}
.nav *{font-weight:bold;padding-left:9px;background:url(/img/site/sep.png) no-repeat 0 50%;line-height:19px;padding-right:8px;font-size:11px;display:block;height:19px;float:left;margin-bottom:0;padding-top:3px}
.nav .home{font-size:18px;padding-left:0;background:none;font-weight:normal;height:22px;line-height:22px;padding-top:0}
.nav h1{height:18px;line-height:18px;padding-top:4px}


.recs td {border:0;}

#menu .basecamp {height:250px;}


#menu .menu{position:relative}
#menu .menu ul{position:absolute;width:232px;z-index:1000}
#menu .menu ul ul{position:static;width:auto}

.b-left {float:left;}


.g-img-selected img {border:1px solid #444 !important;opacity:0.3;filter:alpha(opacity=30);cursor:hand;cursor:pointer;}

.g-img-preview {float:left;}

.b-ajax {border-bottom:1px dashed;}

.article {margin:5px;}
.articletext {padding:5px;}