html{height:100%;}
body{padding:0;margin:0;font-family:Tahoma;font-size:12px;color:#192f38;background:white url(../images/body.png);height:100%;}
a img{border:none;}
.clear{clear:both;}
.hidden{display:none;}
td{vertical-align:top;}
a:link{text-decoration:underline; color:#087c8d;}
a:visited{text-decoration:underline; color:#087c8d;}
a:hover{text-decoration:none; color:#087c8d;}

#containerMain{
	_height:100%;
	min-height:100%;
	min-width:995px;
	_width: expression(document.body.clientWidth > 995 ? "100%" : "995px");
	position:relative;
}
#main{background:url(../images/main.png) repeat-x 0 0;padding-bottom:121px;}
#head{height:215px;background:url(../images/head.jpg) no-repeat -20px 0;}
#head #logo{position:absolute;left:25px;top:34px;}
#head #headRightBlock{
	float:right;
	background:url(../images/head2.png) no-repeat right top;
	height:198px;
	width:655px;
	text-align:right;
}
#headIcons{
	list-style:none;
	padding:32px 0 0 4px;
	margin:0;
	float:left;
	margin-right:-15px;
}
#headIcons li{float:left;padding:0 15px 0 0;margin:0;}
#headIcons li img{vertical-align:middle;}
#enter{
	float:left;
	height:67px;
	width: 304px;
	background:url(../images/enter.png) no-repeat right top;
	padding:0 10px 0 0;
	text-align:left;
}
#enter div{
	float:left;
	height:36px;
	background:url(../images/enter.png) no-repeat left top;
	padding:31px 0 0 48px;
	font-size:10px;
	color:#39859a;
}
#enter div b{font-size:11px;padding:0 5px 0 0;}
#search{
	height:67px;
	width:190px;
	background:url(../images/search.png) no-repeat right top;
	float:left;
	padding:0 20px 0 0;
	text-align:left;
}
#search form{
	margin:0;
	padding:28px 0 0 41px;
	background:url(../images/search.png) no-repeat left top;
	height:39px;
}
#search form input{
	padding:0;
	font-size:10px;
	color:#868686;
	font-family:Trebuchet MS;
	vertical-align:middle;
}

#search form #searchText{
	height:14px;
	border-top:1px solid #767879;
	border-left:1px solid #adadad;
	border-bottom:1px solid #dcdbd7;
	border-right:1px solid #d9d8d4;
	padding:0 3px;
	width:110px;
	margin-right:4px;
}

#menu{
	height:37px;
	background:#738f9a url(../images/menu.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 12px 0 0;
	position:relative;
	margin-bottom:15px;
	text-align:left;
	z-index:5;
}
#menuUl{
	list-style:none;
	padding:0;
	margin:0;
	height:37px;
	float:left;
}

#menuUl li{
	padding:0;
	margin:0;
	float:left;
	height:37px;
	color:white;
	border-right:1px solid #3a8483;
	position:relative;
}

#menuUl li a{
	display:block;
	height:25px;
	float:left;
	padding:12px 12px 0 12px;
}
#menuUl li.menuSelected a{background:#738f9a url(../images/menuselected.png);}
#menuUl li div{height:25px;float:left;padding:12px 12px 0 12px;}
#menuUl li:hover div, #menuUl li.jshover div{background:#738f9a url(../images/menuselected.png);}
#menuUl li ul{
	height:auto;
	float:none;
	position:absolute;
	left:0px;
	top:37px;
	background:#162b2b;
	width:140px;
	border-bottom:1px solid #3a8483;
	display:none;
	list-style:none;
	padding:0;
	margin:0;
}
#menuUl li ul li{
	height:auto;
	float:none;
	padding:0;
	height:auto;
	border-left:1px solid #3a8483;
	font-weight:normal;
}
#menuUl li ul li a{height:auto;float:none;padding:3px 12px;height:1%;}
#menuUl li a:link{text-decoration:none; color:white;}
#menuUl li a:visited{text-decoration:none; color:white;}
#menuUl li a:hover{text-decoration:none; color:white; background:#738f9a url(../images/menuselected.png);}
#menuUl li ul li a:link{text-decoration:none; color:#a8a8a8; background:none;}
#menuUl li ul li a:visited{text-decoration:none; color:#a8a8a8; background:none;}
#menuUl li ul li a:hover{text-decoration:none; color:#a8a8a8; background:#3d5353;}
#menuUl li:hover a, #menuUl li.jshover a{background:#738f9a url(../images/menuselected.png);}
#menuUl li:hover ul, #menuUl li.jshover ul{display:block;}

