/*
Theme Name: Climamarket v18 EUR
Theme URI: http://www.climamarket.bg
Description: New tabs. No purchase! Mobile design, New nav, responsive Private magazine theme for Climamarket.bg For WordPress 4.2+. by creativedesign.bg
Version: 18.0
Author: Climamarket Team
Author URI: http://www.climamarket.bg/
Tags: grey, white, red
*/

/* --- HTML --- */

html {
	overflow: -moz-scrollbars-vertical;
}

/* --- BODY, WRAPPER, CLEAR --- */

body { 	
	margin:0px;
	padding:0px;
	font-family: Tahoma, Verdana, sans-serif;
	color:#000;
	font-size:13px;
	/*background: #f7f7f7;*/
	background: #fff;
}
.wrapper {
	margin:0 auto;
	position: relative;
	width: 1120px;
	box-shadow:none;
	background:transparent;
}
#fancybox-close {
	display:inline !important;
	top: -7px !important;
	right: 1px !important;
	width: 28px !important;
	height: 30px !important;
}
.single-product-basket {
	margin:2px 0 5px 0!imporant;
	border:1px solid grey!important;
	background:#eee!important;
}
.promo-local {
	margin-top: 10px;
	background: #eee;
	padding: 6px 10px;
	-moz-box-shadow: 0 0 9px -3px #777;
	-webkit-box-shadow: 0 0 9px -3px #777;
	box-shadow: 0 0 9px -3px #777;
	border: 1px solid #bbb;
	display:inline-block;
}
.promo-local-more {
	margin-top: 10px;
	background: #eee;
	padding: 6px 10px;
	-moz-box-shadow: 0 0 9px -3px #777;
	-webkit-box-shadow: 0 0 9px -3px #777;
	box-shadow: 0 0 9px -3px #777;
	border: 1px solid #bbb;
	display:inline-block;
}
.nodecoration {
	text-decoration:none;
}
img:hover {
	opacity:0.9;
}
.contentcat a {
	color:#467516;
	text-decoration:underline;
}
.contentcat a:hover {
	color:#609e20;
	text-decoration:none;
}
.serviceForm1 {
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:25px;
	font: 400 13px arial;
	background: #fff;
	border: 1px solid #DDD;
	margin-top:5px;
	margin-left:-1px;
}
.serviceForm1model,.serviceForm1serial {
	margin-left:4px;
	margin-right:16px;
}
.serviceForm2 {
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:25px;
	font: 400 13px arial;
	background: #fff;
	border: 1px solid #DDD;
	width:450px;
}
.serviceForm3 {
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height:45px;
	font: 400 13px arial;
	background: #fff;
	border: 1px solid #DDD;
	width:450px;
}
.serviceArea1 {
	webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: 400 13px arial;
	background: #fff;
	border: 1px solid #DDD;
}
.cs-buttons {
	display:none!important;
}
.catdescription {
	font-style:italic;
}
.stuck {position: fixed;}
.sortby {
	display:block;
	padding:-10px 0px 20px 0px;
	margin-right:20px;
	margin-right:20px;
	/*margin-top:-10px;*/
	margin-bottom:10px;
}
.clear {
  clear:both;
}
#downloadLink {
	display:none;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	display:none;
	color:#fff;
	z-index:30000;
}


/* --- HEADER --- */

.header {
	height: 126px;
	overflow: hidden;	
	margin:0 auto;
	/*background: #609e20;*/
	background:white;
	position:relative;
	/*background: #fff url(images/nkee.jpg) no-repeat center center;*/
}
.headernav {
	position:absolute;
	bottom:2px;
	left: 140px;
	height:20px;
	width:800px;
	border:0px solid red;
	font-size:12px;
	color:black;
}
.headernav a {
	color:#263264;
	text-decoration:none;
	padding:0 6px;
}
.headernav a:hover {
	color:#609e20;
	text-decoration:underline;
}
.logo {
	margin:6px 0 0 0px;
}
.logo:hover {
	margin:6px 0 0 0px;
}
.headwrappers {
	position:relative;
	overflow:hidden;
}
.headphone {
	position:absolute;
	top:20px;
	left:140px;
	font-size:36px;
	letter-spacing:-1px;
}
.siteinfo {
	font-size: 11px;
	/*background: #eee;*/
	width: 550px;
	height: 22px;
	position: absolute;
	top: 16px;
	padding: 7px 10px 12px;
	left: 352px;
	overflow: hidden;
	border-radius:8px;
	text-align:right;
	/*-moz-box-shadow: 0 0 9px -3px #777;
	-webkit-box-shadow: 0 0 9px -3px #777;
	box-shadow: 0 0 9px -3px #777;*/
	-webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	  float:left;
}
/*.siteinfo:hover {
	-moz-box-shadow: 0 0 9px -1px #609e20;
	-webkit-box-shadow: 0 0 9px -1px #609e20;
	box-shadow: 0 0 9px -1px #609e20;
	transform: scale(1.11);
	-ms-transform: scale(1.11);
	-webkit-transform: scale(1.11);
	-moz-transform: scale(1.11);
	background:#86af2b;
	color:white;
	text-shadow:0 0px 1px black;
	height:48px;
	z-index:2000;
}
*/
.siteinfo p {
	margin:0;
	padding:0;
}
.whatlook {
	font-size:22px;
	width:170px;
	height:22px;
	line-height:18px;
	position:absolute;
	top: 16px;
	padding:10px;
	left:925px;
	overflow:hidden;
	border-radius:8px;
	-moz-box-shadow: 0 0 9px -3px #777;
	-webkit-box-shadow: 0 0 9px -3px #777;
	box-shadow: 0 0 9px -3px #777;
	-webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	  float:left;
	  color:white;
	background:#263264;  	
}
.whatlook:hover {
	color:white;
	background:red;
}
.whatlook p {
	margin:0;
	padding:0;
}
.headphone {
	width:170px;
	font-size:30px;
	letter-spacing:-1px;
	line-height:18px;
	height:22px;
	background:#609e20;
	color:white;
	text-shadow:2px 1px 1px black;
	position:absolute;
	top: 66px;
	padding:10px;
	left:925px;
	overflow:hidden;
	border-radius:8px;
	-moz-box-shadow: 0 0 9px -3px #777;
	-webkit-box-shadow: 0 0 9px -3px #777;
	box-shadow: 0 0 9px -3px #777;
	-webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
	  float:left;
}
.headphone:hover {
	color:white;
	background:red;
}
.headphone p {
	margin:0;
	padding:0;
}
.page-product-descr h1 {
	font-size:17px;
}
.page-product-descr h2 {
	font-size:16px;
}

