@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,cyrillic-ext);
/*@import url(//fonts.googleapis.com/css?family=Roboto:400,600,700,800,300&subset=latin,cyrillic-ext);*/
@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&subset=latin,cyrillic-ext);
@import "animate.css";
@import "general-ui.css";


a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {order:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}input[type=text], textarea{ outline:none;}
 
/* Reset ================================================================================= */


* { margin:0; padding:0; }
html {
	height: 100%;
	width: 100%;
} 
body          { 
	font-family: 'Ubuntu', sans-serif;
	font-size:13px; 
	line-height:20px; 
	color:#888888; 
	text-align:center; 
	min-width:320px; 
	font-weight: 300;
	position:relative; 
	-webkit-text-size-adjust: none; 
	background:#ededed;
	font-weight: normal;
	overflow-x: hidden;
}
body > .wrapper { position:relative;}

img           { border:0; vertical-align:top; max-width: 100%;}

a             { color:#333333;  text-decoration:none;}
a:hover, a:focus { text-decoration:none; color: #0ab3a3; }
:focus        { outline:0; text-decoration: none; }
a:focus       {outline:0; text-decoration: none; color: #0ab3a3;}

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; margin-bottom:0px; }
h2            { font-size:18px; font-weight:normal; line-height:1.25;margin-bottom:7px;}
h3            { font-size:16px; font-weight:normal; line-height:1.25; margin-bottom:7px;}
h4            { font-size:14px; font-weight:normal; margin-bottom:7px; }
h5            { font-size:12px; font-weight:normal; margin-bottom:7px;}
h6            { font-size:11px; font-weight:normal; margin-bottom:7px;}

.color1{color: #0ab3a3;}
.color2{color: #0ab3a3;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; font-weight:normal; }

.fright{float: right}
/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; margin-bottom:5px;}
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }
hr {border-color: #e7e7e6;}

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.label {padding: 0 0 2px; border-radius: 0; text-align: left; color: inherit; font-size: 100%;}

/* ======================================================================================= */
/* =========================== font awesome ============================================== */
.btn2 span.span_add_to_cart:after,
.header-cart:before,
.header-cart .block-content:before,
.btn-edit:before,
span.toggle:before,
.block-slider-sidebar .slider-sidebar-pager a:before,
.camera_wrap .camera_pag .camera_pag_ul li:before,
.list-icon li a:before,
.product-view .bx-controls-direction > a:before,
.header_wrapper .links li a:before,
.sf-menu-phone li a:before,
.footer ul li:after,
.camera_prev:before, 
.camera_next:before,
.footer ul li:before,
.footer .footer-col .tel:before,
.product-view .bx-controls-direction > a:before,
.header_wrapper .links li a:before,
.banner-block li a:before,
.header-cart .sb-func:before,
.uMenuRoot li a span:after,
.uMenuRoot li li.uWithSubmenu > a:before,
.cat-blocks div:before, 
.cat-blocks li:before,
.wishlist .wish:before,
.product-info-desc .add-to-checkout:before,
.searchForm .schBtn:before,
.footer ul li a:before,
#back-top span:before,
.header-container .header-block:before,
.banners a span:after,
.footer .footer-col p:before,
.camera_caption .link-camera:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;
	text-indent: 0 !important;
}

/* =========================== font fontello ============================================== */

/* Layout ================================================================================ */
.wrapper {width:100%; overflow:hidden; }
.page {max-width: 1600px;  margin: 0 auto;  text-align: left;}
.main-container { padding: 30px 0 50px; position:relative; z-index:1; /* background: #eaeaea; */ max-width: 100%; margin: 0 auto 0px;     border: 10px solid #fff;
  border-bottom: 0; border-top-color: #f6f6f6; overflow: hidden;}
.main-container-bg {/* padding-top: 10px; */ background-color: #FFFFFF;}
.container .row,
.container .row > div {position: inherit;}

/* Base Columns */
.col-left { float:right; }
.col-right { /*float:right;*/ }


/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:14px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input,select,textarea {     border:1px solid #c9caca;   border-radius: 0;}
input,textarea { padding:4px; resize:none; border-radius: 0; margin-bottom: 2px;}
.main-container input,textarea {margin-top: 0px; margin-bottom: 3px;}
select {
	padding:2px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
}
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input[type="radio"], input[type="checkbox"]  {min-height: 12px; min-width: 12px;}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
.btn::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
input[type="button"]::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

input[type="submit"]{border: none;}

.btn,
button,
input[type="button"], 
input[type="submit"],
input[type="reset"],
.header-cart .actions a {
	position: relative;
	background: none;
	color: #333;
	font-size: 20px;
	line-height: 38px;
	border: 1px solid #b7b7b7;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border-radius: 0;
	height: auto;
	text-transform: none;
}
.header-cart .actions a{
	display: inline-block;
	background-color: #0ab3a3;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	padding: 0 5px;
	color: #fff;
	border: none;
}


.btn2{
	padding: 7px 19px;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	border-radius: 0;
	font-size: 14px;
	line-height: 20px;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #0ab3a3;
	margin-bottom: 1px;
	text-transform: uppercase;
	color: #fff;
}
a.btn2:hover, a.btn2:focus{
	color: #0ab3a3 !important;
	background-color: #333;
}

button{position: relative;}
.btn:hover,
input[type="button"]:hover, 
input[type="submit"]:hover,
input[type="reset"]:hover,
.header-cart .actions a:hover {
	background: #333;
	color: #0ab3a3;
	border-color: #333;
	text-decoration: none;
	outline: none;
}
.header-cart .actions a:hover{background-color: #09796E; color: #fff;}
.btn:focus {
	outline: none;
	color: #fff;
}
input[type="button"], input[type="submit"]{
	position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header-cart .actions a:after, .btn:after, input[type="button"]:after, input[type="submit"]:after{
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	left: 50%;
	top: 50%;
	background: #fff;
	border-radius: 50%;
	z-index: 3;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	opacity: 0;
}
.header-cart .actions a:hover:after, .btn:hover:after, input[type="button"]:hover:after, input[type="submit"]:hover:after{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	border-radius: 0;
	opacity: 0;
	background-color: #000;
}


.btn-cart{
	color: #0ab3a3;
	background-color: #000;
	padding: 3px 10px;
}



/***** global style wishlist ****************/
.wishlist{
	/*overflow: hidden;*/
	position: relative;
	display: inline-block;
	text-align: center;
	/* width: 100%; */
	width: 42px;
	border-radius: 50px;
	overflow: hidden;
}
.wishlist .wadd,
.wishlist .wdel {
	width: auto;
	height: auto;
	display: inline-block;
	/* background: none !important; */
	padding: 0 !important; 
	cursor: pointer;
	background: #ececec !important;
	width: 32px;
	height: 32px;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	color: #a2a3a4;
	border-radius: 500px;
}
.wishlist .wish:hover,
.product-info-desc .add-to-checkout:hover {
	color: #fff !important;
	background: #000 !important;

}
.wishlist .wadd:after {
	display: block;
	/* content: "Добавить в список желаний"; */
	float: left;
}
.wishlist .wdel:after {
	/*content: "Удалить из списка желаний";*/
	float: left;
}
.wishlist .wdel:before {color: inherit;}
.wishlist .wish:before {
	content: "\f08a";
	/* float: left; */
	display: block;
	font-size: 20px;
	width: 100%;
	text-align: center;
	line-height: 42px;
}
.wishlist .wish.wdel:before{content: "\f004";}
.wishlist .wait:before {display: none;}
/***** end ****************/


/*******************************************************/   
	
div.alert a{ font-size:12px; padding-left:5px;}
div.alert a:hover{ color:#fff;}
div.alert {position:fixed;background:#353535; top:0; left:50%; width:333px; margin-left:-220px; padding:20px 60px; color:#FFF; z-index:999; font-size:12px; font-weight:bold; color:#C6C5C5; border-radius:0 0 3px 3px; text-align:center;}


div.alert button{background:url(../images/remove-popup.png) 0 0 no-repeat; width:9px; height:9px; position:absolute; right:20px; top:45%; border:none; z-index:9999;}
div.alert button:hover{ cursor:pointer; background-position:0 -9px;}

/* BreadCrumbs */
.breadcrumbs {
	background: #fff;
	border: 1px solid #eee;
	padding:8px 19px;
	margin:0 0 30px;
	overflow:hidden;
}
.breadcrumbs li { float:left; list-style: none; margin-right: 10px; }
.breadcrumbs .edit-entry-link { /*color: #FF0000; font-weight: bold;*/ float: right;}

/* Page Heading */
.page-title,
.block-title,
#cont-shop-checkout h1{
	position: relative;
	margin: 20px 0 21px;
	font-size: 24px;
	line-height: 36px;
	color: ##2f2f2f;
	font-weight: 300;
}
.page-title2{
	position: relative;
	margin: 50px 0 20px;
	padding: 0;
	font-size: 34px;
	line-height: 36px;
	text-align: left;
	font-weight: normal;
	border-bottom: none;
}


/***************************************** End **************************************************/


/* Logo ================================================================================ */
.header_wrapper .logo, footer .logo { 
	float:left; 
	display:block;  
	text-decoration:none !important;
	font-size: 40px;
	font-weight: 300;
	color: #0ab3a3;
	margin-bottom: 7px;
	text-transform: uppercase;
	position: relative;
	z-index: 2000;
}
footer .logo {float: none;}
.header_wrapper a.logo {}
footer a.logo {color: #0ab3a3;}
.header_wrapper .logo span.logo_slogan, footer .logo span.logo_slogan { font-size: 12px; font-weight: 400; display: inline-block;  margin-top: 24px; color: #888; letter-spacing: 3px; margin-left: -5px;} 
.header_wrapper h1.logo, footer h1.logo {max-width: 272px; overflow: hidden;margin-top: -9px;}


/* Header ================================================================================ */
.header-container { padding: 0; background-color: #fff}
.header_wrapper { padding:0; position:relative;}
.header_wrapper .header-block {
	background: #0ab3a3;
	margin: 0 -10000px 39px;
	padding: 0 10000px 0;
	color: #fff;
}
.header_wrapper .quick-access{ /* float:right; */ /* padding:0; */ /* margin: 13px 0 11px; */ }
.welcome-msg { float:right;  /* margin: 13px 0 11px; */ font-size: 12px;    text-transform: uppercase; margin-bottom: 10px;}
.header_wrapper .welcome-msg a {}
.header_wrapper .links { /* float:right; */ text-align: right; }
.header_wrapper .links li {/* float:left; */ padding:0;}
.header_wrapper .links li a {
	display:inline-block;
	/* margin-right:28px; */
	font-size: 14px;
	color: #fff;
}
.header_wrapper .links li.last a {margin-right: 0;}
.header_wrapper .links li a:hover { /* text-decoration: underline; */ color: #0ab3a3;}
.header_wrapper .links .top-link-cart,
.header_wrapper .links .top-car {display:none}
.header_wrapper .form-search { text-align:right; }
/* .ps-phone .header_wrapper .form-search .search-autocomplete {display: none !important;} */
.header_wrapper .header_info { float: right; z-index: 10006; position: relative;}
.header_wrapper .header_phone {
	display: inline-block;
	line-height: 20px;
	color: #666666;
}
.header_wrapper .header_phone .fa {
	color: #0ab3a3;
	font-size: 16px;
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.header-buttons {float: left; /* margin: 13px 0 11px 20px; */}
.header-button {
	float:right;
	position:relative;
	/* margin-left: 4px; */
	/* color: #fff; */
	font-size: 16px;
	margin-right: 18px;
	width: 162px;
}
.header-button .title-header {float: left; margin-right: 5px;}
.header-button > a { }
.header-button.currency-list {margin-right: 0;}
.header-button.currency-list > a,
.header-button.lang-list > a {
	font-size:18px;
	text-transform:capitalize;
	text-align:center;
	padding: 0;
	width:100%;
	color: #fff;
}
.header-button > a:after {
	content: "\f0dd";
	position: relative;
	top: -4px;
	margin-left: 5px;
}
.header-button ul {
	display:none;
	text-align:left;
	position:absolute;
	right:0px;
	top:29px;
	padding:0;
	z-index:999;
	width: 220px;
}
.header-button.lang-list ul {width:120px;}
.header-button ul li {
	float: none;
	display:block;
	padding-left:0px;
	border-bottom: 1px solid #fff;
}
.header-button ul li:last-child {border: 0;}
.header-button ul li a {
	display:block;
	background:#0ab3a3;
	font-size:14px;
	line-height:17px;
	color:#fff;
	padding: 8px 10px;
	min-height: 18px;
}
.header-button ul li a:hover { text-decoration: underline; }

.header-button > a:hover,
.header-button.active > a { text-decoration: underline; }

.block-cart-header {
	cursor: pointer;
	position: relative;
	display: inline-block;
	line-height: 20px;
	margin-left: 16px;
	z-index: 2000;
	margin-top: 4px;
}






/************* start searchForm **********************/
.searchForm { float:right; position: relative; z-index: 1101;}
.searchForm .schQuery {display: inline-block;}
.searchForm .schQuery input {
	background: #ааа;
	border: 1px solid #e5e4e4;
	float: left;
	height: 37px;
	line-height: 21px;
	padding: 8px 10px 8px 10px;
	width: 100%;
	margin: 0;
	color: #777;
	font-size: 16px;
}

.searchForm button, .searchForm button:focus, .searchForm button:active {
	background: none;
	border: none;
	display: block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-webkit-transition: 0.3s all ease;
	transition: 0.3s all ease;
	position: relative;
	width: 100%;
	height: 37px;
	color: #fff;
	font: 400 35px/37px 'FontAwesome', sans-serif;
	border-radius: 0;
	margin: 0;
	background-color: #0ab3a3;
	margin-top: 10px;
}
.searchForm button::-moz-focus-inner, .searchForm button:focus::-moz-focus-inner, .searchForm button:active::-moz-focus-inner {
	border: none;
	padding: 0;
}
.searchForm button:before, .searchForm button:focus:before, .searchForm button:active:before {
	content: "\e03a";
}
.searchForm button:hover, .searchForm button:focus:hover, .searchForm button:active:hover {
	color: #fff;
	background: #676b78;
}
/************* end searchForm **********************/






.header_wrapper .head_block {
	float: right;
	min-height: 78px;
	padding: 0;
	padding-right: 0;
	/* padding-left: 10px; */
}


/*************Header Cart **********************/
#shop-basket {float:right; clear: right; min-width: 67px;}
#shop-temp {z-index: 10;}
.header-cart {
	position:relative;
	cursor: pointer;
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 0;
	/* padding-right: 30px; */
}
.header-cart:after {content: ""; clear: both; display: table;}
/*.header-cart:before {
	content:"\f07a"; float: left; font-size: 28px; 
	color: #fff; 
	height: 32px;
	line-height: 32px;
	margin: 1px;
	text-align: center;
	width: 34px;
	background: none repeat scroll 0 0 #81cce4;
}*/


#shop-basket.active .block-content:before,
.header-cart:hover .block-content:before {color: #000;}
.header-cart h3 {
	float: left;

	font-size: 13px;  line-height: 20px;  font-weight: 300;  
	/* margin: 5px 0px 4px 9px; */  text-transform: uppercase;  font-family: 'Roboto', sans-serif;  
	color: #0ab3a3;
	margin-bottom: 0;
}
.header-cart .block-content {float: left; }
.header-cart .block-content:before { position: absolute; left: 0; top: 3px; content: "\e003";    color: #b2b2b2;    font-size: 36px;    float: left;}
.header-cart .empty,
.header-cart .summary {  
	float: left;
	margin: 0px 0px 0px 40px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;    
	line-height: 23px;    color: #fff;    font-weight: normal;    text-align: center;    
	background: #0ab3a3;    
	width: 23px;    
	height: 23px;    border-radius: 30px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.14);    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.14);
}
.header-cart .subtotal { background-color: #949494; background: #fff;    padding: 10px;    color: #000;    box-shadow: 0 0px 13px rgba(0,0,0,0.15);    -moz-box-shadow: 0 0px 13px rgba(0,0,0,0.15);    -webkit-box-shadow: 0 0px 13px rgba(0,0,0,0.15);    moz-box-sizing: content-box;    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box;    box-sizing: content-box;    font-weight: normal;    font-size: 13px;}
.header-cart .total {border-bottom: 1px solid #c0c0c0; padding-bottom: 2px; margin-bottom: 3px; }
.header-cart .subtotal .price,
.header-cart .subtotal .price-disc {float: right;}
.header-cart .sb-img {float: left; width: 60px; border: 1px solid #ddd; margin-right: 10px;}
.header-cart .sb-img img {max-width: 100%;}
.header-cart .sb-name {margin-right: 15px; font-size: 14px;}
.header-cart .sb-name small {font-size: 10px; display: block; margin-top: -5px; font-weight: normal;}
.header-cart .sb-cost {font-weight: bold; font-size: 12px;}
.header-cart .sb-func {text-decoration: none; font-size: 14px; float: right;}
.header-cart .remove:before {content: "\f00d";}
.block-cart-header .btn-edit:hover {color: #ed1111;}

.header-cart .cart-content { 
	background:#f9f9f9; 
	position:absolute; 
	right: 3px; 
	top: 36px; 
	min-width:280px; 
	width: 100%;
	display:none; 
	cursor:default;
	z-index: 121;
	box-shadow: 0 0px 13px rgba(0,0,0,0.15);    -moz-box-shadow: 0 0px 13px rgba(0,0,0,0.15);    -webkit-box-shadow: 0 0px 13px rgba(0,0,0,0.15);    moz-box-sizing: content-box;    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box;    box-sizing: content-box;
}
.block-cart-header .empty .cart-content {
	padding:10px;
	color:#000;
	moz-box-sizing:content-box;
	-moz-box-sizing: content-box; 
	-webkit-box-sizing: content-box; 
	 box-sizing: content-box;
	 font-weight: normal;
	 font-size: 13px;
}
.header-cart .actions { padding:10px; overflow:hidden; background-color: #fff;}
.header-cart .actions a {}

.header-cart li { 
	border-bottom:1px solid #c0c0c0; 
	width: 100%; 
	float: left; 
	clear:both;
	padding:10px; 
	position:relative;
	background-position: left center !important;
}
#shop-basket ul { margin:0; padding:0; text-align:left; list-style:none }
#shop-basket .total {font-weight: bold;}
#shop-basket .disc-info { font-style: italic; }



.header-cart h3{
	 -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.header-cart:hover h3{color: #0ab3a3;}



/********************Header Cart end ***********************/


/*=============================================================== Sidebar ====================================== */
/* =========================================================================================================== */

.block { margin:0 0 30px; }
.block.last_block {margin-bottom:0;}
.block .block-title, .block .block-title2{
	position:relative;  
	margin-bottom: 10px;
	text-transform: capitalize;
	text-transform: uppercase;

	font-size: 17px;
	line-height: 22px;
	color: #0ab3a3;
	font-weight: bold;
}
.block .block-content {width: 100%; text-align: left;}
.block .block-content div {text-align: left !important;}
.tagItem{float: left;margin-right: 10px;}
.block .block-content hr {display: none;}

.block #shop-currency-select {width: 98%;}
.block .rate-list {padding: 10px 0 0;}

.pollBlock .pollQue {font-size: 143x !important; margin-bottom: 5px; color: #333; font-weight: bold; font-family: 'Roboto',sans-serif;}
.pollBlock .answer {margin-bottom: 10px; font-family: 'Roboto',sans-serif;}
.pollBlock .answer input {margin: 0 4px 0 0; }
.pollBlock .answer label { font-size: 13px; font-weight: normal;}
.pollBlock .pollButton {padding: 8px 0 0;}
.pollBlock .pollQue b { font-size: 13px;   line-height: 15px; display: block; margin-bottom: 13px; }
.block .block-content li {list-style: none;}


.block .block-content li {list-style: none;}
.block  noindex > div {}
.block  noindex  a {font-family: 'Roboto',sans-serif;display: inline-block; margin: -1px -1px 4px 0;}
.block  noindex  a:hover { }
.block  noindex  .eTagGr {font-size: 13px !important; }
.block  noindex  .eTagGr14 {font-size: 10px !important;}
.block  noindex  .eTagGr15 {font-size: 11px !important;}
.block  noindex  .eTagGr16 {font-size: 12px !important;}
.block  noindex  .eTagGr17 {font-size: 13px !important;}
.block  noindex  .eTagGr18 {font-size: 14px !important;}
.block  noindex  .eTagGr19 {font-size: 15px !important;}
.block  noindex  .eTagGr20 {font-size: 16px !important;}
.block  noindex  .eTagGr21 {font-size: 17px !important;}
.block  noindex  .eTagGr22 {font-size: 19px !important;}
.block  noindex  .eTagGr23 {font-size: 21px !important;}
.block  noindex  .eTagGr24 {font-size: 23px !important;}
.block  noindex  .eTagGr25 {font-size: 20px !important;line-height: 18px;}


/*************************************************** Block Slider Sidebar *******************************************************/
.block-slider-sidebar {display: none; position: relative;}
.block-slider-sidebar.first {margin-top: 50px;}
.block-slider-sidebar.block-slider-start {display: block;}
.block-slider-sidebar .block-content  { 
	padding-bottom: 15px; 
	box-shadow:0 0px 13px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0px 13px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0px 13px rgba(0,0,0,0.15);
}
.block-slider-sidebar .slider-sidebar-cont {padding: 19px 19px 15px; text-align: center;}
.block-slider-sidebar li {width: 270px; min-height: 405px; float: left; position: relative;}
.block-slider-sidebar li a { }
.block-slider-sidebar img {max-width: 100%; margin-bottom: 20px;}
.block-slider-sidebar .block-content > a {font-size: 20px; position: absolute; top: 0; right: 0; }
.block-slider-sidebar a.slider-sidebar-prev {right: 40px;}
.block-slider-sidebar .slider-sidebar-pager {text-align: center;  position: relative;}
.block-slider-sidebar .slider-sidebar-pager a {font-size: 13px; line-height: 11px; display: inline-block; margin: 0 4px; color: #777777; }
.block-slider-sidebar .slider-sidebar-pager a:before {content: "\f111"; }
.block-slider-sidebar .slider-sidebar-pager a.selected,
.block-slider-sidebar .slider-sidebar-pager a:hover {color: #333333;}
.block-slider-sidebar .slider-sidebar-pager span {font-size: 0; text-indent: -777px;}

.block-slider-sidebar h1 {
	font-size: 19px; 
	font-weight: normal; 
	line-height: 24px;
	text-transform: uppercase;
	border-top: 1px solid #d3d3d3;
	padding: 15px 20px 0;
	margin: 0 -20px 5px;
}
.block-slider-sidebar h1 a {color: #1681da; }
.block-slider-sidebar h1 a:hover {color: #000;}
.block-slider-sidebar p {}
.block-slider-sidebar button.button > span {background-position: center -47px; border-color: #363636 #363636 #151515; color: #fff;}
.block-slider-sidebar button.button:hover > span {background-position: center -92px; border-color:#F8CD37 #F8CD37 #D8A730; color: #000;}

/*================================================================== End Sidebar ============================================= */
/* ========================================================================================================================== */

/******************************************** View Type: Grid ***********************************************************/
/*******************/
.shop-cat-descr img,
table.catalog img {max-width: 100%;}
.shop-cat-descr {margin-bottom: 20px;}

table.catalog {margin-bottom: 20px;}
table.catalog .catalog-item > a {
	display: block; 
	float: left; 
	max-width: 80px; 
	border: 1px solid #D4D2D2; 
	margin-right: 15px;
	padding: 8px;
	background: #fff;
} 
table.catalog td {padding-right: 15px;}
table.catalog h3 {padding-top: 10px;}
.shop-cat-big {}
.shop-cat-big img {max-width: 120px; float: left; margin-right: 15px; border:1px solid #D4D2D2; background: #fff; padding: 8px; }
.shop-cat-big {}

/***** filter **************/
.table-filter {margin: 0 0 30px; border-top: 1px solid #D4D2D2; border-bottom: 1px solid #D4D2D2; }
.table-filter td { padding: 6px 0;}
#flist-item-brand {margin: -24px 0 30px; border-bottom: 1px solid #D4D2D2; padding-bottom: 7px;}

/***** end **************/

/*.goods-list {position:relative; margin: 0 -15px; }
.goods-list.mar0 {margin: 0 -15px; position: relative;}*/

.goods-list:after {
	content: "";
	display: table;
	clear: both;
}
.goods-list .list-item {
	float:left; 
	-moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
	 
	padding: 0 15px;
	 
	padding-bottom: 20px;
	 width: 33.33333%; 
	 
	text-align: left;
	padding-top: 10px;
	/* background-color: #fff; */

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
}

.goods-grid-list .goods-list .list-item:hover{
	z-index: 9999;
	margin-bottom: -91px;
}
.goods-grid-list  .wrapper-hover .actions{
	height: 0; 
	overflow: hidden; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.goods-grid-list .goods-list .list-item:hover .wrapper-hover .actions{
	height: 91px;
}
.goods-grid-list .goods-list .actions .btn-cart, .goods-grid-list .goods-list .actions .wishlist, .goods-grid-list .wrapper-hover{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.goods-grid-list .goods-list .actions .btn-cart{margin-top: 20px;}
/*.goods-grid-list .goods-list .actions .wishlist{margin-top: -40px;}*/
.goods-grid-list .goods-list .list-item:hover .wrapper-hover .actions .btn-cart, .goods-grid-list .goods-list .list-item:hover .wrapper-hover .actions .wishlist{
	margin-top: 0;
}
.goods-grid-list .goods-list .list-item:hover .wrapper-hover {
	border-color: #e5e4e4;
	/* box-shadow: 0 0px 21px rgba(0,0,0,0.10); */
	/* -webkit-box-shadow:0 0px 21px rgba(0,0,0,0.10); */;
}


.owl-carousel .goods-list .list-item {width: 100%;}

#goods_cont .goods-list .list-item:nth-child(3n+1) {clear: left;}
.goods-list .list-item:nth-child(3n+1) {clear: left;}
.home-list .goods-list .list-item {width: 33.33333%;}
.home-list .goods-list .list-item:nth-child(3n+1) {clear: left;}
.home-list .actions .wishlist {display: none;}

#tabs-container2 .goods-list .list-item {width: 25%;}
#tabs-container2 .goods-list .list-item:nth-child(3n+1) {clear: none;}

.product-bottom .goods-list .list-item {width: 25%;}
.product-bottom .goods-list .list-item:nth-child(3n+1) {clear: none;}


.goods-list .product-image {
	display:block;
	max-width:270px; 
	height:auto; 
	/*margin:0 auto 13px; */
	margin-bottom: 13px;
	text-align: center; 
	position: relative; 
	overflow: hidden;
	background:#fff;
	padding: 10px;
}
.goods-list .product-image img {max-width: 100%;}
.goods-list .desc.std{ overflow:hidden;  padding:5px 0;}
.goods-list .desc_grid {margin-bottom: 10px; color:#777777;}

.goods-list .product-name {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	margin-bottom: 4px;
	min-height: 25px;
	margin-top: 5px;
}
.goods-list .product-name a { 
	font-weight: normal;
	text-decoration: none;
	font: 14px/22px "Ubuntu", sans-serif;
	text-transform: uppercase;
	color: #888;
}
.goods-list .product-name a:hover {color: #0ab3a3;}
.goods-list .product-name a:hover { color: ##0ab3a3;}
.goods-list .shop-options {margin-bottom: 6px;}
.goods-list .ratings {margin-bottom: 8px;}

.wrapper-hover { position: relative; background: #fff;}
.wrapper-hover .actions{ margin-top: 10px;}
.wrapper-hover:after {
	content: "";
	display: table;
	clear: both;
}
.wrapper-hover:hover {
	/*box-shadow:0 0px 16px rgba(0,0,0,0.11);
	-moz-box-shadow:0 0px 16px rgba(0,0,0,0.11);
	-webkit-box-shadow:0 0px 16px rgba(0,0,0,0.11);*/
}

.product-shop {
	padding: 1px 0px 20px;
	text-align: center;
}

.wrapper-hover.hovered {height: auto !important; position: relative; z-index: 3;}
.goods-list  .price,
.price-box  .price { 
	display: inline-block;
	font-size: 14px;
	font-weight:300;
	line-height: 20px;
	color: #333333;
}
.goods-list  .price {}

.goods-list .btn {margin: 0 2px 5px 0;}
.goods-list .btn .fa {
	font-size: 15px;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	line-height: 24px;
	margin-right: 10px;
}
.goods-list .btn:hover .fa {color: #fff;}

.block-search-page {overflow: hidden; padding: 15px; border: 1px solid #ddd; margin-bottom: 15px; background: url("../images/bg_grid.gif") repeat-x scroll 0 0 #fff;}
.block-search-info {overflow: hidden;}
.block-search-bottom {margin: 15px -15px -15px; padding: 3px 10px; background: #fbfbfb;}
.block-search-bottom .schCatsSep {padding: 0 2px;}
form table .queryField {padding: 9px;}
.img-small {float: left; margin-right: 15px;}
/********************************************** product info right ============================================================= */
.image-thumb{
	padding: 0;
	float: left;
	padding-right: 1em;
	width: 16%;

}
.product-img-box {margin-bottom: 25px;  position: relative; z-index: 3;}
.product-img-box img {max-width: 100%;width: 100%;}
.product-img-big,
.product-img-small li {text-align: center;border: 1px solid #cccccc;overflow: hidden; transition: all 0.5s ease;}
.product-img-small li.selected, .product-img-small li:hover {border: 1px solid #000;}
.product-img-small {overflow: hidden; }
.product-img-small li {padding: 6px; margin-bottom: 7px; background-color: #fff;}
.product-img-small li:nth-child(3n) {margin-right: 0;}

.product-info-desc h1 {
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	margin-top: 15px;
	color: #04253a;
}
.product-info-desc .price-box { }
.price-box .price, .price-box .newprice {padding-top: 1px; display: inline-block;  
	color: #fd6b6b;
	font: 20px/22px "Roboto", sans-serif;
font-weight: 300;}
.price-box .price s{ font-size: 15px; display: inline-block; font-weight: 300; line-height: 20px; color: #888888; margin-top: 3px;}





.product-info-desc .add-to-cart{
	padding: 20px 0 10px;
	margin-bottom: 15px;
}
.product-info-desc .add-to-cart input{/*margin-top: -10px;*/}
.product-info-desc .add-to-cart input[type="text"] { border-color: #ccc;    padding: 12px 8px; height: 50px;  width: 50px; text-align: center; margin: 0px -1px 0; }
.product-info-desc .add-to-cart input[type="button"] {float: right; height: 50px; min-width: 140px;}
.product-info-desc .rating-product {max-width: 155px; text-align: center; margin-bottom: 10px;}
.product-info-desc .shop-options {
	padding: 10px 0; 
	display: block;
}
p.good_short_description {font-size: 14px; background: #E1E1E1; padding: 10px; line-height: 20px;}
.product-info-desc .shop-options li {list-style: none; padding: 0 0 3px; margin: 0 0 3px; }
.product-info-desc .shop-options .shop-options {margin: 4px -10px -11px; box-shadow:none; border: 1px solid #dbdbdb; border-right: 0; border-left: 0;}
.product-info-desc .shop-options .shop-options li {border: 0;}
.product-info-desc .shop-options .shop-options .opt {display: block;  margin-bottom: 5px;}
.product-info-desc .shop-options .shop-options select {width: 100%; padding: 5px; border-left-width:3px; border-left-color:#000;}
.product-info-desc .goods-list {
	margin: 0; 
	padding: 10px 0 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.product-info-desc .goods-list .basket {height: auto; width: auto;}
.product-info-desc .add-to-checkout {
	position: relative; display: inline-block; cursor: pointer; padding: 7px 0 4px; margin-bottom: 5px;
	color: #a2a3a4;
	text-transform: uppercase;
	font-weight: 300;
	position: relative;
	overflow: hidden;
	z-index: 5;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	border-radius: 0;
	background: #ececec;
	padding: 10px 15px;
	font: normal 15px/22px "Roboto", sans-serif;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-right: 5px;
	height: 42px;
}
/*.product-info-desc .add-to-checkout:before {content: "\f07a"; font-size: 14px; margin-right: 5px;}*/
.product-info-desc .add-to-checkout > div {
	position: absolute;
	height: 100% !important; 
	width: 100% !important;
	left: 0;
	top:0;
	background: none;
}
.product-info-desc .add-to-checkout:hover{background-color: #000;}

/******* start add-to-cart plus minus ***************/
.add-to-cart > span {
 display: block;
 width: 40px;
 height: 50px;
 background: #eee;
 color: #1a1a1a;
 text-align: center;
 line-height: 50px;
 cursor: pointer;
 font-size: 12px;
 border: 1px solid #cccccc;
 -webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.add-to-cart > span:hover, .add-to-cart > span:active {
	color: #fff;
 background-color: #2f2e2e;
}
.fa-plus-sign:before {
content: "\f067";
}
.fa-minus-sign:before {
content: "\f068";
}
.add-to-cart > * {
float: left;
}
/******* end add-to-cart plus minus ***************/



/***************** tabs *****************/
.shop-tabs {margin-bottom: -1px;}
.shop-tabs li { float: left; }
.shop-tabs li a {
	font-size: 14px; 
	padding: 10px 15px;
	display: inline-block;  
	border: 1px solid #dbdbdb;
	border-left-width: 0;
}
.shop-tabs li:first-child a {border-left-width: 1px;}
.shop-tabs li.postRest1 a {
	position: relative;
	border-bottom:1px solid #fbfbfb;
	background: #fbfbfb;
	cursor: default;
}
.shop-tabs li:hover a { background: #fbfbfb;}
.shop-info {border: 1px solid #dbdbdb; padding: 15px;  min-height:30px; background: #fbfbfb;}
.shop-info .commSbmFl {margin-top: 5px;}
.shop-info .shop-imgs img{max-width: 80px;}
/********** End *****************/

.product-bottom {padding: 30px 0 0;}

/********* checkou *************************/
#cont-shop-checkout {padding: 10px 0 0;}
#order-table {}
#order-submit {
	text-align: left !important;
	margin-left: 0 !important;
}
#order-button{margin-left: 0 !important;}
#cont-shop-checkout td,
#cont-shop-checkout th {padding: 5px; vertical-align: middle}
.methods-list th,
.methods-list td {vertical-align: bottom !important;}

/********* contacts *************************/
.map  {height:100%; position:relative;  padding-bottom:50%; overflow:hidden; margin-bottom: 30px; }
.map iframe {border:none; height:100%;width:100%; position:absolute; left:0; top:0;}
.form-custom {margin-bottom: 30px;}
.form-custom input[type="text"], 
.form-custom textarea {width: 100% !important; margin-bottom: 8px;}

/********* abaut us *************************/
.page-part {}
.page-part img {max-width: 100%;}
.page-part p {margin-bottom: 10px;}
.page-part .block-part {overflow: hidden; margin-bottom: 30px; padding-top: 10px;}
.page-part .img-part {float: left; margin:0 20px 0 0; width: 44%;}
.page-part .list-part {overflow: hidden; margin: 0 -13px;}
.page-part .list-part li {float: left; padding: 0 13px; width: 25%; text-align: center;}
.page-part .list-part li a, .page-part .list-part li a img{width: 100%;}
.page-part .list-part li:first-child {border-left-width: 0;}
.page-part .list-part li a:hover {opacity: 0.8;}

.img_description{
	width: 100%;
	overflow: hidden;
	background-color: #dfdfdf;
	padding: 10px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
}


/* Footer ================================================================================ */
/* Footer ================================================================================ */
.footer-container{ padding: 57px 0 0px; overflow: hidden; max-width: 100%; margin: 0 auto; background: #f6f6f6; color: #888888; text-align: left; font-weight: normal; /* border-top: 5px solid #0ab3a3; */}
.footer {}
.footer-cols-wrapper {  position:relative; padding-bottom: 5px; margin-bottom:5px; }
.footer h4,
.footer .block-title strong,
.footer h3 {
	letter-spacing: -0.1px;
	position: relative;    font-size: 16px;    
	margin-bottom: 9px;    
	padding-bottom: 0;    
	font-weight: 300;    
	color: #333333;    text-transform: uppercase;
}

.footer ul li { display:block;  padding:4px 0 4px; max-width: 170px;}
.footer ul li:last-child{border-bottom:none;}
.footer ul li a {   display: inline; text-decoration:none;    color: #888888;    font-size: 12px;   text-transform: uppercase;}
.footer ul li a:hover {color: #0ab3a3;}

.footer address {font-size: 12px; color: #888888; margin-bottom: 10px;}
.footer address a{color: #888888;}
.footer address a:hover{color: #0ab3a3;}

.footer-bottom{
	border-top: 1px solid #b2b2b;
	padding: 0 0 30px;
	font-size: 12px;
	color: #848996;
}
.footer-bottom hr{border-color: #3f4042;}


/*.footer {color: #b0b0b0;}*/
.footer a, .footer-bottom a {color: #888888;}
.footer-bottom a:hover {color: #0ab3a3;}
.footer a:hover {color: #0ab3a3;}
.footer .footer-cols-wrapper {overflow: hidden; padding: 0 0 28px; position: relative;}


.footer .footer-col.last  h3,
.footer .footer-col.last  h4 { margin-bottom: 12px; }
.footer .list-icon {overflow: hidden; margin-bottom: 20px;padding-top: 12px;}
.footer .list-icon li a {font-size: 24px; line-height: 24px; color: #888888;}
.footer .list-icon li a:hover {color: #0ab3a3;}
.footer .list-icon li {float: left; margin-right: 15px; padding: 0; border:0;}
.footer .list-icon li:after {display: none;}
/*.footer .footer-col iframe {background: #EDEFF4;}*/
.footer .footer-col {float:left;margin-right:1%;	width:16.666%;}
.footer .exta-width {width: 23%;}
.footer-col.last { margin-right:0;  }
.footer .footer-col p {margin-bottom: 20px; color: #848996;font-size: 14px;}

.footer .footer-col p:before {
	color: #0ab3a3;
	content: "\f041";
	float: left;
	font-size: 20px;
	margin-right:15px;
}
.footer  .footer-col p.footer-phone:before {content: "\f095";}
.footer-shadow { background: #222222; color: #777; font-size: 11px; padding: 9px 10000px 7px; margin: 0 -10000px;} 
.footer-shadow a {color: #777;}
.footer-shadow a:hover {color: #fff;}
.socials-container {background: #303030; padding:26px 10000px; margin: 0 -10000px;}
.footer .socials {overflow: hidden;}
.footer .socials li {float: left;   margin: 0 32px 0 0;}
.footer .socials a {  font-size: 15px;  font-weight: 500;}
.footer .socials i {
	font-size: 25px;
	color: #3067d7;
	margin-right: 10px;
	vertical-align: -3px;
}
.footer .socials li:nth-child(2) i {color: #48b2ed;}
.footer .socials li:nth-child(3) i {color: #fea904;}

span.toggle {
	position:absolute;
	cursor:pointer;
	right: 10px;
	top:50%;
	margin-top: -13px;
	width:20px;
	text-align: center;
	font-size: 16px;
}
.block-title span.toggle {
	top: 50% !important;
	margin-top: -14px;
}
span.toggle:before {content: "\f067";}
span.opened:before {content: "\f068";}

/* ******** popup info user  ******* */

.pt-inside {
}

.popup-bg {
	padding: 10px; 
	background: #fff;
}
.popup-bg .popup {
	border: 1px solid #EEEEEE;
	padding: 15px;
}
.popup-bg .udtb {
	padding: 5px;
}
.popup-bg .udtlb {
	font-weight: bold;
	color: #000;
}
.popup-bg .pb-inside > div > div {
	background: #fafafa;
	float: none !important;
	padding: 5px 10px;
	margin: 8px 0;
	text-align: left !important;
	border: 1px solid #EEEEEE;
}
.popup-bg .uSearchFl {
	border: 1px solid #D4D6D7;
	height: 51px;
	padding: 2px 10px; 
}
.popup-bg input[type="button"], 
.popup-bg input[type="submit"], 
.popup-bg input[type="reset"] {width: auto !important;}
.popup-bg img {vertical-align: baseline;}

/* ******** calendar  ******* */
.calTable {width: 100%;}
.calTable td {text-align: center; padding: 3%;}

.calMonth {font-weight:bold;border:1px solid #bdbdbd; }
.calWday {border:1px solid #bdbdbd; background:#fbfbfb; width:17px;}
.calWdaySe {border:1px solid #bdbdbd; background:#fbfbfb; width:17px; font-weight:bold;}
.calWdaySu {border:1px solid #bdbdbd; background:#fbfbfb; width:17px; font-weight:bold; color:#FF0000;}
.calMday {border:1px solid #bdbdbd; ;}
.calMdayA {border:1px solid #bdbdbd; background:#fbfbfb;font-weight:bold;}
.calMdayIs {border:1px solid #bdbdbd; background:#fbfbfb;font-weight:bold;}
.calMdayIsA {border:1px solid #bdbdbd; background:#fbfbfb;font-weight:bold;}
a.calMonthLink:link,a.calMdayLink:link {text-decoration:none; }
a.calMonthLink:visited,a.calMdayLink:visited {text-decoration:none; }
a.calMonthLink:hover,a.calMdayLink:hover {text-decoration:underline; }
a.calMonthLink:active,a.calMdayLink:active {text-decoration:underline; }

/*************** Forums Styles *********************/

.gTable {background: none;}
.gTable td {border: 1px solid #ddd !important; padding: 5px 7px;}
td.gTableTop {font-size:14px;padding: 5px 10px;border: none;}
td.gTableSubTop, td .postTdTop {
background:#fafafa;
line-height:30px;
color: #000;
padding: 3px 10px;}
td.postRest2, td.postRest1{padding: 3px 10px;}
td.postRest2 {background: #fff;}
td.gTableSubTop a, td .postTdTop a {color: #fff;} 


/* General forum Table View */
.gTableTop {font-weight:bold;;}
.gTableSubTop {padding:2px;color:#000000;}
.gTableBody {padding:2px;}
.gTableBody1 {padding:2px;}
.gTableBottom {padding:2px;}
.gTableLeft {padding:2px;font-weight:bold;color:#737373}
.gTableRight {padding:2px;}
.gTableError {padding:2px;color:#FF0000;}

/* forum Titles & other */
.forumDescr,.forumModer {font-size:11px;}
/* forum Page switches */
.switches {}
td.pagesInfo, td.switch, td.switchActive {background: #ffffff; border: 1px solid #dcdbe0; padding-left: 5px; padding-right: 5px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
td.switch, td.switchActive { background: #CCCCCC;border:1px solid #CCCCCC; color: #FFF;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
td.switch a {color: #4c4c4c;}
.threadDescr {font-size:11px;color:#585858}
.postPoll td {border: 0px !important;}
.postFirst {border: 0px !important;}
.postRest1 {border: 0px !important;}
.postRest2 {border: 0px !important;}
.postSeparator {border: 0px !important}
.postBottom td {border: 0px;padding: 0px 5px !important;}
.postBottom img {vertical-align: middle;}
.postTdInfo {text-align: center;}
.posttdMessage {text-align: justify;padding: 8px !important;line-height: 18px;}
.smilesPart td {border: 0px !important;}
.userSchFrm input[type="checkbox"] {margin-right: 5px;}

.forumContent select {background: #fff;color: #000000;padding: 3px;margin-top: -3px;}
#thread_search_button { margin-top:0px;}
#thread_search_form { overflow:hidden;}
#frmButns83 { margin-bottom:15px;}
.gDivLeft { margin-bottom:15px;}

.forumContent { /*border:1px solid #ddd;  padding: 10px;*/  margin-bottom: 15px;}
.forumContent > table { border-bottom:1px solid #ddd;   margin-bottom: 10px;}
.forumContent > table:last-child {border-bottom-width: 0;}
#allEntries table td {   border:1px solid #dbdbdb;   padding: 15px !important;}
#acform {   background: #f6f6f6;    padding: 20px; display: block;}
#acform:after {
	content: "";
	display: table;
	clear: both;
}
#acform .commFl,
#acform textarea {
	width: 100%;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
	 border: 1px solid #ececec;
	 padding: 6px;
	 margin-bottom: 8px;
	 resize:none;
}
#acform .commSbmFl {    float: left;    margin-top: 5px;}
#acform .commSbmFl:hover {
	background: #ddd;
}
#acform .securityCode {width: auto; border: 1px solid #ececec;}
#acform select {margin: 6px 0;}
#mchatIfm2 {padding: 5px; background: #F9F9F9;}

#MCaddFrm > table { margin-bottom: 5px;}
#MCaddFrm textarea {border: 1px solid #D4D6D7;  padding: 5px;}
.forumContent .btn, 
.forumContent input[type="button"], 
.forumContent input[type="submit"], 
.forumContent input[type="reset"] {
	height: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
}
.gDivLeft {overflow: auto; padding-bottom: 15px;}

.forumContent .gTableTop{line-height: 30px;}
/* ----------------- */
/* ====== forum End ====== */

.eDetails,
.eDetails1 {padding: 5px; background: #f6f6f6; }
.eTitle {font-size: 24px; line-height: 20px; margin-bottom: 15px;}
.eBlock .eMessage {padding-bottom: 20px !important; overflow: hidden; }
.eBlock {margin-bottom: 10px;}
.eBlock .eMessage img {} 
#allEntries .eBlock table td {border-color: #fff;}

/* ======================================= Home Page ============================================================== */





.label-product {
	position: absolute; 
	left: 0px; 
	top: 0px;
	z-index: 11;
}

.label-product > span {
	position: absolute;
	top: 10px;
	left: 10px;
	background:#0ab3a3;
	font-size: 11px;
	color: #fff;
	padding: 1px 8px 2px;
	text-transform: uppercase;
	
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.14);    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.14);
}

.label-product > span.sale {
	background: #fd6b6b;
}
.label-product.label-indent > span.sale { left:100px; font-size: 23px;
line-height: 23px;
color: #0ab3a3;
font-weight: bold;
font-family: 'Roboto', sans-serif;
}


.label-product > span:after {
	content: "";
	position: absolute;
	right: -7px;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19px 7px 0 0;
	border-color: #fd6b6b transparent transparent transparent;
}
.label-product > span.sale:after {border-color: #fd6b6b transparent transparent transparent;}
.label-product > span:before {
	content: "";
	position: absolute;
	right: -7px;
	bottom: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19px 0 0 7px;
	border-color: transparent transparent transparent #fd6b6b;
} 
.label-product > span.sale:before {border-color: transparent transparent transparent #fd6b6b;}


.products-list .label-product {left: 60px; right: auto;}
.products-list .label-product.label-indent {left: 90px;}


/* ==================================back-top ================================================== */
#back-top {position: fixed; bottom:40px;z-index:99; left: 50%; margin-left: 805px; display:none; width:51px;height:51px;}
#back-top span {display: block;  text-align: center; }
#back-top span:before {content: "\f139"; font-size: 45px; line-height: 45px;}
#back-top a {
	color: #0ab3a3;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#back-top a:hover {color: #555;}

/* Clears ================================================================================ */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden;width: 0;height: 0;}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header_wrapper .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.goods-list:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.goods-list .actions:after,
.header_wrapper .row-2:after,
.header-buttons:after,
.input-box:after,
.block-subscribe .block-content:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */






/* start Stuck menu styles
========================================================*/
#stuck_container{
	position: relative;
	width: 100%;left: 0;top: 0;z-index: 999;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
#stuck_container.isStuck .uMenuRoot>li>a:before{bottom: 0;}
#stuck_container.isStuck .nav-container{
		background: #fff;
	  box-shadow: 0 4px 5px rgba(0,0,0,0.11);
	  -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.11);
	  left: 0;
	}
.nav-puzadpn.isStuck {top: 23px !important;}
@media (max-width: 992px) {
	#stuck_container.isStuck {
	  position: relative !important;
	  left: auto;
	  right: auto;
	}
	
	.pseudoStickyBlock{
		display: none !important;
	}
}
/* end Stuck menu styles
========================================================*/



button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { 
	background:transparent;
	border:0;
	overflow:visible;
	cursor:pointer;
	padding:0;
	margin:0;
	width:auto;
}
button.button > span { 
	float:left; 
	text-align:center;
	white-space:normal; 
	padding:0;
}
button.button span span {padding:8px 15px 7px; display:block; float:left;}

/*button.button > span,
.page-sitemap .links a {
	font-family: "Roboto",sans-serif;
	background: #0ab3a3;
	color:#fff;
	font-size:16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
button.button:hover > span,
.page-sitemap .links a:hover {
		background: #012338;
		color:#fff;
}   */
.page-sitemap .links a {
	display:inline-block;
	text-decoration:none;
	position:relative;
	text-transform:uppercase;
	padding:0px 11px;
	height: 36px;
	line-height: 36px;
}

.form-custom input[name="f7"] {width: 100px !important;}
.form-custom select{margin-top: -10px;}
#contact-form a input{border: none;}










/*---------------ADVANCED SEARCH PANEL---------------*/
form table {max-width: 100%;}
form table td>div{position: relative; margin-top: 0px;padding-top: 12px;}
#sFltLst{
	top: -16px !important;
	left: 0 !important;
}
.xw-mc {
	border: 1px solid #bbbaba !important;
	background: #dadee3 !important;
}
form table .queryField {padding: 14px !important;}
form table .queryField{width: 320px !important;}
@media only screen and (max-width: 767px) {
	form table .queryField{width: 200px !important;}
}
/*---------------ADVANCED SEARCH PANEL---------------*/

.good-rate {
 margin-top: -10px;
}
.good-rate a, .uStarRating2 a, .blog-dsc a{
	-webkit-transition: all 0.0s ease;
	-moz-transition: all 0.0s ease;
	-o-transition: all 0.0s ease;
	transition: all 0.0s ease;
}





/*---------------Start Tabs styles---------------*/
#tabs-container{
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
}
.tabs-menu {
	float: left;
	width: 200px;
}
.tabs-menu li {
	display: block;
	line-height: 20px;
	box-sizing: border-box;
	border-left: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: -1px;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	transition: color .3s ease;
	color: #000;
	background: #fff;
}
.tabs-menu li.current{
	border-left: 3px solid #1a1a1a;
	color: #777;
	margin-right: -1px;
}
.tabs-menu li:hover {
	 color: #777;
}
.tabs-menu li a {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	text-decoration: none; 
	color: inherit;
}
.tab {
	border: 1px solid #d8d8d8;
	margin-bottom: 20px;
	width: auto;
	min-height: 165px;
	overflow: hidden;
}
.tab-content {
	padding: 15px;
	display: none;
}
#tab-1 {
 display: block;   
}
.tab img{transition: opacity .3s ease; 
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	transition: all 0.5s ease 0s;
	border: 1px solid #eaeaea;
}
.tab img:hover{/*opacity:0.85;*/ border: 1px solid #000;}
.shop-imgs img {
	float: left;
	margin: 0 1% 15px 0 !important;
	max-width: 100%;
	width: 32%;
}

@media only screen and (max-width: 1167px) {
	.tabs-menu {
		width: 100%;
		float: none;
	}
	.tabs-menu li {border-right: 1px solid #d8d8d8;}
	.tabs-menu li.current{margin-right: 0;}
	.shop-imgs img {margin-right: 1% !important;}
}
/*---------------End Tabs styles---------------*/







/*---------------Start Tabs2 styles---------------*/
#tabs-container2{
	width: 100%;
}
.tabs-menu-shop-main {
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
.tabs-menu-shop-main li {
	display: block;
	line-height: 20px;
	box-sizing: border-box;
	border-right: 1px solid #d8d8d8;
	cursor: pointer;
	font-size: 21px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	
	float: left;
	transition: all 0.5s ease 0s;
}
.tabs-menu-shop-main li.current a{
	background-color: #262626;
	color: #0ab3a3;
}
.tabs-menu-shop-main li:hover a {
	 background-color: #262626;
	color: #0ab3a3;
}
.tabs-menu-shop-main li a {
	display: inline-block;
	padding: 20px 10px;
	text-transform: uppercase;
	text-decoration: none; 
	color: inherit;
	font-weight: normal;

	background: #fff;
	color: #01020b;

}
.tab-shop-main {
	margin-bottom: 20px;
	width: auto;
	margin-top: 30px;
}
.tab-content-shop-main {
	display: none;
}
#tab-1-shop {
 display: block;
}


@media only screen and (max-width: 1167px) {
	.tabs-menu-shop-main {
		width: 100%;
		float: none;
	}
	.tabs-menu-shop-main li {border-right: 1px solid #d8d8d8;}
	.tabs-menu-shop-main li.current{margin-right: 0;}
}
/*---------------End Tabs styles---------------*/







/* FORUM -------------------------- */

.gTable {
		background: none;
		border-spacing: 0;
}
.gTable td {
		padding: 5px 20px;
		font-size: 13px;
		vertical-align: middle;
}
.gTableTop {
		line-height: 20px;
		color: #fff;
		text-decoration: none;
		font-size: 12px !important;
		text-transform: uppercase;
		font-weight: 700;
		background: #403832;
}
.gTableTop a {
		color: #fff !important;
		text-decoration: none;
		font-size: 12px;
		letter-spacing: 1px;
}
.gTableSubTop {
		padding: 5px 10px;
		font-weight: 600;
		font-size: 13px;
}
.catLink {
		color: #fff !important;
		font-size: 12px !important;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 1px;
		font-family: 'Arimo';
		letter-spacing: 1px;
}
.catLink:hover, .gTableTop a:hover {
		color: #fff !important;
}
.funcBlock {
		padding-right: 10px;
}
.forumIcoTd {
		text-align: center;
}
.forumIcoTd,
.forumNameTd,
.forumThreadTd,
.forumPostTd,
.forumLastPostTd {
		padding: 5px 10px; 
}
.forumThreadTd,
.forumPostTd,
.threadPostTd,
.threadViewTd,
.threadAuthTd,
.threadIcoTd,
.threadNametd,
.threadAuthTd,
.threadLastPostTd
{
		vertical-align: middle;
		padding-left: 20px;
}
.forumNameTd {
		line-height: 24px;
}
.forumNameTd a {
		font-size: 12px;
		letter-spacing: 1px;
}
.forumNamesBar {
		padding-left: 10px !important;
}
.frmBtns {
		text-align: right;
		padding-right: 10px;
}
.legendTd {
		padding: 0 10px;
}
.threadIcoTd,
.threadIcoTd {
		text-align: center;
		vertical-align: middle;
}
.threadsDetails {
		padding: 5px;
}
.postTdTop {
		text-align: center;
		padding: 5px; 
}
.postTdInfo {
		text-align: center;
}
.posttdMessage {
		vertical-align: top;
		padding: 5px;
}

.threadsDetails,
.postTdTop {
		background: none;
}
.gTable tr {
		background: none;
}
.gDivBottomRight {min-height: 5px;}
.pagesInfo { 
		padding: 0 10px;
		line-height: 24px;
}
.switchActive {
		padding: 0 10px;
		color: #fff;
}
.postBottom {
		padding: 0 20px !important;
}
#thread_search_form {
		position: relative;
		padding-bottom: 10px;
		overflow: hidden;
}
#thread_search_button {
		position: absolute;
		top: 0;
		right: 0;
}
.fNavLink {
		display: inline-block;
		margin-bottom: 30px;
}
#forum_filter {
		text-align: right;
		padding-bottom: 10px;
}
#forum_filter form {
		display: inline-block;
		margin-left: 5px;
}
#filter_by {
		display: inline-block;
		line-height: 32px;
		margin-top: -2px !important;
}
.postPreview, #iplus, .ucoz-editor-panel input, .allUsersBtn, .uSearchFlSbm {
		width: auto !important;
}
#selectPhotosBtn, #order-button {
		width: auto !important;
		height: auto !important;
}
#thread_search_field {
		float: left !important;
		width: 165px !important;
}
.forumIcoTd,
.forumNameTd,
.forumThreadTd,
.forumPostTd,
.forumLastPostTd,
.forumThreadTd,
.forumPostTd,
.threadPostTd,
.threadViewTd,
.threadAuthTd,
.threadIcoTd,
.threadNametd,
.threadAuthTd,
.threadLastPostTd,
.postTdTop,
.postBottom
{
		border-bottom: 1px solid #d8d8d8; 
}

.postTdTop,
.postBottom
{
		border-top: 1px solid #d8d8d8;
}

.gTableSubTop,
.pagesInfo
{
		background: #f2f2f2;
}

.gTableSubTop,
.gTableSubTop a
{
		color: #1a1a1a !important;
}

.postTdInfo {border-right: 1px solid #d8d8d8;}
.forumNameTd {color: #7a7a7a;}
a.forum {color: #1a1a1a;}
.forumContent a:hover
{
		color: #755835;
}


.cnt {
	padding-top: 40px;
}

.postTdInfo {
	text-align: left;
}

#subscribe {

		padding-top: 11px;
}

.forumContent {
	font-size: 13px !important;
}

.forumContent input[type="button"], .forumContent input[type="submit"], .forumContent input[type="reset"]  {
	 background: none repeat scroll 0 0 #fff;
		border: medium none;
		box-shadow: 0 0 0 2px #1a1a1a inset;
		color: #1a1a1a;
		cursor: pointer;
		font-family: "Arimo";
		font-size: 11px;
		font-weight: 700;
		height: 28px;
		letter-spacing: 1px;
		line-height: 24px;
		padding: 3px 15px;
		text-transform: uppercase;
		transition: all 0.3s ease 0s;
}

.forumContent input[type="button"]:hover, .forumContent input[type="submit"]:hover,.forumContent input[type="reset"]:hover  {
	background: none repeat scroll 0 0 #1a1a1a;
		color: #fff;
	}

	#thread_search_button {
		float: right;
		margin-top: 0 !important;
}


/* end FORUM -------------------------- */

/*----------start parallax section styles--------------*/

.parallax_block_1 {
	background-image: url(../images/parallax-1.jpg); 
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size:cover;
	padding: 7% 0% 6%;
	display: block;
	text-align: center;
	position: relative;
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	margin: 90px 0 20px;
}
.parallax_block_2 {
	background-image: url(../images/parallax-2.jpg); 
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-size:cover;
	padding: 5% 0 4.36%; 
	text-align: center;
	position: relative;
	display: block;
	color: #fff;
	font-size: 36px;
	line-height: 40px;
	margin-top: 90px;
}

.parallax-button {
	font-size: 30px;
	line-height: 31px;
	padding: 23px 50px;
	background: none;
	border: 1px solid #fff;
	color:#fff;
	text-transform: uppercase;
	margin-top: 60px;
	display: inline-block;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.parallax-button:hover {
	color: #000;
	background: #0ab3a3;
	border-color: #0ab3a3;
}



/*----------end parallax section styles--------------*/





/*================== Start GOOGLE MAP  ======================*/
.map_full_width{margin-bottom: -70px;}
.map_model {
	height: 522px;
}
.map_model img {
	max-width: none !important;
}
@media (max-width: 767px) {
	.map_model {
		height: 250px;
	}
}
@media (max-width: 479px) {
	.map_model {
		height: 200px;
	}
}
.map_locations {
	display: none;
}
/* End Google Map
 ========================================================*/




/******* start switch view mode***************/

.sort_by {margin: 15px 0;padding: 15px 0 9px;border: 1px solid #eee;border-width: 1px 0;text-align: right;}
.sort_by label {margin: 0 4px 0 0;line-height: 30px;}
.sort_by select {width: auto !important;height: 30px;display: inline-block;padding: 5px 4px;cursor: pointer;}



ul.display #grid, ul.display #list {
	color: black;
	display: block;
	float: left;
	cursor: pointer;
	font-size: 22px; 
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	color: #777;
}
ul.display li {
	margin-right: 7px;
}
ul.display .selected {
	color: #000 !important;
}
ul.display #grid:hover, ul.display #list:hover {
	color: #000;
}





.goods-view-list .goods-list .list-item {
	border­bottom: 1px dotted #d8d8d8;
	margin­bottom: 5px;
	margin­top: 5px;
	padding­bottom: 5px;
	position: relative;
	text-align: left;
	width: 100%;
}
.goods-view-list .goods-list .product-image {
	float: left;
	width: 170px;
	margin-right: 20px;
	border: 1px solid #ddd;
}
.description_goods{margin-bottom: 10px; display: none;}

.goods-grid-list .wrapper-hover{
	border: 1px solid #fff;
	padding: 10px;
}
.goods-view-list .product-shop, .goods-view-list h2{text-align: left;}
.goods-view-list .description_goods{display: block;}
.goods-view-list .product-shop {padding: 0px 0px 20px; overflow: hidden;}

.goods-list .product-image a {display: block;overflow: hidden;position: relative;}
.goods-list .product-image img {
	background-color: #fff;position: relative;z-index: 1; width: 100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gphoto{margin-bottom: 0 !important;}
.goods-list .product-image img:before {content: '';width: 100%;height: 100%;background: rgba(0,0,0,.2);position: absolute;left: 0;top: 0;z-index: 1;}
.goods-list .product-image .img__2 {width:100%;position: absolute; left: 0;top: 0;z-index: 10;
	/*opacity: 1; */
	/*top: -151%;*/
	opacity: 0;
	transform: scale(2);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.goods-list .product-image:hover>img{
	transform: scale(2);
	opacity: 0;
}
.goods-list .product-image:hover .img__2{
	opacity: 1; 
	top: 0;
	transform: scale(1);
}
/******* end switch view mode***************/

.pollBut{width: auto !important;}

/******* стилизация фото категорий ***************/
.catsTd {
padding: 0 0 3px 21px;
background: url('/.s/t/101/13.gif') no-repeat 6px 8px;
background-color: #fff;
margin-bottom: 1px;
display: inline-block;
}

#catSelector9{margin-top: 3px;}
#uCatsMenu7{top: 116px !important;}



#tmhtmlcontent_topColumn.about_page {margin-top: -45px;}
#homepage-blog.about_page {margin-bottom: -67px; padding-top: 10px; padding-bottom: 70px;}
.contact_page.map_full_width{margin-top: -45px; margin-bottom: 30px;}


.blog-section-image{
	float: left;
	margin-right: 30px;
}
.blog_description{
	overflow: hidden;
}
.blog-section-fuul-post{margin-bottom: 40px;}
.blog-section-fuul-post .date_and_comments{
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
.blog-section-fuul-post .blog-section-image{max-width: 40%;}
.blog-section-fuul-post .date_and_comments i{margin: 4px;}
.blog-section-fuul-post .date-added{float: left;}
.blog-section-fuul-post .commentcount{float: right;}
.blog-section-fuul-post h2.page-title {margin-top: 0; margin-bottom: 0;}
.blog-section-fuul-post a.btn{margin-top: 25px;}




/*-----Start contact form-----*/
.formBox {
	padding-bottom: 74px;
	padding-top: 60px;
	margin-bottom: 39px;
	background: #f8f8f8;
	border-bottom: 1px solid #dfdfdf;
}
#contact-form {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	text-align: left;
}
#contact-form label {
	position: relative;
	display: block;
	min-height: 61px;
	margin: 0;
	font-weight: normal;
	font: 14px 'Arial', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #5f6775;
}
#contact-form label span {
	margin-bottom: 2px;
	display: block;
	color: #5f6775;
}
#contact-form .holder {
	overflow: hidden;
}
.form-div-1, .form-div-2, .form-div-3 {
	float: left;
	width: 242px;
	margin-right: 20px;
}
.form-div-3 {
	margin-right: 0;
}
@media only screen and (max-width: 1209px) {
	.form-div-1, .form-div-2, .form-div-3 {
		width: 100%;
		margin-right: 0;
	}
	#contact-form label {min-height: 50px;}
}
#contact-form ._placeholder {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: text;
	padding: 10px 14px;
	border-radius: 0;
	display: block;
}
#contact-form ._placeholder.focused {
	opacity: 0;
	filter: alpha(opacity=0);
	box-shadow: none;
}
#contact-form ._placeholder.hidden {
	display: none;
}
#contact-form input, #contact-form textarea {
	box-shadow: none;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #cecece;
	background: #ffffff;
	font: 14px 'Arial', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	color: #5f6775;
	padding: 10px 14px;
	height: 41px;
	resize: none;
}
#contact-form textarea {
	height: 201px;
	margin-bottom: 20px;
}
#contact-form .error-message, #contact-form .empty-message {
	height: 0;
	overflow: hidden;
	font: 10px 'Arial';
	color: #e4351c;
	-webkit-transition: 0.3s ease-in height;
	transition: 0.3s ease-in height;
	position: absolute;
	right: 5px;
	top: 2px;
}
#contact-form .invalid .error-message, #contact-form .empty .empty-message {
	height: 20px;
}
#contact-form .success-message {
	line-height: 48px;
	position: absolute;
	overflow: hidden;
	height: 0;
	left: 0;
	top: 0;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 0;
	background: #fff;
	z-index: 10;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
}
#contact-form.success .success-message {
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 0;
	width: 100%;
	outline: none;
	border: 1px solid #cecece;
	background: #ffffff;
	border-radius: 0;
	font: 14px 'Arial', "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 36px;
	color: #5f6775;
	padding: 0 14px;
	height: 41px;
	resize: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

#contact-form .btns>div{
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
#contact-form .btns input{height: 37px;}
#contact-form .btn-default input{
	background: #eee; 
	color: #0ab3a3;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#contact-form .btn-default:hover input{background: #0ab3a3; color: #000;}

/*----*/

.img-info{float: left; margin-right: 20px; max-width: 100%;}
.img-info img{max-width: 100%;}
#iplus input{width:auto !important; height: auto; padding: 0;}
#cont-shop-checkout input[type="button"], #cont-shop-checkout input[type="submit"]{margin-top: 12px;}


/*-----Start tooltip class-----*/
span.tool_tip_class {
	background:#f9f7f2;
	border:1px solid #777;
	border-radius:0;
	box-shadow:none;
	color:#777;
	font-size:14px;
	line-height:16px;
	left:0;
	opacity:0;
	padding:8px 5px;
	pointer-events:none;
	position:absolute;
	text-align:center;
	transition:all 50ms linear 0s;
	visibility:hidden;
	width:100px;
	z-index:99;
	text-indent:0;
	margin-top:-60px;
	-webkit-transition:all 300ms linear !important;
	-moz-transition:all 300ms linear !important;
	-o-transition:all 300ms linear !important;
	transition:all 300ms linear !important;
}
span.tool_tip_class:before {
	border-color:#444 transparent transparent;
	border-style:solid;
	border-width:11px 10px 0;
	bottom:-11px;
	content:'';
	height:0;
	left:20px;
	margin:0 0 0 -10px;
	position:absolute;
	width:0;
	z-index:1;
}
span.tool_tip_class:after {
	border-color:#fafafa transparent transparent;
	border-style:solid;
	border-width:10px 9px 0;
	bottom:-10px;
	content:'';
	height:0;
	left:20px;
	margin:0 0 0 -9px;
	position:absolute;
	width:0;
	z-index:2;
}
.actions a:hover span.tool_tip_class {
	visibility:visible;
	opacity:1;
	-webkit-transition:all 300ms linear !important;
	-moz-transition:all 300ms linear !important;
	-o-transition:all 300ms linear !important;
	transition:all 300ms linear !important;
	margin-top:-50px;
}




.wishlist .wish{
	width: 100%;
	width: 42px;
	height: 42px !important;
}
.goods-list .wdel{position: relative;}
.wishlist .wish:after {
	content: attr(data-title);
	background-color: #000;
	display: inline-block;

	background:#f9f7f2;
	border:1px solid #bbb;
	border-radius:0;
	box-shadow:none;
	color:#a3998f;
	font-size:12px;
	line-height:16px;
	left:0px;
	padding:6px 3px;
	pointer-events:none;
	position:absolute;
	text-align:center;
	transition:all 50ms linear 0s;
	opacity:0;
	visibility:hidden;
	width:200px;
	z-index:99;
	text-indent:0;
	margin-left:-85px;
	top: -55px;
	-webkit-transition:all 300ms linear !important;
	-moz-transition:all 300ms linear !important;
	-o-transition:all 300ms linear !important;
	transition:all 300ms linear !important;
	color: #333;
}

span.tool_tip_corner_favourite {
	border-color: #bbb transparent transparent;
	border-style:solid;
	border-width:11px 10px 0;
	top: -26px;
	content:'';
	height:0;
	left:50%;
	margin:0 0 0 -10px;
	position:absolute;
	width:0;
	z-index: 101;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 300ms linear !important;
	-moz-transition:all 300ms linear !important;
	-o-transition:all 300ms linear !important;
	transition:all 300ms linear !important;
}
span.tool_tip_corner_favourite:after {
	border-color:#fafafa transparent transparent;
	border-style:solid;
	border-width:10px 9px 0;
	top: -11px;
	content:'';
	height:0;
	left:50%;
	margin:0 0 0 -9px;
	position:absolute;
	width:0;
	z-index:2;
}

.wishlist:hover .wish:after{
	visibility:visible;
	opacity:1;
	top:-45px;
}
.wishlist:hover span.tool_tip_corner_favourite{
	visibility:visible;
	opacity:1;
	top:-16px;
}

/*-----End tooltip class-----*/





/******* start магазин -> мои заказы кнопки ***************/
#cont-shop-invoices .btn, #cont-shop-invoices button, #cont-shop-invoices input[type="button"], #cont-shop-invoices input[type="submit"], #cont-shop-invoices input[type="reset"]{
	padding: 0 5px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
}
#cont-shop-invoices #invoice-form-export, #cont-shop-invoices #invoice-form-print, #cont-shop-invoices #invoice-form-send-el-goods{
	margin-top: 20px;
}
/******* end магазин -> мои заказы кнопки ***************/







/*========================================================
                      start Owl Carousel
=========================================================*/
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel {
  /*display: none;*/
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 10000;
  /* padding-bottom: 90px; */
  /* margin-bottom: -80px; */
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  margin-left: -1px;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  /* overflow-x: hidden; */
  -webkit-transform: translate3d(0px, 0px, 0px);
  margin-right: 1px;
  z-index: 1001;
}

.owl-carousel .owl-stage-outer:after,
.owl-carousel .owl-stage-outer:before {
	content: "";
	position: absolute;
	left: -30015px;
	top: 0;
	height: 100%;
	width: 50%;
	background: #fff;
	width: 30000px;
	z-index: 3;
}
.owl-carousel .owl-stage-outer:before {left: auto; right: -30000px;}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-controls .owl-prev, .owl-controls .owl-next{
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	/* background-color: #aaa; */
	display:inline-block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-right: 1px;
	position: absolute;
	bottom: 0;
	left: -10px;
	/* margin-left: 20px; */
	color: #dadee1;
}
.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover{
	color: #5f7c8a;
	/* background-color: #000; */
}
.owl-carousel.owl-loaded {
  display: block;
  /* overflow: hidden; */
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  /* width: 100%; */
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  -webkit-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-nav .owl-prev + .owl-next {
  margin-left: 0;
  right: -11px;
  left: auto;
}
.owl-dots .owl-dot + .owl-dot {
  margin-left: 0;
}



.owl-theme .owl-controls {
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent;
	position: absolute;
	top: 47%;
	left: 0;
	width: 100%;
	z-index: 1100;
}

.owl-theme .owl-dots .owl-dot {
	zoom:1;
	display: inline-block;
}

.owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 20px;
	background: #c4c4c4;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius: 500px;
	margin: 3px 5px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #ff6600;
}

.owl-item {position: relative;}
.owl-item:before {
	position: absolute;
	display: inline-block;
	content: '';
	width: 1px;
	height: 420px;
	left: 0;
	top: 0;
	/*background: #dbdbdb;*/
}
.owl-carousel .goods-list .list-item{padding: 15px;}
.owl-carousel .owl-item{/* overflow: hidden; */ /*max-height: 447px;*/ }
.owl-carousel .btn2{font-size: 14px; /* padding: 12px 8px; */}

.fa-angle-left:before {content: "\f104";}
.fa-angle-right:before {content: "\f105";}

/*========================================================
                      end Owl Carousel
=========================================================*/






/*========================================================
											start страница одиночного товара
=========================================================*/
.in-stock span {color: #0ab3a3;}
.availability span {font-weight: bold;}
.more-views {float: left; margin: 0 2% 0 0; width: 20%;}
.more-views .container-slider {width: 100%;}
.container-slider {
		overflow: hidden;
		position: relative;
		width: 315px;
}
.more-views .container-slider .slider {margin-left: 0;}
.single-item .container-slider li {
		border: 1px solid #ccc;
		float: none;
		height: auto;
		margin: 0 0 10px;
		width: 96%;
}
.container-slider li img {max-width: 100%;}
.gphoto {border: medium none; cursor: pointer; margin-bottom: 10px;}
.single-item .product-image {float: left; width: 77%;}
.product-image {
		background: none repeat scroll 0 0 #fff;
		display: inline-block;
}
.product-code {float: left; margin-right: 20px;}
.pre-info .value {font-weight: 700;}
.price-rating {padding: 10px 0 15px;overflow: hidden;}
.product-info-desc .price-box {/* float: left; */}
.rating-section {float: right;}
.rating {margin-top: 0;padding: 10px 0;}

.rating ul {
		float: left;
		height: 19px;
		margin-right: 10px;
		width: 105px;
}
.ratin-value {font-weight: 700; margin-right: 12px;}

.product-options-bottom {padding: 5px 0 15px;}
.product-options-bottom {border-bottom: 1px solid #e5e5e5;}
.product-options-bottom .add-to-cart {margin-top: 10px;}
.brief {border-bottom: 1px solid #e5e5e5; padding: 20px 0;}
.social {padding: 20px 0;}

.product_type > table tr {height: 30px;}
.product_type > table td {padding: 5px; border:1px solid #e5e5e5;}
.product_type > table {border-collapse: collapse; border:1px solid #e5e5e5; width: 100%;}
.first-td {width: 200px;}

.yashare-auto-init a{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.yashare-auto-init a:hover{opacity:0.6;}

@media (max-width: 979px) {
	.add-to-cart input[type="button"] {/*margin-top: -10px;*/}
	.product-code {float: none;}
	.av-punkt {float: none;}
	.rating-section {float: left;}
 }

	@media (max-width: 767px) { 
		.product_details .shop-options {float: none;}
		.sidebar .block-content {display: none;} 
	}
/*========================================================
											end страница одиночного товара
=========================================================*/


#shop-currency-select {
		transition: all 0.25s ease 0s;
}
#shop-currency-select {
		cursor: pointer;
}
#shop-currency-select {
		background-color: #EDEDED;
		border: 1px solid white;
		color: white;
		font-size: 13px;
		/*height: 25px;*/
		/*width: 100px;*/
		/* padding-right: 10px; */
}

.flist-select, .shop-options-s, #shop-currency-select {
		/* background-image: url("../images/select_arrow.png"); */
		background-position: 97% center;
		background-repeat: no-repeat;
		border: 1px solid #0ab3a3;
		color: #777;
		/*height: 35px;*/
		line-height: 1em;
		text-indent: 0.01px;
		text-overflow: "";
		/* width: 150px; */
		/*-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none; */
}
#shop-currency-select {
		/* background-image: url("../images/select_arrow1.png"); */
		/* color: white; */
}

#shop-currency{text-align: left !important;}
.header-block-pad1{padding: 0 20px;}
header .searchform{position: relative; display: inline-block; width: 100%;}
#image-list .inner p {margin-left: 5px !important;}







/* ======================================= start стилей страницы о нас ============================================================== */
/* Gallery Hover */
a[data-gal] {
	display: inline-block;
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
}
a[data-gal] img {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
@media (max-width: 1199px) {
	a[data-gal] img {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.mt-img{margin-top: 40px;}
}

a[data-gal] .overlay {
	position: absolute;
	text-align: center;
	display: block;
	left: 50%;
	top: 50%;
	width: 0;
	height: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: rgba(0, 0, 0, 0.5);
}
.ie8 a[data-gal] .overlay {
	background: none;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');
	zoom: 1;
}
a[data-gal] .hover {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -17px;
	font-size: 40px;
	line-height: 40px;
	color: #0ab3a3;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.ie8 a[data-gal] .hover {
	display: none;
}
a[data-gal]:hover {
	text-decoration: none;
}
a[data-gal]:hover img {
	transform: scale(1.2);
}
a[data-gal]:hover .overlay {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
a[data-gal]:hover .hover {
	opacity: 1;
}
.ie8 a[data-gal]:hover .hover {
	display: block;
}
.page {
	overflow: hidden;
}



.o__hidden {
overflow: hidden;
}
.off1 {
margin-top: 40px;
}
.box_left {
float: left;
margin-right: 30px;
}
.icon-box__mod .icon {
min-width: 83px;
}
.box_left .icon {
font-size: 70px;
line-height: 80px;
color: #0ab3a3;
display: inline-block;
margin-top: 20px;
}
.marBot1{margin-bottom: 30px;}
.marTop1_header{margin-top: 50px;}
.marTop1{margin-top: 70px !important;}
.marTop1 .list-1{margin-top: 0;}
.marTop2{margin-top: 30px;}

.link-list {
font: 14px/22px 'Roboto Condensed', sans-serif;
letter-spacing: 0.5px;
color: #3add6f;
}
.mt-img{margin-bottom: 15px;}
/* ======================================= end стилей страницы о нас ============================================================== */


/* ======================================= start стилей bxslider ============================================================== */
.bxslider .wrapper-hover{
	background-color: #eee;
	border: 1px solid #eee;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
}
.bxslider .product-image{
	width: 100%;
	text-align: center;
}
.bxslider .product-image img{
	max-height: 100px;
}
.bxslider span.tool_tip_corner_favourite, .bxslider .wishlist .wish:after {display:none;}
.bx-controls{
	font-size: 20px;
	text-align: right;
	padding-top: 5px;
}

/* ======================================= end стилей bxslider ============================================================== */


/* ======================================= start стилей страницы фотогаллереи ============================================================== */
#uEntriesList{text-align: left;}
#uEntriesList .uEntryWrap {
	border: 1px solid #bbb;
	margin-right: -1px;
	margin-bottom: -1px;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
	 min-width: 33.33%;
}
.pagesBlockuz2{
	display: block;
	margin-top: 20px;
}
.u-comboeditcell input{
		border: none;
	padding: 0;
	font-size: 12px;
	background: none;
	line-height: 15px;
	font-weight: normal;
}
.u-comboeditcell input:hover{
	background: none;
}
.u-combobutcell .u-combobut{height: 21px;}
.catName{font-weight: normal;}
.photo_gall_span{
	width: 100%;
	padding: 2px;
	display: inline-block;
	moz-box-sizing:border-box;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	 box-sizing: border-box;
	 max-width: 288px;
}
@media only screen and (max-width: 1100px) {
	.allEntriesTable li{width: 33.33% !important;}
	.photo_gall_span{max-width: 100%;}
}
table .catsTd{
	background: none;
	padding: 4px 0;
}
table .catsTd a, table .catsTd span{
	font-size: 16px;
}


#uf-register .uf-soc-icons ul li b {
	padding-left: 32px !important;
	top: 2px !important;
	width: 87px !important;
}
.slist a {
	padding: 5px;
	border: 1px solid #eee;
}
/* ======================================= end стилей страницы фотогаллереи ============================================================== */





/* ==================== стили для фикса в ie когда боковой скролл залазит на область страницы=============== */
@-ms-viewport{ width: auto !important;}
/* ==================== стили для фикса в ie появляется outline у radio button в опрасе===================== */
input[type="radio"], input[type="radio"]:focus{outline:none !important; border: none;}
/* ==================== стили для фикса в ie формы поиска - кнопка поиска смещается вниз =================== */
form.searchform{display: inline-block;}


/* ==================== стили для фикса кнопок форума при ширине 480 =================== */
@media only screen and (max-width: 600px) {
	.forumContent select {width: 120px;}
	input.fastSearch{max-width: 90px !important;}
}

/* ==================== стили для фикса для кнопок сортировки и выбора вида отображения =================== */
@media only screen and (max-width: 481px) {
	ul.display{display:none;}
	.sort_by {font-size: 10px;}
	.slist a{padding: 2px;}
}


/* ==================== стили для фикса admin панельки на странице блога, чтоб она не обрезалась =================== */
#allEntries .blog-section-fuul-post{overflow: visible;}
#allEntries .blog-section-fuul-post:before,
#allEntries .blog-section-fuul-post:after{content: ''; display: table;}
#allEntries .blog-section-fuul-post:after{clear: both;}

/* ==================== стили для фикса кнопки загрузки фоток =================== */
.fileinput input#files {width: 100px; height: 46px; margin-top: -6px;}


/* ==================== стили для пагинации на странице магазина =================== */
.plist a.pgSwch, .plist .pgSwchA b{
	display: inline-block;
	background-color: #777;
	padding: 2px 6px;
	color: white
}
.plist .pgSwchA b {background-color: #0ab3a3;}
.plist a.pgSwch:hover {background-color: #0ab3a3;}

/* ==================== стили для пагинации на странице фотогаллереи =================== */
.pagesBlockuz1 b.swchItemA, .pagesBlockuz2 b.swchItemA1 {
	display: inline-block;
	background-color: #0ab3a3;
	padding: 5px;
	color: white;
}
.pagesBlockuz1 a.swchItem, .pagesBlockuz2  a.swchItem1 {
	display: inline-block;
	background-color: #777;
	padding: 5px;
	color: white
}
.pagesBlockuz1 b.swchItemA, .pagesBlockuz1 a.swchItem {padding: 1px 5px;}
.pagesBlockuz1  a.swchItem:hover, .pagesBlockuz2  a.swchItem1:hover  {background-color: #0ab3a3;}


/* ==================== стили для задания высоты в каталоге товаров (чтоб не разлезалось если высота будет больше) =================== */
.goods-list .price-box, .goods-list .product-name{overflow: hidden; position: relative;}
.goods-list .price-box{height: 40px;}
.goods-list .product-name{height: 40px;}
.price-box:after, .goods-list .product-name:after {
	position: absolute;
	display: inline-block;
	content: '';
	width: 100%;
	height: 10px;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	/* IE6-9 */
}



/*==================  start RD Parallax    ======================*/
.parallax {
	position: relative;
	overflow: hidden;
}
.parallax_image,
.parallax_pattern {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-position: center center;
	will-change: transform;
}
.parallax_image {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.parallax_pattern {
	background-repeat: repeat;
}
.parallax_cnt {
	position: relative;
}
/*==================  end RD Parallax    ======================*/

/*==================  список что нужно анимировать  ======================*/
.list-2 li a,
.aw-blog-read-more,
.list-1 li a .title-1:before,
.header-cart .block-content:before,
.head-icon-menu .icon-click,
.header_wrapper .links li a,
.block .block-title,
.footer h4,
table .catsTd a {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}










/* Header ================================================================================ */
.header-container { 
	padding: 2px 0 0; 
	background: #fff;
}
.header-border {
	margin: 0 -15000px;
	padding: 0 15000px 6px;
	position: relative;
	z-index: 1;
} 
.header_wrapper { padding:0; position:relative;}
.header_wrapper .quick-access{ }
.header_wrapper .welcome-msg { 
	font-size: 14px; 
	color: #0ab3a3; 
	border-bottom: 1px solid #ebecec;
	border-top: 1px solid #ebecec;
	margin: 20px -27px;
	padding: 20px 27px;
}
.header_wrapper .welcome-msg a {}
.header_wrapper .links {  }
.header_wrapper .links li {display: block; margin: 9px 0; padding-left: 0;}
.header_wrapper .links li a {display:inline-block; font-size: 14px; color: #888888;text-transform: uppercase;font-weight: 300;}
.header_wrapper .links li a:hover {color: #0ab3a3;}
.header_wrapper .links li a:hover:before {color:#676b78; }
.header_wrapper .links .top-link-cart,
.header_wrapper .links .top-car {display:none}
.header_wrapper .links li a:before {font-size: 23px; float: left; margin-right: 15px; color: #0ab3a3; }
/* .header_wrapper .links li a.my-account-link:before {content: "\e18b";}
.header_wrapper .links li a.wishlist-link:before {content: "\e07f";}
.header_wrapper .links li a.top-link-checkout:before {content: "\e04b";}
.header_wrapper .links li.top-link-blog a:before {content: "\e0a4";}
.header_wrapper .links li a.log-in-link:before {content: "\e0d0";}
.header_wrapper .links li a.log-out-link:before {content: "\e186";} */
.header_wrapper .form-search { text-align:right; }
/* .ps-phone .header_wrapper .form-search .search-autocomplete {display: none !important;} */

#search_mini_form {
    z-index: 4;
    position: relative;
    float: left;
    width: 710px;
    margin-left: 85px;
    margin-top: 5px;
}

.header_wrapper .form-search {  position: relative; padding-right: 60px;  }
.header_wrapper .form-search:after {display: table; clear: both; content: "";}
/* .header_wrapper .form-search:before {
    content: "\f002";
    font-size: 17px;
    position: absolute;
    left: 12px;
    top: 6px;
    color: #d6d6d6;
} */
.header_wrapper .form-search .input-text {
    font-family:"Roboto",sans-serif;
    float:left;
    padding:6px 10px;
    width:100%;
    height: 37px;
    font-size: 16px;
    line-height: 20px;
    color: #777777;
    background: #fff;
    border: 1px solid #e5e4e4;
    border-right: 0;
}
.header_wrapper .form-search .p-reletive { width: 100%; display: block; margin-top: 10px;}
.header_wrapper .form-search .input-text:focus::-webkit-input-placeholder{ color: #ccc;}
.header_wrapper .form-search .input-text:focus::-moz-placeholder { color: #ccc;}
.header_wrapper .form-search button.button { position: absolute; right: 0; top: 0; width: 60px; } 
.header_wrapper .form-search button.button span {width: 100%; box-shadow: none; }
.header_wrapper .form-search button.button > span { }
.header_wrapper .form-search button.button:hover > span { }
.header_wrapper .form-search button.button > span span { display: none;  }
.header_wrapper .form-search button.button span:before {content: "\e13d"; font-size: 26px; display: block; line-height:37px;}
.header_wrapper .form-search label {float:left; margin-left:17px; display:none;}
#select-form { margin-left:1px;}

/*****/

.header-buttons {}
.header-button {
	position:relative;
	font-size: 14px;
	line-height: 20px;
	/* color: #0ab3a3; */
	margin-bottom: 7px;
}

.header-button .select-label-name { }
.header-button.currency-list > a,
.header-button.lang-list > a {
	line-height:14px;
	color: #99a4ab;
}
.header-button > a:after {content: "\f107"; font-size: 12px; margin-left: 8px; color: #888888;}
.header-button ul {
	display:none;
	padding:5px 0;
	z-index:999;
	width: 100%;
	min-width: 200px;
    background: #fff;
    border-bottom: 1px solid #ebecec;
	border-top: 1px solid #ebecec;
    margin-top: 10px;
}
.header-button ul li {	float: none; display:block;	padding-left:0px; }
.header-button ul li:last-child {border: 0;}
.header-button ul li a {
	display:block;
	background:#fff;
	font-size:13px;
	padding: 4px 10px;
	min-height: 18px;
}
.header-button ul li a:hover {color:#0ab3a3;}

.header-button > a:hover,
.header-button.active > a { color:#99a4ab; }

.head-icon-menu {
	color: #b2b2b2;
	float: right;
	position: relative;
	text-align: center;
	cursor: pointer;
	z-index: 2005;
	padding: 6px 7px 0 12px;
	/* color: #b2b2b2; */
}
.head-icon-menu .icon-click {font-size: 36px; width: 27px;}
.head-icon-menu .icon-click:hover{color: #000;}
.head-icon-menu .icon-click i:after {content: "\e04e";}
.head-icon-menu .icon-click.search_icon i:after {content: "\e03a";}
.head-icon-menu.active .icon-click i:after {/* content: "\e054"; */}
.icon-block {
	display: none;
	position: absolute;
	top: 40px;
	right: 0;
	width: 210px;
	background: #fff;
	z-index: 10005;
	box-shadow: 0 0px 18px rgba(187,194,199,0.36);
    -webkit-box-shadow: 0 0px 18px rgba(187,194,199,0.36);
    
	padding: 15px;
    text-align: left;
}
.head-icon-menu.active .icon-click {}



/*.header-cart:before, .header-cart .block-content:before, .btn-edit:before, span.toggle:before, .block-slider-sidebar .slider-sidebar-pager a:before, 
.camera_wrap .camera_pag .camera_pag_ul li:before, .list-icon li a:before, .product-view .bx-controls-direction > a:before, .header_wrapper .links li a:before, 
.sf-menu-phone li a:before, .footer ul li:after, .camera_prev:before, .camera_next:before, .footer ul li:before, .footer .footer-col .tel:before, 
.product-view .bx-controls-direction > a:before, .header_wrapper .links li a:before, .banner-block li a:before, .header-cart .sb-func:before, .uMenuRoot li a span:after, 
.uMenuRoot li li.uWithSubmenu > a:before, .cat-blocks div:before, .cat-blocks li:before, .wishlist .wish:before, .product-info-desc .add-to-checkout:before, 
.searchForm .schBtn:before, .footer ul li a:before, #back-top span:before, .header-container .header-block:before, .banners a span:after, 
.footer .footer-col p:before, .camera_caption .link-camera:after,*/
.btn2 span.span_add_to_cart:after,
.searchForm .schBtn:before,
.searchForm button, .searchForm button:focus, .searchForm button:active,
.header-cart .block-content:before,
.header_wrapper .links li a:before,
[class^="flaticon-"]:before, 
[class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, 
[class*=" flaticon-"]:after,
.header .form-search button.button span:before,
.add-to-links li a:before,
 .block-cart-header:after,
 .icon-click i:after,
 .product-view .add-to-links li a:before,
.header .links li a:before,
.camera_prev:before, 
.camera_next:before,
.block-cart-header:before {   
	font-family: general-ui;
	font-style: normal;
	margin-left: 0;
}






.product_details.product-info-desc .wishlist{width: 42px;}
.wrapper-hover .btn2{/* width: 100%; */}
.product-info-desc .add-to-links .add-to-checkout{/* width: 100%; */font-size: 22px;border-radius: 500px;width: 42px;overflow: hidden;}
.btn2 span.span_add_to_cart{/* padding-left: 43px; */ position: relative;}
/* .btn2 span.span_add_to_cart:after { content: "\e14d"; position:absolute; left: 0px; top: -2px; font-size: 28px; color: #fff; } */
.wrapper-hover .add-to-links { position:relative; float: none; overflow: hidden; margin: 9px -5px 0; text-align: center;}
.wrapper-hover .add-to-links li { float: left; width: 50%; padding: 0 5px; text-align: left;}
.wrapper-hover .add-to-links li:first-child {text-align: right;}
.wrapper-hover .add-to-links li:first-child{}
.wrapper-hover .add-to-links li a:before {
	line-height: 40px;
	display: block;
	width: 100%;
}
.wrapper-hover .add-to-links li a { 
	position: relative;
	width: 100%; 
	height: 40px; 
	overflow: hidden;
	display: block;
	color: #a2a3a4;
	background: #ececec;
	text-decoration: none;
}
.wrapper-hover .add-to-links li a:hover { color: #3a3b3e;}











.row-container {
	background: #fff;
	/* border: 10px solid #fff; */
	/* border-top-color: #f6f6f6; */
	/* border-top-width: 9px; */
}
.block-1 img,
.list-1 img,
.row-box-1 img {width: 100%;}

.block-1 {
	text-align: center;
	position: relative; 
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.block-1 > div  {
	position: absolute;
	width: 100%;
	height: 103%;
	left:0;
	bottom: 0;
	padding: 10.6% 0 0;
}
.block-1 .title-1 {
	font-size: 13px;
	margin-bottom: 15px;
}
.block-1 .title-2 {
	font-size: 70px;
	line-height: 70px;
	margin-bottom: 35px;
}
.block-1 .title-2 span {display: block;}
.block-1.color-2 .title-1 {color: #0ab3a3;}
.block-1.color-2 .title-2 {color: #333333;}


.list-1 { margin:0 -5px 10px;}
.list-1:after {
	content: "";
	display: table;
	clear: both;
}
.list-1 li {
	width: 50%; 
	padding: 0 5px; 
	float: left;
}

.list-1 a {
	display: block; 
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
	text-align: center;
}
.list-1 .content-center {
	position: absolute;
	width: 100%;
	height: 103%;
	left:0;
	bottom: 0;
	padding: 25% 31.6% 0 0;
}
.list-1 .slog-1 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 10px;
}
.list-1 .slog-1 b {
	font-weight: 300;
	display: block;
}
.list-1 .slog-2 {
	font-size: 60px;
	line-height: 60px;
	color: #0ab3a3;
	margin-bottom: 40px;
}
.list-1 .slog-3 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 7px;
}
.list-1 .color-1 .slog-1 {
	color: #fff;
}
.list-marker {
	font-size: 18px;
	color: #888888;
	text-decoration: underline;
}
.link-button {
	font-size: 18px;
	background: #0ab3a3;
	padding: 15px 28px;
	color: #fff;
	display: inline-block;
	box-shadow: 0 5px 5px rgba(0,0,0,0.14);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.14);
}
.link-button:hover {background: #089486; color: #fff;}

.row-box-container {
	margin:0 -5px; 
	text-align: center; 
	text-transform: uppercase;
}
.row-box-container:after { 
	content: "";
	display: table;
	clear: both;
}

.row-box-container > div {
	width: 50%; 
	padding:0 5px; 
	float: left;
}
.row-box-container a {position: relative; display: block; overflow: hidden;}
.row-box-container .content-center {
	position: absolute;
	width: 100%;
	height: 103%;
	left:0;
	bottom: 0;
	padding: 25% 31.6% 0 0;
}
.row-box-1 .slog-1 {
	font-size: 40px;
	line-height: 50px;
	color: #333;
	margin-bottom: 10px;
}
.row-box-1 .slog-1 b {
	font-weight: 300;
	display: block;
}
.row-box-1 .slog-2 {
	font-size: 60px;
	line-height: 60px;
	color: #0ab3a3;
	margin-bottom: 40px;
}
.row-box-2 ul {margin: 0 -5px; }
.row-box-2 ul:first-child {padding-bottom: 10px;}
.row-box-2 ul:after { 
	content: "";
	display: table;
	clear: both;
}
.row-box-2 img {width: 100%;}
.row-box-2 ul li {
	width: 50%;
	float: left;
	padding: 0 5px;
}
.row-box-2 ul li a {
	background: #f3f3f3;
	position: relative;
	display: block;
}
.row-box-2 ul li a > div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 23% 0 0 0;
}
.row-box-2  .slog-1 {
	font-size: 30px;
	line-height: 36px;
	color: #333333;
	margin-bottom: 15px;
}
.row-box-2  .slog-1 b {
	display: block;
	font-weight: 300;
}
.row-box-2  .slog-2  {
	font-size: 18px;
	color: #0ab3a3;
	margin-bottom: 17px;
}
.row-box-2  .slog-3  {
}

.row-box-2  .slog-4  {
	font-size: 70px;
	line-height: 88px;
	color: #fff;
	margin-bottom: 8px;
}
.row-box-2 .list-marker {
	font-weight: 300;
	color: #fff;
}
.row-box-2 .color-bg-1 a {background: #fd6b6b;}

.row-box-2 ul li a:hover .slog-1, 
.row-box-2 ul li a:hover .slog-2,
.row-box-2 ul li a:hover .slog-3 {color: #fff;}

.row-box-1 a:hover > div, .row-box-2 ul li a:hover > div, .list-1 li a:hover > div {
	animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name:zoomIn;
    background:#0ab3a3;
}
.row-box-1 a:hover > div, .list-1 li a:hover > div{
	background: none repeat scroll 0 0 rgba(10, 179, 163, 0.2);
}



.list-2 {margin-bottom: 62px;}
.list-2:after {
	display: table;
	clear: both;
	content: "";
}
.list-2 li {float: left; width: 10%; text-align: center;}
.list-2 li a {display: block; overflow: hidden;}
.list-2 li a:hover {opacity: 0.5;}
.list-2 li a img {max-width: 100%;}

.list-3 {
	margin: 10px -1000px 57px; 
	background: #0ab3a3; 
	padding: 42px 985px; 
	color: #fff;
}
.list-3 .img-box { float: left; margin:10px 22px 0 0;}
.list-3 .list-i {
	font-size: 73px;
	height: 40px;
	line-height: normal;
	font-weight: 500;
}

.list-3 a {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 17px;
}
.list-3 a:hover {color: #000;}






.widget-latest {
    margin-bottom: 50px;
}
.widget-latest-wrap {
    overflow: hidden;
}
.widget-latest-content {
    padding:0 0 0 20px;
    overflow: hidden;
}
.widget-latest-title {margin-bottom: 6px;}
.widget-latest-title a {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}
.widget-latest-title a:hover {color: #0ab3a3;}
.widget-latest .postContent {
    padding: 0;
    margin-bottom: 28px;
}
.widget-latest .postContent-desc {margin: 0 0 10px; max-height: 44px; overflow: hidden;}
.widget-latest .postContent-desc img {display: none;}
.widget-latest .postContent-img p {display: none;}
.widget-latest .postContent-img {float: left; margin: 0;}
.widget-latest .postContent img {
    position: relative; 
    margin-right: 0 !important; 
    float: none !important;
    max-width: 100%;
}
.widget-latest-details {margin-bottom: 15px;}

.widget-latest-details,
.widget-latest-details a {
    font-size: 13px; 
    color: #0ab3a3;
    display: inline-block;
 }

.widget-latest-details .widget-latest-data {   display: inline-block;}
.widget-latest-comment {color: #0ab3a3; text-transform: uppercase;}
.widget-latest-comment:hover {color: #333;}
.widget-latest-comment i {margin-right:4px;}

.widget-latest-details i {margin-right: 5px; font-size: 20px; color: #d6d6d6;}
.widget-latest-details .widget-latest-comment:hover {color: #fe3c3c;}

@media only screen and (max-width: 1199px) {
    .widget-latest .postContent-img {float: none;}
    .widget-latest .postContent-img img {width: 100%;}
     .widget-latest-content {padding-left: 0; padding-top: 15px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) { 
    .widget-latest-title a {
        font-size: 16px;
        line-height: 20px;
    }
    .widget-latest-content {padding-left: 0; padding-top: 15px;}
}
@media only screen and (max-width: 767px) { 
    .widget-latest {margin-bottom: 0;}
    .widget-latest ul > li {margin-bottom: 30px;}
    .blog-list .postContent img {width: 30%;}
    .widget-latest-content {padding: 20px 0 0;}
}

.aw-blog-read-more {
    display: table;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    padding: 15px 29px;
    background: #0ab3a3;
    box-shadow: 0 5px 5px rgba(0,0,0,0.14);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.14);
}
.widget-latest .aw-blog-read-more {margin:35px auto 0;}
.widget-latest-wrap .aw-blog-read-more:hover {background: #089486;}
.aw-blog-read-more span {position: relative;}
.aw-blog-read-more:hover,
.aw-blog-read-more:focus {   color: #fff; background: #089486;  text-decoration: none;}
.postBookmarks {
    padding-bottom: 10px;
}


.header-bg {background: #fff; padding: 29px; position: relative;padding-bottom: 15px;}
.header-bg:after {content: ""; display: table; clear: both;}
h2.title{
	font-size: 26px;
  line-height: 26px;
  color: #333333;
  font-weight: 300;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  margin: 30px 0 30px;
}

.bxslider .wrapper-hover{margin-bottom: 10px;}
.wrapper-hover.product-info-desc{text-align: center;}