#phone{
	height:25px;
	padding:12px 20px 0 20px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#151E1E;
}
#phone img{
	vertical-align:middle;
	margin:-3px 4px 0 -6px;
}
#menufirst{
	width:4px;
	height:37px;
	background:url(../images/menufirst.png);
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}
#virusIco{
	list-style:none;
	padding:0 5px 0 0;
	margin:0;
	text-align:right;
	display:inline;
	_position:absolute;
	_right:0px;
	z-index:1;
}
#virusIco li{display:inline;padding:0 5px 0 0;margin:0;}
#footer{
	height:121px;
	background:url(../images/footer2.png) repeat-x left bottom;
	margin-top:-121px;
	text-align:center;
	min-width:995px;
	_width: expression(document.body.clientWidth > 995 ? "100%" : "995px")
}
#footer div{
	height:121px;
	background:url(../images/footer1.png) no-repeat right bottom;
}
#colLeft{
	width:180px;
	padding:75px 15px 0 35px;
	background:url(../images/head.jpg) no-repeat -20px -215px;
}
#colLeft h2{
	padding:0;
	margin:0;
	color:#58ba31;
	border-bottom:1px solid #aeaeae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#colLeft h2 img{
	vertical-align:middle;
	margin-right:3px;
}

#colLeft .h2similar{
	padding:0;
	margin:3px;
	color:#58ba31;
	border-bottom:1px solid #aeaeae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#colLeft .h2similar img{
	vertical-align:middle;
	margin-right:3px;
}

#colLeft ul{
	list-style:none;
	padding:17px 0 30px 0;
	margin:0;
	font-size:11px;
}

#colLeft ul li{
	padding:0 0 3px 8px;
	margin:0;
	background:url(../images/li.png) no-repeat 0 5px; 
}

#colRight{
	width:210px;
	padding:0 10px 0 0; 
}

#colRight #basket{
	width:210px;
	height:132px;
	background:url(../images/basket.png);
	margin-bottom:25px;
}

#colRight #basket h2{
	padding:5px 0 0 6px;
	margin:0;
	color:#58ba31;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#colRight .h2similar{
	padding:5px 0 0 6px;
	margin:0;
	color:#58ba31;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#colRight #basket #basketText{
	padding:10px 6px 0 6px; 
}

#colRight #scan, #colRight #poll{
	padding:0 0 0 0;
}
#colRight #scan h2, #colRight #poll h2{
	padding:0;
	margin:0;
	color:#58ba31;
	border-bottom:1px solid #aeaeae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
#colRight #scan dl, #colRight #poll dl{
	margin:0;
	padding:5px 0 20px 0;
	font-size:11px;
	overflow:hidden;
}
#colRight #scan dl dt, #colRight #poll dl dt{
	margin:0;
	padding:5px 0 1px 0;
	font-size:10px;
	color:#bebebe;
}
#colRight #scan dl dd, #colRight #poll dl dd{
	margin:0 0 0 9px;
	padding:0 0 13px 0;
	border-bottom:1px dashed #499ea1;
}
#colRight #compare{
	padding:0 0 0 0;
	display: none;
}
#colRight #compare h2{
	padding:0;
	margin:0;
	color:#58ba31;
	border-bottom:1px solid #aeaeae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