/* --- NAVTOP --- */

.navtop {
	height: 40px;
	/*overflow: hidden;	*/
	margin:0 auto;
	background: #f5f5f5;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: #f5f5f5 url(images/navtop.png) repeat-x top left;
}
.navtopwrapper {
	height:40px;
	width: 1120px;	
}
.navtop-wrapper {
	padding-top:0px;
}
.navverytop {
	background:#fff;
	height:25px;
	text-align:right;
	padding-right:30px;
	border-bottom:5px solid #609e20;
}
.navverytop a {
	color:#000;
	font-size:12px;
	padding:0 10px;
	line-height:22px;
	text-decoration:none;
}

/* --- CONTAINER --- */

.container {
	overflow: hidden;	
	margin:0 auto;
	background: transparent;
	padding:10px 0px;
	background: #fff;
}
.containerinside {
	overflow: hidden;	
	margin:0 auto;
	padding:5px 0px 20px 0px;
	background: #fff;
}
.sidebar {
	width:214px;
	margin-right:10px;
	border:1px solid #fff;
	float:left;
}
.sidebarhome {
	width:214px;
	border:1px solid #fff;
	float:right;
}
.sidebox {
	border:1px solid #d7d4d4;
	background:#f4f4f4;
	margin-bottom:12px;
}
.sidebox li {
	list-style-type:none;
	border-top:1px solid #d7d4d4;
	font-size:12px;
	-webkit-transition: all 0.1s ease-in-out;
	  -moz-transition: all 0.1s ease-in-out;
	  -o-transition: all 0.1s ease-in-out;
	  transition: all 0.1s ease-in-out;
}
.sidebox a {
	color:black;
	text-decoration:none;
}
.sidebox a:hover {
	color:black;
	text-decoration:none;
}
.sidebox li:hover {
	background:#ccc;

}
.cattitle {
	margin-bottom:16px!important;
}
.subcat {
	margin:5px 10px 5px 10px;
	font-size:12px;
	float:left;
	width:956px;
}
.subcat a {
	text-decoration:none!important;
	color:black;
	display:block;
	font-weight:bold;
	letter-spacing:1px;
	width:430px;
	float:left;
	margin-right:15px;
	border-bottom: 1px dotted #aaa;
	padding: 5px 0px;
}
.headings a {
	text-decoration: underline;
	color: #6b6b6b;
}
.headings a:hover {
	text-decoration: none;
	color: #d71223;
}
.headings {
	color: #000;
	font-size: 11px;
	position: relative;
}
.catproducts {
	margin-top:12px;
}
.numbcat {
	margin:5px 10px 5px 10px;
	color:grey;
}
.numbcat a {
	color:black;
	text-decoration:underline;
}
#nav {
	width:212px;
}
#nav ul {
	margin:0px; 
	padding:0px;
}
#nav li {
	list-style: none;
} 
ul.top-level {
	background:#f4f4f4;
}
ul.top-level li {
	border-top:1px solid #d7d4d4;
}
#nav ul.sub-level {
	border:1px solid #ccc;
}
#nav a {
	color: #000000;
	cursor: pointer;
	display:block;
	/*height:20px;*/
	height:27px;
	padding:2px 10px 0px 10px;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	width:100%;
	text-shadow:0 0px 1px white;
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
#nav a:hover{
	text-decoration:underline;
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

#nav li:hover {
	background: #ccc;
	position: relative;
}
ul.sub-level {
    display: none;  
}
li:hover .sub-level {
    background: #eee;
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 205px;
    top: -1px;
}
ul.sub-level li {
    border: none;
    float:left;
    width:234px;
    border-bottom:1px solid #ddd;
    z-index:2000;
}
#nav .sub-level {
    background: #fff;
    width:234px;
    z-index:2000;
    -moz-box-shadow: 0 0 18px -3px #888;
	-webkit-box-shadow: 0 0 18px -3px #888;
	box-shadow: 0 0 18px -3px #888;
}


