@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), url(/style/fonts/OpenSans-Regular-webfont.ttf);
  
  
}

@font-face {
  font-family: 'PT Sans Bold';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Bold'), url(/style/fonts/OpenSans-Bold-webfont.ttf);
  letter-spacing:1px;
  
}
@font-face {
  font-family: 'PT Sans SemiBold';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Bold'), url(/style/fonts/OpenSans-Semibold-webfont.ttf);
  letter-spacing:1px;
  
}


body
{
font-family:Tahoma, Geneva, sans-serif;
margin: 0px;
font-size: 13px;
color: #222;
min-height: 100%;
position: relative;
/*background:url(/images_new/bgs2.jpg);*/
}
INPUT, SELECT, TEXTAREA
{
	font-family: Tahoma, Geneva, sans-serif;
}

html
{
	
	min-height: 100%;
	height:100%;
}
form
{
	margin:0px;
}
.bottom
{
	
	clear: both;

bottom: 0px;

width: 100%;

}

#main
{
	
	min-height:99%;
	min-width:1007px;
	
}

.txt
{
	text-align:justify;
}
img
{
	border:none;
}
.md
{
	clear:both;
	width:100%;
	margin:0px auto;
	background:#fff;	
}



.md .md
{
	width:auto;
}
#hd
{
	background:#fff;
}

.logo
{
	
	margin-right:20px;
}
.srsch INPUT[type="text"]
{
	height:32px;
	
	color:#4d7421;
	padding-left:10px;
	width:calc(100% - 47px);
	border:none;	
}
.searchB1
{
	border: 1px solid #555;
}
.searchB
{

	width:34px;
	height:34px;
	line-height:38px;
	text-align:center;
	color:#7f7f7f;
	
	float:right;
	

}
.srsch TABLE
{
	margin-bottom:5px;
}
.srsch
{
	color:#444444;
	padding-top:12px;
	font-size:10px;
	float:left;
	margin-left:20px;
	width:calc(100% - 780px);
}
.srsch A
{
	color:#4d7421;
}

.phone
{
	font-size:16px;
	float:left;
	padding-top:15px;
	line-height:15px;
	margin-left:30px;
	margin-right:30px;
}
.phone A
{
	color:#333;
	font-size:11px;
	border-bottom:1px dotted #333;
	text-decoration:none;
}
.backcallA
{
	color:#333;
	font-size:11px;
	border-bottom:1px dotted #333;
	text-decoration:none;
}
.backcallA:hover
{
	cursor:pointer;
}
.busk
{
	padding-top:10px;
	font-size:14px;
	float:right;
	margin-right:25px;
}
.busk2
{
	font-size:12px;

	width:130px;
	height:30px;
	line-height:20px;
	color:#222;
	border-radius:5px;
}
.busk2 .fa-shopping-bag
{
	float:left;
	margin-right:10px;
	color:#79ba3f;
}

.busk1
{
	background-image:url(/images_new/busk.png);
	width:44px;
	height:34px;
	font-size:11px;
	color:#333;
	text-align:center;
	padding-top:5px;
	background-repeat:no-repeat;
}

.menu
{
	min-height:56px;
	background:#f8f8f8;
	font-size:14px;
	
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	color:#222;
		-webkit-box-shadow: 10px 10px 34px -13px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 34px -13px rgba(0,0,0,0.75);
box-shadow: 10px 10px 34px -13px rgba(0,0,0,0.75);
margin-bottom:30px;
	
}
.menu DIV.tmn00:first-child
{
	padding-left:5px;
}
.menu A, .menu span
{
	display:inline-block;
	color:#000;
	line-height:56px;
	text-decoration:none;;
	text-transform:uppercase;
}

.menu A.ye
{
	color:#fed53f;
}

.menu A.ye2
{
	color:#db342d;
}



.menu A:hover
{
	color:#79ba3f;
}
.menu A.sel, .menu SPAN
{
	
	color:#79ba3f;
}

.menu .tmn00
{
	display: inline-block;
    padding-right: 10px;
    color: #000;
    line-height: 56px;
    text-decoration: none;
    text-transform: uppercase;
	
}

.login
{
	margin-top:5px;
	height:26px;
	line-height:26px;
	/*background:#fed53f;*/
	text-transform:uppercase;
	float:right;
	padding-left:16px;
	margin-right:-10px;
	color:#79ba3f;
	width:180px;
	font-size:14px;
	
	
	
	
	
}
.login SPAN.a , .login A
{
	border-bottom: 1px dotted #79ba3f;
	text-decoration:none;
	color:#79ba3f;
}
.login SPAN.a:hover
{
	cursor:pointer;;
}

.login i
{
	font-size:18px;
	line-height:26px;
}
.login b
{
	font-weight:normal;
	float:left;
}
.login IMG
{
	margin-top:4px;
}


.login IMG
{
	float:left;
}
.menu2
{
	
	background:#f8f8f8;
	font-size:11px;
	text-transform:uppercase;
	

	
}

.menu2 table tr TD
{
	/*width:20%;*/
	 vertical-align:top;
}
.menu2 table
{
	margin-left:20px;
}

.menu2 table tr TD UL
{
	padding-left:18px;
	margin-top:2px;
	margin-bottom:0px;
	
}

.menu2 table tr:first-child TD
{ 
	color:#555;
	font-size:14px;
	 text-transform:uppercase;
	 padding-top:20px;
}

.menu2 LI
{
	line-height:16px;
	
}


.menu2 table tr:last-child TD
{ 

	 padding-bottom:20px;
}

.menu2 A
{
	font-size:12px;
	/*font-weight:bold;*/
	color:#222;
	text-transform: none !important;
	text-decoration:none;
	padding-right: 0px !important; 
}
.menu2 A:hover, .menu2 A.sel
{
	color:#79ba3f;
}
.foot
{
	
	color:#222;
	font-size:12px;
	/*background-color:#dff4c6;*/
	padding-bottom:18px;
	clear:both;
	height:130px;
}

.foot table
{
	
}

.menubot
{
	width:100%;
		margin-top:40px;
	clear:both;
	 margin:0px auto;
	 border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.menubot .menu2
{
	border:none;
}


.foot A
{
	color:#79ba3f;;
}
.foot .ph
{
	font-size:24px;
	margin-bottom:10px;
}

.bottompanel {

font-size:14px;
height:40px;
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 1999;
background-color: #79ba3f;
line-height: 40px;
margin: 0px auto;
color: #000;
}
.bottompanel TD
{
line-height: 40px;
text-align:center;
}
.bottompanel IMG
{
	vertical-align:middle
}
.bottompanel A
{
	text-decoration:none;
}
.l1b
{
	background:#f8f8f8;
}
.l1b A
{
	color:#79ba3f
}
.l2b
{
	background:#79ba3f;
}
.l2b A
{
	color:#fff
}
.l1b:hover, .l2b:hover
{
	
	text-decoration:underline;
}

.l3b
{
	background:#79ba3f;
	text-align:left !important;
	width:340px;
}
.l3b A
{
	color:#fff;
	font-size:22px;	
	
}
.l3b A:hover
{
	text-decoration:none !important;
}
#left
{
	width:266px;
	margin-left:10px;
	margin-right:10px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#cont
{
	display:inline-block;
	vertical-align: top;
	width:calc(100% - 306px);
	min-height:530px;
	margin-bottom:30px;

/*position: relative;*/
	
}

#cont_inner
{
	float:none !important;
	width:auto !important;
	
}

#cont A
{
	color: #555;
}


.firstright
{
	font-weight:bold;
	width:180px;
	color:#db342d;
	font-size:12px;
	text-transform:uppercase;
	text-align:center;
}
.firstright A
{
	display:block;
	margin-bottom:5px;
	color:#231f20 !important;
	text-decoration:none;
	
}
.firstright A:hover
{
	color: #db342d !important;
}

.info2
{
	
	font-weight:bolder;
	font-size:15px;
	background:#f8f8f8;
	padding-top:10px;
	padding-bottom:10px;
}
.info2 A
{
	color:#231f20 !important;
	text-decoration:none;
}
.info2 A:hover
{
	color:#db342d !important;
}

.info2 IMG
{
	
	vertical-align:middle;
	padding-left:20px;
}
.info2 TD.orb
{
	
	border-left:1px solid #fce799;
}


.good {
width: 180px;
margin-left: 5px;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
margin-bottom: 10px;
border:1px solid #EEE;
text-align:center;
z-index:1000;
position:relative;
padding:0px;
}


.good A
{
	
	font-size: 12px;
	color: #222 !important;
	text-decoration:none;
}
.good_1 IMG
{
	display:block;
}

.good .price
{
	color:#79ba3f;
	
	font-size:24px;
	height:40px;
	line-height:40px;
	
	position:relative;
	
}

.good .goodname {
color: #79ba3f;
padding-top:5px;
height: 30px;
max-height: 30px;
overflow:hidden;
background: #f9f9f9;
overflow:hidden;
padding:1px 0px;
display:block;
}

.goods
{
	margin-top:10px;
}
.oldprice
{
	color: #db342d;
	font-size:11px;
	position:absolute;
	top:-10px;
	text-decoration:line-through;
}
#lmenu
{
	padding-top:10px;	
}



#lmenu A, #lmenu span
{
	text-decoration:none;
	color:#222;
	
	font-size:16px;
}

#lmenu DIV
{
	padding-left:5px;
	display:block;
	text-decoration:none;
	color:#222;
	
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:3px solid #fff;
}


#lmenu DIV.slm
{
	/*background: #fed53f;
border-radius:3px;*/
border-left:3px solid #79ba3f;

}
#lmenu DIV.slm A, #lmenu DIV.slm SPANG
{
margin-left: -2px !important;
}

#lmenu A:hover
{
	color: #79ba3f !important;
	text-decoration:none;
	border-bottom: 1px solid #79ba3f;
}

#lmenu DIV.lm2
{
	/*padding-top:7px;
	padding-bottom:7px;*/
	margin-left:7px;
}
#lmenu DIV.lm2 A, #lmenu DIV.lm2 span
{
	background:#fff;
	color:#555;
	/*font-family: 'PT Sans SemiBold';*/
	font-size:16px;
	
	
}
#lmenu DIV.lm3
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-left:-2px;
	
}

#lmenu DIV.lm3 A, #lmenu DIV.lm3 span
{
	color:#222;
	font-size:14px;
}


#lmenu DIV.lm4
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	margin-left:2px;
	
}