#colRight #compare dl{
	margin:0;
	padding:5px 0 20px 0;
	font-size:11px;
	overflow:hidden;
}
#colRight #compare dl dt{
	margin:0;
	padding:5px 0 1px 0;
	font-size:10px;
	color:#bebebe;
}
#colRight #compare dl dd{
	margin:0 0 0 9px;
	padding:0 0 13px 0;
	border-bottom:1px dashed #499ea1;
}
#colRight #news{
	padding:0 0 0 0;
}

#colRight #news h2{
	padding:0;
	margin:0;
	color:#58ba31;
	border-bottom:1px solid #aeaeae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}

#colRight #news dl{
	margin:0;
	padding:5px 0 20px 0;
	font-size:11px;
	overflow:hidden;
}

#colRight #news dl dt{
	margin:0;
	padding:5px 0 1px 0;
	font-size:10px;
	color:#bebebe;
}

#colRight #news dl dd{
	margin:0 0 0 9px;
	padding:0 0 13px 0;
	border-bottom:1px dashed #499ea1;
}

#colCenter{
	padding:0 40px 0 25px; 
}

#breads{
	text-align:right;
	color:#087C8D;
	font-weight:bold;
	font-size:10px;
}
#breads a{font-weight:normal;}
#breads .green{	color:#58ba31;}
#breads a.green:link{text-decoration:underline; color:#58ba31;}
#breads a.green:visited{text-decoration:underline; color:#58ba31;}
#breads a.green:hover{text-decoration:none; color:#58ba31;}

.decorH2{
	padding:0;
	margin:0 0 9px 0;
	color:#58ba31;
	border-bottom:1px solid #aeaeae;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
.decorH2 img{vertical-align:middle;margin-right:3px;}
#colCenter p{padding:0 0 20px 0;margin:0;}
#commentform, #messageform, #regform, #authform, #remform, #profileform, #buyform {padding:10px 0 0 0;}
#commentform textarea, #messageform textarea, #regform textarea {background:#FAFAFA none repeat scroll 0 0;border:1px solid #D1D1D1;color:#828282;height:138px;padding:6px 6px 0;width:475px;}
#commentform .first, #messageform .first, #authform .first, #remform .first {background:#FAFAFA none repeat scroll 0 0;border:1px solid #D1D1D1;color:#828282;display:inline;float:left;font-size:11px;height:19px;margin:6px 0 10px;padding:4px 0 0 6px;width:143px;}
#commentform .text, #messageform .text {background:#FAFAFA none repeat scroll 0 0;border:1px solid #D1D1D1;color:#828282;display:inline;float:left;font-size:11px;height:19px;margin:6px 0 0px 5px;padding:4px 0 0 6px;width:143px;}
#commentform .label, #messageform .label {color:#828282;float:left;display:inline;font-size:11px;height:19px;margin:6px 0 10px 5px;padding:4px 0 10px 6px;}
#commentform .captcha, #messageform .captcha {margin:6px 0 10px;padding:0px;}
#messageform .subject {background:#FAFAFA none repeat scroll 0 0;border:1px solid #D1D1D1;color:#828282;display:inline;float:left;font-size:11px;height:19px;margin:0px 0 10px;padding:4px 0 0 6px;width:480px;}
#messageform .selector {padding:1px 0 1px 6px;font-size:11px;background:#FAFAFA none repeat scroll 0 0;margin:6px 0 10px;border:1px solid #D1D1D1;color:#828282;width:490px;}
#remform .text, #regform .text, #authform .text, #profileform .text, #buyform .text  {background:#FAFAFA none repeat scroll 0 0;border:1px solid #D1D1D1;color:#828282;display:inline;float:left;font-size:11px;height:19px;margin:0px 0 6px;padding:4px 0 0 6px;width:300px;}
#regform .texterror {background:#FAFAFA none repeat scroll 0 0;border:1px solid red;color:#828282;display:inline;float:left;font-size:11px;height:19px;margin:0px 0 6px;padding:4px 0 0 6px;width:300px;}
#remform .label, #regform .label, #authform .label, #profileform .label, #buyform .label {color:#828282;float:left;display:inline;font-size:11px;height:19px;margin:0 0 4px 5px;padding:4px 0 4px 6px;}
.cards{float:left;width:49%;}
.cards img{float:left;}
.cards h3{margin:0;padding:0 20px 5px 65px;font-size:14px;}
#colCenter .cards p{padding:0 20px 15px 65px;margin:0;}
.cards .pricebask{padding:0 20px 30px 65px;}
.price{
	float:left;
	color:#087c8d;
	white-space:nowrap;
	padding:0 10px 10px 0;
}
.price b{color:#fc8d0e;white-space:nowrap;}
.price a{font-size:10px;}
.bask{
	float:right;
	font-size:10px;
	line-height:13px;
	white-space:nowrap;
	text-align:right;
}
.bask img{
	margin:3px 7px 0 0;
	vertical-align:middle;
	float:none;
}
.bask img.scanimg{margin:0 7px -5px 0;}
.cards2{float:left;width:25%;}
.cards2 img{}
.cards2 h3{
	margin:0;
	padding:15px 20px 5px 0;
	font-size:14px;
}
.cards2 .pricebask{padding:0 20px 30px 0;}
#colCenter .cards2 p{
	padding:0 20px 5px 0;
	margin:0;
	font-size:10px;
}
#colCenter .cards2 .price{
	float:none;
	text-align:center;
	width:auto;
	padding:0 0 10px 0;
}
#colCenter .cards2 .bask{
	width:auto;
}
.programList .cards{
	float:none;
	width:auto;
	padding:0 0 30px 0;
}
.programList .cards h3{
	margin:0;
	padding:0 0 5px 75px;
	font-size:14px;
}
#colCenter .programList .cards p{
	padding:0 0 15px 75px;
	margin:0;
}
.programList .cards .pricebask{
	padding:0 0 0 75px;
}

