@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/flexslider.css";
@import "../css/tabs.css";
@import "../css/ui.totop.css";
@import "../css/fonts.css";

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
textarea {resize:none;}

html {width:100%}

/*div,a,li,ul,span,nav,img {
-webkit-border-radius: 8px ;
-moz-border-radius: 8px ;
border-radius: 8px ;
-transition-property: border-radius;
-moz-transition-property: border-radius;
-webkit-transition-property: border-radius;

}*/

body {font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#5b5b5b; margin:0; padding:0;}

/*background - замостить фон*/
/*body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#5b5b5b;  background:url(../images/body.png);} */

/*background - серый фон вправо */
body {-webkit-text-size-adjust: none;}
	
	body.bg1  {background:url(../images/bg/bg1.jpg);/* no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;);*/}
	body.bg2  {background:#fff;}
	body.bg3  {background:url(../images/bg/bg2.png);}
	body.bg4  {background:url(../images/bg/bg3.png);}
	body.bg5  {background:url(../images/bg/bg5.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;);}
	body.bg6  {background:url(../images/bg/bg5.png) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;);} 
	body.bg7  {background:url(../images/bg/bg6.png);}
	body.bg8  {background:url(../images/bg/bg7.png);}
	body.bg9  {background:url(../images/bg/bg8.gif);}
	body.bg10 {background:url(../images/bg/bg9.png);}
	body.bg11 {background:url(../images/bg/bg10.png);}
	body.bg12 {background:url(../images/bg/bg11.png);}
	body.bg13 {background:url(../images/bg/bg12.png);}
	body.bg14 {background:url(../images/bg/bg13.jpg); no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;)}
	body.bg15 {background:url(../images/bg/bg14.png);}
	body.bg16 {background:#000;}
	body.bg17 {background:url(../images/bg/bg15.png);}
	body.bg18 {background:url(../images/bg/bg16.png);}
	body.bg19 {background:url(../images/bg/bg17.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;)}
	body.bg20 {background:url(../images/bg/bg18.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;)}
	body.bg21 {background:url(../images/bg/bg19.png);}
	body.bg22 {background:url(../images/bg/bg20.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;)}
	body.bg23 {background:url(../images/bg/bg21.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;)}
	body.bg24 {background:url(../images/bg/bg22.png);}
	body.bg25 {background:url(../images/bg/bg23.png);}
	body.bg26 {background:url(../images/bg/bg24.png);}
	body.bg27 {background:url(../images/bg/bg25.png);}
	body.bg28 {background:url(../images/bg/bg26.png);}
	body.bg29 {background:url(../images/bg/bg27.jpg) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;)}
	body.bg30 {background:url(../images/bg/bg28.jpg);}
	body.bg31 {background:url(../images/bg/bg29.jpg);}
	body.bg32 {background:url(../images/bg/bg30.jpg);}
	body.bg33 {background:url(../images/bg/bg31.jpg);}
	body.bg34 {background:url(../images/bg/bg32.jpg);}
	body.bg35 {background:url(../images/bg/bg33.jpg);}
	body.bg36 {background:url(../images/bg/bg34.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg37 {background:url(../images/bg/bg35.jpg) 50% 0 no-repeat #fff;}
	body.bg38 {background:url(../images/bg/bg36.gif) #d3e5f9;}
	body.bg39 {background:url(../images/bg/bg37.jpg);}
	body.bg40 {background:url(../images/bg/bg38.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg41 {background:url(../images/bg/bg39.jpg);}
	body.bg42 {background:url(../images/bg/bg40.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg43 {background:url(../images/bg/bg41.gif) #fee1b7;)}
	body.bg44 {background:url(../images/bg/bg42.gif);}
	body.bg45 {background:url(../images/bg/bg43.png) no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;)}
	body.bg46 {background:url(../images/bg/bg44.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg47 {background:url(../images/bg/bg45.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg48 {background:url(../images/bg/bg46.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg49 {background:url(../images/bg/bg47.jpg);}
	body.bg50 {background:url(../images/bg/bg48.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg51 {background:url(../images/bg/bg49.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg52 {background:url(../images/bg/bg50.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg53 {background:url(../images/bg/bg51.jpg) no-repeat 100% 0 #c4e4ef;}
	body.bg54 {background:url(../images/bg/bg52.jpg) no-repeat 50% 100% #1e3c87;}
	body.bg55 {background:url(../images/bg/bg53.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg56 {background:url(../images/bg/bg54.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg57 {background:url(../images/bg/bg55.jpg);}
	body.bg58 {background:url(../images/bg/bg56.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg59 {background:url(../images/bg/bg57.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg60 {background:url(../images/bg/bg58.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg61 {background:url(../images/bg/bg61.jpg);}
	body.bg62 {background:url(../images/bg/bg62.jpg);}
	body.bg63 {background:url(../images/bg/bg63.jpg);}
	body.bg64 {background:url(../images/bg/bg64.jpg);}
	body.bg65 {background:url(../images/bg/bg65.jpg);}
	body.bg66 {background:url(../images/bg/bg66.jpg);}
	body.bg67 {background:url(../images/bg/bg67.jpg);}
	body.bg68 {background:url(../images/bg/bg68.jpg);}
	body.bg69 {background:url(../images/bg/bg69.jpg);}
	body.bg70 {background:url(../images/bg/bg70.jpg);}
	body.bg71 {background:url(../images/bg/bg71.jpg);}
	body.bg72 {background:url(../images/bg/bg72.jpg);}
	body.bg73 {background:url(../images/bg/bg73.jpg);}
	body.bg74 {background:url(../images/bg/bg74.jpg);}
	body.bg75 {background:url(../images/bg/bg75.jpg);}
	body.bg76 {background:url(../images/bg/bg76.jpg);}
	body.bg77 {background:url(../images/bg/bg77.jpg);}
	body.bg78 {background:url(../images/bg/bg78.jpg);}
	body.bg79 {background:url(../images/bg/bg79.jpg);}
	body.bg80 {background:url(../images/bg/bg80.jpg);}
	body.bg81 {background:url(../images/bg/bg81.jpg);}
	body.bg82 {background:url(../images/bg/bg82.jpg);}
	body.bg83 {background:url(../images/bg/bg83.jpg);}
	body.bg84 {background:url(../images/bg/bg84.jpg);}
	body.bg85 {background:url(../images/bg/bg85.jpg);}
	body.bg86 {background:url(../images/bg/bg86.jpg);}
	body.bg87 {background:url(../images/bg/bg87.jpg);}
	body.bg88 {background:url(../images/bg/bg88.gif);}
	body.bg89 {background:url(../images/bg/bg89.jpg);}
	body.bg90 {background:url(../images/bg/bg90.jpg);}
	body.bg91 {background:url(../images/bg/bg91.jpg);}
	body.bg92 {background:url(../images/bg/bg92.jpg);}
	body.bg93 {background:url(../images/bg/bg93.jpg);}
	body.bg94 {background:url(../images/bg/bg94.jpg);}
	body.bg95 {background:url(../images/bg/bg95.jpg);}
	body.bg96 {background:url(../images/bg/bg96.jpg);}
	body.bg97 {background:url(../images/bg/bg97.jpg);}
	body.bg98 {background:url(../images/bg/bg98.jpg);}
	body.bg99 {background:url(../images/bg/bg99.jpg);}
	body.bg100 {background:url(../images/bg/bg100.jpg);}
	body.bg101 {background:url(../images/bg/bg101.jpg);}
	body.bg102 {background:url(../images/bg/bg102.jpg);}
	body.bg103 {background:url(../images/bg/bg103.jpg);}
	body.bg104 {background:url(../images/bg/bg104.jpg);}
	body.bg105 {background:url(../images/bg/bg105.jpg);}
	body.bg106 {background:url(../images/bg/bg106.jpg);}
	body.bg107 {background:url(../images/bg/bg107.jpg);}
	body.bg108 {background:url(../images/bg/bg108.jpg);}
	body.bg109 {background:url(../images/bg/bg109.jpg);}
	body.bg110 {background:url(../images/bg/bg110.jpg);}
	body.bg111 {background:url(../images/bg/bg111.jpg);}
	body.bg112 {background:url(../images/bg/bg112.jpg);}
	body.bg113 {background:url(../images/bg/bg113.jpg);}
	body.bg114 {background:url(../images/bg/bg114.jpg);}
	body.bg115 {background:url(../images/bg/bg115.jpg);}
	body.bg116 {background:url(../images/bg/bg116.jpg);}
	body.bg117 {background:url(../images/bg/bg117.jpg);}
	body.bg118 {background:url(../images/bg/bg118.jpg);}
	body.bg119 {background:url(../images/bg/bg119.jpg);}
	body.bg120 {background:url(../images/bg/bg120.jpg);}
	body.bg121 {background:url(../images/bg/bg121.jpg);}
	body.bg122 {background:url(../images/bg/bg122.jpg);}
	body.bg123 {background:url(../images/bg/bg123.jpg);}
	body.bg124 {background:url(../images/bg/bg124.jpg);}
	body.bg125 {background:url(../images/bg/bg125.jpg);}
	body.bg126 {background:url(../images/bg/bg126.jpg);}
	body.bg127 {background:url(../images/bg/bg127.jpg);}
	body.bg128 {background:url(../images/bg/bg128.jpg);}
	body.bg129 {background:url(../images/bg/bg129.jpg);}
	body.bg130 {background:url(../images/bg/bg130.jpg);}
	body.bg131 {background:url(../images/bg/bg131.jpg);}
	
	body.bg132 {background:url(../images/bg/bg132.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg133 {background:url(../images/bg/bg133.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg134 {background:url(../images/bg/bg134.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg135 {background:url(../images/bg/bg135.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg136 {background:url(../images/bg/bg136.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg137 {background:url(../images/bg/bg137.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg138 {background:url(../images/bg/bg138.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg139 {background:url(../images/bg/bg139.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg140 {background:url(../images/bg/bg140.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
	body.bg141 {background:url(../images/bg/bg141.jpg) no-repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}


/*background - большая картинка */
/*body {background:url(../images/body.png)  no-repeat center center fixed;
 -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}*/




.main {margin: 0 auto; position:relative;}

.reg {text-transform:uppercase;}
.f_left {float:left;}
.f_right {float:right;}
.align_right {text-align:right;}
.align_center {text-align:center;}

.it{font-style:italic;}
.let{letter-spacing:-1px;}

.m_bottom_zero{ margin-bottom:0 ;}
.m_left_zero{ margin-left:0 ;}
.p_bottom_zero{ padding-bottom:0 ;}
.p_left_zero{ padding-left:0 ;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden; margin-top:10px;}
.extra_wrapper{ overflow:hidden;}
.container{width:100%;}
.extra_last, .last{ margin-bottom:0 ; padding-bottom:0 ;}
.extra_last{ border:none ; background:none ;}
.bg_none{ background:none ;}
.bd_n{border:none ;}

.curhand {cursor:pointer !important;}

a {outline:none; text-decoration:none; cursor:pointer;}
a:hover, .f_14 a:hover{ text-decoration:none;}

.button{ display:inline-block; padding:6px 21px 8px; margin: 0 0 25px 0; font-size: 12px; line-height: 16px;  font-weight:bold; position: relative;}
.button:hover{}
.button strong{display: block;position: absolute;width:100%;height:0;left:0;bottom:0;}
.button:hover strong{height:100%;}
.button span{display:inline-block;position: relative;z-index:10;}
.button:disabled {background:#CCC ;}
.button:hover:disabled {background:#CCC ; cursor:default ;}

button.button{ display:inline-block; padding:6px 21px 8px; margin: 0 0 25px 0; font-size: 12px; line-height: 16px;  font-weight:bold; position: relative; border:none; cursor:pointer;}
button.button:hover { }
button.button strong{display: block;position: absolute;width:100%;height:0;left:0;bottom:0;}
button.button:hover strong{height:100%;}
button.button span{display:inline-block; position: relative;z-index:10;}


.button2 { display:inline-block; padding:6px 9px 6px; margin:0; font-size: 12px; line-height:16px;  font-weight:bold; position:relative; border:none; cursor:pointer;}
.button2:hover { }
.button2 strong{display: block;position: absolute;width:100%;height:0;left:0;bottom:0;}
.button2:hover strong{height:100%;}
.button2 span{display:inline-block; position: relative;z-index:10;}


.button3 {
	font-size: 12px;
	font-weight:bold;
	padding:4px 6px;
	text-decoration:none ;
	background: -moz-linear-gradient(
		top,
		#f7f7f7 0%,
		#d1d1d1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7f7f7),
		to(#d1d1d1));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #b2b2b2;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,1);
		cursor:pointer;
		margin:0 2px ;
}

.button3:hover {
	background: -moz-linear-gradient(
		top,
		#5b5b5b 0%,
		#8a8a8a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5b5b5b),
		to(#8a8a8a));
	border: 1px solid #8a8a8a;
	color:#ffffff;
	text-shadow: none;
}
.button3:disabled {background:#efefef; color:#ccc; border:#dedede 1px solid; cursor:default}


.button1, .button {
	font-size: 13px !important;
	font-weight:bold !important;
	padding:2px 6px;
	text-decoration:none ;
	color:#252525 !important;
	background: #f7f7f7 !important;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #d1d1d1 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d1d1d1)) !important;
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #d1d1d1 100%) !important;
	background: -o-linear-gradient(top, #f7f7f7 0%, #d1d1d1 100%) !important;
	background: -ms-linear-gradient(top, #f7f7f7 0%, #d1d1d1 100%) !important;
	background: linear-gradient(top, #f7f7f7 0%, #d1d1d1 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#d1d1d1", GradientType=0) !important;
	border: 1px solid #b2b2b2 !important;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,1);
		cursor:pointer;
		margin:0;
		border-radius:2px !important;
	outline: none !important;
}

.button1:hover, .button:hover {
	background: #5b5b5b !important;
	background: -moz-linear-gradient(top, #5b5b5b 0%, #8a8a8a 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #8a8a8a)) !important;
	background: -webkit-linear-gradient(top, #5b5b5b 0%, #8a8a8a 100%) !important;
	background: -o-linear-gradient(top, #5b5b5b 0%, #8a8a8a 100%) !important;
	background: -ms-linear-gradient(top, #5b5b5b 0%, #8a8a8a 100%) !important;
	background: linear-gradient(top, #5b5b5b 0%, #8a8a8a 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#8a8a8a", GradientType=0) !important;
	border: 1px solid #8a8a8a !important;
	color:#ffffff !important;
	text-shadow: none !important;
}
.button4:disabled {background:#efefef; color:#ccc; border:#dedede 1px solid; cursor:default}

.button1 strong, .button strong {background:none !important;}

.button5 {
	font-size: 14px;
	font-weight:bold;
	padding:2px 6px;
	text-decoration:none ;
	color:#333 ;
	background: -moz-linear-gradient(
		top,
		#f7f7f7 0%,
		#d1d1d1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7f7f7),
		to(#d1d1d1));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #b2b2b2;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,1);
		cursor:pointer;
		margin:0 ;
}

.button5:hover {
	background: -moz-linear-gradient(
		top,
		#5b5b5b 0%,
		#8a8a8a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5b5b5b),
		to(#8a8a8a));
	border: 1px solid #8a8a8a;
	color:#ffffff ;
	text-shadow: none;
}
.button5:disabled {background:#efefef; color:#ccc; border:#dedede 1px solid; cursor:default}


a.button_big{
	font-family: Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	display:inline-block;
	border:solid 1px #cfcfcf;	
	font-size:14px;
	margin-right:15px;
	height: 2.78em;
	line-height: 2.8em;
    background-color: #F0F0F0;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
	background-image: -webkit-linear-gradient(top,white 0,#E0E0E0 100%);
	background-image: linear-gradient(to bottom,white 0,#E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    box-shadow: 0 0 1px #FFFFFF inset;
    text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	padding:0px 10px;
	text-decoration:none;
	margin-bottom:5px;
}
a.button_big:hover{
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.08);
}
a.button_big:active{
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 0pt, #E0E0E0 100%);
	background-image: -webkit-linear-gradient(bottom,white 0,#E0E0E0 100%);
	background-image: linear-gradient(to bottom,white 0,#E0E0E0 100%);	
}
a.button_big:hover span.iconsweet{
	color:#478CFE;
}




button.button_big{
	font-family: Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	display:inline-block;
	border:solid 1px #cfcfcf;	
	font-size:14px;
	line-height: 14px !important;
    background-color: #F0F0F0;
    background-image: -moz-linear-gradient(center top , #FFFFFF 0pt, #E0E0E0 100%);
	background-image: -webkit-linear-gradient(top,white 0,#E0E0E0 100%);
	background-image: linear-gradient(to bottom,white 0,#E0E0E0 100%);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    box-shadow: 0 0 1px #FFFFFF inset;
    text-shadow: 0 1px 0 #FFFFFF;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	padding:6px 10px 11px 10px;
	text-decoration:none;
	margin:0px 15px 5px 0 !important;
}
button.button_big:hover{
	box-shadow:0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.08);
	cursor:pointer;
}
button.button_big:active{
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 0pt, #E0E0E0 100%);
	background-image: -webkit-linear-gradient(bottom,white 0,#E0E0E0 100%);
	background-image: linear-gradient(to bottom,white 0,#E0E0E0 100%);	
}
button.button_big:disabled{
	color: #BFBFBF;
	text-shadow:none;
}
button.button_big:disabled:hover{
	box-shadow:none;
	cursor:default;
}
button.button_big span.iconsweet{
	color:#bbb;
}
button.button_big:hover span.iconsweet{
	color:#478CFE;
}
button.button_big:disabled span.iconsweet{
	color:#E0E0E0;
}
button.button_big:disabled:hover span.iconsweet{
	color:#E0E0E0;
}


.grbg {
	background: -moz-linear-gradient(
		top,
		#f7f7f7 0%,
		#d1d1d1) ;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7f7f7),
		to(#d1d1d1)) ;
}
.p2cart {background:url(/tpl/_images/product2cart.png) 50% 30px no-repeat ;}


.block { display:block !important;}
.inline-block { display:inline-block !important;}
.pos-abs {position:absolute !important;}

	
.dtls_link {display:block; margin:5px 0 0 0;}
.details_link {font-size:11px;}

header {padding: 10px 0 10px;}
header h1{/*width:154px;float: left;*/}
header h1 a {display:block;/*width:154px;height:37px; background:url(/tpl/corporate/images/logo.png) 0 0 no-repeat; */text-decoration:none;}
header h1 a img {width:154px;}
header.v3 {background:url(../images/bg/header.png) no-repeat; min-height:190px;}
header.v4 {background: rgba(255,255,255,0.85);}

.social {overflow:hidden;padding: 0 0 10px 0; text-align:center;}
.social a {display: inline-block; width:30px;height:30px; overflow:hidden; margin-left:2px;}
.social a:first-child{margin: 0 0 0 0;}
.social a:hover img{ margin-top:-30px;}


.call {
	font-size:14px;
	line-height: normal;
	letter-spacing:-1px; 
	font-weight:600; 
	}
.email { font-size:14px;}

.logo {margin:0 0 10px 0; display: block;}
.logo img {width:auto;}
#slogan {font-size:14px; line-height:24px; font-weight:bold;}
#slogan2 {font-size:14px; line-height:24px; font-weight:bold; margin-top:20px ;}
#slogan3 {font-size:14px; line-height:24px; font-weight:bold; margin-top:0px ;}

.topblock {padding:0 0 0 20px;}
.topblockTable {padding:0 0 10px 0;}
#company {font-size:30px; line-height: normal; font-weight:bold; margin:0 0 10px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif}
.comp_top {font-size:30px ; font-weight:bold ; margin:0 0 20px 0 ; padding:0; text-align:left ;}
.comp_top {font-size:30px ; font-weight:bold ; margin:0px 0 15px 0 ; padding:0; text-align:left ;}
.company_top {font-size:30px; font-weight:bold; margin:0 0 10px 0; padding:0 ; }

#content {padding:0px; background: rgba(255,255,255,0.85); }
.cont_pad {padding:0 0 48px;}
.content_block {font-size:14px;}
.content_block img { min-width:auto;}

.search_block {margin:0 ; padding:0 0 10px 0 ;}
.search_block form {margin:0; padding:0;}


p {margin-bottom:20px}
.p2{ margin-bottom:12px;}
.p3{ margin-bottom:9px;}
.p4{ margin-bottom:4px;}
.p5{ margin-bottom:25px;}
.p6{ margin-bottom:24px;}



.list1{}
.list1 li{ background:url(/tpl/corporate/images/marker1.png) 0 12px no-repeat; border-bottom:1px solid #f3111c; padding: 5px 0 4px 12px;}
.list1 a{font-weight:600;font-size:13px;line-height:18px;text-transform:uppercase;color:#fff;}
.list1 a:hover{color:#000;}

ul>li.last{border:none;}

.list2{}
.list2 li{background: url('/tpl/corporate/images/marker2.png') 0 8px no-repeat; border-bottom:1px solid #f0f1f1;padding:0 0 9px 12px;margin-bottom:10px;}
.list2 a{color:#5b5b5b;font-size:14px;}
.list2 a:hover{color:#f3111c;}



h1.page_title {font-size:16px; font-weight:bold; margin:0 0 10px 0;}

h2{font-size: 25px; line-height: 29px; color:#3d3d3d; text-transform:uppercase;letter-spacing:-1px;}
h3{font-size: 25px; line-height: 30px; color:#3d3d3d; font-weight:600; letter-spacing:-1px; margin-bottom:22px;}

h3.ind1{ margin-bottom:13px;}
h3.ind2{ margin-bottom:18px;}
h3.ind3{ margin-bottom:23px; font-size:18px ; clear:both;}
h3.ind4{ margin-bottom:28px;}
h3.ind5{ margin-bottom:19px;}
h3.ind6{ margin:0px; padding:0; font-size:18px ; clear:both; text-align:left;}

h4{font-size: 25px; line-height: 30px; color: #f3111c;margin-bottom:13px;letter-spacing:-1px;}



.call, nav, .flexslider .inner .title1, .flexslider .inner .title2, h2, h3, .list1 a, .welcome .title1, .welcome .title2, .testimonials, .ui-tabs .ui-tabs-nav li a, footer span, .newsroom>li>figure, .tabs h3, .os{font-family: Arial, Tahoma, sans-serif;}


.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.welcome{padding-top:7px;}
.welcome .title1{font-size: 25px; line-height: 29px; text-transform:uppercase; color: #3d3d3d;font-weight:bold;letter-spacing:-1px;margin-bottom:4px;}
.welcome .title2{font-size: 25px; line-height: 29px; color: #f3111c;font-weight:600;letter-spacing:-1px;margin-bottom:15px;}

.f_14, .f_14 a{font-size:14px; color:#222222;}

.offer1{padding: 14px 0 0;}

.map_img{display: none;}

.breadcrumbs {margin:0 0 10px 0; font-size:12px; padding:5px 5px 5px 23px; background:url(../images/home_grey.png) no-repeat 0 6px; color:#555; font-family: Arial, Tahoma, sans-serif  !important; border-bottom:1px solid #e8e8e8;}
.breadcrumbs a {font-size:12px; text-decoration:underline;}
.breadcrumbs a:hover {font-size:12px; text-decoration:none;}

.flexslider .banner{position: absolute;width:40%;left:55px;top:55px;}
.flexslider .banner .inner{padding: 0 0 0 0;}

.flexslider .inner .title1 {font-size: 35px ; line-height: 40px; color: #fff; font-weight:bold; text-shadow:2px 2px 1px #000, -1px -1px 1px #000; }
.flexslider .inner .title2 {font-size: 15px ; line-height: 19px; color: #fff; font-weight:bold; margin-bottom:19px; text-shadow:1px 1px 1px #000, -1px -1px 1px #000; }
.flexslider .inner .text {padding: 0 40px 0 16px;}

.newsmorelink {
	text-decoration:none;
	position:absolute;
	right:20px;
	bottom:20px;
}
.newsmorelink span {
	text-decoration:underline;
}

.newslist_item {
	position:relative;
	padding:20px;
	margin:0;
}
.newslist_item:nth-child(odd) {
	background: #f5f5f5;
	padding:20px;
	margin:0;
}


/*.offers_box{padding: 20px 0 20px; margin-bottom:20px;}
.offers_box h2{margin-bottom:26px; }
.offers_box .button{ margin-top:10px;}
.offers_box table {table-layout:fixed}
.offers_box .box_td {padding-right:20px;}

.offer p {margin-bottom: 12px;}
.offer ul {}
.offer ul li{ background:url(/tpl/corporate/images/marker1.png) 0 12px no-repeat; padding: 5px 0 4px 12px;}
.offer ul a{font-weight:600;font-size:13px;line-height:18px;text-transform:uppercase;}
.offer ul a:hover{}
.offer ul>li:last-child {border:none;}
.offers_box .grid_5 {margin:0 25px;}*/

.offers_box { padding: 8px 0 0 0 ;  margin-bottom: 0px;}
.offers_box .box_td img {margin:0 ; padding:0;}
.offers_box .box_td .offer h2 {margin:0 0 5px 0 ;  font-size:16px ;}
.offers_box .box_td .offer {padding-bottom:0 ;}
.offers_box .box_td .offer .button{ margin-top:0 ; margin-bottom:8px;}
.offers_box .box_td .offer img {max-width:100%; margin-bottom:10px;} 
.offers_box table {table-layout:fixed}
.offers_box .box_td {padding-right:20px ; padding-bottom:0 ;}
/*.offers_box .box_td:last-child {padding-right:0;}*/
.offers_box .pad_box {padding:0 0 0 20px ;}

.offer p {margin-bottom: 12px;}
.offer ul {line-height:18px ;}
.offer ul li{ padding: 0 0 4px 12px;}
.offer ul a{font-weight:600; font-size:13px; line-height:16px ;text-transform:uppercase;}
.offer ul a:hover{}
.offer ul>li:last-child {border:none;}
.offers_box .grid_5 {margin:0 25px;}

.socials {margin:10px 0 0 0 !important;}

#footer_menu_block {margin:0 auto;}
.footer_menu { padding: 8px 20px 0 20px ;  margin-bottom:20px;}
.footer_menu .head_td {border-bottom:1px solid #DDD;}
.footer_menu .box_td {padding-right:20px ; padding-top:20px ; padding-bottom:0 ;}
.footer_menu .fname {margin:0 0 5px 0 ;  font-size:12px ; text-transform:uppercase ;}
.footer_menu .box_td .footer_item, .footer_menu .box_td .footer_item ul {padding:0 !important; margin:0 !important;}
.footer_menu .box_td .footer_item .button {margin-top:0 ;}
.footer_menu .box_td .footer_item a {}
.footer_menu table {table-layout: auto;}
.footer_menu table td.lst_1 {width:140px !important;}
.footer_menu table td.lst_2 {width:130px !important;}
.footer_menu .box_td:last-child {padding-right:0;}
.footer_menu .socials a {display:inline-block !important; width:24px ; height:24px ; margin-left:2px ;}
.footer_menu a {color:#5b5b5b; line-height:1.3em ; margin:0 10px 8px 0 ;}


.testimonials{background:#f2f2f2;padding: 45px 20px 49px 29px;margin-bottom:20px;position: relative;font-weight:600;font-size: 22px; line-height: 30px; color: #3d3d3d;letter-spacing:-1px;border-bottom:1px solid #e7e7e7;}
.testimonials:after{display:block;position: absolute; bottom:-6px;left:14px;width:10px;height:6px;background: url('/tpl/corporate/images/test_after.png') no-repeat;content:"";}
.black, .black a{color:#5b5b5b;}

.black_c {color:#000 !important;}

.stripe1{height:1px;background:#f1f1f1;margin: 42px 5px 41px;}
.stripe2{height:1px;background:#f1f1f1;margin: 32px 5px 41px;}
.stripe3{height:1px;background:#f1f1f1;margin: 45px 5px 41px;}

.img{border-bottom:1px solid #e7e7e7;}
.img1{border:1px solid #f2f2f2;}


.about{border-bottom:1px solid #f1f1f1;padding-bottom:47px;margin-bottom:41px;}
.about>div{}
.about>figure{margin: 5px 20px 0 0;}

.work{margin-bottom:27px;}
.work>li{margin-bottom:21px;}
.work>li>figure{margin: 6px 20px 0 0;}

.newsroom{ min-width:180px; padding-left: 0px;}
.newsroom>li{margin-bottom:24px;}
.newsroom>li>div{line-height:1.2em; min-width:80px;}
.newsroom>li>time{float:left; display:block; margin:4px 8px 0 0 ; padding:0 0 2px; width:40px ; text-transform:uppercase; text-align:center;  font-weight:bold; box-shadow: inset 1px -1px #e7e7e7;}
.newsroom>li>time .top{font-size: 20px ; line-height: 25px;  font-weight:bold; display:block;  padding: 1px 0 1px ;margin-bottom:1px;}
.newsroom li .smalldesc {font-size:12px; line-height:.8em;}
.newsroom li .newslink { text-decoration:underline; display:block;}
.newsroom li .newslink:hover { text-decoration:none;}
.newsroom_box{ padding-bottom:7px ; margin-bottom:7px ; }
.newsroom_box .button {padding:5px 10px;}


.newslist {padding:0px 0;}
.newslist .date {padding:0 ; margin:0 ; font-size:13px;}
.newslist h3.ind3 { margin:0 0 0 0 ; font-size:20px ;  line-height:1.1em ;}
.newslist h3.ind3 a {color:#3d3d3d;}

.services>li>figure{margin: 0 0 0 0;}

.services>li{margin-bottom:24px;}
.services>li>figure{margin: 5px 0 0 0;width:59px;}

.service>figure{margin: 5px 20px 0 0;}

.enchance_box{border-bottom:1px solid #f1f1f1;padding-bottom:42px;margin-bottom:41px;}
.enchance>figure{width:105px;margin: 5px 0 0 0;}

.box{padding-bottom:0px;margin-bottom:0px;}
.box>div{}
.box>figure{margin: 5px 20px 0 0;}

.solution{border-bottom:1px solid #f1f1f1;padding-bottom:42px;margin-bottom:41px;}


.big_cart_header {margin-bottom:0 ; padding-bottom:10px ;}
.big_cart {
	padding:15px 15px 40px 15px;
	margin:0 0 20px 0;
	position:relative;
	color:#333;
	background: none !important;
}
.big_cart:before {
	content:" \e826";
	font-family: "wdmn";
	position:absolute;
	font-size:34px;
	width:34px;
	padding-left:2px;
	color:#ccc;
	right:10px;
}

.big_cart .bcart_wrap {padding:10px 0 0 10px;}
.big_cart .a1 {position:absolute; left:10px; bottom:10px; padding:10px 6px ;}
.big_cart .a2 {position:absolute; right:0px; bottom:10px;}
.cart_order_button {
	font-size: 12px;
	font-weight:normal;
	padding:4px 6px;
	width:70px;
	text-decoration:none ;
	color:#333 ;
	background: -moz-linear-gradient(
		top,
		#f7f7f7 0%,
		#d1d1d1) !important;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7f7f7),
		to(#d1d1d1)) !important;
	border: 1px solid #b2b2b2 !important;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,1);
		cursor:pointer;
		margin:0;
		border-radius:2px !important;
	cursor:pointer;
	margin:0 10px 0 0 ;
	display:block;
	text-align:center ;
	line-height:1em ;
}

.cart_order_button:hover {
	background: -moz-linear-gradient(
		top,
		#5b5b5b 0%,
		#8a8a8a) !important;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5b5b5b),
		to(#8a8a8a)) !important;
	border: 1px solid #8a8a8a !important;
	color:#ffffff !important;
	text-shadow: none !important;
}

.big_cart_top {background: url(/tpl/_images/big_cart.png) no-repeat 5px 9px; padding:10px 7px 0 37px; min-height:45px; white-space:nowrap; max-width:120px !important;}
.big_cart_top .ind_1 {/*display:inline-block;*/}
.big_cart_top .bcart_wrap {}
.big_cart_top a:hover {text-decoration:underline;}

#form1{}
#form1 input{margin:0;border:1px solid #e7e7e7;font-size:12px;color:#b1b1b1;background:#fff;font-family:Arial, Helvetica, sans-serif;padding: 8px 8px 9px;width:253px;}
#form1 {
	
}
	#form1 input {
		 border:1px solid #e7e7e7;
		 background:#fff;
		 outline:none;		 
		 box-shadow:none;
	}
	#form1 label {
		display:inline-block;
		min-height:30px;
	}
	#form1 .error, #form1 .empty {
		display:block;
		overflow:hidden;
		height:0px;
		color:#F00;
	}

#form1 label.invalid .error {
	/*display: block;*/
	height:19px;
}

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-weight:normal;
	}


.clent{}
.clent>div{}
.clent>figure{margin: 5px 19px 0 0;}

.faq>li{margin-bottom:24px;}
.question{margin-bottom:9px;}
.question>div{}
.question>figure, .asked>figure{margin: 0 0 0 0;width:40px;font-size:12px;font-weight:bold;color:#3d3d3d;margin: 0 0 0 0;}


.contact_info{}
.contact_info>div{}
.contact_info>figure{margin: 5px 19px 0 0;}


#contact-form {padding:0px 0 0 0;}
#contact-form .success {width:246px;padding:10px;}
#contact-form textarea, #contact-form input {border:1px solid #e7e7e7;font-size:12px;color:#b1b1b1;background:#fff;font-family:Arial, Helvetica, sans-serif;padding: 8px 8px 9px;}
#contact-form input {width:212px;}
#contact-form textarea {overflow:auto; width:332px; height:154px;resize:none; float:left; margin: 0 0 0 0;}	
#contact-form label {display:inline-block; min-height:44px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0; }
#contact-form .button {margin-right:11px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; font-size:11px; clear:both;}
#contact-form .buttons2 {overflow:hidden;position:relative; clear:both; padding-top:31px;}
#contact-form .buttons2 a {
	cursor:pointer;
	margin-top:0;
	text-align:center;
}
#contact-form span{ display:block; margin: 0px 0 0 5px;}

.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:26px;}
#map_canvas {
   width:350px;
   height:304px;
}
.adress{margin-bottom:20px;float: left;}
.adress span{ display:inline-block; width:81px;}
.adress dt{}

.demo{color:#5b5b5b;font-weight:bold;}
.demo:hover{ text-decoration:underline;}


.date {font-size:11px; color:#f3111c; margin:0}


a.webadminka {
	position: relative;
	bottom:0px;
	display:block;
	width:205px;
	height:16px;
	line-height:16px;
	background:url(/tpl/_images/w.png) no-repeat;
	text-align:left;
	text-indent:20px;
	text-decoration: none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color: #666;
	z-index: 999;
	-webkit-border-radius: 0px ;
	-moz-border-radius: 0px ;
	border-radius: 0px ;
}
a.webadminka:hover {
	background:url(/tpl/_images/w.png) no-repeat 0 -16px;
	color: #ce662b;
}

#separator_line {width:100%; height:10px; margin:0 0 10px 0;}

.banner_top {padding: 0 20px 0 0 ; margin:0 ;}



footer {padding:26px 0; margin:0 auto; position:relative;}
footer, footer a{color:#5d5d5d;}
footer span{color:#3d3d3d;font-size:13px;text-transform:uppercase;font-weight:600;}



@media only screen and (max-width: 995px) {
 body{min-width:768px;}
 .container_24 {padding:0 10px ; width:auto ;}

 .main{width:768px;}
 .offers_box h2{font-size:22px;}
 .tabs{background-position: right 50px;}
 .tabs .tab-content{width:520px;}
 .tabs .tab-content .inner{padding-right:200px;}
 .flexslider .banner{top:30px;}
 .flex-control-nav{bottom:20px;}
 .flexslider .inner .title1{font-size: 60px; line-height: 72px;}
.flexslider .inner .title2{font-size: 20px; line-height: 24px;}
.flexslider .inner .title2, .flexslider .inner .text{padding-left:10px;}
.about>div, .newsroom>li>div{overflow: visible;}
.about>figure{margin-bottom:20px;}
#form1 input{width:190px;}
#contact-form textarea, #contact-form input{width:260px;}
.contact_info>figure{float: none;width:100%;margin:0 0 15px;}
#map_canvas{width:100%;}
.map_wrapper{display:block;}
.adress{margin-right:20px;}
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 .main{width:420px;}
 /*.flexslider{height:180px;}*/
.flexslider .banner{left:20px;} 
.flexslider .inner .title1{font-size: 36px; line-height: 40px;letter-spacing:-2px;padding-left:5px;}
.flexslider .inner .title2{font-size: 16px; line-height: 20px;padding-left:5px;}
.flexslider .inner .text{display:none;}
/*.pad_box{padding:0 0 0 20px ;}*/
.tabs ul.nav, .solution img{width:100%;}
.tabs ul.nav, .tabs .tab-content{float: none;}
.tabs .tab-content{width: auto;}
.tabs .tab-content .inner{width:100%;padding:20px 0 0;}
header h1, header .call{float: none;}
header .call{font-size:20px;line-height:36px;}
header h1{margin-bottom:10px;}
header{padding:30px 0;}
.work>li>div{overflow: visible;}
.newsroom>li>div{overflow: hidden;}
.support img, .newsroom img, .about img{width:100%;}
.work img{width:99%;}
.newsroom figure, .about figure, .work>li>figure{float: none;margin: 0 0 10px;}
.box>div{ overflow: visible;}
.solution>figure{width:100%;float: none;}
#contact-form textarea, #contact-form input{width:360px;}
.map_img{display: block;text-align: center;margin-top: 20px;}
.tabs{background: none;}
}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 .main{width:300px;}
 /*.flexslider{height:129px;}*/
 .flexslider .inner .title1{font-size: 24px; line-height: 29px;letter-spacing:-2px;padding-left:5px;}
.flexslider .inner .title2{display:none;}
.flex-control-nav{left:20px;}
 .service>figure, .box>figure{float: none;margin-bottom:10px;width:100%;}
 .clent img, .box img, .service img{width:100%;}
 #contact-form textarea, #contact-form input{width:240px;}
 .clent>figure{float: none;width:100%;margin:0 0 10px;}
}





.menu_left { margin:0 0 7px 0; padding:0 !important; margin-left: -23px !important; }
.menu_left ul {line-height:1.3em ;}
.menu_left ul li ul {padding:0 0 0 5px ;}
.menu_left ul li {position:relative; display:block; margin-bottom:2px;}
.menu_left ul li.active>a {}
.menu_left li > a{list-style:none ; /*background:url(/tpl/_images/marker2.png) no-repeat 0 5px ;*/ padding:4px 0 4px 0 ;}/*аИаКаОаНаКаА аДаЛб li (аБаОаЛббаАб)*/
.menu_left li ul li > a{list-style:none ; /*background:url(/tpl/_images/marker1.png) no-repeat 0 8px ;*/ padding:4px 0 4px 0 ;} /*аИаКаОаНаКаА аДаЛб li (аМаАаЛаЕаНбаКаАб)*/
.menu_left ul li > a { font-size:18px; text-decoration:none; padding:7px 0; display:block;}
.menu_left ul li > a:hover {}
.menu_left ul li ul li > a { font-weight:normal; font-size:15px; text-decoration:none; padding:4px 0; display:block;}
.menu_left ul li ul li > a:hover {}


.menu5 {
	padding:0 !important;
	margin:0 !important;
}
.menu5 .menu_left { padding:0 !important; margin:0 !important; }
.menu5 .menu_left .left_menu { padding:0 !important; margin:0 !important; }
.menu5 .menu_left .left_menu > li > a { font-size:16px; padding:0 0 3px 0 !important; }
.menu5 .menu_left .left_menu li ul > li > a {padding:0 0 3px 0 !important;}
.menu5 .menu_left .left_menu li ul li ul li a {padding:0 !important; line-height:1em !important;}
.menu5 .menu_left .left_menu li ul li ul {padding-bottom:2px !important;}

.menu5 .menu_left ul {line-height:1.3em;}
.menu5 .menu_left ul li ul {padding:0 0 0 10px !important;}
.menu5 .menu_left ul li {position:relative; display:block; margin-bottom:2px;}
.menu5 .menu_left ul li.active>a {}
.menu5 .menu_left li > a{list-style:none; padding:0 !important;}
.menu5 .menu_left li ul li > a{ list-style:none;}
.menu5 .menu_left ul li > a { font-size:18px; text-decoration:none; padding:7px 0; display:block;}
.menu5 .menu_left ul li > a:hover {}
.menu5 .menu_left ul li ul li > a { font-weight:normal; font-size:14px; text-decoration:none; padding:4px 0; display:block;}
.menu5 .menu_left ul li ul li > a:hover {}
.menu5 .menu_left ul li ul li ul li a { font-weight:normal; font-size:12px !important; text-decoration:none; padding:0 !important; display:block;}


.footertable td {padding:0 20px;}

.banners_left {text-align:left; margin:10px 0 10px 0; max-width:180px;}
.banners_right {text-align:right ; margin:5px 0 10px 0; max-width:180px%;}
.banners_left img, .banners_right img {margin:0 0 10px 0; width:100%;}
.banners_top {text-align:left; margin:0 0 0 0; width:100%;}
.banners_top img {width:100%;}
.banners_top2 img {width:auto;}

.pager {margin:40px 0; font-family: Arial, Tahoma;}
.pager a {text-decoration:none;}
.pager .prev {padding:0px 5px ; margin:2px 0 0 0; font-size:22px; font-weight:bold; }
.pager .next {padding:0px 5px ; margin:2px 0 0 0; font-size:22px;  font-weight:bold; }
.pager .pnum {padding:2px 7px ; margin:-1px 0 0 0; font-size:18px;  font-weight:bold;}
.pager .pnum.active {background:#bbb;color:#fff;}
.pager .pnum:hover, .pager .prev:hover, .pager .next:hover { }

#pager {padding:10px ;}
#pager p {padding:0; margin:0;}
#pager a {text-decoration:none }
#pager input.pnum {
	font-size: 12px;
	font-weight:bold;
	padding:2px 3px ;
	height:20px ;
	line-height:18px ;
	text-decoration:none ;
	background: -moz-linear-gradient(
		top,
		#f7f7f7 0%,
		#d1d1d1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7f7f7),
		to(#d1d1d1));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #b2b2b2;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,1);
		cursor:pointer;
		margin:0 2px ;
}

#pager input.pnum:hover {
	background: -moz-linear-gradient(
		top,
		#5b5b5b 0%,
		#8a8a8a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5b5b5b),
		to(#8a8a8a));
	border: 1px solid #8a8a8a;
	color:#ffffff;
	text-shadow: none;
}
#pager input:disabled {background:#efefef; color:#ccc; border:#dedede 1px solid; cursor:default;}
#pager input:hover:disabled {background:#efefef ; color:#ccc; border:#dedede 1px solid; cursor:default;}

#pager a.forw {font-size:12px; margin:0 0 0 10px; height:20px; padding:2px 0 0 0 ; text-decoration:underline ; display:inline-block;}
#pager a.forw.disabled {color:#B5B5B5; cursor:default; text-decoration:none ;}
#pager a.forw.disabled:hover {color:#B5B5B5 ;}

#pager a.back {font-size:12px; margin:0 10px 0 0; height:20px; padding:2px 0 0 0 ; text-decoration:underline ; display:inline-block;}
#pager a.back.disabled {color:#B5B5B5; cursor:default; text-decoration:none ;}
#pager a.back.disabled:hover {color:#B5B5B5 ;}

.formfeed label {font-size:14px; font-weight:bold;}
.formfeed input[type='text'] {padding:5px; border:1px solid #d5d5d5; font-size:15px; background:#FFFFFF; margin:0 0 10px 0; width:400px;}
.formfeed input[type='file'] {padding:5px; border:1px solid #d5d5d5; font-size:15px; background:#FFFFFF; margin:0 0 10px 0;}
.formfeed textarea {padding:5px; border:1px solid #d5d5d5; font-size:15px; font-family:inherit; background:#FFFFFF; margin:0 0 10px 0; width:400px;}
.formfeed input[type='submit'] {padding:5px 15px; border:1px solid #d5d5d5; font-size:15px; margin:0 0 10px 0;}


#boverslider {margin:20px 0 0 0 ;}
#boverslider td {background:none ;}

.social_block_over_slider { text-align:left ; padding:0 ; margin:10px 0 0 0 ;}
.call_block_over_slider {padding-top:0 ; margin:10px 0 0 0 ; font-size:27px ; font-weight:bold ;}


.cat_container {list-style:none; display:block; padding:0 ; clear:both;}
.cat_container li {margin:0 15px 15px 0 ; padding:0 ;}
.cat_container .cat_item h3 {font-size:15px; font-weight:normal; letter-spacing:normal; padding:5px ; margin:0 0 10px 0 ; line-height:1.4em; display:block ; width:100%; text-align: center !important; right:5px ; position: relative; min-height:50px;}
.cat_container .cat_item h3 a:hover {color:#999;}
.cat_container .cat_item1 {-webkit-box-shadow: 0px 1px 8px 0px rgba(89, 155, 255, 0.75);
-moz-box-shadow:    0px 1px 8px 0px rgba(89, 155, 255, 0.75);
box-shadow:         0px 1px 8px 0px rgba(89, 155, 255, 0.75);}


#cat_container #icont {float:left; border:1px solid #e5e5e5; padding:10px; margin:5px; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; text-align:center; width:175px; background:#FFFFFF; }
/*#cat_container #icont:hover {background:#f4f4f4;}*/
#cat_container #icont #txt {text-align:left;}
#cat_container #icont img {/*height:100px; width:auto;*/}
.cat_container div.price {/*padding:0 5px 0 5px ;*/}

.productprops .name, .productprops .value {vertical-align:top !important;}
.productprops select {margin:0; border:1px solid #808080; padding:1px; line-height:24px; font-size:12px ; height:20px; width:100px;}

.product_gallery_small {position:relative; display:block; overflow:hidden;}
.product_gallery_small a {
	display:block;
	float:left;
	position:relative;
	border:1px solid #bbb;
	margin:0 1px 1px 0;
	padding:2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.product_gallery_small a img {margin:0 ; padding:0; opacity:0.7}
.product_gallery_small a:hover {border:1px solid #000;}
.product_gallery_small a:hover img {opacity:1}


#product_details .price {font-size:16px ; font-weight:bold; display:block; margin-bottom:0px ;}
#product_details .buy_button { position:relative ; margin:20px 0 0 50px  !important;}
#product_details .add_count {
	background:#fff;
	border:1px solid #999;
	width:25px;
	height:24px;
	line-height:24px;
	margin:-3px 0 0 0;
	padding:0 5px;
	font-size:16px;
	font-weight: 200;
	border-radius:
}
#product_details .discount_desc {font-size:14px; font-weight:normal;}

#product_details div.price h4 {font-size:18px; padding-bottom:0; margin-bottom:0;}
#product_details div.price h4 span.price {color:#333;}
#product_details div.price h4 span.curr {color:#333;}
#product_details div.price h4.discount {font-size:16px; margin:0 0 10px 0; padding:0;}
#product_details div.price h4.discount span.discount {color:#c00;}
#product_details div.price h4.discount span.curr {color:#333;}
#product_details .product_description { font-size:100% ; margin:20px 0;}
#product_details .product_description ul {list-style:inside disc; padding:10px 0 10px 20px;}
#product_details .product_description ol {list-style:inside decimal; padding:10px 0 10px 20px;}
#product_details hr {height:1px; background:#d5d5d5; border:none; margin:10px;}
#product_details .product_data {padding:0 0 0 20px; position:relative;}
#product_details .product_data .product_data_wrap {position:relative;}

#product_details .product_item_price {width:auto ;}
#product_details .product_item_price .product_price {color:#333; font-weight:bold; margin:5px 0 0 0 ; padding:0 10px 0 0; position:relative;}
#product_details .product_item_price .product_price .pr_price0 {position:relative; font-size:24px; padding-right:27px;}
#product_details .product_item_price .product_price .pr_price0 .pr0 {position: relative; width:25px; height:25px; margin:-9px 0 0 0px ;}
#product_details .product_item_price .product_price .pr_price0 .pr_s0 {position:absolute; font-size:14px; top:0}
#product_details .product_item_price .product_price .pr_price0 .currency0 {position:absolute; top:10px; font-size:16px}

#product_details .productprops td {font-size:12px ; padding:2px 10px 3px 0; vertical-align:middle ;}
#product_details .imagecollection {margin:10px 0;}

#product_details .yashare-auto-init {margin:10px 0;}

.productcolors {position:relative; display:block; overflow:hidden;}
.productcolors div.pr_color {
	position:relative;
	float:left;
	width:16px; height:16px;
	border:1px solid #808080;
	margin:0 2px 2px 0;
	-webkit-box-shadow:inset 0px 0px 0px 1px #fff;
    -moz-box-shadow:inset 0px 0px 0px 1px #fff;
	box-shadow:inset 0px 0px 0px 1px #fff;
	opacity:0.7;
	cursor:pointer;
}
.productcolors div.pr_color:hover {opacity:1}
.productcolors div.active {border:1px solid #f00; opacity:1;}

.productsize {position:relative; display:block; overflow:hidden;}
.productsize div.pr_size {
	position:relative;
	float:left;
	height:16px;
	min-width:12px;
	text-align:center;
	font-size:12px;
	padding:0 2px;
	margin:0 2px 0px 0;
	opacity:0.5;
	color:#000;
	line-height:17px;
	cursor:pointer;
	border:1px solid #808080;
}
.productsize div.pr_size:hover {opacity:1}
.productsize div.active {border:1px solid #f00; opacity:1;}

.cblock {position:relative; display:block;}

.discount_label {width:90px; height:20px ; line-height:20px ; background: #c00/*url(/tpl/_images/discount.png) no-repeat 0 0*/; 
font-size:11px; text-transform:uppercase; color:#FFF; font-weight:bold; text-align:center ;
box-shadow:0 0 4px rgba(0,0,0,.4);
-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
-moz-box-shadow:0 0 4px rgba(0,0,0,.4);
border:2px solid #f5f5f5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.discount_label .discount_val {font-size:15px;}
.discount_label .discount_sign {font-size:13px; color:#ffa9ab;}
.dis_lab_cat {margin:-15px 0 0 5px; position:absolute; z-index:999;}

.discount_c_16 {width:16px; height:16px; position:absolute; background: url(/tpl/_images/discount_circle_16.png) no-repeat;}

#content .container_26 ul {list-style:inside disc ; padding:0 0 0 20px;}
#content .container_26 ol {list-style:inside decimal ; padding:0 0 0 20px;}

.auth_form input[type='text'], .auth_form input[type='password'] {
	width:100%;
	/*display:block;*/
	height:20px;
	padding:3px 3px 2px 3px;
	font-size:15px;
	border:1px solid #CCC;
	font-weight:bold;
	margin-bottom:5px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.auth_form input[type='submit'] {padding:0 8px 0 8px; height:27px; font-size:15px; border:1px solid #CCC; margin-bottom:8px ;}

.auth_form_content input[type='text'], .auth_form_content input[type='password'] {width:180px; height:20px; padding:3px 3px 2px 3px; font-size:15px; border:1px solid #CCC; font-weight:bold;}
.auth_form_content input[type='submit'] {padding:0 8px 0 8px; height:27px; font-size:15px; border:1px solid #CCC;}

.auth_form_under_cart {margin:5px 0;}

.register_form input[type='text'], .register_form input[type='password'] {width:350px; height:20px; padding:3px 3px 2px 3px; font-size:15px; border:1px solid #CCC; font-weight:bold;}
.register_form input[type='submit'] {padding:0 8px 0 8px; height:27px; font-size:15px; border:1px solid #CCC;}
.register_form input.inp1 {width:50px;}
.register_form input.inp2 {width:150px;}
.register_form select {border:1px solid #CCC; padding:3px; }

.user_register_company {display:none;}

.user_order #cartForm input[type='text'], .register_form input[type='password'] {width:250px; height:20px; padding:3px 3px 2px 3px; font-size:15px; border:1px solid #CCC; font-weight:bold;}
.user_order #cartForm input[type='submit'] {padding:0 8px 0 8px; height:27px; font-size:15px; border:1px solid #CCC;}
.user_order #cartForm textarea {width:450px;padding:3px 3px 2px 3px; font-size:15px; border:1px solid #CCC; background:#FFF;}
.user_order #cartForm input.inp1 {width:50px;}
.user_order #cartForm input.inp2 {width:150px;}
.user_order #cartForm select {border:1px solid #CCC; padding:3px; }

.tip {font-size:11px; color:#838b8e; margin:0 5px;}
.red {color:#C00;}

.border_box {
	-webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.userm {/*padding:6px 5px 6px 5px; height:28px; line-height:26px;*/ display:inline-block ; margin:0 5px 0 0; line-height:14px; font-size:12px; padding:5px 0 0 0;}
.userme {display:inline-block ; margin:0 5px 0 0; line-height:14px; font-size:12px; padding:5px 0 0 0; display:none;}
.userm_i {background:url(/tpl/_images/shopping_cart.png) no-repeat 0 -4px; padding-left:40px ;}
.userm_auth {display:inline-block ; margin:0 0 5px 0; line-height:14px; font-size:12px;}
.userm_auth .um_links {/*padding-right:75px;*/ text-align: center; display: block;}
/*.userm_auth .um_link {margin:0 39px 0 0;}*/
.userm_auth .um_links a {display:block; text-decoration:underline;}

.userm_auth .auth_form input[type='text'], .auth_form input[type='password'] {
	/*display:block;*/ 
	height:35px !important; 
	padding:3px 3px 2px 3px; 
	font-size:15px; 
	border:1px solid #CCC; 
	font-weight:bold; 
	margin:0 0 5px 0 !important; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.userm_auth .auth_form input[type='submit'] {
	width:100%; 
	padding:0 8px 0 8px; 
	height:27px; 
	font-size:15px; 
	border:1px solid #CCC; 
	margin:0 0 8px 0 ;
}


.userm_auth_top {display:inline-block ; margin:5px 0 5px 0; line-height:14px; font-size:12px;}
.userm_auth_top .um_links_top {text-align: left !important; display: inline-block; margin-left:7px !important;}
.userm_auth_top .um_links_top a {display:block; text-decoration:none; margin:0 0 3px 0;}
.userm_auth_top .um_links_top a span {text-decoration: underline;}
.userm_auth_top .auth_form_top input[type='text'], .auth_form_top input[type='password'] {
	height:25px !important; 
	padding:3px 3px 2px 3px; 
	font-size:15px; 
	border:1px solid #CCC; 
	font-weight:bold; 
	margin:0 0 5px 0 !important; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:block;
	width:100% !important;
}
.userm_auth_top .auth_form_top input.submit_auth_form_top {
	padding:0 8px 0 8px !important; 
	height:30px; 
	font-size:15px; 
	margin:0 0 0 -20px !important;
	vertical-align:top !important;
	display:inline-block;
}


#login_form_wrapper {
	text-align:center;
	color:#333 !important;
	width: 310px;
}

#loginboxtop_show {
	position:absolute; 
	display: block; 
	padding:4px 8px; 
	margin:0 0 0 140px;
	z-index:90;
	text-decoration: none;
}
#loginboxtop_show span {
	text-decoration: underline;
}
#loginboxtop {
	/*background:#f7f7f7;*/
	width:220px; 
	padding:5px 15px 15px 15px; 
	position:absolute; 
	margin:0 0 0 32px; 
	/*box-shadow:0 1px 2px rgba(0,0,0,.15); 
	border:1px solid #d1d1d1;*/
	/*z-index:99;*/
}


.cart_order {font-size:12px;}
.login_info {padding:5px 0 0 0; font-size:12px;}
.exit {background:#f2f2f2 url(/tpl/_images/exit.png) no-repeat 5px 50%; display:inline-block; height:28px; padding:0 10px 0 20px; text-decoration:none; text-shadow:0 1px #fff; margin:0 0 0 3px; line-height:26px;}
.exit:hover {background:#e3e7ea url(/tpl/_images/exit.png) no-repeat 5px 50%;}

.auth_form_small {margin:10px 0; text-align:left;}
.auth_form_small input[type='text'], .auth_form_small input[type='password'] {margin:0 0 5px 0;}
.auth_form_small input[type='submit'] {margin:0 ;}

.auth_form_under_cart {margin:0 ; padding:0 ;}
.auth_form_under_cart .auth_form input[type='text'], .auth_form_under_cart input[type='password'] {margin:0 0 5px 0; width:100px ;}
.auth_form_under_cart .auth_form input[type='submit'] {margin:-5px 0 0 0 ; width:70px ;}
.auth_form_under_cart .um_links {margin:0 48px 0 0 ;}
.auth_form_under_cart .um_links a {display:inline-block ; margin:0 38px 0 0 ;}

.empty_cart {display:inline-block; background:url(/tpl/_images/shopping_cart.png) no-repeat 0 0; padding:0 0 6px 40px; height:30px; line-height:30px; margin:0 ;}
.cart_info {/*background:url(/tpl/_images/shopping_cart.png) no-repeat 0 0; padding:0 0 0 40px;*/}

.user_menu {display:inline-block; list-style:none; text-align:left; margin:9px 0 0 0; width:135px;}
.user_menu ul {}
.user_menu li {padding:0;}
.user_menu li ul {display:none; position:absolute; z-index:999; background:#FFF; padding:5px 0 5px 0 !important;}
.user_menu li:hover ul {display:block; width:135px;}
.user_menu li ul li a {font-size:12px; display:block; padding:2px 0 2px 12px !important;}
.user_menu li ul li:hover a {background:#FFF;}
.user_menu>li:hover {background:#FFF;}
.user_menu>li:hover>a {background:#FFF;}

.i_cart {display:inline-block; width:16px; height:16px; background:url(/tpl/_images/cart.gif) no-repeat 0 0; vertical-align:middle !important; margin:0 7px 0 0;}
.i_orders {display:inline-block; width:16px; height:16px; background:url(/tpl/_images/orders.gif) no-repeat 0 0; vertical-align:middle !important; margin:0 7px 0 0;}
.i_tools {display:inline-block; width:16px; height:16px; background:url(/tpl/_images/settings.gif) no-repeat 0 0; vertical-align:middle !important; margin:0 7px 0 0;}
.i_exit {display:inline-block; width:16px; height:16px; background:url(/tpl/_images/logout.png) no-repeat 0 0; vertical-align:middle !important; margin:0 7px 0 0;}

.personal_cab {
	font-size:12px;
	display:inline-block; 
	padding:0 8px !important; 
	margin-left:5px !important; 
	text-decoration:none;
}
.personal_cab span {text-decoration: underline;}
.personal_cab:hover span {text-decoration:underline;}

.search_form  input[type='text'] {width:auto; height:25px; padding:3px 3px 2px 3px; font-size:16px; line-height:normal; border:1px solid #CCC;}
.search_form input[type='submit']{padding:0 15px 0 15px !important; height:32px; font-size:16px; border:1px solid #CCC; line-height:normal;}

::-webkit-input-placeholder {color:#bbbbbb;}
:-moz-placeholder {color:#bbbbbb;}
::-moz-placeholder {color:#bbbbbb;}
:-ms-input-placeholder {color:#bbbbbb;}

.icon-edit {padding:0 0 0 27px;}

.message {padding:20px 20px 20px 60px; background:#fff6d9 url(/tpl/_images/att1.png) no-repeat 15px 13px; border:1px solid #f4e5b6; font-size:16px; color:#333; margin:20px 0;}
.system_message {padding:20px 20px 20px 60px; background:#ffe1d9 url(/tpl/_images/att2.png) no-repeat 15px 13px; border:1px solid #f1b5a4; font-size:16px; color:#333; margin:20px 0;}
.success_message {padding:20px 20px 20px 60px; background:#d6f3d4 url(/tpl/_images/att3.png) no-repeat 15px 13px; border:1px solid #aaeda5; font-size:16px; color:#333; margin:20px 0;}
.info_message {padding:20px 20px 20px 60px; background:#dcf1ff url(/tpl/_images/att4.png) no-repeat 15px 13px; border:1px solid #bddef5; font-size:16px; color:#333; margin:20px 0;}


.uitrans { border: 2px dotted gray; }

.cart_table {border-collapse:collapse ;}
.cart_table thead th, .cart_table tfoot th {font-size:12px; font-weight:normal; background:#e1e4e6; padding:2px 10px;}
.cart_table tfoot td {font-size:15px; font-weight:bold; background:none; padding:2px 10px;}
.cart_table tbody td {padding:10px; border-bottom:1px dotted #999; border-top:1px dotted #999; vertical-align:top ; text-align:left;}
.cart_table tbody td img {margin:0 ; padding:0 ;}
.cart_table tbody td input[type='text'] {background:#FFF; border:1px solid #777; width:40px; padding:5px;}
.cart_table tbody td a {color:#4a4e50;}
.cart_table tbody td a:hover {color:#a4acaf;}
.cart_table tbody td .item_price {font-size:11px; color:#8b9295;}
.cart_table tbody td .item_price_total {font-weight:bold;}
.cart_table tbody td .item_discount_price {font-size:11px; color:#cc0000; line-height:1.2em;}
.cart_table .item_article {font-size:13px; color:#8b9295;}
.cart_table tfoot tr.total_discount td {font-size:12px ; padding-top:20px;}
.cart_table tfoot td .foot_total_discount {color:#cc0000;}

.inc_button {background:url(/tpl/_images/inc.png) no-repeat 50% 50%;}
.dec_button {background:url(/tpl/_images/dec.png) no-repeat 50% 50%;}

.user_order input[type='radio'] {padding:0; margin:0 5px 0 0;}
.user_order label[for] {line-height:normal ; height:30px;}
.user_order label[for]:hover {color:#8b9295; text-decoration:underline; cursor:pointer;}
.user_order .delivery_desc {margin:10px 10px 23px 10px; border:1px solid #ededed; padding:20px; font-size:11px; line-height:1.2em; position:relative;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px;
background-image: linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -o-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(235,235,235)),
	color-stop(0.68, rgb(250,250,250))
);
box-shadow:
	0px 1px 3px rgba(000,000,000,0),
	inset 0px -1px 0px rgba(255,255,255,0.9);
-moz-box-shadow:
	0px 1px 3px rgba(000,000,000,0),
	inset 0px -1px 0px rgba(255,255,255,0.9);
-webkit-box-shadow:
	0px 1px 3px rgba(000,000,000,0),
	inset 0px -1px 0px rgba(255,255,255,0.9);
cursor:pointer;	
}
.user_order .delivery_desc:hover {
box-shadow:3px 3px 0px rgba(0,0,0,0.15), inset 0px -1px 0px rgba(255,255,255,0.9);
-moz-box-shadow:3px 3px 0px rgba(0,0,0,0.15), inset 0px -1px 0px rgba(255,255,255,0.9);
-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.15), inset 0px -1px 0px rgba(255,255,255,0.9);
}
.user_order .delivery_desc legend {width:auto; background:#FFFFFF; font-size:14px; font-weight:bold; color:#68777d; border:1px solid #ccc; padding:6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position:absolute; right:0; margin:-35px 10px 0 0; box-shadow:2px 0 4px rgba(0,0,0,.1), -2px 0 4px rgba(0,0,0,.1);}
.user_order .delivery_desc p {padding:0; margin:0;}
.user_order .delivery_desc label {font-size:14px ;}
.user_order .delivery_desc:hover label { color:#000;}
.user_order .delivery_desc .dwrap {padding:10px 0 0 0 ;}

.user_order .payment_desc {margin:10px 10px 20px 10px; border:1px solid #ccc; padding:20px; font-size:11px; line-height:1.2em; position:relative; float:left; width:400px; background:#FFFFFF; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow:2px 0 4px rgba(0,0,0,.1), -2px 0 4px rgba(0,0,0,.1);}
.user_order .payment_desc p {padding:0; margin:0;}
.user_order .payment_img {background:#FFFFFF; font-size:10px; font-weight:bold; color:#68777d; border:1px solid #ccc; padding:6px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position:relative; float:left; margin:10px 5px 20px 0; box-shadow:2px 0 4px rgba(0,0,0,.1), -2px 0 4px rgba(0,0,0,.1);}
.user_order .payment_content {font-size:11px; line-height:1.2em;}
.user_order .payment_content label {font-size:14px ;}
.user_order .payment_content:hover label { color:#000;}
.user_order .payment_content {
background-image: linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -o-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 0%, rgb(250,250,250) 68%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(235,235,235)),
	color-stop(0.68, rgb(250,250,250))
);
padding:20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #ededed;
margin:10px 0;
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.9);
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.9);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.9);
cursor:pointer;		
}
.user_order .payment_content:hover {
box-shadow:3px 3px 0px rgba(0,0,0,0.15), inset 0px -1px 0px rgba(255,255,255,0.9);
-moz-box-shadow:3px 3px 0px rgba(0,0,0,0.15), inset 0px -1px 0px rgba(255,255,255,0.9);
-webkit-box-shadow:3px 3px 0px rgba(0,0,0,0.15), inset 0px -1px 0px rgba(255,255,255,0.9);
}

.user_order .robokassa table {border:none ; background:none ;}
.user_order .robokassa table td {background:none ;}
.user_order .robokassa input {padding:3px ; margin:0 5px 0 0 ; border:1px solid #999 ;}
.user_order .robokassa input[type='button'] {padding:3px ; margin:0 5px 0 0 ; border:1px solid #999 ;}
.user_order .robokassa select {padding:3px ; margin:0 5px 0 0 ; border:1px solid #999 ;}

.line-through {text-decoration:line-through ;}

#gotoauth {display:inline ;}

.userorders {box-shadow:2px 0 10px rgba(0,0,0,.1), -2px 0 10px rgba(0,0,0,.1); }
.orders_cont {border:1px solid #d1d1d1; border-top:none; padding:0px 15px 15px 15px; position:relative;}
.orders_top_panel {height:43px; background:url(/tpl/_images/panbg.png) repeat-x; border:1px solid #d1d1d1; border-bottom:none;}
.orders_top_panel table.tp_table {border-collapse:collapse;}
.orders_top_panel table.tp_table td {background:url(/tpl/_images/pansep.png) no-repeat 100% 0; padding:0 5px; height:43px;}
.orders_top_panel table.tp_table td:last-child {background:none ;}
.orders_top_panel input[name='search'] {width:170px; background:#FFF; border:1px solid #d1d1d1; padding:4px; font-size:14px;}
.orders_top_panel select {background:#FFF; border:1px solid #d1d1d1; padding:4px; font-size:13px;}
.pager_info {padding:10px 0 5px 0; font-size:11px; position:relative; margin:0 0 20px 0;}

.orders_cont_table thead td {border-bottom:1px solid #999; font-size:12px;}
.orders_cont_table tbody td {border-bottom:1px dotted #e5e5e5; padding:10px 10px 10px 0; color:#333;}

.order_date {background:url(/tpl/_images/date.png) no-repeat 0 50%; display:inline-block; padding:0 0 0 15px; margin:0 7px 0 0; font-size:12px;}
.order_time {background:url(/tpl/_images/clock.gif) no-repeat 0 50%; display:inline-block; padding:0 0 0 15px; font-size:12px;}

.order_details .number {font-size:18px;}

.user_settings .register_form input[type='text'] {width:350px; height:20px; padding:3px 3px 2px 3px; font-size:15px; border:1px solid #CCC; font-weight:bold;}
.user_settings .register_form fieldset {padding:10px; margin:20px 0; font-size:15px; border:1px solid #CCC; width:260px;}
.user_settings .right_settings {background: #E6E8EC; padding:10px;}
.user_settings .right_settings label {font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.svetofor {background:url(/tpl/_images/svetofor.png) no-repeat 0 0; width:16px; height:16px; display:inline-block; margin:0 5px 0 0;}
.sv_red {background-position:0 0;}
.sv_yell {background-position:0 -16px;}
.sv_green {background-position:0 -32px;}
.indicator {width:10px; height:10px; display:inline-block; margin:6px 5px 0 0;}
.in_red {background:#C00;}
.in_yell {background:#FC0;}
.in_green {background:#00CA00;}
.in_violet {background:#735CF3;}

.um_links2 a { margin:0 0 10px 0 ;}

.accordian ul {padding-left:0 !important; margin-left:0 !important;}


.top_right_t td {padding:0 20px 10px 0;}
#call_form table td {padding:0 ;}

.top100 ul {font-family:Arial, Helvetica, sans-serif; list-style:none ;}
.top100 ul li {margin:0 0 5px 0; border-bottom:1px dotted #CCC; list-style:none ;}
.top100 .itemname { line-height:1.3em ;}
.top100 .top_number {font-family: Arial, Helvetica, sans-serif; font-size:14px;}
.top100 .item_price {text-align:right;}
.top100 .item_price .itemprice {background:#e4eaed; color:#444; font-weight:bold; padding:5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; 
border-radius: 3px; display:inline-block; margin:3px 0 5px 0;}

.linked {margin:30px 0 30px 0;}
.linked_name {font-size:16px ; color:#5b5b5b ; letter-spacing:normal ;}

.productBottomBox {position:relative; padding:0 5px;}
.item_container .buy_button {height:23px; padding:0px ; width:150px; float:left; position:relative; /*float:right;*/}
.add2cart {text-align:center;}
.item_container .buy_button .add2cart {display:block ; min-width:10px; width:100%; text-align: center !important; position: relative; }

tr.product_data {background:#f4f4f4; border-bottom:2px solid #FFF; height:50px}
.itcont {position:relative; border-collapse: collapse;}
.itcont td {position:relative; border:none; vertical-align:middle;}

.cat_container .categoryprop {font-size:12px ; padding:5px; clear:both; /*position:absolute;*/ line-height:1em ; margin:0 0 0 -5px; display:block;}
.cat_container .ttl {font-size:15px; font-weight:normal; letter-spacing:normal; padding:5px ; margin:0 ; line-height:1.3em;}
.cat_container .ttl a:hover {color:#999;}

.productsmalldesc {font-size:11px ; padding:5px ; margin:0 0 10px 0 ;  line-height:1em ;}
.productsmalldesc p {padding:0; margin:0;}
.productsmalldesc ul {padding:0 ; margin:0 ; line-height:1em ;}
.productsmalldesc ul li {padding:0 ; margin:0 ; list-style-image:url(/tpl/_images/li3.png);}
.product_item_block .price, .product_item_block .price span {margin:0 ; padding:1px ; color:#333;}
.product_item_block .price h4 {font-size:18px ; color:#333; font-weight:normal; margin:0 ; padding:0 5px 0 5px ; line-height:normal; text-align:right;}


.item_container .product_item_price {display:block; }
.item_container .product_item_price .product_price {color:#333; font-weight:bold; margin:5px 0 0 0;}
.item_container .product_item_price .product_price .pr_price1 {position:relative; font-size:17px; padding-right:27px;}
.item_container .product_item_price .product_price .pr_price0 {position:relative; font-size:17px; padding-right:27px;}
.item_container .product_item_price .discount {/*position:absolute;*/}

.item_container .product_item_price .product_price .pr_price1 .pr {position:absolute; width:25px; height:25px; margin:-10px 0 0 5px ;}
.item_container .product_item_price .product_price .pr_price1 .pr_s {font-size:14px;}
.item_container .product_item_price .product_price .pr_price1 .currency {bottom:-3px; left:0; font-size:16px}
	
.item_container .product_item_price .product_price .pr_price0 .pr {position:absolute; width:25px; height:25px; margin:-10px 0 0 5px ;}
.item_container .product_item_price .product_price .pr_price0 .pr_s {position:absolute; font-size:14px;}
.item_container .product_item_price .product_price .pr_price0 .currency {position:absolute; margin-top:10px ; font-size:16px}
	
.item_container .product_item_price .product_price div.old_price {position:absolute; bottom:15px; font-size:12px; text-decoration:line-through; color:#999}
.item_container .product_item_price .product_price div.old_price span {position:absolute; left:0; bottom:-11px; white-space:nowrap; font-size:11px; text-decoration: none}

.pr_s { opacity:0 !important;}
.prval_c0 { opacity:0 !important;}


.catalog {margin:0px 0 20px 0; padding-right:10px;}
.catalog h4{ display:none;}
.catalog ul.tree {padding:0px 0 0 0; margin-top:-8px;}
.catalog ul.tree li.last{ background:none;} 
.catalog ul.tree li {
	position:relative;
	display:block;
	background:url(/tpl/_images/line-menu.gif) 0px bottom repeat-x;
	padding:4px 0 4px 0;
}
.catalog ul.tree li a {
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	color:#7b7a7a;
	background: url(/tpl/_images/nav_marker.gif) 3px 4px no-repeat;
	padding-left:23px;
	padding-right:20px;
}
.catalog ul.tree li a:hover {color:#292929;}
.catalog ul.tree a.selected {color:#292929;}
.catalog ul.tree li ul { padding-bottom:10px;}
.catalog ul.tree li ul li {padding:7px 0 0 10px; background:none;}
.catalog ul.tree li ul li a {font-size:12px; background-position:1px 3px}
.catalog ul.tree li ul li ul li a {font-size:10px; background-position:1px 1px}

.catalog span.grower {width:16px; height:16px; display:block; cursor:pointer; position:absolute; right:0px; top:6px;}
.catalog span.OPEN {background:url(/tpl/_images/categories_minus.gif) 3px 3px no-repeat;}
.catalog span.CLOSE {background:url(/tpl/_images/categories_plus.gif) 3px 3px no-repeat;}



.catalog3 {margin:0px 0 20px 0; padding-right:10px;}
.catalog3 h4{ display:none;}
.catalog3 ul.tree {padding:0px 0 0 0; margin-top:-8px;}
.catalog3 ul.tree li.last{ background:none;} 
.catalog3 ul.tree li {
	position:relative;
	display:block;
	/*background:url(/tpl/_images/line-menu.gif) 0px bottom repeat-x;*/
	padding:4px 0 4px 0;
}
.catalog3 ul.tree li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#7b7a7a;
	background: url(/tpl/_images/nav_marker_g.png) 0px 0px no-repeat;
	padding-left:23px;
	padding-right:20px;
}

/*.catalog3 ul.tree li:hover ul {display:block ;}*/

.catalog3 ul.tree li a:hover {color:#292929;}
.catalog3 ul.tree a.selected {color:#292929;}
.catalog3 ul.tree li ul { padding-bottom:0px;}
.catalog3 ul.tree li ul li {padding-left: 24px; background:none;}
.catalog3 ul.tree li ul li a {font-size:12px;}
.catalog3 ul.tree li ul li ul li a {font-size:12px;}

.catalog3 span.grower {
	width:16px; height:16px; display:block; cursor:pointer; position:absolute; /*right:0px;*/ top:5px;
	/*-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/ 
}
.catalog3 span.OPEN {
	background:url(/tpl/_images/nav_marker.png) 0px 0px no-repeat;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
.catalog3 span.CLOSE {background:url(/tpl/_images/nav_marker.png) 0px 0px no-repeat;}


.alignright {right:0;}
.abs_pos {position:absolute;}


.filter_block {
    background: none repeat scroll 0% 0% rgb(241, 241, 241);
    border: 1px solid rgb(232, 232, 232);
    margin: 0px 0px 20px;
    padding: 15px 25px;
}
.filter_block .wrap {}
.filter_block div[id*='-range'] {margin:10px 0 10px 0;}
.filter_block .filterslist select {max-width:200px ;}
.filter_block .filterslist button { margin:0 0 7px 0 !important; width:100% !important;}
.filter_block label {font-weight:bold;}
.filter_block ui-multiselect {padding-left:0 ;}

.colorprops input[type='checkbox'] {opacity:0; filter:alpha(opacity=0); left:-99999px; position:absolute;}
.colorprops_item_label_color {width:16px; height:16px; display:inline-block ; padding:0 ; margin:2px 0 0 8px; line-height:normal ; border:1px solid #b5b5b5; -webkit-box-shadow:inset 0px 0px 0px 1px #ffffff ; -moz-box-shadow:inset 0px 0px 0px 1px #ffffff ;  box-shadow:inset 0px 0px 0px 1px #ffffff ; cursor:pointer; }

/* pager,listview */
.pager_info table {table-layout:auto;}
.pager_info .tableListParams td {padding:2px 10px;}
.pager_info .tableListParams tr {background:#f4f4f4; border-bottom:1px solid #e3e3e3;}
.pager_info .tableListPages tr {background:#f1f1f1;}

.listView {display:inline-block; margin:0 20px 0 0;}
.listView .view_table {display:inline-block; width:19px; height:18px; background:#fff url(/tpl/_images/view_table.png) no-repeat 0 0; border:1px solid #d8d8d8;}
.listView .view_tile {display:inline-block; width:20px; height:18px; background:#fff url(/tpl/_images/view_tile.png) no-repeat 0 0; border:1px solid #d8d8d8;}
.listView .view_table:hover {background-position:-19px 0;}
.listView .view_tile:hover {background-position:-20px 0;}
.listView .view_table.active {background:#ccc url(/tpl/_images/view_table.png) no-repeat -19px 0;}
.listView .view_tile.active {background:#ccc url(/tpl/_images/view_tile.png) no-repeat -20px 0;}

.sortView {display:inline-block;}
.sortView a {margin:0 0px; padding:0 12px 0 0; display:inline-block;}
.sortView a.up {background:url(/tpl/_images/icon_arr_up60s.png) no-repeat 100% 7px;}
.sortView a.up:hover {background-position: 100% -23px;}
.sortView a.up.active {background-position: 100% -23px;}
.sortView a.down {background:url(/tpl/_images/icon_arr_down60s.png) no-repeat 100% 7px;}
.sortView a.down:hover {background-position: 100% -23px;}
.sortView a.down.active {background-position: 100% -23px;}

.table_view .productBottomBox {padding:0 5px; min-width:100px;}
.table_view .item_container td:last-child {padding:8px 0 8px 5px;}





.image_carousel {
	padding: 0px 0px 0px 0px;
	position: relative;
	margin:20px 0 60px 0;
}
.image_carousel div.img_c {
	position:relative;
	float:left;
	width:167px;
	padding:10px;
	height:260px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.image_carousel a.link_c {
	position:relative;
	display:block;
	text-align:center;
	font-size:14px;
	line-height:14px;
}
.image_carousel .buy_button a {
	position:absolute;
	bottom:0; left:50%;
	margin-left:-28px;
	font-size: 12px;
	width:56px;
	font-weight:bold;
	text-align:center;
	text-decoration:none ;
	background: -moz-linear-gradient(
		top,
		#f7f7f7 0%,
		#d1d1d1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#f7f7f7),
		to(#d1d1d1));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #b2b2b2;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px -1px 0px rgba(255,255,255,0.7);
	text-shadow:
		0px 1px 0px rgba(255,255,255,1),
		0px 1px 0px rgba(255,255,255,1);
		cursor:pointer;
}
.image_carousel .buy_button a:hover {
	background: -moz-linear-gradient(
		top,
		#5b5b5b 0%,
		#8a8a8a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5b5b5b),
		to(#8a8a8a));
	border: 1px solid #8a8a8a;
	color:#ffffff ;
	text-shadow: none;
}

.image_carousel img {
	background-color: white;
	display: block;
	margin:0 0 10px 0 ; 
	padding:0;
	float: left;
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;*/
	width:100%;
	border:1px solid #ccc;
}
a.prev, a.next {
	background: url(../images/prevnext_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 101%;
}
a.prev {			left: -7px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.prev.disabled {	background-position: 0 -100px ;  }
a.next {			right: -7px;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; }
a.next.disabled {	background-position: -50px -100px ;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(/images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

/*----------------*/

.content_single {margin-bottom:20px;}


.new_label {
	position:absolute;
	width:60px;
	height:20px;
	background:#c00;
	z-index:100;
	font-size:11px;
	font-weight:bold;
	box-shadow:0 0 4px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 4px rgba(0,0,0,.4);
	border:2px solid #f5f5f5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#fff ;
	text-transform:uppercase;
	line-height:20px ;
	bottom:0;
	right:0;
	text-align:center ;
}


/* filter */
.filterslist label {
	/*display: inline-block;*/
	display: block;
	font-size:13px;
	font-weight:normal;
	cursor:pointer;
}
.filterslist label:hover {
	color:#000000;
}
.filterslist label.propertyGroup {
	position:relative;
	display:block;
	font-weight:bold;
	line-height:1.1em;
	padding-top:3px;
	margin:5px 0 8px 8px;
}
.filterslist label.propertyGroup span {
	position: absolute;
	left:-12px;
}
.filterslist label.propertyGroup b {
	border-bottom:1px dotted #999;
	font-weight:bold;
}


.filterslist label input[type='checkbox'] {
	margin:0 5px 0 8px !important;
	height:16px;
	vertical-align: middle;
	border:none;
	background:none;
}
.filter_block input[type='text'] {
	vertical-align: middle;
	width:45px;
	height:16px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 3px;
	box-shadow: inset 1px 1px #F1F1F1, inset 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	padding: 3px;
	margin: 0 !important;
	color: #333;
	font: 13px Arial, Tahoma, sans-serif;
}
.filter_block input[type='text']:focus {
	/*border: 1px solid #555;*/
	border-color: #999;
	border-top-color: #afafaf;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
	outline: none;
}
.arrowblack {
	color: #000;
}
.category_filters_item td {
	vertical-align:top;
}
.category_filters_item td.rd {
	padding-top:2px;
}

.c_body .button1 {height:30px;}

/* filter */


.brands_top {
	padding:0;
	margin:0;
    text-align: center;
}
.brands_top a {
	text-decoration:underline;
	margin:0 5px 5px 0 !important;
	padding:0 !important;
	display:inline-block;
	text-align:center;
	font-size:16px !important;
}

.brands_bottom {
	padding: 5px 0px 5px;
    text-align: center;
}
.brands_bottom a {
	text-decoration:underline;
	margin:0 10px 10px 0;
	display:inline-block;
	text-align:center;
	font-size:16px !important;
}

.brands_top a img, .brands_bottom a img {
	display:block;
}

.brands_top a img, .brands_bottom a img {
    display: block;
    /*border-radius: 50%;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    border: 3px solid #eeb017;
 -moz-transition: box-shadow 0.5s ease, border 0.5s ease;
    -o-transition:  box-shadow 0.5s ease, border 0.5s ease;
    -webkit-transition:  box-shadow 0.5s ease, border 0.5s ease;*/
}

.brands_top a:hover img, .brands_bottom a:hover img {
 display:block;
 opacity:.9;
 /*box-shadow: 0 0 25px rgba(238,176,23,.5);
 border: 3px solid #ffd367;*/
}

.gallery {
	
}
.gallery ul li {
	position:relative;
	display:inline-block;
	margin:0 10px 10px 0;
}


/*------ КРУГЛЯШКИ --------*/
/*.cat_container .cat_item .image img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:7px solid #ddd;
	left:-7px;
}*/

/*-------- без бордера ----*/
/*
.cat_container .cat_item .image img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}*/

/*--------------------------*/

.st { position:absolute; z-index:-100; top:0;}

/*------------Шаблон 24----------------*/

.filter_top .filter_price {
	display:inline-block !important;
	float: left;
    margin-right: 30px;
	
}
.filter_top .filterslist .filter_price{
	display:inline-block !important;
	width:200px !important;
}
.filter_top .filterslist .filter_item_span {display:inline-block; width:200px; vertical-align:top;}
.filter_top .button1 { width:300px !important; height:25px !important;}
.button_filter_top { text-align:center;}


.arrow_box_wrapper {position:absolute; display:block;}
.arrow_box {
	position:relative;
	display:block;
	background: #ffffff; 
	border: 1px solid #999; 
	box-shadow:0 0 5px rgba(0,0,0,0.3);	
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
    -moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	color:#383838;
	text-shadow:none;
	font-size:12px;
	padding:10px;
	min-width:250px;
	width:250px;
	line-height:1.2em;
} 
.arrow_box:after, .arrow_box:before { top: 100%; left:20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.arrow_box:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ffffff; border-width: 10px; margin-left: -10px; } 
.arrow_box:before { border-color: rgba(128, 128, 128, 0); border-top-color: #808080; border-width: 11px; margin-left: -11px; }


.album_img_title {
	font-size:12px;
}

.str_move { color:#F00 !important;}