#lmenu DIV.lm4 A, #lmenu DIV.lm4 span
{
	color:#222;
	/*font-size:12px*/
}

/*#lmenu DIV.lm4
{
	border:1px solid #fce798;
	padding-left:0px;
	margin-left:10px;
}*/


#lmenu span
{
	color:#79ba3f !important;
}
#lmenu  P
{
	line-height:10px;
	margin:0px;
}

#lmenu  sup
{
	
	font-size:8px;
	color:#222 !important;
	font-weight:normal;
	padding-left:2px;
	padding-right:2px;
	border-radius:3px;
/*	margin-left:10px;*/
	background-color:#f9f9f9 ;
	
}
A.green
{
	
	font-weight:bolder;
	font-size:14px;
	background-color:#555;
	text-align:center;
	text-transform:uppercase;
	height:40px;
	line-height:40px;
	color:#db342d;
	display:block;
	text-decoration:none;
}
A.green SPAN
{
	color:#fff;
}

.yellow
{
	
	font-weight:bolder;
	font-size:14px;
	background-color:#fce799;
	text-align:center;
	text-transform:uppercase;
	height:40px;
	line-height:40px;
	color:#79ba3f;
	display:block;
	text-decoration:none;
	margin-top:10px;
}
.yellow IMG
{
	vertical-align:middle;
}
.fl2
{
	
	font-weight:bolder;
	font-size:15px;
	text-align:left;
	height:26px;
	line-height:26px;
	color:#fff;
	display:block;
	text-decoration:none;
	padding-left:9px;
	margin-bottom:8px;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	background:#8cc93d url(/images_new/arr2.png)	 right no-repeat;
	
}
.fl2:hover
{
	cursor:pointer;
}
.fl21
{
	background:#8cc93d url(/images_new/arr21.jpg)	 right no-repeat !important;
}
.fl3
{
	
	font-weight:bolder;
	font-size:15px;
	text-align:left;
	height:26px;
	line-height:26px;
	color:#db342d ;
	display:block;
	text-decoration:none;
	padding-left:9px;
	margin-bottom:8px;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	background:#fed53f	 right no-repeat;
}
.fl1
{
	
	font-size:11px;
	color:#222;
	margin-left:24px;
	height:18px;
	line-height:18px;
	vertical-align:middle;
	/*margin-right:34px;*/
}
.fl1  INPUT
{
	width:10px;
	vertical-align:middle;
	border:1px solid #000;
	
	
}
.chk
{
	background-color:#fce799;
	color:#db342d;
}
.fl1  INPUT[type="checkbox"], .fl1  INPUT[type="radio"]
{
	border:none;
}

.clf
{
	color:#222222;
	
	font-size:11px;
	display:block;
	text-align:center;
	text-decoration:underline;
	height:22px;
	line-height:22px;
}
.slider_val
{
	
	font-size:13px;
	color:#222222;
	text-align:center;
	 margin-bottom:10px;
}
.slider
{
	margin-bottom:20px;
	margin-left:30px;
	margin-right:30px;
	
}
.slider_val span
{
	color:#e74c3c;
}
.line
{
	padding-left:50px;
	margin-top:5px;
	line-height:26px;
	height:26px;
	color:#777777; 
	width:calc(100% - 200px);
	display:inline-block;
}
#cont .line
{
	padding-left:0px;
}
.line A
{
	text-decoration:none;
	color:#555; 
}
.prd-bt
{
	width:580px;
}
.line SPAN
{
	color:#555;
}
.bfoto1
{
	width:282px;
	display:inline-block;
	vertical-align:top;
	
}

.bfoto2
{
	width:75px;
	display:inline-block;
	vertical-align:top;
}

.bfoto
{
	width:281px;
	text-align:center;
	height:500px;
	border: 1px solid #EEE;
}

h1
{
	
	font-size:18px;
	line-height:30px;
	color:#222;
	font-weight:normal;
	margin:0px;
	margin-bottom: 10px;
}
.cont_inner h1
{
	margin-left:255px;
}
h2
{
	
	font-size:16px;
	line-height:26px;
	color:#222;
	font-weight:normal;
	margin:0px;
}

.cont2
{
	
	color:#000;
	font-size:13px;
}
.contsel
{
	/*border-bottom:1px solid #e5e5e5;*/
	line-height:24px;

	
	font-size:13px;
	margin-bottom:10px;
	
}
.contsel A:first-child
{
	margin-left:0px;
}
.contsel A
{
	color:#333 !important;
	border-bottom:1px solid #e5e5e5 ;
	text-decoration:none;
	margin-right:20px;
	margin-left:0px;
	line-height:26px;
	height:24px;
	text-transform:uppercase;
}
.contsel A.act, .contsel A:hover
{
	color:#507822 !important;
	border-bottom:2px solid #fed53f;
	
	
}
.color_selector
{
	min-width:340px;
	color:#333;

	font-size:13px;
	text-align:center;
}
.reit-b
{
	vertical-align:top; text-align:left;width:calc(100% - 250px)
}

.model_param
{
	/*float:left;*/
	margin-left:20px;
	margin-right:60px;
	margin-bottom:20px;

}
.model_param tr
{
	
}
.model_param TD
{
	line-height:25px;
	padding-right:10px;
	border-bottom:1px #e5e5e5 dotted;
	
		
}
.model_param TR TD:last-child
{
	text-align:right;
	padding-right:0px;
}
.golct
{
	font-size:11px;
	
	
}
.stars1:hover
{
	cursor:pointer;
}
stars11
{
	cursor:default !important;
}

.stars1
{
	position:relative;
	width:114px;
	height:23px;
	/*margin:0px auto;*/
	margin-top:5px;
	margin-bottom:5px;
}
/*
.stars
{
	position:absolute;
	top:0px;
	left:0px;
	width:114px;
	height:23px;
	z-index:100;
	background:url(/images_new/stars.png); 
}*/

.model .stars
{
	position:absolute;
	top:0px;
	left:0px;
	width:114px;
	height:23px;
	z-index:100;
	background:url(/images_new/stars2.png); 
}

.stars2
{
	position:absolute;
	top:0px;
	left:0px;
	background:#fed440;
	width:52px;
	z-index:90;
	height:23px;
}

.color_selectorin
{
	margin-top:10px;
}
.color_selectorin DIV.cldv 
{
	display: -moz-inline-box;
display: inline-block;
vertical-align: top;
width:70px;
margin-bottom:10px;
position:relative;
cursor:pointer;
/*padding:5px;*/
text-align:center;
border:1px solid #eee;
background:#fff;
    margin-right: 3px;
}
.color_selectorin DIV IMG
{
	width:70px;

	
	
}
.color_selectorin DIV B
{
	display:block;
	
	font-weight:bolder;
	color:#fff;
	font-size:12px;
	color: #333;
	font-weight:normal;
}

.color_selectorin DIV.cldv.active
{
	color:#79ba3f;
	border:1px solid #8cc93d;
}