.numbers{
	color:#087c8d;
	text-align:right;
	font-size:11px;
	border-bottom:1px solid #a9abab;
	padding:0 0 5px 0;
	margin-bottom:30px;
}
.numbers b{
	color:#3e941c;
	font-weight:normal;
}

.cardsOnce .cards{
	float:none;
	width:auto;
	padding:0 0 30px 0;
	border-bottom:1px solid #a9abab;
	margin-bottom:20px;
}
.cardsOnce .cards h3{
	margin:0;
	padding:0 0 5px 75px;
	font-size:14px;
}
.cardsOnce #colCenter .cards p{
	padding:0 0 15px 75px;
	margin:0;
}
.cardsOnce .cards .pricebask{
	padding:0 0 0 75px;
}
.cardsOnce h3 .price{
	float:none;
	color:#087c8d;
	width:auto;
	font-size:12px;
	font-weight:normal;
	padding:0 0 0 15px;
	white-space:nowrap;
}
.cardsOnce .price{color:#192f38;}

.vote{
	float:right;
	color:#47a322;
	font-size:10px;
	width:190px;
	padding:4px 0 0 0;
}
.vote .voteSelect{
	float:right;
	border:1px solid #7f7f7f;
	padding:1px 0 1px 1px;
	width:80px;
	margin-top:-3px;
	position:relative;
	z-index:1;
}
.vote .voteSelect a{
	display:block;
	width:15px;
	height:15px;
	float:left;
	text-align:center;
	background:#47a322;
	border-right:1px solid white;
}
.vote .voteSelect a:link{text-decoration:none; color:white;}
.vote .voteSelect a:visited{text-decoration:none; color:white;}
.vote .voteSelect a:hover{text-decoration:none; color:white; background:#4ec61e;}
.select {
	background:#FAFAFA none repeat scroll 0 0;
	border:1px solid #D1D1D1;
	color:#828282;
	display:inline;
	float:center;
	font-size:12px;
	height:24px;
	margin:6px 0 10px;
	padding:1px 0pt;
	width:auto;
}
.category{
	float:left;
	width:49%;
	padding:10px 0;
}
.category h4{
	padding:0;
	margin:0;
	font-size:14px;
	color:#4aa5bf;
	border-bottom:1px solid #a9abab;
	display:inline;
}

.category ul{
	padding:17px 20px 10px 0;
	margin:0;
	list-style:none;
}

.category ul li{
	color:#58ba31;
	padding:0 0 3px 10px;
	margin:0;
	background:url(../images/marker.png) no-repeat 0 6px;	
}

.category a.all{
	background:#53895e url(../images/all.png);	
	display:block;
	float:left;
	width:41px;
	height:17px;
	font-size:11px;
	padding:2px 0 0 12px;
	margin-left:160px;
	_margin-left:80px;
}
.category a.all:link{text-decoration:none; color:white;}
.category a.all:visited{text-decoration:none; color:white;}
.category a.all:hover{text-decoration:none; color:white;}

#zakazForm{
	padding:0;
	margin:0;
}

#zakazForm dl input, dl textarea{
	vertical-align:middle;
	border-top:1px solid #767879;
	border-left:1px solid #adadad;
	border-bottom:1px solid #dcdbd7;
	border-right:1px solid #d9d8d4;
	width:285px;
	margin-bottom:7px;
}