.sidebox p {
	padding:0 14px;
}
.sidebox h3 {
	display:block;
	background:#609e20;
	color:white;
	height:40px;
	line-height:39px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	letter-spacing:1px;
	padding-left:10px;
	margin:-1px;
	text-shadow:0 1px 1px black;
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.advertbox {
	width:212px;
	height:142px;
	margin-bottom:15px;
	border:1px solid #d7d4d4;
}
.advertbox3 {
	width:212px;
	height:300px;
	margin-bottom:15px;
	border:1px solid #d7d4d4;
}
.advertboxinfo {
	width:212px;
	height:142px;
}
.advertbox2 {
	width:212px;
	height:263px;
	border:1px solid #d7d4d4;
}
.advertboxinfo2 {
	width:212px;
	height:263px;
}
.advertbox3 {
	width:212px;
	height:300px;
	margin-bottom:15px;
	border:1px solid #d7d4d4;
}
.advertbox3info {
	width:212px;
	height:300px;
}
.content {
	width:668px;
	float:left;
}
.contentcat {
	width:894px;
	float:right;
}
.contentcatfull {
	width:1120px;
}
.pageinfo {
	background:#f9edbe;
	border:1px solid #f0c36d;
	margin-bottom:10px;
	padding:0 10px 5px 10px;
}
.pageinfodist {
	background:red;
	margin-top:1px!important;
	padding:20px;
	color:white;
}
.pageinfodist a {
	color:white;
	text-decoration:underline;
}
.articles {
	margin-bottom:20px;
}
.articlesbox {
	float:left;
	display:block;
	padding:5px 20px 20px 10px;
	border-bottom:1px solid #d7d4d4;
}
.articlesbox h3 {
	margin:0;
	color:darkred;
	margin-bottom:10px;
	margin-top:20px;
	font-weight:normal;
	text-transform:uppercase;
	font-size:13px;	
}
.articlesbox a {
	color:grey;
}
.articlesbox a:hover {
	color:black;
	text-decoration:underline;
}
.advert {
	
}
.advert img {
	-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
}
.advert img:hover {
	transform: scale(1.01);
	-ms-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	-moz-box-shadow: 0 0 15px -2px #888;
	-webkit-box-shadow: 0 0 15px -2px #888;
	box-shadow: 0 0 15px -2px #888;
}

/* --- PRODUCTS --- */

.breadcrumbs {
	font-size:11px;
	color:grey;
	margin-bottom:7px;
	padding:4px 0px 4px 0px;
	text-align:right;
}
.breadcrumbs a {
	color:grey;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:black;
	text-decoration:underline;
}
.products-title {
	display:block;
	background:#f5f5f5;
	border:1px solid #ddd;
	height:36px;
	margin-bottom:10px;
}
.category-products-title {
	background:#eee;
	border:1px solid #ddd;
}
.products-title h1 {
	font-size:16px;
	font-weight:normal;
	padding-left:18px;
	line-height:10px;
}
.products-title h2 {
	font-size:16px;
	font-weight:normal;
	padding-left:18px;
	line-height:10px;
	color:blue;
}
.products {
	margin-bottom:0px;
	margin-right:-15px;
}
.products-description {
	display:block;
	background:#fff;
	border:1px solid #ddd;
	margin-bottom:10px;
	padding:5px 18px 10px 18px;
}

.product {
	width:214px;
	height:410px;
	border:1px solid #d7d4d4;
	float:left;
	margin:0 10px 9px 0;
	position:relative;
	-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.product:hover {
	border:1px solid #bbb;
	-moz-box-shadow: 0 0 15px -2px #888;
	-webkit-box-shadow: 0 0 15px -2px #888;
	box-shadow: 0 0 15px -2px #888;
	transform: scale(1.02);
	-ms-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);	
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.productbanner {
	margin:0 9px 9px 0;
}
.productbanner:hover {
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	/*-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:1px solid #263264;*/
}
.product-image {
	width:228px;
	/*height:168px;*/
	height:158px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.product-image img {
	/*width:208px;*/
	max-width:100%;
	max-height:135px;
}
.product-descr {
	color:black;
	padding:0 10px;
	margin-top:-5px;
	color:black;
	-webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.product-descr span {
	color:#aaa;
}
.product-descr strong {
	color:#aaa;
}
.product-title {
	padding:0px 10px;
	line-height:13px;
	word-wrap: break-word;
}
.product-title h2 {
	font-size:15px;
	font-weight:normal;
	color:darkred;
	margin-top:5px;
	line-height:normal;
}
.product-price {
	padding:10px 10px;
	font-size:12px;
	position:absolute;
	bottom:75px;
	color:#aaa;
}
.price {
	font-size:14px;
	color:#e13d34;
}
.product-price .price {
	color:#e13d34;
}
.product-price del {
	color:grey;
	font-size:14px;
}
.rightprice del {
	color:grey;
	font-size:14px;
	font-weight:normal;
}
.product-avail {
	padding:8px 10px;
	font-size:12px;
	position:absolute;
	bottom:95px;
	color:#aaa;
}
.product-avail strong {
	color:black;
}
.product-montajе {
	position:absolute;
	bottom:69px;
	left:10px;
	color:#aaa;
	/* font-weight:bold; */
	font-size:12px;
}
.product-montajе-yes {
	color:black;
	text-decoration:underline;
}
.product-compare {
	position:absolute;
	bottom:33px;
	left:10px;
}
.product-buy {
	position:absolute;
	bottom:9px;
	left:10px;
}
.product-quick-viewbut {
	position:absolute;
	bottom:9px;
	right:10px;
}
.product-quick-viewbut input:hover {
	cursor:pointer;
}
.product-quick-viewbut a {
	text-decoration:none;
}
.product-quick-viewbut a:hover {
	text-decoration:none;
	color:white;
}

.single-product {
	border:1px solid #ddd;
	margin-top: -7px;
	padding:10px 20px 10px 11px;
}
.single-product-image img {
	border:1px solid #ddd;
}
.single-product-montajе {
	color:grey!important;
}
.single-product-right {
	float:right;
	/*width:500px;*/
	width:400px;
}
.single-product-description h2 {
	font-size:13px;
	color:#45a2ad;
}
.single-product-description h3 {
	font-size:13px;
	color:#2b7982;
}
.single-product-description h4 {
	font-size:13px;
	color:#174c52;
}
.single-product-price {
	padding:0px 0px;
	color:black;
	font-size:12px;
}
.price {
	font-size:14px;
	color:#e13d34;
}
.rightprice {
	float:left;
	border:0 solid green;
	width:215px;
	margin-bottom:18px;
	margin-top:8px;
	font-size:14px;
	color:#db0909;
	font-weight:700;
	text-transform:uppercase
}
.rebate:hover {
	margin-top:1px;
	margin-bottom:-1px;
}
.rebate a:hover {
	color:white!important;
	text-shadow:0 1px 1px black!important;
}
.single-product-buy {
	margin:10px 0px;
}
.single-product-buy input:hover {
	cursor:pointer;
}
.single-product-left {
	float:left;
	width:420px;
}
.single-product-images {
	border:1px solid #ddd;
	float:left;
	/*width:320px;*/
	width:420px;
	text-align:center;
	padding-top:15px;
	margin-bottom:12px;
}
.single-product-images a {
	text-decoration:none;
}
.addimg {
	padding:0 20px;
}
.single-product-pdf {
	border:1px solid #ddd;
	margin-right:-2px;
	padding:15px 10px 10px 10px;
}
.pdfimage {
	float:left;
	margin-right:5px
}
.pdf {
	margin-bottom:4px;
	/*width:200px;
	float:left; */
	width:100%;
	float:none;
}
.pdf a {
	color:black;
}
.single-product-descr {
	float:left;
	margin-left:20px;
	/*width:500px;*/
	width:400px;
}
.leasing-product-single {
	width: 125px;
	height: 39px;
	position: relative;
	background: transparent url(images/leasing.png) no-repeat top left;
	margin-top: 20px;
	margin-left: 11px;
	float:left;
}
.leasing-product-single-buy {
	margin-left: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid red;
	padding: 4px 10px;
	width: 96px;
	background: red;
	font-size: 11px;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	float:left;
	margin-top:20px;
}
.leasing-product-single-buy:hover {
	-moz-box-shadow:0 0 9px 1px #777;
	-webkit-box-shadow:0 0 9px 1px #777;
	box-shadow:0 0 9px 1px #777;
	color:#fff
}
.leasing-product-single-buy-nointerest {
	float:left;
}
.single-product-warranty {
	border:1px solid #ddd;
	margin-right:-2px;
	padding:10px 10px 10px 10px;
	margin-bottom:10px;
	background: #fff url(images/warrantycard.png) no-repeat top left;
}
.single-product-warranty h2 {
	font-size:13px; 
}
.single-product-descr h1 {
	font-size:16px;
}
.single-product-descr h2 {
	font-size:15px;
}
.single-product-descr h3 {
	font-size:13px;
}
.single-product-descr a {
	color:darkred;
	text-decoration:none;
}
.single-product-descr a:hover {
	color:#609e20;
}
.shortdesc {
	color:grey;
	margin-bottom:24px;
}
.news-left {
	float:left;
	width:400px;
	margin-right:15px;
	margin-top:10px;
}
.news-right {
	float:left;
	width:400px;
	margin-top:10px;
}

/* --- FOOTER --- */

.footer {
	height: 244px;
	overflow: hidden;	
	margin:0 auto;
	background:#f5f5f5;
}
.footercontainer {
	margin:0 auto;
	position: relative;
	width: 1120px;
	padding-top:20px;
}
.footercontainer h5 {
	display:block;
	background:#f5f5f5;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:darkred;
	text-shadow:0 1px 1px white;
	margin:0;
}
.footercontainer ul {
	margin-left:-8px;
	margin-left:-40px;
}
.footercontainer li {
	list-style-type:none;
	height:22px;
	padding:6px 0 2px 0;
	border-bottom:1px solid #ddd;
}
.footercontainer li a {
	color:black;
	text-decoration:none;
}
.footercontainer li a:hover {
	color:red;
	margin-left:1px;
	text-decoration:none;
}
.footwrapper {
	height:244px;
}
.footerbox1 {
	float:left;
	width:220px;
	margin-right:14px;
}
.footerbox2 {
	float:left;
	width:200px;
	margin-right:40px;
}
.footerbox3 {
	float:left;
	width:190px;
	margin-right:40px;
}
.footerbox4 {
	float:left;
	width:140px;
	margin-right:20px;
}
.footerbox5 {
	float:right;
	width:205px;
	font-size:12px;
}
.copyrightcontainer {
	padding:0 92px;
}
.copyrightt {
	font-size:12px;
}
.design {
	font-size:11px;
	margin-top:25px;
}
.design a {
	color:grey;
	text-decoration:underline;
}
.design a:hover {
	color:black;
}
.navbottom li {
	list-style-type:none;
	float:left;
	margin-right:10px;
}
.navbottom {
	margin:10px 0px;
	text-align:left;
}

/* --- COPYRIGHT --- */

.copyright {
	height: 10px;
	overflow: hidden;	
	margin:0 auto;
	background:#aaa;
}

/* --- COPYRIGHTNOTICE --- */

.copyrightnotice {
	/* height: 34px; */
	/* overflow: hidden; */	
	margin:0 auto;
	text-align:center;
	font-size:10px;
	margin:10px 0px;
	text-shadow:0 1px 1px white;
}
.whitetitle h3 {
	background:#aaa;
}
.whitetitle li {
	background:white;
}
.whitetitle li a {
	height:auto!important;
}
.bluetitle h1 {
	display:block;
	background:#263264;
	color:white;
	height:40px;
	line-height:39px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	letter-spacing:1px;
	padding-left:10px;
	margin-right:-1px;
	text-shadow:0 1px 1px black;
}
.redtitle h1 {
	display:block;
	background:red;
	color:white;
	height:40px;
	line-height:39px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	letter-spacing:1px;
	padding-left:10px;
	margin-right:-1px;
	text-shadow:0 1px 1px black;
}
.notice {
	display:block;
	border:1px solid #f0c36d;
	height:36px;
	margin-bottom:10px;
	background:#f9edbe;
	margin-top:2px;
}
.pageinfo {
	margin-top:14px;
}
.notice h2 {
	display:block;
	height:40px;
	line-height:39px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	letter-spacing:1px;
	padding-left:10px;
	margin-right:-1px;
	text-shadow:0 1px 1px none;
	color:black;
}
tabs {
	font-size:12px;
	margin-top:5px;
}
.ui-widget-content {
	border: 1px solid #aaaaaa!important;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif!important;
	font-size: 12px!important;
}
.ui-widget-header {
	border:0px solid white!important;
	border-bottom: 1px solid #aaaaaa!important;
	background: none!important;
	color: #222222!important;
	font-weight: bold!important;
}
li:focus {
	outline:none!important;
}
/*.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px!important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px!important;
}*/

#nav-right {
	width:212px;
}
#nav-right ul {
	margin:0px; 
	padding:0px;
}
#nav-right li {
	list-style: none;
} 
ul.top-level-right {
	background:#f4f4f4;
}
ul.top-level-right li {
	border-top:1px solid #d7d4d4;
}
#nav-right ul.sub-level-right {
	border:1px solid #ccc;
}
#nav-right a {
	color: #000000;
	cursor: pointer;
	display:block;
	/*height:20px;*/
	height:27px;
	padding:2px 10px 0px 10px;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	width:100%;
	text-shadow:0 0px 1px white;
}
#nav-right a:hover{
	text-decoration:underline;
}