.color_selectorin DIV.cldv.active B
{
	color:#79ba3f;
}
.price1
{
	
	color:#79ba3f;
	font-size:40px;
	background:#f7f7f7;
	padding-left:2px;
	padding-right:2px;
}
.price1 SPAN
{
	font-size:20px;
}

.it-bus
{
	background: #e5e9e0;
height: 35px;
line-height: 35px;
vertical-align: middle;
color: #db342d;
text-align:center;

}

.price2
{
	text-align:center;
	font-size:24px;
	color:#79ba3f;
	vertical-align:middle;
	line-height:20px;
}
.price2 SPAN
{
	font-size:20px;
}

.price3
{
	font-size:10px;
	
	color:#db342d;
	background:#f7f7f7;
	padding-left:2px;
	padding-right:2px;
	
}
.price3 SPAN
{
	
	font-size:13px;
	text-decoration:line-through;
}
.price4
{
	
	color:#000;
	font-size:10px;
	text-align:дуае;padding-left:2px;
	padding-right:2px;
	font-size:14px;
	
}
.selc
{
	width:100px;
	height:26px;
	
	background-color:#999;
	
	color:#79ba3f;
	font-size:20px;
	text-align:center;
}
.min1
{
	
	font-weight:bold;
	
	font-size:20px;
	float:left;
}
.pl1
{
	
	font-weight:bold;
	
	font-size:20px;

	float:right;
}
.sizetbl
{
	color:#20273a;
	font-size:12px;
	text-align:center;
	/*width:340px !important;*/

	margin:0px auto;
	border:1px solid #eee;
	border-collapse:collapse;
}
.pricetbl
{
	width:356px;
}
.pricetbltd
{
	/*width:360px;*/
}

.sizetbl  TD
{

	height:24px;
	color:#20273a;
	vertical-align:middle;
	border:1px solid #eee;

}
.bln
{
	display:block;
	text-align:left;
	margin-left:40px;
	font-weight:bold;
	line-height:24px;
}

.bln2
{
	font-weight:normal;
	color:#555;
	text-align:left;
	margin-left:40px;
	line-height:24px;
}

#goodPreview .bln, #goodPreview .bln2
{
	margin-left:20px;
}
.sizetbl tr td:first-child i
{
	font-weight:bold;
	font-style:normal;
}

.selc1
{
	width:80px;
	height:17px;
	border-radius:5px;
	background-color:#fff;
	
	color:#000;
	font-size:14px;
	margin:0px auto;

	
}
.min2
{
	background:#999;
	font-weight:bold;
	color:#fff !important;
	line-height:17px;
	font-size:14px;
	font-weight:normal !important;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	float:left;
	
}
.pl2
{
	background:#999;
	font-weight:bold;
	color:#fff !important;
	line-height:17px;
	font-size:14px;
	font-weight:normal !important;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	float:right;
}

.selc2 .min2, .selc2 .pl2
{
	float:none;
}
.selc1 SPAN
{
	display:inline-block;
	width:38px;
	height:18px;
	vertical-align:top;
	text-align:center;
	border:1px solid #e5e5e5;
}

.col
{
	width:200px;
}
.col  TD
{
	vertical-align:middle;
	text-align:center;
	color:#20273a;
	
	font-size:18px;
}


.col  TR TD:first-child
{
	background:#f6f6f6;
	height:21px;
	font-size:18px;
	color:#79ba3f
}
.col  TR TD:last-child
{
	background:#e5e9e0;
	font-size:18px;
	color:#79ba3f
}
.col  TR:last-child TD{

	
	color:#20273a
}
.col  TR:first-child TD:first-child
{
	background:#e5e9e0;
	font-size:12px;
	color:#20273a
}
.col  TR:first-child TD:last-child
{
	background:#d6ddcc;
	font-size:12px;
	color:#20273a

}
.itog
{
	
	font-size:10px;
	
	color:#000;
	text-align:center;
	vertical-align:baseline;
	margin-bottom:10px;
	margin-top:0px;
}
.itog B
{
	font-size:20px;
	font-weight:normal;
}
.itog div
{
	color:#000;
	font-size:30px;
	display:inline-block;
}
.buy4
{
	height:48px;
	line-height:48px;
	background:#333;
	color:#fff;
	font-size:14px;
	color:#fff !important;
	display:block;
	text-align:center;
	text-decoration:none;
	border:none;
}
.buy5
{
	height:48px;
	line-height:48px;
	background:#79ba3f;
	color:#fff;
	font-size:14px;
	color:#fff !important;
	display:block;
	text-align:center;
	text-decoration:none;
	border:none;
}

.buy4 i
{
	font-size:24px;
}
.buy4:hover
{
	background:#555;
}

.ras
{
	background:#fce799;
	color:#fff;
	
	font-size:18px;
	color:#79ba3f;
	display:block;
	height:40px;
	/*text-transform:uppercase;*/
	text-align:center;
	line-height:40px;
	text-decoration:none;
	margin-top:15px;width:250px; height:25px; padding-left:10px;  padding-right:10px; line-height:25px;    font-size: 14px;
}
.ras IMG
{
	vertical-align:middle;
	margin-right:10px;
}

.addfoto
{
/*	margin-top:10px;
	margin-bottom:10px;*/
}
.addfoto DIV
{
	display: inline-block;
	vertical-align: top;
	text-align:center;
	margin-right:5px;
}

.addfoto DIV IMG
{
	    border: 1px solid #eee;
}
.addfoto DIV .cloudzoom-gallery-active IMG
{
	 border: 1px solid #bcdf8f;
}
.addfoto IMG
{
	
	width:70px;
}
.ln
{
	height:22px;
	line-height:22px;
	
	font-size:14px;
	color:#555;
	text-align:left;
	margin-bottom:4px;
	
	/*text-align:center;*/
}
.ln IMG 
{
		vertical-align:middle;
	margin-right:5px;
}

.tabheader A
{
	
	font-size:15px;
	display:block;
	float:left;
	width:200px;
	margin-right:10px;
	height:32px;
	line-height:32px;
	color:#222;
	background:#e5e5e5;
	border-radius:5px 5px 0px 0px;
	text-align:center;
	text-decoration:none;
}
.tabheader A.current
{
	color:#79ba3f;
	background:#bfdb93;
}
.tab
{
	clear:both;
	margin-bottom:20px;
}

.tab div IMG
{
	height:180px;
	margin-top:10px;
	vertical-align:middle;
}
.otz
{
	
	font-size:13px;
	margin-bottom:20px;
}
.otz span 
{
	font-size:14px;
	color:#79ba3f;
	display:block;
}
.otz b 
{
	font-size:11px;
	color:#999999;
	display:block;
	font-weight:normal;
	border-bottom:1px dashed #999999;
}
.addotz
{

background: #fce799;
color: #fff;
border-radius: 5px;
font-size: 15px;
color: #79ba3f;
display: block;
height: 27px;
text-align: center;
line-height: 27px;
width:164px;
margin:0px auto;
width:260px;
}

.addotz IMG {
vertical-align: middle;
margin-right: 10px;
margin-bottom:2px;
}
.backlnk
{
	width:240px;
	height:30px;
	color:#79ba3f !important;
	
	font-size: 14px;
	text-decoration:none;
	
	margin-top:20px;
	margin-bottom:20px;
	
	text-align:center;
	line-height:30px;
}
.altgoodname 
{
	
	font-size: 13px;
	height:35px;
	vertical-align:middle;
	display:block;
	color:#79ba3f;
	text-align:center;
}
.altgood
{
	width:180px;
	margin-right:5px;
	display: inline-block;
	vertical-align: top;
}
.addrr
{
	
	font-size:13px;
	text-align:center;
	border:1px solid #eee;
	padding-top:5px;
	margin-top:5px;
}
.altgood .price {
color: #79ba3f;

font-size: 30px;
height: 40px;
line-height: 40px;
position: relative;
text-align: center;
}
.altgood .price .oldprice {
color: #db342d;
font-size: 11px;
position: absolute;
top: -10px;
text-align: center;
text-decoration: line-through;
}
.altgood  IMG
{
	border:1px solid #f7f7f7;
	width:180px;
}
.altgoodord
{
	color:#222222;
	font-size: 50px;
	width:270px;
	text-align:right;
	float:right;
	margin-right:40px;
}
.altgoodord DIV
{
	line-height:40px;
}
.altgoodord .label
{
	
	font-size: 12px;
}
.altgoodord .value,  .totalpr .value
{
	
	font-size: 32px;

}
.altgoodord .mark, .totalpr .mark
{
	
	font-size: 24px;
}
.buskinf2
{
	/*background:url(/images_new/bus.png);*/
	width:22px;
	height:40px;
	
	color:#222;
	float:left;
	/*margin-left:85px;*/
	margin-left:0px;
	text-align:left;
}
.buskinf2 span
{
	
	font-size: 10px;
	display:inline-block;
	border-radius:3px;
	margin-top:16px;
	margin-left:8px;
	background:#fff;
	height:14px;
	text-align:center;
	min-width:18px;
	line-height: 14px;
}
.pager {

line-height: 25px;
/*background:#f8f8f8;*/
 margin-bottom:10px;
width:95%;
/*font-size: 11px;*/

}