#zakazForm p{
	border-bottom:1px dashed #a9abab;
	padding:10px 0 15px 0;
}

#zakazForm dl{
	margin:0;
	padding:15px 0 0 0;
}

#zakazForm dl dt{
	margin:0;
	padding:5px 0 0 40px;
	float:left;
	clear:both;
	width:80px;
	color:#087c8d;
	font-weight:bold;
	font-size:10px;
}
#zakazForm dl dd{padding:0;margin:0;}
#zakazFormBtn{
	text-align:right;
	width:407px;
	_width:412px;
}
#zakazFormBtn input{}
div.line {
	clear:left;
	padding-top:10px;
	border-bottom:1px dashed #a9abab;
}
table.compare {width:100%;}
table.compare td {vertical-align:middle;height:25px;}
div.news_list{padding-top:20px;}
.date {font-size:90%;color:gray;display:inline;}
.more {float:right;display: inline;}
#pager {text-align:center;padding-top:15px;color: gray;}
img.rss {float:right;margin-top:0px;border:0px none;}
.bold{font-weight:bold;}
.commentlist {
	color:#828383;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin-left:0px;
	padding:0px;
	text-align:left;
}
.commentlist li {
	display:block;
	float:left;
	width:100%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
}
.commentmetadata {
	color:gray;
	display:block;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px;
	text-transform:capitalize;
}
.commentmetadata span {color:#000000;font-weight:bold;}
.commentmetadata_text {padding:0px;}
.commentlist p {line-height:16px;margin:10px 5px 10px 0;}
.commentmetadata_end {
	border-top:1px solid #DED7B0;
	color:#1C2C43;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
	text-align:right;
}
#sitemap {}
#sitemap li {padding:2px;font-size:11pt;}

/* Dialogs */
#helper {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: -10;}
#modalOverlay {background-color:#000;cursor:wait;filter: alpha(opacity=80);height: 100%;}
#modalContainer {height:auto;width:300px;left:50%;top:50%;margin-left:-150px;/* margin-top: -70px; */background-color:#fff;border:3px solid #ccc;padding: 10px;}
a.modalCloseImg {background:url(../images/x.png) no-repeat;width:25px;height:29px;display:inline;z-index:3200;position:absolute;top:0px;right:0px;cursor:pointer;}
.req { color:#e00; }