#nav-right li:hover {
	background: #ccc;
	position: relative;
}
ul.sub-level-right {
    display: none;  
}
li:hover .sub-level-right {
    background: #eee;
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: -229px;
    top: -1px;
}
ul.sub-level-right li {
    border: none;
    float:left;
    width:234px;
    border-bottom:1px solid #ddd;
    z-index:2000;
}
#nav-right .sub-level-right {
    background: #fff;
    width:234px;
    z-index:2000;
    -moz-box-shadow: 0 0 18px -3px #888;
	-webkit-box-shadow: 0 0 18px -3px #888;
	box-shadow: 0 0 18px -3px #888;
}
.reference-first-message {
	width:680px;
	height:538px;
	padding-left:10px;
	overflow:auto;
	font-size:13px;
	display:block;
	text-align:left;
	background:#eee;
}
.reference-first-message-content {
	overflow: -moz-scrollbars-vertical; 
	overflow-y: scroll;
	width:660px;
}
.reference-first-message-content-imagediv {
	float:left;
	background:white;
	margin-top:8px;
	margin-right:16px;
	width:208px;
}
.ref-product-price {
	margin:5px 0px 15px 0px;
}
.paramsdiv {
	float:left;
}
.allparams {
	font-size:12px;
	color:black;
}
.paramsleft {
	float:left;
	/*width:280px;*/
	width:255px;
}
.paramsleftsingle {
	width:332px;
}
.paramsright {
	float:left;
	margin-left:10px;
}
.tooltip{
	display: inline;
	position: relative;
}
.tooltip:hover:after{
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #fff;
	content: attr(title);
	left: 20%;
	padding: 5px 15px;
	position: absolute;
	z-index: 98;
	width: 220px;
}
.tooltip:hover:before{
	border: solid;
	border-color: #333 transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 50%;
	position: absolute;
	z-index: 99;
}
.galleries {
	margin-left:0px;
	margin-top:15px;
	margin-right:-12px;
}
.gallerybox {
	width:214px;
	height:240px;
	float:left;
	/* background-image:url('images/product.jpg'); */
	position:relative;
	/* overflow:hidden; */
	text-align: left;
	font-size:12px;
	color:#000000;
	border:1px solid #d7d4d4;
	margin-right:10px;
	margin-bottom:9px;
	margin-top:0px;
	-webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
}
.gallerybox:hover {
	background:#fff;
	border:1px solid #bbb;
	-moz-box-shadow: 0 0 15px -2px #888;
	-webkit-box-shadow: 0 0 15px -2px #888;
	box-shadow: 0 0 15px -2px #888;
	transform: scale(1.02);
	-ms-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02)
}
.gallery img {
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px solid grey;
	float: left;
}
.galleries a {
	text-decoration:none;
}
.producttitlegallery h2 {
	font-size:15px;
	font-weight:normal;
	color:black;
	margin-top:5px;
	padding:0 10px;
	line-height:normal;
}
.contentboxes {
	margin-right:-14px;
}
.contentboxservice {
	width:214px;
	height:120px;
	border:1px solid #d7d4d4;
	float:left;
	margin:0 10px 9px 0;
	position:relative;
	text-align:center;
	-webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
}
.contentboxservice:hover {
	border:1px solid #bbb;
	-moz-box-shadow: 0 0 15px -2px #888;
	-webkit-box-shadow: 0 0 15px -2px #888;
	box-shadow: 0 0 15px -2px #888;
	transform: scale(1.01);
	-ms-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);	
}
.contentboxwarrantyserv {
	width:204px;
	height:160px;
}
.contentboxwarrantyserv p {
	font-size:12px;
}
.contentboxwarranty {
	width:207px;
	height:120px;
	border:1px solid #d7d4d4;
	float:left;
	margin:0 10px 9px 0;
	position:relative;
	text-align:center;
	-webkit-transition: all 0.2s ease-in-out;
	  -moz-transition: all 0.2s ease-in-out;
	  -o-transition: all 0.2s ease-in-out;
	  transition: all 0.2s ease-in-out;
}
.contentboxwarranty:hover {
	border:1px solid #bbb;
	-moz-box-shadow: 0 0 15px -2px #888;
	-webkit-box-shadow: 0 0 15px -2px #888;
	box-shadow: 0 0 15px -2px #888;
	transform: scale(1.01);
	-ms-transform: scale(1.01);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);	
}
.contentboxwarranty p {
	font-size:12px;
}
.contentboxwarranty h2 {
	color:black;
	font-size:15px;
}
.textForm {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:block;
	padding:6px 12px;
	margin:0 0 15px;
	font:400 13px arial;
	color:#000;
	width:180px;
	background:#fff;
	border:1px solid #ddd
}
.contentboxsearch {
	height:160px;
}
.contentboxsearch p {
	padding: 2px 10px;
	font-size:11px;
}
.contentboxservice h2 {
	font-size:15px;
	font-weight:normal;
	color:black;
	margin-top:15px;
	padding:0 10px;
	line-height:normal;
}
.contentboxes a {
	color:grey;
}
/* --- SOCIAL --- */