.pager A:hover 
{
	color: #79ba3f !important;
	text-decoration:none;
	border:1px solid #79ba3f;
}
.sort
{
	display:inline-block;
	vertical-align:top;
	margin-left:200px;
	float:right;
}


.pager A {
	color:#222 !important;
display:inline-block;
padding-left:4px;
padding-right:4px;
height: 18px;
line-height: 18px;

text-align:center;
text-decoration:none;
display:inline-block;
border:1px solid #e5e5e5;
min-width:12px;
border-radius:3px;

}
.pager span.selected
{
	
	background:#e5e5e5;
	
}

.pager span:hover
{
	cursor:pointer;
	color:#79ba3f !important;
	text-decoration:none;
	border:1px solid #79ba3f;
}

.pager span.selected:hover
{
	color:#222 !important;
	border:1px solid #e5e5e5;
	text-decoration:none;
}

.pager span, .pager A.selected, .pager div.selected {
height: 18px;
line-height: 18px;
color: #222 !important;

text-align:center;
display:inline-block;
padding-left:4px;
padding-right:4px;

min-width:12px;
border-radius:3px;
border:1px solid #e5e5e5;
}
.good_2
{
	width: 40px;
	
	display: none;
	padding-left: 10px;
	padding-right: 5px;
	float:left;
	min-height:10px;
}

.good_5
{
	width: 80px;
	
	display: none;
	padding-left: 0px;
	padding-right: 5px;
	float:left;
}
.good_5 strong, .good_2 strong
{
	display:block;
	margin-bottom:10px;
}
.good_6
{
	clear:both;
	display: none;
}
.good_1
{
width: 180px;
float:left;
top: 0px;
}
.good .more
{
	display:none;
	background:#8cc93d;
	height:55px;
	line-height:55px;
	 color:#fff;
	  text-transform:uppercase;
	  
font-size: 18px;
}

#goodPreview {
    width: 990px;
	padding:5px;
	z-index:10000;
}
#goodPreview A
{
	color:#555;
	text-decoration:none;
}
.pluso
{
	float:left;
}
#goodPreview A.pl2.hand
{
	color: #79ba3f;
}
#goodPreview A.min2.hand
{
	color: #db342d;
	font-weight:bold;
}


#goodPreview TD
{
	    padding-top: 0px !important;
	
}

#goodPreview .addfoto img , #goodPreview .color_selectorin img 
{
	width:70px;
	height:124px;
}

#goodPreview .color_selector
{
	padding-top:10px;
	background: #f1f1f1;
	padding-bottom:10px;
	width: 340px;
	border-radius: 8px;

}
#goodPreview #sizeSelector
{
	
	
	padding-bottom:10px  !important;
	
	border-radius: 8px;
}
.ssel-ad
{
	vertical-align:top; display:inline-block; position:relative; width:230px; margin-left:5px;
}
.infav:hover
{
	cursor:pointer;
}



@media (min-width: 1024px)  and (max-width: 2800px) {

	.good:hover .goodname
	{
		background:#f9f9f9; 
	}
	.good:hover .goodname A
	{
		color:#fff !important;
		 important;
	}
	
	.good:hover .good_2, .good:hover .more, .good:hover .good_5, .good:hover .good_6
	{
		display: block;
	}
	
	.good:hover .price
	{
		margin-left:-55px;
		margin-right:-89px
	}
	
	
	
	.good:hover .good_4
	{
		margin-top:5px;	
	}
	.good:hover .good_sizelist
	{
		display:block;
	}
	.good:hover  .price {
		
	}
	
	.good:hover 
	{
		border:1px solid #79ba3f;
		margin-left:-50px;
		margin-right:-89px;
		margin-bottom:-130px !important;
		margin-top:-5px;
		cursor:pointer;
		width:324px;
		z-index:1800;
		background-color:#fff;
		padding:0px;
		
		
		top:0px;
		
	}
	.good:hover:after{
			
		clear:both;
		background: #555;
		width:50%;
		margin:0px auto;
		height: 40px;
		display:block;
		line-height: 40px;
		margin-bottom:15px;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		 content: 'Добавить в заказ';  
	}
}

.good_sizelist
{
	margin-top:5px;
	display:none;
	text-align:center;
}

.good_2 img, .good_5 img
{
	border:1px solid  #fff;
	margin-bottom:5px;
}
.good_2 img.add_pcl_sel, .good_5 img.add_pcl_sel
{
	border:1px solid  #79ba3f;
}
.hide
{
	display:none;
}
.hand
{
	text-decoration:none;
}
.hand:hover
{
	cursor: pointer;
}
#overlay {
opacity: 0.6;
background: none repeat scroll 0 0 #000000;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9999;
display: none;
}
.model
{
	/*border:2px solid #8cc93d;*/
	    border-radius: 8px;
	 -webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.6);
    box-shadow: 1px 2px 6px rgba(0,0,0,.6);
	
	padding:30px;
	z-index: 10001;
	display: none;
	top: 200px;
	position: fixed;
	background: white;
	width:210px;
	margin:0px auto
}
.close {
width: 18px;
height: 19px;
right: 0px;
top: 0px;
position: absolute;
    margin-top: 5px;
    margin-right: 5px;
}
.close a {
display: block;
width: 18px;
height: 19px;
font-size: 1px;
line-height: 1px;
background: url(/images_new/oc_ico.png) -13px 0;
}
.model H3 , .model .h3
{
	color: #222;
	
	font-weight:bold;
	margin:0px;
	text-transform:uppercase;
	/*text-align:center;*/
}
.model TD
{
	text-align:center;
	padding-top:10px;
	
}
.model INPUT[type="text"], .model INPUT[type="password"], .model TEXTAREA, .modeltext
{
	width:178px;
	border:1px solid #e5e5e5;
/*	text-transform:uppercase;*/
	height:31px;
	line-height:31px;
	padding-left:10px;
	padding-right:10px;
	background:#fff;
	
	
	color: #222;
}

SELECT.modeltext
{
	width:322px;
}

.model TEXTAREA
{
	line-height: normal;
height: 60px;
	width:178px;
}

.model INPUT[type="button"], .mainbtn
{
	width:200px;
	text-transform:uppercase;
	background:#999;
	height:35px;
	line-height:35px;
	border:none;
	
	
	
	
	color: #fff;
}
.model INPUT[type="button"]:hover, .mainbtn:hover, .inputupl:hover,	 .ras:hover
{
	background:#555;
	cursor:pointer;
	color:#fff !important;
}




.err, .error, .red
{
	font-size:12px;
	color:#79ba3f;	
}
.error2
{
	padding:5px;
	border:1px dotted #79ba3f;
	border-radius:5px;
	 line-height:20px;
}

.error2 img, .error4 img
{
	float:left;
	margin-right:5px;
	width:20px;
	
}
.formTable td
{
	padding-bottom:10px;
	padding-left:10px;
}
.formTable
{
	border-left:2px solid #79ba3f;
	margin-left:10px;
}

.formTableN
{
	border-spacing: 5px; 
	border-radius: 5px;
	width:660px;
	margin-bottom:10px;
}


.error3
{
	float:right;
	 width:300px;
}


.error4
{
	padding:5px;
	border: 1px dotted #8cc93d;
	border-radius:5px;
	 line-height:20px;
	 color: #79ba3f;
}


#frmloginerr, #frmaddclienterr
{
	margin-bottom:10px;
	display:none;
}

.model A.sm, #asclinet2 A
{
	color: #222;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
}

.tsel
{
	color: #222;
	margin-left:10px;
	margin-right:10px;
}
.tsel2
{
	border-bottom: 2px solid #fed53f;
	color: #507822 !important;
}

.tsel:hover
{
	cursor:pointer;
}
#businfo
{
	display:inline-block;
	 vertical-align:top;
}
#businfo:hover
{
	cursor:pointer;
}
#businfo TABLE
{
	/*width:200px;*/
}
.busk A
{
	color:#79ba3f;
	
	text-transform:uppercase;
	
}
#right_panel
{
	
	position:absolute;
	top:0px;
	color: #333;
	font-size: 11px;
	
	
	padding-left:0px;
	border-radius: 10px 0px 0px 10px;
	right:0px;
	background:#e5e9e0;
	min-height:200px;
	z-index:999999999;

}

