body{
	margin:0;
	min-width:980px;
	font:15px/24px Arial, Helvetica, sans-serif;
	background:#424242;
}
img{border:0;}
a{
	color:#707070;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
a:active{background-color:transparent;}

.afile a {text-decoration:none;border-bottom:1px dashed #707070;}

form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,
textarea,
select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
}
.three-columns:after,
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#wrapper{
	width:100%;
	overflow:hidden;
	border-bottom:3px solid #343434;
	background:#fff;
}
.w1{
	width:958px;
	margin:0 auto;

}
#header{
	position:relative;
	z-index:6;
	width:1112px;
	margin:0 -71px;
	
}
.header-bar{
	overflow:hidden;
	padding:30px 82px 36px 71px;
}
.logo{
	float:left;
	width:225px;
	height:64px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url("logo.jpg") no-repeat;
}
.logo a{
	display:block;
	height:100%;
}

.distr {
	width:400px;
	right:360px;
	top:15px;
	position:absolute;
	color: #014a2f;
	height:35px;
	padding-top:4px;
}

.gde {
	width:400px;
	right:245px;
	height:50px;
	top:60px;
	position:absolute;
	background:url("map.png") no-repeat;
	padding-left:60px;
	line-height:1.8em;
}

.reg {
	width:175px;
	right:0;
	top:19px;
	position:absolute;
}

.reg a{
	color:#014a2f;
	text-decoration:none;
	border-bottom:1px dashed #014a2f;
}

.reg a:hover{
	color:#196c4d;
	border-bottom:1px dashed #196c4d;
}

.reg a:hover > #citiesbox{
	visibility:hidden;
}

.rus {padding-left:23px;background:url("russ.gif") 0 3px no-repeat;}
.bel {padding-left:23px;background:url("bel.gif") 0 3px no-repeat;}
 
#citiesbox {margin:3px 0 0 -10px;background:#fff;border:1px solid #014a2f;padding:10px;}

.tel {
	float:right;
	margin:47px 100px 0 0;
	color: #014a2f;
	text-align:right;
}
.tel strong{font-size:18px;font-weight:normal;}
.tel a{font-size:12px;line-height:1.0em;}

.clock {
	right:315px;
	top:62px;
	position:absolute;
	color: #014a2f;
	height:20px;
	background:url("clock.jpg") 0 2px no-repeat;
	padding-left:23px;
}

.clock span {color: #cacaca;}

.tel2 {
	right:353px;
	top:20px;
	position:absolute;
	background:url("telephone.jpg") 0 3px no-repeat;
	padding-left:23px;
	z-index:10;
}

.tel2 a{
	color:#014a2f;
	text-decoration:none;
	border-bottom:1px dashed #014a2f;
}

.tel2 a:hover{
	color:#196c4d;
	border-bottom:1px dashed #196c4d;
}

.tel span {
    font-size: 20px;
	vertical-align: 1px;
}

.cart-holder{
	float:right;
	margin:51px 0 0 73px;
}
.cart-holder img{vertical-align:top;}
.header-bar .banner{
	float:right;
	margin:23px 0 0 10px;
}
#nav{
	width:100%;
	padding:0 9999px;
	margin:0 -9999px;
	list-style:none;
	font-size:17px;
	line-height:22px;
	background:#555 url(bg-nav.gif) repeat-x;
}
#nav>li{
	position:relative;
	float:left;
	padding:1px 0 1px 3px;
	background:url(sprite.png) no-repeat -680px 1px;
}
#nav>li:first-child{
	padding-left:0;
	background:none;
}
#nav>li>a{
	display:block;
	padding:11px 30px;
	color:#fff;
}
#nav>li:hover>a, #nav>li>a:hover, #nav>li.active>a{background:#727272 url(btn-nav.gif) repeat-x;}
#nav ul{
	position:absolute;
	display:none;
	left:2px;
	top:46px;
	width:309px;
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px;
	line-height:20px;
	background:url(bg-drop.png) no-repeat 0 100%;
}
#nav li:hover ul{display:block;}
#nav ul li{border-top:1px solid #555;}
#nav ul li:first-child{border:0;}
#nav ul a{
	display:block;
	text-decoration:none;
	color:#fff;
	border:solid #6b6b6b;
	border-width:1px 0;
}
#nav ul a:hover{
	border:0;
	background:#727272;
}
#nav ul .last a{
	padding-bottom:6px;
	border-width:1px 0 0;
}
#nav ul .last a:hover{
	padding-bottom:6px;
	background:url(bg-drop-last.png) no-repeat 0 100%;
}
.container{
	width:100%;
	margin:0 -9999px;
	padding:0 9999px;
	color:#fff;
	background:#63ac41 url(bg-container.gif) repeat-x 0 100%;
}
.container .holder{
	position:relative;
	min-height:150px;
	padding:16px 280px 220px 0;
}
.container span{
	margin:0 0 22px;
	font-size:53px;
	line-height:55px;
	letter-spacing:-1px;
	font-weight:bold;
}
.container strong{
	display:block;
	font-size:33px;
	line-height:40px;
	font-weight:normal;
}
#article .container .slogan{
	font-size:16px;
	line-height:20px;
}
.container .image{
	position:absolute;
	z-index:1;
	right:-150px;
	bottom:34px;
}
.three-columns{
	position:relative;
	z-index:10;
	width:967px;
	min-height:100px;
	margin:-189px -10px 0 -4px;
	padding:0 0 0 5px;
}