.focus-gplus {
  border: 0px solid red;
  margin-left: 0px;
  margin-top:0px;
  width: 33px;
  overflow:hidden;
  float:left;
}
.focus-twi {
  border: 0px solid green;
  /* width: 56px; */
  overflow: hidden;
  float:left;
  margin-top:0px;
  margin-left:4px;
  margin-right: 5px;
}
.focus-fb {
  border: 0px solid white;
  margin-bottom: 6px;
  margin-top:0px;
  margin-left: 0px;
  float:left;
  width: 110px;
  padding-right:0px;
}
.follow {
  border: 0px solid white;
  margin-bottom: 6px;
  margin-top:0px;
  margin-left: 15px;
  float:left;
  width: 78px;
  padding-right:0px;
}
.socialmm {
  border: 0px solid red;
  text-align: left;
  #width: 330px;
}
.socialmnews {
  border: 0px solid red;
  text-align: left;
  margin-left: 0px;
  width:250;
  overflow:hidden;
}
.leasing-description-box {
	padding:5px 15px;
}
.leasing-description-box-red {
	border:1px solid red
}
.leasing-description-box-red-advert {
	background:red;
	color:#fff;
	font-size:15px;
	text-shadow:0 1px 1px #000;
	text-align:center
}
.leasing-description-box-red-advert span {
	font-size:24px;
	text-shadow:0 1px 1px #000
}
.comparetitle {
	height:39px;
	
	color:white;
	font-size:13px;
	line-height:36px;
	padding-left:10px;
	text-shadow:0 1px 1px black;
	background:red;
	border:1px solid darkred;
}
.comparetitle:hover {
	border:1px solid red;
	background:darkred;
}
.clubleft {
	float:left;
	border:0 solid red;
	width:350px
}
.clubright {
	float:right;
	border:0 solid #00f;
	width:350px
}
.default-value {
	color:#999
}
.info-divs {
	display:none;
	margin-right:15px;
	margin-bottom:15px
}
.page-product-descr.gallery p {
    clear: both;
}
.single-product-descr-news {
	margin-right:20px;width:825px
}
.headphone-mobile,.headernav-mobile {
	display:none;
}
.mobile-menu {
	display:none;
	width:100%;
}
.mobile-menu-wrap {
	background:#ff1f20;
	width:100%;
	height:auto;
	font-size:0.8em;
	text-align:center;
	color:black;
	overflow:hidden;
}
.mobile-menu-wrap a {
	color:white;
	text-decoration:none;
	padding-right:0.4em;
	padding-bottom:1em;
	display:block;
}
/* -- Mobile Nav -- */