#right_panel2
{
	margin-top:140px;
	width:30px;
	height:20px;
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
border:none !important;
padding:0px !important;
line-height:20px;
 font-size:16px;
 
 
}
#right_panel3
{
	display:none;
}
#right_panel2:hover
{
	cursor:pointer;
}

#right_panel DIV
{
	border-bottom: 1px dotted #333;
	padding-bottom:10px;
	padding-top:10px;
}
#right_panel  h5
{
	margin:0px;
	color: #79ba3f;
	font-size:12px;
}
#right_panel  A
{
color: #79ba3f;
}
.isrozn {
display: inline-block;
background-color: #fce799;
border-radius: 5px;
font-size:10px;
}
.isopt {
background-color: #8cc93d;
display: inline-block;
border-radius: 5px;
font-size:10px;
}
.isopt A, .isrozn A {
display: block;
padding: 3px;
padding-left: 10px;
padding-right: 10px;
border-radius: 5px;
text-decoration: none !important;
color: #000;
font-size:10px;
}
.isopt .mode_no , .isrozn .mode_no
{
	background-color:#eee;
	
}
.f8 ,.f8 A
{
font-size: 10px;
}

.f8 input
{
	width:40px;
	font-size: 10px;
	height:14px;
	padding:0px;
	
}
.f8 input[type="button"]
{
	width:20px;
	font-size: 10px;
	height:18px;
}
.f8 select
{
	width:40px;
	font-size: 10px;
	height:18px;
}

.archive_good {
border:1px solid #8ec63f;
background-color: #FFC;
}
.new_good
{
	border:1px solid #8ec63f;
background-color:#C1ECF0;
}

.prod
{
	color:#db342d;;
}

#topcontrol
{
	z-index:2100;
	margin:0px auto;
	right:auto !important;
	font-size: 20px;
	background: #79ba3f;
  border-radius: 5px;
  padding:5px;
  left:100px;
    color: #fff;
}
.clflt
{
	color: #db342d;
}
.otz_txt
{
	width:90%;
	height:118px;

	padding: 10px; 
	
	color: #222;
border: 1px solid #eee;
	margin-bottom:10px;
}
.upfdm {
position: relative;
display:inline-block;
}
.uplf {
width: 200px;
-moz-opacity: 0;
opacity: 0;
z-index: 2;
position: absolute;
top: 0px;
left: 0px;
cursor: pointer;
}
.upfd {
position: absolute;
top: 0px;
left: 0px;
background-color: #8dc63f;
color: #fff;
text-align: center;
font-size: 12px;
border-radius: 3px;
border: 1px solid #689432;
width: 200px;
}
.deliver_table
{
	border-collapse:collapse;
	border:none;
}
.deliver_table TD
{
	text-align:center; font-weight:normal;height:50px; width:33%;
	border: 1px solid #eee;
}

.busket
{
	border-collapse:collapse;
	border:none;
	
	
}
.busket TD
{
	
	height:21px;
	text-align:center;
	
	border:none;
}

.busketInfoGood
{
	position:fixed;
	padding:10px;
	top:20px;
	margin:0px auto;
	background:#fce799;
	border:1px solid #79ba3f;
	width:260px;
	max-height:250px;
	left:calc(50% + 150px);
	z-index: 19990;
}
.busketInfoGood .h3
{
	text-align:center;
}
.presBusk
{
	position:absolute;
	top:35px;
	font-size:11px;
	background:#fce799;
	padding:5px;
	border-radius:20px;
	color:#db342d;
}
.good:hover .presBusk
{
	left:65px;
}
	

.busketInfoGood .busketInfoGoodInner
{
	height:200px;
	margin-top:10px;
	overflow-y:scroll;
	display:none;
}
.busketInfoGoodInnerButt
{
	margin-top:10px;
}

.busket TR:first-child
{
	background-color:#d1dac7 !important;
}
.busket  TR:first-child  td:nth-child(2n)
{
	
}

.busket_cus  tr td:last-child,  .busket_cus TR:first-child td:last-child
{
	 
}

.busket TR:first-child TD
{
	
	font-weight:bolder;
}
.busket TR TD:first-child IMG
{
	margin-bottom:3px;
	margin-top:3px;
	border:1px solid #8cc93d;
	float:left;
	margin-right:3px;
	
}

.busket  TR TD
{
	padding:5px 0px;
}

.busket  TR TD:first-child
{
	text-align:left;
	padding-left:20px;
}



.busket  tr:nth-child(2n) 
{
    background: #f6f6f6; /* Цвет фона */
}
.busket  tr:nth-child(2n)  td:nth-child(2n)
{
 
}

.busket  tr:nth-child(2n+1)  td:nth-child(2n)
{
   
}  

.overFotoD1 {
position: relative;
}
.overFotoD {
display: none;
position: absolute;
top: -160px;
}
.overFotoD img
{
	border:1px solid #8cc93d;
	float:left;
}
.frmsubh
{
	
font-size: 16px;
line-height: 26px;
color: #222;
font-weight: bold;
margin: 0px;
margin-bottom: 10px;
/*text-align:center;*/
}
.reg 
{
	width: 350px;
    border: 1px solid #e5e5e5;
background: #eee;
height: 32px;
line-height: 32px;
padding-left: 10px;
color: #79ba3f;
}
TEXTAREA.reg,  INPUT.reg
{
	line-height:normal;
	width:428px;
	background:#fff;
}
SELECT.reg 
{
	padding-right: 0px;
	width: 440px;
	border-radius:5px;
}

TEXTAREA.reg 
{
	height:60px;
}
.frmsub
{
	margin:0px auto;
}
.manmenu 
{
	margin:0px auto;
	 margin-bottom:10px;
	 border-bottom:1px solid #e5e5e5;
	 display:inline-block;
}
.manmenu DIV
{
	padding-left:10px;
	padding-right:10px;
	height:34px;
	line-height:34px;
	background:#e5e5e5;
	text-align:center;
	display:inline-block;
	margin-right:20px;
	text-transform:uppercase;
	border-radius:5px 5px 0px 0px;
	
}

.manmenu2 DIV
{
	text-transform:none;
}

.manmenu DIV.s, .manmenu DIV.s A
{
	background:#5b5b5b;
	color:#fff !important;
}
.manmenu DIV.s B , .manmenu DIV:hover A
{
	color:#fff !important;
}

.manmenu DIV:hover
{
	background:#5b5b5b;
	color:#fff !important;
}

.manmenu DIV:last-child
{
	margin-right:0px;
}
.manmenu DIV A, .manmenu DIV B
{
	color:#79ba3f;
	text-decoration:none;
	font-weight:normal;
}
.manmenu DIV.s 
{

}
.regfrm .h
{
	color: #000;
	
	font-weight:bolder;
	padding-bottom:20px;
	padding-top:10px;
}

.regfrm
{
background:#f8f8f8;
width:300px;
border: 1px solid #e5e5e5;
margin-right:20px;
}
.regfr1 TD
{
	padding:5px;
}
.regfr1 TR TD:first-child
{
	width:210px;
	vertical-align:top;
	 padding-top:10px;
}

INPUT.error, SELECT.error
{
	border: 1px solid #79ba3f;
	background:#f8f8f8;
}
.error A
{
	color:#222;
}
#reg_step2
{
	display:none;
}


.regfrm A
{
	text-decoration:none;
	
	font-weight:bolder;
}
.regfrm A:hover
{
	color:#222;
}
.listItems TD
{
	text-align:left; vertical-align:top;
	border-bottom:1px solid #EEE;
	padding-bottom:10px;
	padding-top:10px;
	 
}
.listItems TD P
{
	margin-bottom:0px;
}


.hvr:hover
{
	text-decoration:underline;
	cursor:pointer;
}
.support IMG
{
	border: 1px solid #EEE;
}
.support TD
{
	vertical-align:top;
	padding-bottom:5px;
	 padding-top:5px;
	 padding-right:30px;
	 width:33%
	 
	
}

.support TD:last-child
{
		 padding-right:0px;
}

.brand
{
	float:right;line-height:50px; width:100px; padding-right:25px;
}
.brand IMG{
	border: 1px solid #fbfbfb;
}
.brand IMG:hover
{
	border: 1px solid #79ba3f;
	
}
.inputupl {
      opacity:0;
      font-size:19px;
      cursor:pointer;
      padding:0px;
      margin:0px;
      border:none;
	  position:absolute;
	  top:0px;
     
    }