.column{
	float:left;
	width:300px;
	min-height:630px;
    box-shadow:0 1px 10px #989898;
	border-radius:10px;
	margin-right:20px;
	margin-bottom:50px;
	background:#ffffff url(bg_col.png) left bottom repeat-x;
}


.three-columns .column h2{
	margin-top:0;
	margin-bottom:20px;
	padding:11px 16px 11px;
	font-size:20px;
	line-height:28px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	background:url(bg_h2.png);
	border-radius:10px;
}
.three-columns .column h2 a{ display:block; color:#fff; text-decoration:none;}
.three-columns .frame{
	overflow:hidden;
	padding:0 7px;
}
.img {text-align:center;margin:7px 0 15px;}
.three-columns ul{
	padding:0;
	margin:0 10px;
	list-style:none;
	font-size:14px;
	line-height:18px;
}
.three-columns ul li{
	padding:0 0 8px 20px;
	background:url(sprite.png) no-repeat -671px -197px;
}
.three-columns .more{
	text-align:center;
	padding:10px 0;
	margin:10px 0;
}

.three-columns .price_m{
	text-align:center;
	margin:10px 0;
	color:#e55306;
	font-size:18px;
}

.three-columns .more a{
	background:url(bg_but.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:10px 20px;
}

#main>.holder{
	width:100%;
	overflow:hidden;
	margin:0 -9999px;
	padding:21px 9999px 31px;
	min-height:500px;
	background:#65ac42 url(bg-main.gif) repeat-y 50% 0;
}

.holder li{margin-bottom:7px;}

.prodict-section{
	overflow:hidden;
	margin:20px 60px;
}
.prodict-section .visual{
	float:left;
	padding:0 20px 0 0;
	height:340px;
}
.prodict-section .img-holder{
	position:relative;
	width:249px;
	height:249px;
	padding:14px 11px 10px 13px;
	margin:0 0 5px;
}
.prodict-section img{vertical-align:top;}
.prodict-section .mask{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(bg-mask.png) no-repeat;
	z-index:1;
}
.prodict-section .thumbnails{
	overflow:hidden;
	padding:0 0 0 12px;
	margin:0;
	list-style:none;
}
.prodict-section .thumbnails li{
	position:relative;
	float:left;
	margin:0 9px 6px 0;
}
.prodict-section .thumbnails .mask{ background-position:-273px 0;}
.prodict-section .text-holder{
  position:relative;
	overflow:hidden;
	padding:3px 0 0;
	height:340px;
}
.prodict-section h1{
	margin:0 0 1px;
	font-size:39px;
	line-height:43px;
	color:#eb580b;
	letter-spacing:-1px;
}
.prodict-section h2{
  color: #014A2F;
	margin:0 0 15px;
	font-size:27px;
	line-height:32px;
	font-weight:normal;
	letter-spacing:-1px;
}
.prodict-section p{margin:0 0 20px;}
.prodict-section .frame{
  position:absolute; bottom:10px; left:0;
}
.prodict-section .price{
	float:left;
	padding:0 45px 0 0;
	font-size:39px;
	line-height:44px;
	font-style:normal;
	color:#eb580b;
	letter-spacing:-2px;
}
.prodict-section .btn-add{
	float:left;
	width:204px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(sprite.png) no-repeat -310px -37px;
}
.tabset{
	overflow:hidden;
	padding:0 0 0 121px;
	margin:0;
	list-style:none;
	font-size:17px;
	line-height:22px;
	text-align:center;
}
.tabset li{
	float:left;
	margin:0 6px 0 0;
}
.tabset a{
	display:block;
	padding:10px 32px 15px;
	text-decoration:none;
	color:#fff;
	background:url(sprite.png) no-repeat -42px -95px;
}

.text {margin-bottom:40px;}
.inner {padding:0 20px;}
.text h1,.text h2, .text h4, .inner h1,.inner h2, .inner h4{color:#014a2f;margin-bottom:15px;font-weight:normal;}
.text h1,.inner h1{font-size:24px;}
.text h2,.inner h2{font-size:20px;margin-top:30px;}
.text h4,.inner h4{font-size:18px;margin-top:30px;}

.price {width:270px;color:#e55306;margin-top:30px;font-size:24px;float:left;}


.confirm {width:300;margin-top:30px;float:left;}
.null {margin-top:0px;float:left;color:red;font-size:15px;}
.cart {width:300;margin-top:30px;float:left;}
.button_otziv {float:right;margin:0px 20px;}

.vk {margin:22px 0 0 370px;position:absolute;}
.vk img {width:27px;}

.platezh {margin:12px 0 0 480px;position:absolute;}

.confirm a,.button_otziv a{
	background:url(bg_but2.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:10px 20px;
}

.brobo{
	border:0;
	background:url(bg_but2.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:10px 20px;
	font-size:15px;
	cursor:pointer;
	margin-left:-1px;
}

.brobo:hover{
	text-decoration:underline;
}

.cart a{
	background:url(bg_but.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:10px 20px;
	margin-left:30px;
}

.confirm2 a{
	background:url(bg_but2.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:5px 10px;
	margin-bottom:20px; 
}

.cart2 a{
	background:url(bg_but.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:5px 10px;
}

.cart4 a{
	background:url(bg_but2.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:5px 10px;
	margin-right:30px;
}

.otziv {margin-bottom:30px;}

.o_data{font-size:11px;color:#3c3c3c;font-style:italic;}

.tabletext{
	border:1px solid #666666;
	border-collapse:collapse;
}

.tabletext td, .tabletext th{
	border:1px solid #c4c4c4;
	border-collapse:collapse;
}

.tabletext th{
	background:#f2f2f2;
	font-weight:normal;
}

.tabset li.active a, .tabset a:hover{background-position:-42px -142px;}
.tabset li:first-child a{background-position:-32px -95px;}
.tabset li.active:first-child a, .tabset li:first-child a:hover{background-position:-32px -142px;}
.tabset li.last a{background-position:100% -95px;}
.tabset li.active.last a, .tabset li.last a:hover{background-position:100% -142px;}
.tabs-box{
	width:724px;
	margin:0 0 0 121px;
	padding:0 0 25px;
	color:#606060;
	background:#eef2e4 url(bg-tabs-box.gif) no-repeat 0 100%;
}
.tabs-box>.holder{
	padding:16px 24px 0 18px;
	background:#eef2e4 url(bg-tabs-box.gif) repeat-y -724px 100%;
}
.tabs-box .section{overflow:hidden;}
.tabs-box h3{
	margin:0 10px 0 0;
	font-size:19px;
	line-height:24px;
}
.tabs-box #tab1 h3{
	float:left;
	width:110px;
}
.tabs-box .text-holder{overflow:hidden;}
.column p{padding:0 15px;}
.tabs-box ul{
	padding:4px 0 15px;
	margin:0;
	list-style:none;
}
.tabs-box ul li{
	padding:0;
	margin:0 12px 0 20px;
	list-style:disc outside none;
}
.tabs-box li li{
	padding:0;
	margin:0 12px 0 20px;
	list-style:circle outside none;
}
.tabs-box .table-holder{
	overflow:hidden;
	padding:2px 0 0;
}
.tabs-box .table-holder h3{margin-top:15px;}
.tabs-box table{
	width:562px;
	margin:0 0 19px;
	line-height:20px;
	border-collapse:collapse;
}
.tabs-box table th{
	height:46px;
	vertical-align:middle;
	padding:5px 12px 13px;
	font-size:18px;
	line-height:23px;
	background:url(bg-table.gif) no-repeat -188px 0;
}
.tabs-box table th:first-child{
	width:164px;
	background:url(bg-table.gif) no-repeat;
}
.tabs-box table th.col2{width:168px;}
.tabs-box table th.col3{background-position:-380px 0;}
.tabs-box table td{
	height:30px;
	vertical-align:middle;
	padding:15px 18px;
	text-align:center;
	background:url(bg-table.gif) no-repeat -750px 100%;
}
.tabs-box table td:first-child{
	width:152px;
	text-align:left;
	background-position:-562px 100%;
}
.tabs-box table .col2{width:156px;}
.tabs-box table td.col3{background-position:-942px 100%;}
.tabs-box table .last td{background-position:-1312px 100%;}
.tabs-box table .last td:first-child{background-position:-1124px 100%;}
.tabs-box table .last td.col3{background-position:-1504px 100%;}
.tabs-box table .yes,
.tabs-box table .no{
	display:inline-block;
	vertical-align:top;
	width:32px;
	height:31px;
	margin:-10px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(sprite.png) no-repeat 0 -95px;
}
.tabs-box table .no{
	margin:-4px 0 0 14px;
	width:23px;
	height:23px;
	background-position:-5px -129px;
}
.tabs-box .btn-back,
.tabs-box .btn-features{
	float:left;
	width:144px;
	height:37px;
	margin:0 0 0 3px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(sprite.png) no-repeat -514px -37px;
}
.tabs-box .btn-features{
	float:right;
	width:209px;
	background-position:-471px 0;
}
#footer{
	width:956px;
	margin:0 auto;
	color:#fff;
	font-size:12px;
}
#footer a{
	color:#fff;
}
#footer a:hover{text-decoration:underline;}

.texts {float:right;padding:23px 20px 0 0;}
.textf {float:left;padding:0;line-height:10px;padding:10px 0 10px 20px;}

table.descr {
	box-shadow:0 1px 3px #dddddd;
	margin:10px 0 30px;
	width:100%;
}

.d_t {float:left;width:600px;padding-bottom:30px;padding-top:20px;}

.img {}

.d_t h1{margin-top:0px;}

.g_img {width:250px;text-align:center;vertical-align:top;padding-top:20px;}

.more_i {margin: 10px auto;padding-top:10px;border-top:1px dashed #dddddd;width:70%;}
.more_i a{margin-right:20px;}

.order-form{
	width:470px;
}
.order-form .row{
	overflow:hidden;
}
.order-form .label{
	float:left;
	width:100px;
	font-size:15px;
	padding:3px 5px 0 0;
}
.order-form .label.strong{
	font-weight:bold;
}
.order-form .label.italic{
	/*font-style:italic;*/
}
.order-form .text{
	float:left;
	width:265px;
	height:30px;
	border:1px solid #cdcdcd;
}
.order-form .text input{
	float:left;
	padding:5px;
	margin:0;
	font-size:15px;
	line-height:18px;
	width:265px;
	height:23px;
	background:none;
	border:0;
}
.order-form .textarea{
	float:left;
	width:353px;
	height:100px;
	padding:3px 5px;
	border:1px solid #cdcdcd;
}
.order-form textarea{
	float:left;
	padding:0;
	margin:0 0 20px;
	font-size:15px;
	line-height:18px;
	width:353px;
	height:100px;
	overflow:auto;
	resize:none;
	background:none;
	border:0;
}
.order-form .btn-holder{
	margin-top:10px;
	overflow:hidden;
	height:1%;
	padding:5px 0 0 105px;
}
.order-form .order-btn{	float:left;	height:28px;	position:relative;	overflow:hidden;}
.order-form .order-btn span{	height:17px;	background:url('bg_but2.png');	padding:5px 10px;
	text-align:center;	float:left;	color:#fff;
	line-height:17px;
	border-radius:5px;}
	.order-form .order-btn:hover span{text-decoration:underline;}
	.order-form .order-btn input{	position:absolute;	top:0;	right:0;	margin:0;	padding:0;	border:0;	background:url('../images/none.gif');	height:400px;	width:400px;	cursor:pointer;	text-indent:-9999px;}
.nav-holder.inner{border-bottom:1px solid #cdcdcd;}

#status img,#status2 img,#status3 img,#status4 img{width:15px;height:15px;margin:5px 0 0 15px;}

#status,#status2,#status3,#status4 {position:absoulte;background:#ffffff;margin:2px 0 0 20px;float:left;font-weight:bold;}
#status p,#status2 p,#status3 p,#status4 p{margin:0px;}

.error {color:#ff5353;}
.halftrue {color:#19acd7;}
.true {color:#60a657;}

#fast,#fast2,#fast3,#fast4 {margin:30px;}

#ok2 {display:none;}

#ok h4, #ok2 h4, #ok3 h4, #ok4 h4{color:#49983c;}
#ok4,#ok2 {padding:20px 30px 30px 30px;text-align:center;}
#ok4 h4{margin-top:10px;	margin-bottom:25px;}
#fast  h4,#fast2 h4,#fast3 h4,#fast4 h4{margin-top:0px;color:#e55306;font-size:16px;}

#itemz {box-shadow:0 1px 3px #dadada;padding:10px;margin-bottom:20px;line-height:1.6em;color:green;font-size:14px;}

.column2 {
	box-shadow:0 1px 5px #c6c6c6;
	border-radius:5px;
	width:245px;
	padding:10px 15px;
	text-align:center;
	float:left;
	margin:0 30px 20px 0;
	min-height:360px;
}

.column2 h2 {margin-top:0px;}

.column2 h2 a{
	color:#49983c;
	font-size:18px;
	margin-top:0px;
}

.more2{
	text-align:center;
	padding:10px 0;
	margin:10px 0;
}
.more2 a{
	background:url(bg_but.png) repeat-x;
	border-radius:5px;
	color:#fff;
	padding:10px 20px;
}

.price_m2{
	text-align:center;
	margin:10px 0;
	color:#e55306;
	font-size:18px;
}

.cartcount {border:1px solid #d1d1d1;padding:3px;font-size:13px;width:40px;}

.errorul {border:1px dashed #f7b1be;margin:0;padding:10px 20px;background:#f7d2d9;margin-bottom:20px;border-radius:6px;}
.errorul li{margin-left:20px;}

.cart3 {right:97px;width:110px;color:#ffffff;position:absolute;margin-top:7px;border:1px solid #666666;border-radius:5px;height:30px;padding-left:55px;background:#555555 url('korzina.png') 20px 5px no-repeat;line-height:2.0em;}

.cart3 a {color:#fff;text-decoration:none;border-bottom:1px dashed #fff;}
.cart3 a:hover {color:#ddd;border-bottom:1px dashed #ddd;}

.table .tdpr {text-align:right;}

.dostavka {float:right;width:390px;}

.dostavka  h4{margin-top:30px;}

.dostavka ul {padding-left:18px;}

.dostavka li {padding-bottom:5px;}

.dostavka ol li {padding-bottom:0px;}

.ems a{text-decoration:none;border-bottom:1px dashed #707070;}
.ems a:hover{border-bottom:1px dashed #dddddd;}

blockquote {margin:0;padding:0 20px;border:1px dashed #fb8383;color:#e30303;}

#cena {display:none;}
#summa_tovarov {display:none;}
#itogo {line-height:2.0em;font-size:15px;}

strike {color:#a5a5a5;}

#sale {width:100px;height:100px;position:absolute;background:url('sale.png') no-repeat;margin-left:170px;}
#sale2 {width:100px;height:100px;position:absolute;background:url('sale.png') no-repeat;margin-left:20px;}

.dd {padding:10px;border:1px dashed #666666;}

.sredstva {float:right;margin-right:150px;margin-top:15px;}
.sredstva h4{margin-top:15px;color:#e55306;}
h4.e55306 {color:#e55306;}

.oh {width:400px;float:left;}
.oh div{padding-bottom:20px;}
.oh span{font-weight:bold;}
.oh2 {width:500px;float:left;margin-bottom:40px;}

.cart_d2 {cursor:pointer;}

#regd label,#regd input {cursor:pointer;}

.vks{width:900px;position:relative;padding:0;margin:10px 0 0 0;height:40px;}

.o_com2 {line-height:1.8em;margin:10px 0 15px 25px;border-left:1px dotted #014A2F;padding-left:15px;}
.o_com2 em { color: #014A2F;}