#navv {
			top: 5px;
		}
/* Some stylesheet reset */
#navv, #navv ul {
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
}

/* The main container (the navigation bar) */
#navv {
	display: block;
	position: relative;
	width: 100%;
	height: 50px;
	font-family: 'Source Sans Pro', sans-serif;
	background: rgba(255, 255, 255, .2);
}

/* The main links containers */
#navv>li {
	float: left;
	display: block;
	padding: 0;
	position: relative;
}

/* Hiding the links used for toggling the menu in mobile mode */
#navv #toggleMenu, #navv #hideMenu {
	display: none;
}

/* The links which contain submenus need more space to the right for the arrow which indicates the submenus */
#navv>li.dropdown>a {
	padding-right: 48px;
}

/* The main navigation links */
#navv>li>a {
	/*padding: 16px 22px;*/
	padding: 14px 22px;
	display: block;

	text-decoration: none;
	font-size: 18px;
	color: #e1e1e1;
	
	-webkit-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	-ms-transition: color .2s ease-in;
	-o-transition: color .2s ease-in;
	transition: color .2s ease-in;
}

/* Changing the color of the links on hover */
#navv li:hover>a {
	color: #fff;
}

/* General styling for the :after & :before pseudo-elements */
#navv li:after, #navv li:before, #navv a:after, #navv a:before {
	position: absolute;
	display: block;
	content: "";
}

/* The circle of the indicator */
#navv>li.dropdown::after {
	height: 14px;
	width: 14px;
	border: 2px solid #e1e1e1;
	top: 16px;
	right: 14px;
	border-radius: 12px;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

/* The arrow of the indicator */
#navv>li.dropdown::before {
	height: 4px;
	width: 4px;
	border: 2px solid #e1e1e1;
	border-top: none;
	border-left: none;
	top: 21px;
	right: 20px;

	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);

	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

/* The hover state of the indicator */
#navv>li.dropdown:hover::after, #navv>li.dropdown:hover::before {
	-webkit-transform: scale(0.85) rotate(45deg);
	-ms-transform: scale(0.85) rotate(45deg);
	-moz-transform: scale(0.85) rotate(45deg);
	-o-transform: scale(0.85) rotate(45deg);
	transform: scale(0.85) rotate(45deg);
	border-color: #fff;
} 

/* The pseudo-element used for the wave animation */
#navv>li.dropdown>a::after {
	height: 18px;
	width: 18px;
	top: 16px;
	right: 14px;
	border-radius: 12px;
}

/* When the link is hovered, the wave animation starts */
#navv>li.dropdown:hover>a::after {
	-webkit-animation: waveAnimation 1.3s ease-out 75ms;
	-moz-animation: waveAnimation 1.3s ease-out 75ms;
	animation: waveAnimation 1.3s ease-out 75ms;
}

/* The wave animation */
@-webkit-keyframes waveAnimation {
	0% {
		opacity: 0.3;
		box-shadow: 0 0 0 1px rgba(255,255,255,0.0);
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 1px rgba(255,255,255,0.35);
	}
	100% {
		box-shadow: 0 0 0 1px rgba(255,255,255,0.35);
		-webkit-transform: scale(2);
		opacity: 0;
	}
}

@-moz-keyframes waveAnimation {
	0% {
		opacity: 0.3;
		box-shadow: 0 0 0 1px rgba(255,255,255,0.0);
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 1px rgba(255,255,255,0.35);
	}
	100% {
		box-shadow: 0 0 0 1px rgba(255,255,255,0.35);
		-moz-transform: scale(2);
		opacity: 0;
	}
}

@keyframes waveAnimation {
	0% {
		opacity: 0.3;
		box-shadow: 0 0 0 1px rgba(255,255,255,0.0);
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 1px rgba(255,255,255,0.35);
	}
	100% {
		box-shadow: 0 0 0 1px rgba(255,255,255,0.35);
		transform: scale(2);
		opacity: 0;
	}
}

/* The submenus */
#navv ul {
	display: block;
	position: absolute;
	left: -9999px;
	background: rgba(255, 255, 255, .2);
	opacity: 0;
	-webkit-transition: opacity .32s ease-in;
	-moz-transition: opacity .32s ease-in;
	-ms-transition: opacity .32s ease-in;
	-o-transition: opacity .32s ease-in;
	transition: opacity .32s ease-in;
}

/* Showing the submenus when the parent is hovered */
#navv>li:hover>ul {
	left: 0;
	opacity: 1;
}

#navv ul li {
	display: block;
	padding: 0;
}