.rr
{
	background:#8cc93d;
	border-radius:4px;
	color:#fff;
	font-size:10px;
	width:80px;
	line-height:14px;
	margin:0px auto;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
.ri
{
	background:#fed53f;
	border-radius:4px;
	color:#000;
	font-size:10px;
	width:80px;
	line-height:14px;
	margin:0px auto;
	margin-top:5px;
}
.inf
{
	display:inline-block;
	background:#8cc93d;
	height:20px;
	line-height:20px;
	width:20px;
	color:#fff;
	border-radius:10px;
	font-size:16px;
	margin-left:10px;
}
.inf
{
	cursor:pointer;
}
.overSize {
display: none;
position: absolute;
top: 20px;
padding:10px;
background:#fff;
width:300px;
z-index:1000;

}
.busket2 
{
	border:1px solid #eee;
}

.busket2  tr:nth-child(2n+1) TD 
{
    background: #eee !important; /* Цвет фона */
	text-align:center;
    
} 

.busket2  tr:nth-child(2n)  TD
{
    background: #fff !important; /* Цвет фона */
	text-align:center;
    
} 
.busket2 TR:first-child td:nth-child(2n) {
background-color: #eee !important;
}
.busket2 TR:first-child td:last-child {
background: #eee !important;
}
.busket3 TD
{
	
	font-size:12px;
	font-weight:normal !important;
	padding-left: 3px !important;
}
.busket3
{
	border:none !important;
	height:72px;
	border-radius:3px;
}

.busket3 tr td:last-child
{
	width:70px;
}
.busket tr:nth-child(2n+1) td:nth-child(2n) .busket3 tr td {

}
.busket tr:nth-child(2n) td:nth-child(2n) .busket3 tr td {

}

/*.busket tr:nth-child(2n) td:nth-child(2n) .busket3 tr:nth-child(2n) td {
background: #e6e9e0 !important;
}
.busket tr:nth-child(2n+1) td:nth-child(2n) .busket3 tr:nth-child(2n) td {
background: #e6e9e0 !important;
}*/
.busket3 tr td
{
	border-right:1px dotted #fff;
	border-bottom:1px dotted #fff;
}
/*.topmn
{
	
	height:22px;
	line-height:22px;
}*/
.topmn
{
	
	height:28px;
	line-height:28px;
	background:#000;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
}
.topmn A:first-child
{
	margin-left:24px;
}

.topmn .topmn-01
{
	color:#fc9a43;
}
.topmn .topmn-02
{
	color:#79ba3f ;
}
.topmn .topmn-03
{
	color:#79ba3f ;
}

.topmn A
{
	text-decoration:none;
	color: #fff;
	text-transform:uppercase;
	
	margin-right:15px;
}
.topmn A:hover , .topmn .a:hover
{
	color:#79ba3f ;
	cursor:pointer;
	
}

.topmn  a:last-child
{
	margin-right:0px;
}
.topmn .alttopmn
{
	color:#db342d;
	font-weight:bold;
	border-bottom:1px dotted #db342d;
}
.topmn .alttopmn:hover
{
	color: #222;
	border-bottom:1px dotted #222;
}

.dispage
{
	text-align:center;
	 font-size:14px;
}
.dispage TD
{

padding-left:20px;
padding-right:20px;
}
.dispage DIV
{
	font-size: 30px;
color: #4d7421;
text-transform:uppercase;
}
.dispage TD P
{
	background:#bfda93;
	font-size:12px;
	line-height:30px;
}
.bfoto .discount
{
	float:left;
	position:absolute;
	font-size:16px;
	background:#79ba3f;;
	top:00px;
	height:26px;
	width:40px;
	
	
	line-height:26px;
	color:#fff;
	margin-top:0px !important;
	
}

.good_1 .discount
{
	float:left;
	position:absolute;
	font-size:12px;
	font-weight:bold;
	background:#79ba3f;;
	top:32px;
	height:26px;
	width:40px;
	
	
	line-height:26px;
	color:#fff;
	
}

.discounth
{
	float:left;
	position:absolute;
	font-size:12px;
	
	border-radius:18px;
	height:36px;
	width:36px;
	margin-left:4px;
	margin-top:2px;
	line-height:36px;
	color:#fff;
	
}
.discount2
{
	float:right;
	position:absolute;
	font-size:10px;
	background:#8cc93d;;
	border-radius:13px;
	height:26px;
	width:26px;
	margin-left:4px;
	margin-top:2px;
	line-height:26px;
	color:#fff;
	-moz-box-shadow: -1px -1px 10px #222222;
-webkit-box-shadow: -1px -1px 10px #222222;
box-shadow: -1px -1px 10px #222222;
margin-top:-24px;

}
.price_in2
{
	position:relative;
	font-size:12px;
	font-weight:bold;
	color: #79ba3f;
}
.name_in2
{
	padding-bottom:5px;
	
}
.name_in2 A
{
	color: #222 !important;
text-decoration: none;
}

.price_in2 .oldprice {
	position:static;
	margin-left:10px;
	font-weight:normal;
}

.zoom
{
	float:right;
	
	z-index:20000;
	height:36px;
}
.discPanel {
background: #e02f24;
color: #fce799;
font-size: 14px;
display: block;
height: 35px;
text-transform: uppercase;
text-align: center;
line-height: 35px;
text-decoration: none;
width:80%;
margin:0px auto;
 margin-bottom:10px;
 margin-top:10px;

}

.actintt
{
	background:url(/images_new/s1.png);
	 height:72px;
	 font-size:22px;
	 color:#fff;
	 line-height:60px;
	 padding-top:5px;
	 text-align:center;
	 display:block;
	 text-decoration:none;
}
.actintt:hover
{
	background:url(/images_new/s2.png);
}
.actintt span
{
	margin-left:60px;
}
.actionm
{
	background:url(/images_new/act5.png);
	width:67px;
	height:59px;
	float: left;
	margin-top:-11px;
	margin-left:5px;
	padding-left: 0px !important; 
 	padding-right: 0px !important; 
}
.actionm:hover
{
	background:url(/images_new/act5.png) !important;
}


.rozn
{
	position:fixed;
	top:0px;
	
	width:160px;
	height:24px;
	line-height:24px;
	 background:/*url(/images_new/kro1.png) */ #8cc93d no-repeat left center;
	 border-radius: 0px 0px 10px 10px;
	  font-size:14px;
	  color:#fff !important;
	  text-transform:uppercase;
	  margin-left:780px;
border:none !important;
text-align:center;
text-decoration:none;
margin-right:20px;
}
.mode_selector_h
{
	color: #333;
	text-align:center;
	font-weight:bold;
	margin-bottom:15px;
}

.mode_selector A
{
	/*background: #8cc93d;
	color: #fff !important;*/
	background: #fff;
	color: #79ba3f !important;
	border:1px solid #8cc93d;
	display:inline-block;
	 height:40px;
	 text-decoration:none;
	 line-height:40px;
	 border-radius: 5px;
	 width:115px;
	 text-align:center;
	 font-size:14px;
	
}
.mode_selector A.mode_selector_sel
{
	background: #fed53f;
	color: #db342d  !important;
	border:1px solid #fed53f;
	cursor:default;
}
/* new styles */
.selc
{
	height:30px;
}
.min1, .pl1
{
	height:30px;
	width:30px;
	 line-height:24px;
	 font-size:36px;
	 color:#fff !important;
}
.rcls
{
	background:#fff;
	color:#000;
	display:inline-block;
	font-size:24px;
	vertical-align:top;
	width:115px;
	height:30px;
}
.cont_inner

{
	width:calc(100% - 20px) !important;
	margin-left:10px;
	margin-right:10px;
}
.maincnt
{
	padding-left:5px;
	padding-right:14px;
	background:#fbfbfb;
	width:calc(100% - 400px);
	padding-right:0px;
	background:none;
	display:inline-block;
	vertical-align:top;
}
.selc
{
	width:180px;
	 font-size:36px;
}
.alt-view .selc
{
	width:100%;
	margin-top:10px;
	border-top: 1px solid #eee;
}


.ras
{
	border-radius: 5px;
}
.price1
{
	text-align:center;
	width:140px;
}

.itog
{
	font-size:12px;
	padding-right:20px;
}
.prod3
{
	font-size:20px;
}
.good_sizelist2
{
	min-height:20px;
	margin-top:2px;
	margin-bottom:2px;
}
.good_sizelist2 span
{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding-left:3px;
	padding-right:3px;
	background:#e5e5e5;
	color:#222;
	margin-left:3px;
	border-radius:3px;
	min-width:20px;
	
}

.quickShow {
	
    position: absolute;
    top: 140px;
    margin-left: 20px;
    width: 140px;
    border-radius: 5px;

    background: #79ba3f!important;
    opacity: 0.5!important;
	display:none !important;
	
	color: #fff !important;
    text-decoration: none !important;
    font-family: Tahoma, Geneva, sans-serif;
    font-style: normal;
    height: 29px;
    line-height: 29px;
   
    font-size: 14px;
    color: #fff;
    display: block;
    text-align: center;
    border-radius: 5px;
    margin-top: 15px;
    text-decoration: none;

}
.good_4:hover .quickShow 
{
	display:block !important;

}
.quickShow .addFavorites:hover
{
	cursor:pointer;
}
.quickShow:hover 
{
	  opacity: 1 !important;
	  cursor:pointer;
}

.good_prev_link {
    position: absolute;
    top: 250px;
    left: -40px;
    text-decoration: none !important;
	color:#000;
}
.good_next_link {
    position: absolute;
    top: 250px;
    right: -40px;
    text-decoration: none !important;
	color:#000;
}
.good_prev_link i, .good_next_link i {
    font-size: 80px !important;
	color:#79ba3f;
}

.popupGood .ln
{
	text-align:left;
}

.popupGood .stars1
{
	margin:0px;
}


#goodPreview TD.price4{
	text-align:center !important;
}

#goodPreview TD.price2{
	text-align:center !important;
}

#goodPreview h3
{
	text-transform:none;
}
#goodPreview h3 span
{
	font-size:1.25em;
}

.nsize
{
	background: #8cc93d;
	display:block;
	height: 25px;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
	width:35px;
	margin:0px auto;
}
.onstock
{
	height: 25px;
}
.sizetbl2
{
	/*margin:inherit;*/
	width:auto;
}
.popupGood .itog
{

	
	margin-top: 10px;
	margin:0px auto;
}

.popupGood .buy4
{
margin:0px auto;
	margin-top: 10px;
	width:150px;
	
}

.popupGood .cont2.hide
{
	display:block;
}
.cont2 h3
{
	display:none;
}
.popupGood .cont2 h3
{
	display:block;
		color: #333;
    font-size: 13px;
	margin-top:5px;
	 margin-bottom:5px;
}
.popupGood .cont2 .busket
{
	font-size:0.75em;
}
.popupGood .cont2 .busket TR:first-child TD
{
	vertical-align:top;
}

.popupGood .contsel
{
	display:none;
}




.sizetbl2 .min2, .sizetbl2 .pl2,  .sizetbl2 .icls
{
	display:block;
	width:25px;
	margin:0px auto;
	height: 25px;
	line-height: 25px;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid #aaa;
	margin-top:3px;
	background:#eee;

}
 .sizetbl2 .icls
 {
	 background:#fff;
	 color:#000;
 }
.sizetbl2 .min2, .sizetbl2 .pl2
{
	font-size:1.25em;
	color:#aaa;
}

.sizetbl2 .min2:hover, .sizetbl2 .pl2:hover
{

	color:#000;
}

.sizetbl2 .nsize {
     padding-left: 0px; 
     padding-right: 0px; 
}

.sizetbl.sizetbl2 TR:first-child TD
{
	vertical-align:top;
}

.sizetbl2 TD
{
	background:none !important;
}

.good_5:before
{
 	  content: 'Цвета';  
    color: #222;  
	font-weight:bold;
    display: block;  
    position: relative;  
	margin-bottom:10px;
	top:0px;
}

.md-color-count
{
	float:right;
	margin-top:-25px;
	font-weight:bold;
	 font-size:12px;
}




.busketsize TD
{
	padding-left:5px;
	padding-right:5px;
	font-size:0.875em;
}
.buskName
{
	font-size:12px;
	text-align:center;
	color:#4d7421;
	margin-bottom:5px;
	margin-top:-30px;
}

.md-color-count
{
	float:right;
}


.md-product
{
	width:1000px;
}
.z-brd
{
	border-spacing:0px;
	padding:0px;
	width:100%;
}
.z-brd td
{
	padding:0px;
}

.z-brd10
{
	border-spacing:10px;
	padding:0px;
	display:inline-block;
}
.z-brd10 td
{
	padding:0px;
}

.z-brd10-100
{
	border-spacing:10px;
	padding:0px;
	width:100%;
}
.z-brd10-100 td
{
	padding:0px;
}


#goodPreview .maincnt
{
	width: 610px;
	float:none;
	padding-left:4px;
}
.h1first
{
	margin-top:10px;
	
	font-size:22px;
}
.pagerButton
{
	margin:0px auto;margin-bottom:20px;margin-top:20px; width:450px;
}

.maincnt2
{
/*	height:537px;*/
	position:relative
}

.martop10
{
	margin-top:10px
}
.buskProdTbl
{
	margin-top:10px
}

.padtop10
{
	padding-top:10px !important;
}

.tdalr
{
	text-align:right;
}

.tdalc
{
	text-align:center;
}
.w350
{
	width:350px !important;
}

.buskbot
{
	margin-bottom:20px;
}


#lmenu div.lm2-sp
{
	/*margin-top:5px;
	margin-bottom:5px;
	border-bottom: 1px dotted #79ba3f;*/
}

.filn .fltrForm2 .filn_clc
{
	padding-right:0px;
}
.filn_i
{
	
	position:absolute;
	width:auto;

	height: 24px;
	line-height: 24px;

}


.filn_sizes .filn_i:hover
{
	width:600px;
}

.filn_i em
{
	padding-left: 4px;
    padding-right: 4px;
	display:block;
	display:inline-block;
	font-style:normal;
	   border: 1px solid #e5e5e5;
	   	background:#fff;
		position:relative;
}

.filn_i2
{
		background:#fff;
}
.filn_i span
{
	display:none;
	height:20px;
	line-height:20px;
	padding-left: 4px;
	
    padding-right: 4px;
	
}
.filn_i div
{
	display:none;
}
.filn_i:hover span, .filn_i:hover  A.green, .filn_i:hover div
{
	display:block;
}
.filn_i:hover .filn_i2
{
	border:1px solid #79ba3f ;
}

.filn_i:hover em::after
{
	content:' ';
	display:block;
	height:1px;

	background:#fff;
	z-index:10001;
	position:absolute;
	margin-top:2px;
	width:100%;;
	margin-left:-4px;
}

.filn_i:hover em
{
	border:1px solid #79ba3f ;
	border-bottom:none;
	    position: relative;
		height:26px;
}





.filn_sizes .filn_i:hover span
{
	width:100px;
	display:inline-block !important;
	vertical-align:top;
	font-size:0.875em;
}

.filn_i span input[type="checkbox"]
{
	float:left;
	margin-left:0px;
}
.filn_i A.green
{
	height: 24px;
	 line-height: 24px;
	 width:100px;
	 text-transform:none;
	 color:#fff !important;
	 font-weight:normal;
	 font-size:12px;
	 margin:5px;
	 display:none;


	 
} 
.filn_i i.fa.fa-times
{
	margin-left:20px;
	color:#db342d;
	font-size:1.25em;
	margin-top:4px;
	float:right;
	display:block;
	visibility:hidden;
}
.filn_ic i.fa.fa-times
{
	visibility:visible;
}

.filn_ic  em
{
	background:#fce799;
}

.filn_i span:hover
{
	cursor:pointer;
	background:#fce799;
	
}
.filn_i span.selected
{
	background: #e5e5e5;
}

.filn_i:hover
{
	width:200px;
	z-index:8000;
	height:auto;
	/*border:1px solid #79ba3f ;*/
	/*height:200px;*/
	/*overflow-y: scroll*/
}

.filn_i:hover i.fa.fa-times
{
	left:160px;
}

.filn form
{
	display:inline-block;
}

.filn_i .ui-slider-handle{
    width:calc(100% - 10px); 
	margin-left: 5px;
	margin-bottom: 0px;
    overflow: hidden; 
	background:#eee;
}
.filn_i .ui-widget-header
{
	background:#fed53f;
}

.filn_i .ui-state-default
{
	background:#8cc93d !important;
	
}

.filn_c
{
	position:relative;
	margin-right:20px;
	display: inline-block;
	height: 24px;
    line-height: 24px;
	vertical-align:top;
	margin-bottom:10px;
	
	
}


#lmenu DIV.lm2 A.m-bs
{
	/*border: 1px dotted #79ba3f;*/
	/*display:block;
	
	color:#fff;
	height:24px;
	background:#8cc93d;
	line-height:24px;
	margin-left:-14px;
	padding-left:14px;
	*/
	/*border: 1px dotted #79ba3f;*/
	font-style:italic;
}

#lmenu .lm02
{
	 font-family: 'PT Sans Bold';
}

#lmenu DIV.lm2 span.m-bs
{
	font-style:italic;
}
.plus-square
{
	margin-left:-2px !important;
}
.fa-plus-square-o, .fa-minus-square-o , #lmenu .fa-angle-right
{
	
	margin-right:4px;
	line-height:30px;
	font-weight:bold;
	font-size:18px;
	color: #555;
}