/* The submenu links */
#navv ul li a {
	color: #e1e1e1;
	text-decoration: none;
	display: block;
	padding: 10px 22px;
	width: 150px;
	font-size: 13px!important;
	border-top: 1px solid rgba(180, 180, 180, .1);
	-webkit-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	-ms-transition: color .2s ease-in;
	-o-transition: color .2s ease-in;
	transition: color .2s ease-in;
}

/* Hiding the level 2+ submenus */
#navv ul ul {
	display: none;
}
/* Styles for the mobile devices */
@media screen and (max-width: 768px) {
	#navv {
		height: auto;
		/*width:100%;*/
		width:100%;
	}

	#navv>li {
		float: none;
		border-top: 1px solid rgba(180, 180, 180, .1);
	}

	#navv li {
		display: none;
	}

	#navv ul {
		position: relative;
		left: auto;
		opacity: 1;
		background: rgba(0, 0, 0, .05);
		background: rgba(0, 0, 0, .0);
		border-top: 1px solid rgba(180, 180, 180, .1);
	}

	#navv ul li a {
		border-top: none;
		padding-left: 35px;
		width: 100%;
	}

	#navv>#toggleMenu {
		display: block;
		z-index: 999;
	}

	#navv:target>#toggleMenu {
		display: none;
	}

	#navv:target>#hideMenu {
		display: block;
		z-index: 999;
	}

	#navv #hideMenu>a {
		color: #fff;
		z-index: 999;
	}

	#navv #toggleMenu>a {
		z-index: 999;
	}

	#navv:target li {
		display: block;
		text-align:left;
	}

	#navv>li.dropdown::after {
		right: 22px;
		border-color: #fff;
	}

	#navv>li.dropdown::before {
		right: 28px;	
		border-color: #fff;	
	}

	#navv>li.dropdown>a::after {
		right: 22px;
	}

	#toggleMenu::after, #hideMenu::after {
		height: 20px;
		width: 20px;
		border: 2px solid #e1e1e1;
		top: 13px;
		right: 22px;
		border-radius: 16px;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-ms-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
		z-index: -1;
	}

	#toggleMenu::before, #hideMenu::before {
		height: 2px;
		width: 10px;
		border-top: 2px solid #e1e1e1;
		border-bottom: 2px solid #e1e1e1;
		top: 20px;
		right: 29px;
		z-index: -1;
	}

	#hideMenu::after, #hideMenu::before {
		border-color: #fff;
	}

	#toggleMenu>a::after, #hideMenu>a::after {
		height: 2px;
		width: 10px;
		background: #e1e1e1;
		top: 28px;
		right: 29px;
		z-index: -1;
	}

	#hideMenu>a::after {
		background: #fff;
	}
}
.single-availability {
	margin-top:0px;
	margin-bottom:10px;
	font-weight:bold;
}
.no-flickr {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
} 
.breadcrumbs {
	font-size:11px;
	display:block;
	float:right;
	border:0px solid #ddd;
	padding:0px 0px;
	margin-top:-15px;
}
.breadcrumbs a,.breadcrumbs a:visited,.breadcrumbs a:active {
	color:black;
}
.breadcrumbs li {
	float:left;
	padding-right:4px;
	list-style-type:none;
}
.breadcrumbs ol {
	/*margin-left:-40px;*/
}
.navverytop {
	height:0px!important;
}
.numbcat {
	display:none;
}
.product {
	height:415px;
}
.product-compare {
	display:none;
}
.product-montajе {
	bottom:79px;
}
.product-avail {
	bottom:85px;
}
.product-price {
	bottom:40px;
}
.button {
  display: inline-block;
  padding: 0.5em 1.0em;
  margin-bottom: 3px;
  background: #EEE;
  border: none;
  border-radius: 7px;
  background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) );
  color: #222;
  font-family: sans-serif;
  font-size: 12px;
  cursor: pointer;
}
#whattform p {
	padding:8px 0px;
}
.firstbutton {
	width:132px;
}
.button:hover {
  background-color: #8CF;
  color: #222;
}

.button:active,
.button.is-checked {
  background-color: #28F;
}

.button.is-checked {
  color: white;
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

/* ---- button-group ---- */

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group {
  margin-left: 10px;
}
.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0px;
  margin-right: 1px;
}

.button-group .button:first-child { border-radius: 0.5em 0 0 0.5em; }
.button-group .button:last-child { border-radius: 0 0.5em 0.5em 0; }

/* ---- grid ---- */

.grid {
  max-width: 1200px;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.imgbox {
	width:180px;
	height:245px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	font-size:10px;
	margin-right:9px;
	font-size:12px;
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:10px;
}
.imgbox img {
	width:180px;
	height:auto;
}
.arhive-content p {
	color:gray!important;
}

/* ---- .element-item ---- */

.element-item { 
}
.element-item > * {
  /*margin: 0;
  padding: 0;*/
}
button.button.secondrow {
	/*margin-left:132px;*/
	border-radius: 0.5em 0 0 0.5em;
}
button.button.firstrow {
	border-radius: 0 0.5em 0.5em 0;
}
.navverytopright-search {
	position:absolute;
	top:66px;
	right: 210px;
}
input[class="searchbut"] {
	padding: 13px 12px 14px;
	border: 1px solid #bbb;
	margin: 0px 0px 4px 32px;
	width: 686px;
	border-radius:8px;
	color: #000;
}
#whattform p {
	padding:3px 0;
	margin:3px 0;
}

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
	border-color: #67c054;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #fd6e01;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}