i.fcolor
{
	display:inline-block;
	width:50px;
	height:10px;
	border:1px solid #ccc;
}

.collist span
{
	display:inline-block;
	width:10px;
	height:10px;
}

.collist_violet{background:violet}
.collist_red{background:red}
.collist_orange{background:orange}
.collist_yellow{background:yellow}
.collist_green{background:green}
.collist_blue{background:blue}
.collist_magenta{background:magenta}
.collist_pink{background:pink}
.collist_dark{background:darkgray}
.collist_gray{background:gray}
.collist_black{background:black}
.collist_white{background:white}


.busN
{
	border-collapse:collapse;
	 border:none;
	 width:97%;
}

.busN TR TD:nth-child(2)
{
	width:15%;
}

.busN TD
{
	border-bottom:1px solid #a6ba8e;
	text-align:left;
	padding: 5px;
	vertical-align:top;
	font-size:14px;
}

.busN TD textarea
{
	width:90%;
	height:115px;
}

.busN TD.l24
{
	line-height:20px;
}

.busN TR:first-child TD
{
	background:#e5e5e5;
}

.busN .selc1
{
	border-radius:0px;
	height: 24px;
	width:74px;
	border:1px solid #999;
	margin:inherit;
}

.busN .selc1 .pl2, .busN .selc1 .min2
{
	background: #e5e5e5;
	padding:0px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align:center;
	    font-size: 20px;
		font-weight:bold !important;
		    color: #79ba3f !important;
}
.busN .selc1 .min2
{
	color:#79ba3f !important;
}

.busN .selc1 SPAN
{
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align:center;
	border:none;
}
.fadeel
{
	border:1px solid #79ba3f;
	padding:3px;
	border-radius:3px;
	display:none;
	float:left;
	 
}

.wite
{
	color: #fff;
}
.dft
{
	border-radius:5px; display:inline-block;  text-align:center
}

.ui-sortable-handle
{
	border:1px dotted #ccc;
	border-radius:5px;
	margin-bottom:3px;
	background:#eee;
}
.ui-sortable-handle:hover
{
	cursor:move;
}

.sliza_widget_btn_1, .sliza_widget_btn_2

{
	bottom:30% !important;
}
span.stike
{
	text-decoration:line-through;
}
.price2 span.stike
{
	color:#000;
	display:inline-block;
	 vertical-align:middle;
	 line-height:12px;
}
.bti 
{
	border-top:1px solid #79ba3f;
}
.bti td
{
	
	height:43px;
	width:25%;
}
.al
{
	position:relative;
	float:left;
	margin-left:10px;
}
.al span
{
	font-size:10px;
	text-decoration:none;
	position:absolute;top:35px;
	left:50px;
	color:#000;
}

.brs-data
{
	display:none;
	background:#fff;
	border:1px solid #79ba3f;
	width:200px;
	z-index:10000;
	position:absolute;
	padding:10px;
	
}
.brs-hover
{
	height:26px;
	display:inline-block;
	 vertical-align:top;
	 z-index:9001;
	 position:relative;
border:1px solid #fff;
	border-bottom:none;
	
	 
	 
}
.brs-hover A , .brs-nohover A
{
	 padding:0px 5px;
	 line-height:20px;
}
.brs-hover DIV A
{
	border-bottom:1px solid #fff;
}
.brs-hover DIV A:hover
{
	color: #79ba3f !important;
    text-decoration: none;
    border-bottom: 1px solid #79ba3f;
}

.brs-hover:hover
{
	border:1px solid #79ba3f;

	background:#fff;
	 margin:0px;
	
}
.brs-hover:hover::after
{
	content:' ';
	display:block;
	height:10px;
	 width:100%;
	 background:#fff;
	  z-index:10001;
	 position:absolute;
	 margin-top:-2px;

}



.brs-hover:hover .brs-data
{
	display:block;
	margin-top:0px;
	margin-left:-1px;
	
	
}
.brs-data span.a
{
	display:block;
	line-height: 21px;
	border-bottom: 1px solid #fff;
}
.brs-data span.a:hover
{
	cursor:pointer;
	border-bottom: 1px solid #79ba3f;
	
}
@media (min-width:1420px) {
	.menu A, .menu span
	{
    	padding-right: 25px;
	}
	.menu DIV.tmn00:first-child{
    	margin-left: 285px;
	}

}
@media (min-width:1280px) {
	
	.topmn A {
		margin-right:24px;
	}
	
	.md-product
	{
		width:1182px;
	}
	
	#cont
	{
	/*	width: 945px;*/
	}
	
	
	
	.d-carousel2 .jcarousel-container-horizontal
	{
		width: 1087px !important;
	}
	
	
	
	
	
	
}

@media (min-width:600px) {

	#kladrSelection
	{
		width:520px;
	}
	#kladrSelection INPUT[type="text"]
	{
		width:300px;
	}
}
/* caru */

.otz2
{
	width:650px;
	border-bottom:1px solid #eee;
	margin-bottom:10px;
}
.otz2>div:first-child
{
	display:inline-block;
	vertical-align:top;
	width:150px;
}
.otz2>div:last-child
{
	display:inline-block;
	vertical-align:top;
	width:450px;
}
.otz2 span.dt
{
	color:#555;
	font-size:0.875em;
}
 .otzf td
	 {
		 padding-bottom:10px;
	 }
	 .hsx
	 {
		 border: 1px solid #000;
		 position:absolute;
		 background:#fff;
		 z-index:100;
		 margin-left:150px;
		 margin-top:-50px;
    padding: 20px;
	width:150px;
	display:none;
	 }
#ya-site-form0 .ya-site-form__form INPUT.ya-site-form__input-text
{
	border: 1px solid #555 !important;
}
#goodPreview #linkfav
{
	display:none !important;
}
#goodPreview .tblrs
{
	float:right;
	margin-top:10px;
	width:auto !important;
}
.pager-inner
{
float:left;	
}
.pager-bot
{
	clear:both;
}
.pager-top .pager-inner
{
	display:none;
}
.pager-top
{
	display:inline-block;
	vertical-align:top;
	position:absolute;
	right:0px;

}
.fcon
{
	display:inline-block;
}
.pager-top .pager
{
	width:auto;
}

.pager-top .sort
{
	margin-left:0px;
	margin-right:80px;
}

.@media (max-width: 1024px) 
{
	.mobile-hide-1024
	{
		display:none
	}
}

.owl-carousel2Arrow
{
	height:500px;
	overflow:hidden;
	width:75px;
	margin-right: 0px !important;
}
.owl-carousel2ArrowIn
{
	margin-right: 0px !important;
	height:385px;
	overflow:hidden;
}

.owl-carousel2ArrowT, .owl-carousel2ArrowB
{
	margin:5px 0px;
	height:30px;

	width:72px !important;
	margin-right: 0px !important;
	float:left;
}

.owl-carousel2ArrowT:hover, .owl-carousel2ArrowB:hover
{
	cursor:pointer
}

.owl-carousel2ArrowT
{
	background:url(/images_new/arr1t.png) center center no-repeat;
}
.owl-carousel2ArrowB
{
	background:url(/images_new/arr1b.png) center center no-repeat;
}
.pnnb
{
	background:#79ba3f;
	color:#fff !important;
	text-decoration:none;
	padding:0px 5px;
	border-radius:5px;
	line-height:20px;
	height:24px;
	margin-top:5px;
}
.uls
{
	display:inline-block;
	vertical-align:top;
	
	line-height:1em;
	margin-right:30px;
	width:200px;
	font-size:11px;
}
.uls1
{
	font-weight:bold;
	line-height:normal !important;
	
}
.uls .fa-angle-right
{
	margin-right:5px;
}
.uls A
{
	 color: #222;
	 line-height:22px !important;
	 
}
.uls A:hover
{
	color: #79ba3f !important;
}
.menu2 {
    background: #f8f8f8;
    font-size: 14px;
    color: #222;
	margin-top: -30px;
	padding:10px 0px;
}
.menu .tmn00:hover .smnu0
{
	display:block;	
}
.smnu0{
	display:none;
	position:absolute;
	top:86px;
	padding:20px;
	padding-top:0px;
	z-index:10000;
	border: 1px solid #999;
	border-top:0px;
	left:25px;
	min-width:1090px;
}

.lmenu-sm
{
	color: #222;
    font-size: 20px !important;

	line-height:30px;
	
}
.lmenu-sm span
{
	display:block;
	text-decoration:underline !important;
	
}
.lmenu-sm a, .lmenu-sm span
{
	font-size: 20px !important;
}

@media (min-width: 1420px){
	.smnu0{
	   left:285px;
	   width:1220px !important;
	}
}

@media (max-width: 1390px) {
	.pager-top
	{
		position:relative
	}
}