.coin-slider p {
	padding:0;
	margin:0;
}
.advvhome {
	margin-top:10px;
}
.single-product-images {
	position:relative;
}
.single-twenty {
	width:120px;
	height:120px;
	position:absolute;
	left:3px;
	top:3px;
	background: transparent url(images/20.png) no-repeat center center;	
	background-size:100%;
}
.twenty {
	width:80px;
	height:80px;
	position:absolute;
	left:3px;
	top:3px;
	background: transparent url(images/20.png) no-repeat center center;	
	background-size:100%;
}
.single-twentyone {
	width:120px;
	height:120px;
	position:absolute;
	left:3px;
	top:3px;
	background: transparent url(images/21.png) no-repeat center center;	
	background-size:100%;
}
.twentyone {
	width:80px;
	height:80px;
	position:absolute;
	left:3px;
	top:3px;
	background: transparent url(images/21.png) no-repeat center center;	
	background-size:100%;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
input[type="submit"]:disabled {
    background: #eee;
    text-shadow:none;
    color:black;
    border:1px solid black;
}
.fullhdproducts {
	display:none;
}
.coin-slider-2 {
	display:none;
}
.single-product-images-gallery {
	margin-bottom:22px;
	width:422px;
}
.single-product-images-gallery img {
	width:auto;
	height:35px;
	max-width:72px;
	padding-top:3.5px;
}
.pimage {
	width:73px;
	height:43px;
	border:1px solid #eee;
	display:inline-block;
	vertical-align:top;
	margin:0 3px 3px;
}
.fullhdonly {
	display:none;
}
.ifaward17 {
	width:100px;
	height:50px;
	position:absolute;
	right:-3px;
	top:-3px;
	background: transparent url(images/IF_2017-2.png) no-repeat center center;	
	background-size:100%;
}
.gdesign17 {
	width:67px;
	height:67px;
	position:absolute;
	right:0px;
	top:0px;
	background: transparent url(images/gdesign2017.png) no-repeat center center;	
	background-size:100%;
}
.single-gdesign17 {
	width:100px;
	height:100px;
	position:absolute;
	right:2px;
	top:2px;
	background: transparent url(images/gdesign2017.png) no-repeat center center;	
	background-size:100%;
}
.ifaward16{
	width:100px;
	height:50px;
	position:absolute;
	right:-3px;
	top:-3px;
	background: transparent url(images/IF_2016.png) no-repeat center center;	
	background-size:100%;
}
.single-ifaward17 {
	width:100px;
	height:50px;
	position:absolute;
	right:-3px;
	top:-3px;
	background: transparent url(images/IF_2017-2.png) no-repeat center center;	
	background-size:100%;
}
.single-ifaward16 {
	width:100px;
	height:50px;
	position:absolute;
	right:-3px;
	top:-3px;
	background: transparent url(images/IF_2016.png) no-repeat center center;	
	background-size:100%;
}
.product-montajе-yes {

}
.docscontentcat .imgbox {
	height:295px;
}
.docscontentcat .imgbox img {
	margin-bottom:5px;
}

input[type="submit"]:disabled {
    opacity:0.4;
}
input[type="submit"] {
    opacity:1;
}
.product-avail::first-letter {
	text-transform:uppercase;
}
.promo-local-accessories-wrap {
	margin-top:22px;
	margin-bottom:22px;
}
.promo-local-accessories-wrap h3 {
	font-weight:normal;
	width:120px;
	text-align:center;
	background:#eee;
	border:1px solid #ccc;
	padding:3px 10px 4px;
	margin-bottom:0;
}
.promo-local-accessories {
	margin-top: 10px;
	background: #fff;
	width:380px;
	padding: 6px 10px;
	border: 1px solid #ccc;
	display: inline-block;
	line-height:18px;
}
.pagelangbox {
	margin: 5px 10px 14px 0;
}
.pagelangbox img {
	width:26px;
	border:1px solid #ddd;
	height:auto;
	float:left;
	margin-right:3px;
}
.producttermo {
	height:505px;
}
.params-agent {
	position: absolute;
	background: #86af37;
	color: white;
	top: 0px;
	left: 0px;
	padding: 5px 0px;
	width:50px;
	text-align:center;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.product-degrees {
	position: absolute;
	background: #273363;
	color: white;
	top: 28px;
	left: 0px;
	padding: 5px 0px;
	width:50px;
	text-align:center;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.producttermomin {
	height:395px;
}
.single-product-descr-wrapper {
	width: 400px;
	height: 425px;
	overflow-y: scroll;
	padding-right:15px;
}
.single-descr-notice {
	font-size:12px;
	float:right;
	color:gray;
	display:block;
	text-align:right;
	width:115px;
	
	display:none;
}
/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 4px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: gray; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #333; 
}
.single-product-images img {

	max-width:90%;	
}
.single-sub-images img {max-width:80%;}
.productimg img {
	max-width:100%;
	max-height:100%;
}
.sidebar {
	width:19%;
	margin-right:8px;
}
.content-full {
	width:80%;
}
.content-full .product {
	width:31.9%;
}
.content-full .product-image {
	width: 100%;
	/* height: 168px; */
	height: 185px;
	display: block;
	text-align: center;
	vertical-align: middle;
}
.content-full .product-image img {
	/* width: 208px; */
	max-width: 100%;
	max-height: 165px;
	padding-top: 5px;
}
.product-title h2 {
	font-size: 17px;
	font-weight: normal;
	color: darkred;
	margin-top: 5px;
	line-height: normal;
	/* text-wrap: wrap; */
	overflow-wrap: break-word;
	margin-bottom:0px;
	
	font-size:19px;
}
.product-price {
	padding: 10px 10px;
	font-size: 14px;
	position: relative;
	color: #aaa;
	bottom:auto;
}
.product-avail {
	position:relative;
	bottom:auto;
}
.product-montajе {
	position:relative;
	bottom:auto;
}
.product-price .price {
}
.params-agent {
	position: absolute;
	background: #86af37;
	color: white;
	top: -1px;
	left: -1px;
	padding: 5px 0px;
	width: 92px;
	text-align: center;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	z-index:3000;
}
.disc-banner {
	position: absolute;
	background: #263264;
	color: white;
	font-weight:bold;
	top: -1px;
	right: -1px;
	padding: 5px 0px;
	width: 92px;
	text-align: center;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	z-index:3000;
}
.catproducts .disc-banner {

}
.catproducts .product-title h2 {
	font-size:19px;
}
.product-title {
    min-height: 121px;
}
.product-descr {
    min-height: 44px;
}
.products-title br,.breadcrumbs br {
	display:none;
}