html{color:#000;font-family: Arial, sans-serif;font-size:12px;}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
html,body {height:100%;}
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {
    outline: none;
}

body {
	background-attachment: fixed;
	color: #454D55;
	font-size: 13px;
	line-height: 1.4em;
	font-family: arial;
}
a:not(.btn) {
	color: #0F6BB1;
	text-decoration: underline;
}
a {
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: none;
}
.clear {
	clear: both;
}
.hidden {
	display: none;
}
h1, .title-1, #after_content_region .title-2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: .7em;
	letter-spacing: -.02em;
	color: #344242;
	line-height: 1em;
}
h2, .title-2 {
	font-size: 16px;
	font-weight: bold;
	color: #434A51;
	margin-bottom: .7em;
	letter-spacing: -.02em;
}
h3, .title-3 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: .7em;
	color: #133241;
}
p {margin-bottom: 1em;}
p.center {text-align: center;}
p.right {text-align: right;}
ol, ul {
	list-style-position: inside;
}
.pull-left {float: left;}
.pull-right {float: right;}
td.center {text-align: center;}
td.right {text-align: right;}
.pager {
	margin: 10px 0
}
/*
#top_line {
	height: 5px;
	position: fixed;
	z-index: 200;
	top: 0;
	width: 100%;
	background: #f25907;
	background: -moz-linear-gradient(top,  #f25907 0%, #fd7901 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f25907), color-stop(100%,#fd7901));
	background: -webkit-linear-gradient(top,  #f25907 0%,#fd7901 100%);
	background: -o-linear-gradient(top,  #f25907 0%,#fd7901 100%);
	background: -ms-linear-gradient(top,  #f25907 0%,#fd7901 100%);
	background: linear-gradient(to bottom,  #f25907 0%,#fd7901 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25907', endColorstr='#fd7901',GradientType=0 );
}
*/
#wrapper {
	margin: 0 auto;
	background: #FFF;
}
#header {
	height: 155px;
}
#header .inner {
	padding: 0 1.5em 0 2em;
}
#header .block-1 {
	float: left;
	padding-top: 1em;
	margin-right: 30px;
}
#site_slogan {
	line-height: 1em;
	color: #000;
	font-size: 14px;
}
#logo {	
	margin: 20px 0 17px;
}
#logo img {	
	margin-left: -5px;
}
#header #cabinet {height: 1em;}
#header #cabinet ul {list-style-type: none; position: absolute; z-index: 100;}
#header #cabinet ul li {display: inline-block; margin-right: 1em;}
#header .block-2 {
	height: 155px;
	overflow: hidden;
	float: left;
}
#header .block-2 img {
	position: relative;
	top: -10px;
}
#header .block-3 {
	float: left;
	padding: 1em;
}
.phones {
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 1.4em;
	float: left;
	padding-left: 40px;
	position: relative;
}
.phones:after {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0, -50%);
	content: "\f095";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 36px;
}
#header .block-3 #call_me {
	float: left;
	margin-right: 20px;
	padding: 5px 0 0 0;
}
#header .block-3 #call_me a {
	text-decoration: none;
	background: #008ed6;
	border: 0 none;
}
#header .block-4 {
	float: right;
	padding: 1em 0 1em;
	text-align: right;
}
#header .block-4 #cart {
	padding-left: 60px;
	background-image: url(../img/cart.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	width: 200px;
	color: #454D55;
	text-decoration: none;
}
.blue-border {
	border: 1px solid #CCC;
	border-radius: 6px;
	padding: 1em;
	margin-top: 1.5em;
	min-height: 60px;
}
#main_menu {
	background: #f7f7f7;
	/*
	background: -moz-linear-gradient(top,  #f9fafb 0%, #e1e7eb 50%, #f4f7f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fafb), color-stop(50%,#e1e7eb), color-stop(100%,#f4f7f8));
	background: -webkit-linear-gradient(top,  #f9fafb 0%,#e1e7eb 50%,#f4f7f8 100%);
	background: -o-linear-gradient(top,  #f9fafb 0%,#e1e7eb 50%,#f4f7f8 100%);
	background: -ms-linear-gradient(top,  #f9fafb 0%,#e1e7eb 50%,#f4f7f8 100%);
	background: linear-gradient(to bottom,  #f9fafb 0%,#e1e7eb 50%,#f4f7f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fafb', endColorstr='#f4f7f8',GradientType=0 );
	*/
}
#main_menu .portlet-content {
	display: table;
	width: 100%;
}
#main_menu ul {
	list-style-type: none;
	display: table-row;
}
#main_menu ul li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	padding: 0;
	border-right: 1px solid #E0E1E1;
}
#main_menu ul li a,
#main_menu ul li span {
	display: inline-block;
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	color: #444;
}
#main_menu ul li:last-child {
	border-right: none;
}
#main_menu ul li:hover,
#main_menu ul li.active {
	background: #d2dbe1;
background: -moz-linear-gradient(top,  #d2dbe1 0%, #e2e8eb 50%, #e0e7ea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2dbe1), color-stop(50%,#e2e8eb), color-stop(100%,#e0e7ea));
background: -webkit-linear-gradient(top,  #d2dbe1 0%,#e2e8eb 50%,#e0e7ea 100%);
background: -o-linear-gradient(top,  #d2dbe1 0%,#e2e8eb 50%,#e0e7ea 100%);
background: -ms-linear-gradient(top,  #d2dbe1 0%,#e2e8eb 50%,#e0e7ea 100%);
background: linear-gradient(to bottom,  #d2dbe1 0%,#e2e8eb 50%,#e0e7ea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2dbe1', endColorstr='#e0e7ea',GradientType=0 );
}

#top_bar {
	height: 60px;

	background: #008ed6;
	/*background: -moz-linear-gradient(top,  #69c0ed 0%, #62a7dc 50%, #197fdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69c0ed), color-stop(50%,#62a7dc), color-stop(100%,#197fdb));
	background: -webkit-linear-gradient(top,  #69c0ed 0%,#62a7dc 50%,#197fdb 100%);
	background: -o-linear-gradient(top,  #69c0ed 0%,#62a7dc 50%,#197fdb 100%);
	background: -ms-linear-gradient(top,  #69c0ed 0%,#62a7dc 50%,#197fdb 100%);
	background: linear-gradient(to bottom,  #69c0ed 0%,#62a7dc 50%,#197fdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69c0ed', endColorstr='#197fdb',GradientType=0 );*/

	box-shadow: 0 1px 2px rgba(0,0,0,.2), 0 1px 1px rgba(255,255,255,.5) inset;
	border-top: 1px solid rgba(0,0,0,.3);
}
#free_ship {
	margin: 2em 0;
}
#footer {
	border-top: 0px solid rgba(0,0,0,.1);
}
#footer .inner {
	padding: 1.5em 1.5em 2em;
}
#footer .copyright {
	margin: .6em 0 0 0;
}
#footer .block-1,
#footer .block-2,
#footer .block-3 {
	float: left;
}
#footer .block-4 {
	padding-top: 9px;
	float: right;
}
#footer .block-1,
#footer .block-2 {
	margin-right: 25px;
}
#footer .block-2 {
	padding-top: .5em;
}
#footer .block-3 {
	padding-top: .7em;
}
#footer .worktime {
	padding-top: .7em;
}
#footer .phones {
	color: #374548;
	line-height: 1.3em;
	padding-left: 40px;
}

/* subscribe */
#subscribe {
	position: relative;
}
#subscribe > .inner {
	background: url(../img/subscribe2.png) 0 bottom no-repeat, url(../img/subscribe.png?1) 0 0 no-repeat, url(../img/subscribe_line.png) 0 0 repeat-y;
	width: 260px;
	padding-bottom: 150px;
	position: relative;
	padding-top: 80px;
	left: -69px;
}
#subscribe .title-2 {
	margin: 0 0 0 83px;
}
#subscribe .text {
	margin: 1rem 0 1rem 83px;
	line-height: 1.3rem;
	font-size: 12px;
	color: #000;
}
#subscribe input[type="text"] {
	position: absolute;
	bottom: 120px;
	left: 88px;
	font-size: 15px;
	padding: 5px;
	width: 150px;
	border: 0 none;
	background: none;
}
#subscribe input[type="submit"] {
	position: absolute;
	bottom: 60px;
	left: 82px;
}
#welcome {
	margin-top: 1em;
	margin-bottom: 2em;
}

/* da-slider */

#da-slider {
	margin-bottom: 35px;
	margin-bottom: -.5em;
}
#da-slider .slide-title {
	color: #FFF;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: -.02em;
	margin: .5em 0 0 .5em;
	width: 500px;
	line-height: .9em;
	text-shadow: 0 1px 3px rgba(0,0,0,.8);
}


/* Slide in from the right*/
.da-slide-fromright .title-2{
    animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright p{
    animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link{
    animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
    animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
 
#top_bar #catalog_link,
#top_bar #catalog_link {
	width: 222px;
	margin-left: 2em;
}
#top_bar #catalog_link a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	display: inline-block;
	padding: 11px 10px 10px 17px;
	margin-top: 11px;
	background: rgba(0,0,0,.15);
	border-radius: 10px;
	width: 204px;
}
#top_bar #catalog_link a i {
	float: right;
	position: relative;
	top: 1px;
}

i[class*="icon"] {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../img/sprite.png);
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 3px;
}
i[class*="icon"].loading {
	background-image: url(../img/loading.gif) !important;
	background-position: center center !important;
}
.icon-arrdown {
	background-position: 0 0;
}
.icon-info {
	background-position: -16px 0;	
}

/* buttons */
button,
input[type="submit"] {
	cursor: pointer;
}

.btn-orange {
    background: #FFBF00;
    border: 1px solid rgba(0,0,0,.1);
}
.btn-orange,
.btn-add-cart {
    font-family: Arial !important;
    padding: .6em .7em .5em;
    border-radius: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: 88%;
    color: #FFF;
    text-decoration: none;
}

.btn-orange.btn-big,
.btn-add-cart {
	padding: 1em .8em .9em;
}
.btn-orange:hover,
.btn-add-cart:hover {
	background: #FF9326;
	box-shadow: none;
	border-color: transparent;
	text-shadow: 0;
}
.btn-orange:active,
.btn-add-cart:active {
	box-shadow: 0 3px 3px rgba(72,35,35,.36) inset;
}
.btn-add-cart {
	padding-left: 32px;
	position: relative;
}
/*.btn-add-cart:before {
	content: " ";
	width: 16px;
	height: 16px;
	background: url(../img/cart_small.png) 0 0 no-repeat;
	position: absolute;
	left: 8px;
	top: 10px;
}*/
.custom_btn {
	background: url(../img/btn_bg.png) 0 0 no-repeat;
	display: inline-block;
	width: 129px;
	height: 39px;
	line-height: 39px;
	border: 0 none;
	font-family: Georgia;
	font-style: italic;
}
.custom_btn:hover {
	background-position: -129px 0;
	line-height: 41px;
}
.custom_btn:active {
	background-position: -258px 0;
	line-height: 41px;
}

#share {
	margin: 1em 0;
}

form .row {
	margin-bottom: .5em;
}
form label {
	display: inline-block;
	width: 150px;
	vertical-align: top;
}
form .radio-buttons {
	display: inline-block;
}
form .radio-buttons label {
	width: auto;
	min-width: 200px;
}

#sidebar_left_region,
#after_content_region {
	margin-top: 2em;
}

.product-grid {margin-top: 2em;}
.product-grid .product {
	float: left; 
	width: 33.33333%;
	padding: 0 8px;
	margin-bottom: 15px;
}
.product-grid .product .inner {
	background: #ffffff;
	font-family: "open sans", tahoma, sans-serif;
	position: relative;
	height: 100%;
	border-radius: 10px;
	transition: .2s;
}
.product-grid .product:hover .inner {
    box-shadow: 1px 1px 10px 0px rgba(101, 79, 28, 0.35);
}
.product-grid .product:nth-child(4n) {margin-right: 0;}
.product-grid .product .title-3 {
	margin-bottom: 0;
}
.product-grid .product .title-3 a {
	font-family: "open sans", tahoma, sans-serif;
	font-size: 18px;
    line-height: 1.1;
    color: #666666;
	text-decoration: none; 
	font-weight: 500
	
}
.product-grid .product {
    height: 390px;
    width: 274px;
}
.product-grid .product .actions {
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: 100%;
}
.product-grid .product .image {
	position: relative; 
	text-align: center; 
	height: 210px;
	font-size: 0;
	line-height: 0;
}
.product-grid .product .image:after {
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	content: '';
}
.product-grid .product .image a {
	display: inline-block;
	vertical-align: middle;
}

.product-grid .product .image .hover-image {position: absolute; z-index: 199; right: 100%; margin-right: 5px; top: 0; padding: 5px; background: #FFF; margin-top: -50px; box-shadow: 1px 1px 3px rgba(0,0,0,.3); min-width: 40px; min-height: 40px;
	border: 1px solid #CCC;
}
.product-grid .product .price {
	margin-top: 10px;
}
.product-grid .product .image .hover-image img {background: url(../img/loading.gif) center center no-repeat; min-width: 16px; min-height: 16px;}
.product-grid .product .image.hover .hover-image {display: block;}
.product-grid .product .image .images {position: absolute; margin-top: -15px; width: 215px; text-align: right; top: 100px;}
.product-grid .product .image .images a {border: 1px solid #E76404; box-shadow: 0 1px 1px rgba(0,0,0,.1); height: 32px; display: inline-block; line-height: 38px;}
.product-grid .product .image .images a img {vertical-align: middle;}
.product-grid .product .image .images a .helper {height: 32px; display: inline-block; font-size: 0;}
.product-grid .product .prices {margin-top: 1em;}
.product-grid .product .prices .price {font-size: 22px; font-weight: bold; color: #344242;}
.product-grid .product .sku {font-size: 10px; color: #AAA;}
.product-grid .product .more-info,
.btn-b-bordered {
	display: block;
	font-family: "open sans", tahoma, sans-serif;
	display: inline-block;
    vertical-align: middle;
    text-align: center;
    height: 40px;
    line-height: 36px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 4px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #01579b;
    font-size: 16px;
    color: #01579b;
    text-decoration: none !important;
}
.product-grid .product .more-info:hover,
.btn-b-bordered:hover {
	background: #0277bd;
    background: -moz-linear-gradient(top, #0277bd 0%, #01579b 100%);
    background: -webkit-linear-gradient(top, #0277bd 0%, #01579b 100%);
    background: linear-gradient(to bottom, #0277bd 0%, #01579b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0277bd', endColorstr='#01579b', GradientType=0);
    color: #ffffff;
}
.btn-b-bordered:focus,
.btn-b-bordered:focus:hover {
	background: #0277bd;
    background: -moz-linear-gradient(top, #0277bd 0%, #01579b 100%);
    background: -webkit-linear-gradient(top, #0277bd 0%, #01579b 100%);
    background: linear-gradient(to bottom, #0277bd 0%, #01579b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0277bd', endColorstr='#01579b', GradientType=0);
}
.btn-b-blue:focus,
.btn-b-bordered:focus,
.btn-b-bordered:focus:hover,
.btn-b-blue:focus:hover {
	color: #ffffff;
	text-decoration: none	
}
.product-grid .product .buy {
	float: left;
}
.product-grid .product .text {
	margin-top: 10px;
	padding: 0 10px;
}
.price .opt {display: inline-block; width: 17px; height: 16px; background: url(../img/sprite.png) -80px -16px no-repeat; color: transparent;}
.price .empty {width: 100px; display: inline-block; font-size: 14px !important;}
.grid-view .price .empty {font-size: 14px; font-style: normal}
.product .price > span {
	display: block;
}
.product .price .discount {
	display: inline-block;
	position: relative;
	margin-bottom: 6px;
}
.product .price .discount:after {
	content: '';
	height: 2px;
	background-color: #d07076;
	width: 100%;
	top: 50%;
	position: absolute;
	display: block;
}
#latest_news {margin: 2.5em 0 1em;}
#latest_news .news-item {width: 50%; float: left;}
#latest_news .news-item .title-3 {font-size: 14px; margin: 0 0 .4em 0;}
#latest_news .news-item .date {margin-bottom: .4em; color: #0595cf;}
#latest_news .news-item .image {float: left; margin-right: 1em;}
#latest_news .news-item .image img {border-radius: 6px;}

#latest_reviews {margin: 3em 0; margin-right: -10px;}
#latest_reviews a {text-decoration: none;}
#latest_reviews .portlet-title {font-size: 24px; margin-bottom: 1em; width: 55%; line-height: 1em;}
#latest_reviews .review-item {display: inline-block; width: 29%; vertical-align: top; border-radius: 10px; border: 1px solid #DDD; padding: 10px; margin-right: 1%; min-height: 100px;
	background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 75%, #fafafa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#fafafa));
background: -webkit-linear-gradient(top, #ffffff 75%,#fafafa 100%);
background: -o-linear-gradient(top, #ffffff 75%,#fafafa 100%);
background: -ms-linear-gradient(top, #ffffff 75%,#fafafa 100%);
background: linear-gradient(to bottom, #ffffff 75%,#fafafa 100%);
}
#latest_reviews .review-item:hover {box-shadow: 0 1px 2px rgba(0,0,0,.2); border-color: #CCC;}
#latest_reviews .review-item .image {float: left; margin-right: .7em; border-radius: 6px;display: table-cell; vertical-align: bottom; width: 62px;}
#latest_reviews .review-item .image img {border-radius: 6px;}
#latest_reviews .review-item .title-3 {font-size: 14px; line-height: 1em;}
#latest_reviews .review-item h3 {font-size: 14px; line-height: 1em;}
#latest_reviews .review-item .text {line-height: 1.3em; font-size: 12px;}
#latest_reviews .review-item .data {float: left; width: 130px;}

/* catalog menu */
#catalog_menu ul {
	list-style-type: none;
}
#catalog_menu ul ul {
	display: none;
	position: absolute;
	left: 100%;
	top:0;
	width:300px;
	background: #FFF;
	border: 1px solid #D4DAD9;
	margin-left: -1px;
	z-index: 200;
	box-shadow: 1px 1px 2px rgba(0,0,0,.05);
}
#catalog_menu ul li ul li {
	background: none;
}
#catalog_menu ul li ul li a {
	border:none;
}
#catalog_menu ul li > ul li a:hover,
#catalog_menu ul li > ul li:hover {
	border-bottom: none;
	background: #fff;
	color:#f25907 ;
}
#catalog_menu ul li:hover > ul {
	display: block !important;
}
#top_bar #catalog_link {
	margin-left:28px;
}
#catalog_menu ul li ul li > ul {
	margin-left: 0;
}
#catalog_menu ul ul ul {
	margin-top: -1px;
}

#catalog_menu ul li {
	z-index: 199;
	position: relative;
	background:none;
	padding: 0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(223,231,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(223,231,229,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(223,231,229,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(223,231,229,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(223,231,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(223,231,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfe7e5',GradientType=0 );
}
#catalog_menu ul li a {
	position: relative;
	border:1px solid #D4DAD9;
	font-weight: bolder;
	text-decoration: none;
	display:block;
	font-family: Arial, sans-serif;
	font-size:13px;	
	color:#0F6BB1;
	padding: .7em 1.1em;
	padding-right: 20px;
	border-bottom:1px solid #DDD;
}
#catalog_menu ul li a:hover {
	background: #FF9326;
	border-color:transparent;
	border-bottom: 1px solid rgba(0,0,0,.1);
	color:#fff;
}
#catalog_menu ul li.expandable > a:after{
	content:'';
	width:10px;
	height: 15px;
	background-image:url(../img/menu-sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	background-position: -10px 0px;
	right:12px;
	top:12px;
}
#catalog_menu ul li ul li.expandable > a:hover:after{
	content:'';
	width:10px;
	height: 15px;
	background-image:url(../img/menu-sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	background-position: -20px 0px;
	right:12px;
	top:12px;
}
#catalog_menu ul li.expandable > a:hover:after{
	content:'';
	width:10px;
	height: 15px;
	background-image:url(../img/menu-sprite.png);
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	background-position: 0px 0px;
	right:12px;
	top:12px;
}
#catalog_menu > ul > li:last-child,
#catalog_menu > ul > li:last-child > a {
	--border-radius: 0 0 10px 10px;
}
#catalog_menu ul li.lastExpandable:hover,
#catalog_menu ul li.lastExpandable > a:hover {
	border-radius: 0 0 0 10px;
}
#catalog_menu > ul > li:last-child > a {
	border-bottom: 1px solid #D4DAD9;
}
#catalog_menu li.active > a {
	color: #000;
}

#catalog_menu ul li.expandable.active > ul {
	display: block;
	position: static;
	border: 0;
	width: auto;
	padding-left: 10px;
	box-shadow: none;
	background: #fafafa;
}
#catalog_menu ul li.expandable.active > ul > li > a {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
}
#catalog_menu ul li.active > a {
	font-weight: bold !important;
}
#catalog_menu ul li.expandable.active > ul > li > a:after {
	top: 6px;
}

i.header-icon-login {
	background-position: 0 -16px;
}
i.header-icon-time {
	background-position: -16px -16px;
}
i.icon-compare {
	background-position: -64px -16px;
}
i.icon-favorites {
	background-position: -32px -16px;
}
.compare i.icon-compare,
.favour i.icon-favorites {
	position: relative;
	top: 2px;
}
#specials {
	margin-bottom: 35px;
}
#specials ul {
	list-style-type: none;
	padding-left: 9px;
}
#specials ul li{
	margin-bottom: 11px;
}
#specials ul li a{
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #0D7FA0;
}

i[class*="specials"] {
	background-image:url(../img/specials-sprite.png);
	background-repeat: no-repeat;
	width: 51px;
	height: 50px;
	display:inline-block;
	content:'';
	vertical-align: middle;
		margin-right:10px;
}
i.specials-novinki {
	background-position: 0px 0px;
}
i.specials-hits {
	background-position: -51px 0px;
}
i.specials-skidki {
	background-position: -102px 0px;
}

#front_product_tabs {margin-top: 3em; margin-bottom: -.5em;}
#front_product_tabs ul.tabs {list-style-type: none; border-bottom: 2px solid #FFC106; height: 43px; padding-left: 25px; overflow: hidden;}
#front_product_tabs ul.tabs li.tab {float: left; width: 241px; height: 43px; line-height: 43px; background-image: url(../img/tabs-sprite.png); background-repeat: no-repeat; text-align: center; position: relative; z-index: 69; margin-right: -25px; top: 9px; transition: all .1s;}
#front_product_tabs ul.tabs li.tab:nth-child(1) {background-position: 0 0; z-index: 75;}
#front_product_tabs ul.tabs li.tab:nth-child(2) {background-position: 0 -43px; z-index: 74;}
#front_product_tabs ul.tabs li.tab:nth-child(3) {background-position: 0 -86px; z-index: 73;}
#front_product_tabs ul.tabs li.tab.active {z-index: 100; top: 0;}
#front_product_tabs ul.tabs li.tab a {color: #FFF; text-decoration: none; font-size: 16px; font-weight: bold; display: block;}

.reveal-modal {font-size: 14px; background: #FFF !important; padding: 2em !important;}
.reveal-modal a.close-reveal-modal {text-decoration: none;}
.reveal-modal .title-3 {margin-bottom: 1.5em;}
#callMeModal {
	width: 300px;
	margin-left: -180px;
}
#callMeModal .phone {
	font-size: 20px;
	margin-bottom: 15px;
}
#callMeModal input[type="text"] {
	width: 200px;
	font-size: 20px;
}
#callMeModal .title-3,
#callMeModal .row {
	text-align: center;
}
#callMeModal input[type="submit"] {
	position: relative;
	top: 1em;
}

.formError .formErrorContent {
	box-shadow: 0 2px 4px 0 #666666;
	border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	background: #ffffcc;
	padding: 10px;
	display: inline-block;
	color: #000;
	border: 0;
	font-size: 12px;
	min-width: 150px;
}
.formError .formErrorContent:before {
	content: " ";
	background: url("../img/arrow_left_alert.png") no-repeat;
	width: 18px;
	height: 17px;
	position: absolute;
	left: -18px;
	top: -1px;
	z-index: 100;
}
.formError .formErrorArrow div {
	background: #ffffcc;
}
.breadcrumbs {margin-top: 20px; margin-bottom: 1em;}

.switch-product-display {text-align: right; padding: 4px 5px 3px 7px; 
	background: rgb(238,238,238);
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1)));
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
border-radius: 4px;

}
.switch-product-display ul {list-style-type: none; margin-right: 4px; margin-top: 1px;}
.switch-product-display ul li {display: inline-block; margin-left: 4px;}
.switch-product-display ul li a {display: inline-block; color: #aaa; font-size: 14px;}
.switch-product-display ul li a.active {color: #000;}

div.grid-view thead,
div.grid-view td.extrarow {display: none;}
div.grid-view table.items,
div.grid-view table.items td {border: 0 none; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
div.grid-view table.items td.title a {font-size: 14px; color: #1B80DC; font-weight: bold;}
div.grid-view table.items td.price {font-size: 20px; font-weight: bold;}
div.grid-view table.items tr.product-row {background: transparent;}
div.grid-view table.items tr.product-row:hover {background: #fafafa;}
div.product-grid .summary,
div.grid-view .summary {margin-bottom: .5em; font-weight: bold;}
div.grid-view .summary {float: left;}

.info {padding: 1em; margin-bottom: 2em; background: #FDF05C;}
.product_view .info {margin-bottom: 1em;}

/* product_view */
.product_view .more-images {margin-top: 1em;}
.product_view .more-images .image {display: inline-block; vertical-align: top; line-height: 58px; height: 126px; margin-bottom: 20px;}
.product_view .more-images .image a img {vertical-align: middle;}
.product_view .more-images .image a .helper {height: 50px; display: inline-block; font-size: 0;}
.product_view .product-options {
	padding: 1em;
	border: 1px solid #D0DAE1;
	margin: 1em 0;
}
.product_view .product-options .price,
.product_view .product-options .add-cart {float: left; margin-right: 2em; vertical-align: middle}
.product_view .product-options .price {font-size: 26px; font-weight: bold; line-height: 38px;}
.product_view .product-options .add-cart {}
.product_view .status {text-align: right;display: block; margin-top: 4px;}
.product_view .status-1 span {border-bottom: 2px solid rgba(0,255,0,.3);}
.product_view .ui-widget {
	font-family: Arial;
}
.product_view .ui-widget.ui-tabs {
	border: 0;
	padding: 0;
	border-radius: 0;
}
.product_view .ui-tabs-nav {
	background: none;
	border: 0;
	border-bottom: 1px solid #CCC;
	border-radius: 0;
}
.product_view .ui-tabs .ui-tabs-panel {
	padding: 1em 0 0;
}
.compare a {font-size: 12px; text-decoration: none; color: #444; line-height: 1.2em;}
.compare a span {border-bottom: 1px dotted #444; position: relative; top: 2px; display: inline-block;}
.compare a span.remove {display: none;}
.compare a.inCompare span {display: none; border-bottom: 1px dotted rgba(243,144,43,.7); color: #f3902b;}
.compare a.inCompare span.add {display: none;}
.compare a.inCompare span.remove {display: inline;}
.compare a i {margin-right: .5em;}
.grid-view .compare .icon-compare {background-position: -64px 0;}
.grid-view .compare .inCompare .icon-compare {background-position: -64px -16px;}
.favour a {font-size: 12px; text-decoration: none; color: #444; line-height: 1.2em;}
.favour a span {border-bottom: 1px dotted #444; position: relative; top: 2px; display: inline-block;}
.favour a span.remove {display: none;}
.favour a.inFavour span {display: none; border-bottom: 1px dotted rgba(243,144,43,.7); color: #f3902b;}
.favour a.inFavour span.add {display: none;}
.favour a.inFavour span.remove {display: inline;}
.grid-view .favour .icon-favorites {background-position: -32px 0;}
.grid-view .favour .inFavour .icon-favorites {background-position: -32px -16px;}

.product_view .compare {margin-top: 1.5em;}
.product-grid .compare a {font-size: 11px;}
.product-grid .compare {margin-top: -5px; margin-bottom: 3px;}

/* viewed_products */
#widget-viewd-products {
	padding: 1.5em;
	border-top: 1px dotted #CCC;
}
#widget-viewd-products .portlet-title {
	font-size: 17px;
	padding-bottom: 0.3em;
}
#viewed_products a.clearVisitedProducts {
	font-size: 12px;
}
#viewed_products .product .inner {
	padding: 1em;
}
#viewed_products .product {
	float: left;
	border: 1px solid #D8E2EB;
	border-radius: .7em;
	width: 174px;
	height: 200px;
	text-align: center;
	margin: 0 1em 1em 0;
}
#viewed_products .product:nth-child(6n) {
	margin-right: 0;
}
#viewed_products .product .title {
	font-size: 14px;
	line-height: 1.2em;
	height: 3.5em;
	font-weight: normal;
}
#viewed_products .product .title a {
	color: #454D55;
}
#viewed_products .product .title a:hover {
	color: #3D75BB;
}
#viewed_products .product .image {
	height: 100px;
	line-height: 100px;
}
#viewed_products .product .image img {
	vertical-align: middle;
	max-width: 100px;
	max-height: 100px;
}

i[class*="specials-sprite-tabs"] {
	background-image: url(../img/specials-sprite-tabs.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	content: '';
	vertical-align: middle;
	margin-right: 15px;
	margin-top: -4px;
}
i.specials-sprite-tabs-new_products {
	background-position: 0 0;
	margin-left:-30px; 
}
i.specials-sprite-tabs-hit_products {
	background-position: -30px 0;
}
i.specials-sprite-tabs-discount_products {
	background-position: -60px 0;
	--margin-left: 20px;
}

.product .icons {
	position: relative;
}
.product .icons .vpanel {
	position: absolute;
	width: 24px;
	top: 60px;
}
.product .icons i {
	background-image: url(../img/specials-sprite.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}
.icon-new {background-position: 0 -50px;}
.icon-popular {background-position: -24px -50px;}
.icon-discount {background-position: -48px -50px;}

.product_view .icons {
	margin-bottom: 1em;
}
.product_view .icons i {
	background-image: url(../img/specials-sprite.png);
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}
.product_view .icon-new {background-position: 0 0;}
.product_view .icon-popular {background-position: -51px 0;}
.product_view .icon-discount {background-position: -102px 0;}

#front_product_tabs ul.tabs li.tab a {
	font-size: 15px;
}
.right-fixed-menu {
	position: fixed;
	right: 0;
	z-index: 9999;
	width:300px;
	height: 395px;
	background: rgb(223,231,229);
	background: -moz-linear-gradient(top,  rgba(223,231,229,1) 0%, rgba(161,183,194,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,231,229,1)), color-stop(100%,rgba(161,183,194,1)));
	background: -webkit-linear-gradient(top,  rgba(223,231,229,1) 0%,rgba(161,183,194,1) 100%);
	background: -o-linear-gradient(top,  rgba(223,231,229,1) 0%,rgba(161,183,194,1) 100%);
	background: -ms-linear-gradient(top,  rgba(223,231,229,1) 0%,rgba(161,183,194,1) 100%);
	background: linear-gradient(to bottom,  rgba(223,231,229,1) 0%,rgba(161,183,194,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe7e5', endColorstr='#a1b7c2',GradientType=0 );
	z-index: 200;
	transition: all .3s;
} 
.right-fixed-menu.hidden {
	margin-right: -300px;
	z-index: 199;
}
.right-fixed-menu.form1 {
	top: 50px;
}
.right-fixed-menu.form2 {
	top: 240px;
}
.right-fixed-menu.form3 {
	top: 440px;
}
.form p {
	margin-left: 5px;
	color:#454D55;
	font-weight: bold;
	font-size:12px;
}
a[class*="right-sidebar-tabs"] {
	position: absolute;
	left:-41px;
	margin-right: -7px;
	width:41px;
	display:inline-block;
	background-image:url(../img/right-sidebar-tabs.png);
}
.right-fixed-menu a.right-sidebar-tabs-help {
	height: 300px;
	background-position: 0 -345px;
}
.right-fixed-menu a.right-sidebar-tabs-otzyv {
	height: 176px;
	background-position: 0 -168px;
}
.right-fixed-menu a.right-sidebar-tabs-ask {
	height: 167px;
	background-position: 0 0; 
}
.worktime i.header-icon-time {
	margin-top: -4px;
}
i.header-icon-email {
	background-position: -48px -16px;
}

#catalog_filters {}
#catalog_filters .filter-categories {margin-top: 1em;}
#catalog_filters .filter-categories .header {display: none;}
#catalog_filters .filter-categories .options {margin-bottom: 14px;}
#catalog_filters .filter-categories .options ul {list-style-type: none;}
#catalog_filters .filter-categories .options ul li {display: inline-block; width: 23.7%; margin-right: .5%; vertical-align: top; margin-bottom: 1%;}

body.layout-compare {
	background: none;
}
body.layout-compare #top_panel {
	height: 35px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	line-height: 35px;
	color: #3f4c6b;
	font-size: 13px;
	position: relative;
	z-index: 101;
	box-shadow: 0 0 1px #666;
	padding-left: 1em;
}
body.layout-compare #main {
	padding-top: 50px;
	padding-left: 1em;
	padding-right: 1em;
}
body.layout-compare #main .price {
	font-size: 26px;
	color: #000;
	font-weight: bold;
	margin-bottom: .5em;
}
body.layout-compare #main .title-3,
body.layout-compare #main h3 {
	margin: 1em 0;
}

.product-grid .pager,
.grid-view .pager {text-align: center; padding: 0;}
.pager ul.yiiPager {display: inline-block;}
.pager ul.yiiPager li {display: inline-block;}
.pager ul.yiiPager li.hidden {display: none;}
.pager ul.yiiPager li a {font-size: 14px; border: 0 none;}

/* product repleis */
#replies_form {
	margin-top: 1em;
	background: rgba(0,100,255,.05);
	padding: 1.5em;
	padding-bottom: 1em;
}
#replies_form .title-3 {
	font-size: 20px;
}
.rating-cancel {
	display: none !important;
}
#replies_form label {
	width: 200px;
	color: #000 !important;
}
#replies_form input[type="text"] {
	font-family: Arial;
	width: 300px;
}
#replies_form textarea {
	font-family: Arial;
	width: 500px;
}
#replies_form #ShopProductReply_positive,
#replies_form #ShopProductReply_negative {
	height: 50px;
}
#replies_form .errorMessage {
	padding-left: 203px;
	margin-left: 0;
}
#replies_form_ajax_result {
	display: none;
	padding: 10px;
	border: 1px solid green;
	background: #ECFFD8;
	font-style: italic;
}
#replies_form .row.buttons {
	padding-left: 203px;
	margin-top: 1.5em;
}

#product_replies {
	padding-top: 1.5em;
	margin-top: -.5em;
	margin-bottom: 2em;
	line-height: 1.5em;
}
#product_replies .pager {
	margin-top: -1.5em;
}
#product_replies .summary {
	text-align: left;
}
#product_replies .reply {
	padding: .5em;
	border: 1px dotted #CCC;
	margin-bottom: 1em;
}
#product_replies .reply .row {
	margin-bottom: .2em;
}
#product_replies .reply .row:last-child {
	margin-bottom: 0;
}
#product_replies .reply .row .label {
	font-weight: bold;
}
#product_replies .text {
	padding: .3em 0;
}
#product_replies .text .content {
	font-size: 16px;
	font-style: italic;
}

/* shopping cart */
table.shopping_cart {width: 100%;}
table.shopping_cart tr td {padding: 0 10px;}
table.shopping_cart tbody tr:first-child td {border-top: 0;}
table.shopping_cart + .buttons .btn-previous {float: left;}
table.shopping_cart + .buttons .btn-next {float: right;}
table.shopping_cart tr th {
    font-weight: bold;
    font-size: 14px;
    background: #393939;
    border: 1px solid #393939;
    color: #fff;
    font-weight: 500;
    padding: 10px 10px;
}
table.shopping_cart tr td a {font-weight: bold;}
#order-form title-3,
#order-form h3 {
	margin-top: 1em;
	border-bottom: 1px solid #CCC;
	padding: .5em 0;
	color: #344242;
}
#order-form select {
	width: 304px;
}
.errorSummary {
    margin: 0 0 1em 0;
    font-size: 11px;
    color: #000;
    background: url(../img/error.png) 12px 12px no-repeat #ffe5e5;
    background-size: 16px;
    padding: 10px 5px 10px 40px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
}
.errorSummary p {margin-bottom: 3px; font-weight: bold;}
.errorSummary ul {list-style-position: outside;}
.errorMessage {
	color: red;
	font-size: 12px;
	background: #ffe5e5;
	padding: 3px 10px 4px 10px;
	font-size: 11px;
	text-align: left;
    padding-left: 10px;
    border-radius: 3px;
    margin-top: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    position: relative;
    line-height: 1.2em;
}
.errorMessage:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #ffe5e5;
    position: absolute;
    top: -4px;
    left: 15px;
}
.success {color: green; margin-bottom: 1em;}
form .hint {
	color: #999;
}
#opt_info {
	padding: 4px 25px;
	font-size: 11px;
	background: #FFFFE5;
	margin-bottom: .5em;
}

.highlighted {
	padding: 4px 10px;
	background: #FFEFBF;
	border: 1px solid #fdae36;
	color: #E76404;
}

form .radio-buttons .hint, form .radio-buttons .errorMessage {
	margin-left: 0;
}
.paymentMethod-info {
	margin-top: 20px;
}

#yandex_pay_form {font-size: 13px;
	color: #000;
	background: #eeeeee;
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
border-radius: 3px;
text-shadow: 0 1px 0 #FFF;
box-shadow: 0 1px 0 rgba(0,0,0,.5);
padding: 1.5em 2.5em 1.5em 2em;
display: inline-block;
margin-bottom: 3em;
}
#yandex_pay_form .row {}
#yandex_pay_form label {font-weight: bold; width: 200px;}
#yandex_pay_form .methods {display: inline-block; padding-top: 3px;}
#yandex_pay_form .methods label {width: auto; font-weight: normal; font-size: 14px; padding-bottom: 4px; margin-top: -1px;}
#yandex_pay_form input[type="text"],
#yandex_pay_form textarea {
	width: 400px;
	padding: 3px;	
}
#yandex_pay_form input[type="text"][readonly],
#yandex_pay_form textarea[readonly] {
	background: #FFFFF0;
	border: 1px solid #BBB;
}

#cantfind {
	position: fixed;
	right: -213px;
	bottom: 60px;
	display: block;
	width: 213px;
	height: 83px;
	background: url(../img/cantfind.png?1) 0 0 no-repeat;
	transition: .3s all;
}
#cantfind.visible {
	right: 0;
}

/* fix */
.treeview div.lastCollapsable-hitarea,
.treeview div.lastExpandable-hitarea {
	background-position: -80px -3px !important;
}
#pantera {
    position: absolute;
    margin-top: 110px;
    margin-left: 0px;
}

.specials-subset {margin-top: 2em;}
.specials-subset .items > a {
	text-decoration: none;
	color: #555;
}
.specials-subset .items .view {
  display: inline-block;
  width: 47%;
  vertical-align: top;
  border-radius: 10px;
  border: 1px solid #E76404;
  padding: 10px;
  margin-right: 1%;
  margin-bottom: 10px;
  min-height: 150px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 75%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#fafafa));
  background: -webkit-linear-gradient(top, #ffffff 75%,#fafafa 100%);
  background: -o-linear-gradient(top, #ffffff 75%,#fafafa 100%);
  background: -ms-linear-gradient(top, #ffffff 75%,#fafafa 100%);
  background: linear-gradient(to bottom, #ffffff 75%,#fafafa 100%);
  position: relative;
}
.specials-subset .items > a:nth-child(2n) > .view {
  margin-right: -1%;
}
.specials-subset .items .view:hover {
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.specials-subset .items .view .text {font-size: 13px; line-height: 1.3em}

#specials-index-page .items a {text-decoration: none; color: #000; line-height: 1.3em;}
#specials-index-page .items a .view {margin-bottom: 2em;
  border: 1px solid #D0DAE1;
  padding: 10px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 75%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#ffffff), color-stop(100%,#fafafa));
  background: -webkit-linear-gradient(top, #ffffff 75%,#fafafa 100%);
  background: -o-linear-gradient(top, #ffffff 75%,#fafafa 100%);
  background: -ms-linear-gradient(top, #ffffff 75%,#fafafa 100%);
  background: linear-gradient(to bottom, #ffffff 75%,#fafafa 100%);
  position: relative;
  min-height: 150px;
}
#specials-index-page .items a .view:hover {
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
#specials-index-page .items .more-info,
.specials-subset .items .more-info {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#productAttributesForm .filter {--border: 1px solid #CCC; background: #FFFFE5; padding: 10px 10px 5px 10px; margin: 0 0 10px 0; border-radius: 4px; display: inline-block; --width: 155px; vertical-align: top; --min-height: 230px;}
#productAttributesForm .filter label {width: auto;}
#productAttributesForm .filter .header {font-weight: bold; margin-bottom: 5px;}
#productAttributesForm .filter .options {overflow: auto; max-height: 200px;}
#productAttributesForm .filter .options .option {display: inline-block; margin-right: 15px;}
#productAttributesForm .filter .options .option input {margin-top: 2px;}

ul.zebraList {
  list-style-type: none;
  width: 100%;
  display: inline-block;
  font-size: 13px;
}
ul.zebraList li {
  line-height: 2em;
  padding: 0 10px;
  border-radius: 4px;
}
ul.zebraList li.even {
  background: #f0f0f0;
}
ul.zebraList li strong {
  display: block;
  padding: 1em 0 .3em;
  margin-left: -10px;
}
ul.zebraList li:first-child strong {
  padding-top: 0;
}
ul.zebraList li .lbl {
  display: inline-block;
  width: 65%;
}

form .row {
	margin-left: 0;
}
form .title-3 {
	margin-top: 15px;
}

.input-group .btn-add-cart {height: 34px; border-radius: 4px;}
.input-group .btn-add-cart:before {left: 12px; top: 8px;}

#footer .block-1 a,
#logo a {
	display: block;
    font-size: 28px;
    text-decoration: none;
    font-family: 'Ubuntu';
    margin-top: 45px;
}
#footer .block-1 span,
#logo a > span {
	font-size: 13px;
	color: #000;
	font-family: arial;
	display: block;
	margin-top: 2px;
}
#footer .block-1 a {
	margin-top: 0
}
.product .btn-add-cart {
    padding: 0px 10px 0px 10px;
    border-radius: 4px;
    font-family: "open sans", tahoma, sans-serif !important;
    font-weight: normal !important;
}
.btn-add-cart.loading {
	padding-left: 32px;
}
.btn-add-cart.loading:before {
	background-image: url(../img/ajax-loader-cart.gif);
	left: 10px;
	top: 12px;
}
.btn-add-cart:before {
    top: 5px;
}
.btn-add-cart.loading:before {
	top: 7px;
}
.reveal-modal .title-3 {
    margin-bottom: 0;
}
.product-grid--small {
	margin-top: 0;
}
.product-grid--small .product {
	width: 152px;
	min-height: 210px;
	border-radius: 3px;
}
.product-grid--small .product img {
	max-width: 100%;
}
.product-grid--small .product .icons,
.product-grid--small .product .favour,
.product-grid--small .product .images,
.product-grid--small .product .more-info {
	display: none;
}
.product-grid--small .product .image {
	height: auto;
	min-height: 0;
}
.product-grid--small .product .title-3 {
	height: auto;
	font-weight: normal;
}
.product-grid--small .product .title-3 a {
	font-size: 16px;
}
.product-grid--small .product .prices {
    min-height: auto;
    margin-top: 0;
    margin-bottom: 5px;
}
.product-grid .product .images {
	display: none;
}
.main-images img {
	display: inline-block !important;
	width: auto !important;
}
.main-images .image {
	text-align: center;
	height: 100%;
}
.main-images .owl-item {
	z-index: 1;
	overflow: hidden;
}
.growl{
	opacity: 1;
    -webkit-box-shadow: 0px 0px 43px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 43px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 43px 1px rgba(0,0,0,0.4);
	border-radius: 0 !important;
	min-width: 300px !important;
}
.growl-container{
	min-height: 80px;
	padding-left:4px;
	padding-right:2px;
	padding-top:1px;
	min-width: 400px;
	font-size:10px !important;
}
.growl-close{
 	width:20px;
	height: 20px;
}
.growl-image-area{
	width:70px;
	height:70px;
	float:left;
	margin:0;
}
.growl-text-area{

	overflow: hidden;
	padding-left:10px;
	padding-top:13px;
	padding-bottom:7px;
}
.growl-text {

}
.growl-image {
	width:70px;
	height:70px;
}
.page-library .sidebar_left + .sidebar_center {
    background-color: #DADADA;
    padding: 8px 10px 8px 8px;
    width: calc(100% - 192px);
}
.page-library .sidebar_left {
	margin-left: 0;
	padding-top: 16px;
}
.page-library.page h1 {
	color: #9F7834;
	text-align: left;
	margin-bottom: 20px;
	margin-top: 0;
	border-bottom: 1px solid #9F7834;
}
.page-library .sidebar_left li + li {
	margin-top: 4px
}
.page-library .sidebar_left li a {
	font-size: 14px;
	color:#686868;
}
@media (min-width: 1600px) {
	.page-library .sidebar_left {
		width: 258px
	}
	.page-library .sidebar_left li a {
		font-size:20px;
	}
	.page-library .sidebar_left + .sidebar_center {
		width: calc(100% - 258px);
	}
}
.main-category-image {
	position: relative;
    height: 200px;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}
.main-category-image h1 {
	position: relative;
    z-index: 10;
    color: #c1a051;
    margin-top: 70px;
}
.pager ul.yiiPager {
	font-size: 0
}
ul.yiiPager li {
	display: inline-block;
	vertical-align: middle;
}
ul.yiiPager li a {
	background: #eee;
    display: inline-block;
    width: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    margin-left: 3px;
    font-weight: normal !important;
    color: #aeacad !important;
    padding: 0 !important;
    border-radius: 0!important;
    text-decoration: none
}
ul.yiiPager li.selected a,
ul.yiiPager li a:hover {
	background: #ccc;
	color: #000 !important;
}
.product_filters_sidebar {
	float: left;
	width: 208px
}
.page_content .products_list {
	float: right;
	width: calc(100% - 208px);
	padding-left: 30px;
}
#catalog_category:after {
	content: '';
	display: block;
	clear: both;
}
#vk_groups {
	margin-top: 30px;
}
.product_filters_sidebar ul {
	background-color: #EEEEEE;
	padding: 4px 0
}
.product_filters_sidebar ul.custom_checkbox li {
	background-color: #F6F6F6;
	padding: 3px 8px;
}
.product_filters_sidebar ul.custom_checkbox li input,
.product_filters_sidebar ul.custom_checkbox li label {
	cursor: pointer;
}
.product_filters_sidebar ul.custom_checkbox li:nth-child(odd) {
	background-color: #EEEEEE
}
.product_filters_sidebar ul.custom_checkbox label {
	font-weight: 600;
	padding-left: 3px;
}
span.vpanel-discount {
    background-color: #FF1A2C;
    color: #fff;
    padding: 1px 8px 3px;
    font-size: 12px;
    border-radius: 4px 2px 4px 2px;
}
span.vpanel-new {
	background-color: #654D9B;
	color: #fff;
    padding: 1px 8px 3px;
    font-size: 12px;
    border-radius: 4px 2px 4px 2px;
}
span.vpanel-preorder {
	background-color: #ff97ed;
	color: #fff;
	padding: 1px 8px 3px;
	font-size: 12px;
    border-radius: 4px 2px 4px 2px;
}
.product .icons .vpanel {
	position: absolute;
    top: -4px;
    left: -4px;
    z-index: 1;
    width: auto
}
.product.product-discount .inner {
	border: 2px solid #ea7e87;
}
.product.product-new .inner {
	border: 2px solid #594684;
}
.product.product-preorder .inner {
	border: 2px solid #ff97ed;
}
ul.custom_checkbox input {
	position: relative;
	top: 1px;
}
table.shopping_cart tr td {
	vertical-align: middle;
}
.cell-close a {
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	background-color: #000;
	width: 30px;
	height: 30px;
    line-height: 30px;
	display: inline-block;
	text-align: center;
}
.cell-close a:hover {
	background-color: rgba(0,0,0,.7);
}
table.shopping_cart tbody tr td:first-child {
	border-left: 1px solid #cdcdcd;
}
table.shopping_cart tbody tr td:last-child {
	border-right: 1px solid #cdcdcd;
}
table.shopping_cart tr td.cell-close {
	text-align: right;
}
table.shopping_cart tr td.cell-close a {
	font-weight: normal;
}
table.shopping_cart tr td.cell-price,
table.shopping_cart tr td.total {
	white-space: nowrap;
}
table.shopping_cart tr td.cell-title a {
	color: #c1a051;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none
}
table.shopping_cart tr td.cell-image a {
	height: 50px;
	display: block;
	font-size: 0
}
table.shopping_cart tr td.cell-image a img {
	vertical-align: middle;
	display: inline-block;
}
table.shopping_cart tr td.cell-title a:hover {
	text-decoration: underline;	
}
table.shopping_cart tr + tr td {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd
}
.price_total-holder {
	text-align: right;
	margin-bottom: 20px;
	font-size: 16px;
	color: #333333;
	padding: 15px;
	border: 1px solid #cdcdcd;
	margin-top: -1px;
    background-color: #f7f7f7;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}
.price_total-holder > div + div {
	margin-top: 6px
}
.shipping-price span {
	color: #c1a051;
	margin-left: 6px;
	display: inline-block;
}
.cart-page-left {
	width: 70%
}
.cart-page-right {
	width: 30%
}
.cart-page-right,
.cart-page-left {
	padding: 0 15px;
	float: left;
	box-sizing: border-box;
}
.cart-page-row {
	margin: 0 -15px;
}
.cart-page-row:after {
	clear: both;
	display: block;
	content: '';
}
.cart-page-section + .cart-page-section {
	margin-top: 20px;
}
.cart-page-section-title {
	background: #393939;
    color: #fff;
    font-size: 18px;
    height: 47px;
    padding: 15px;
    margin-bottom: 10px
}
#order-form input[type="text"],
#order-form select,
#order-form input[type="email"],
#order-form textarea {
	width: 100%;
	display: block;
	background-color: #dbdbdb;
	height: 36px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding-left: 10px;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #333333;
    border: 0 none;
}
#order-form textarea {
	max-width: 100%
}
#order-form .row {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
#order-form .row.row-stacked {
	margin-left: -5px;
	margin-right: -5px;
}
#order-form .row.row-stacked .row-cell {
	width: 50%;
	padding: 0 5px;
	box-sizing: border-box;
	float: left;
}
#order-form textarea {
	padding-top: 10px;
}
textarea#Order_comment {
	height: 80px;
}
#order-form .buttons .form-buttons-agree {
	margin-top: 15px;
}
#order-form input[type="submit"]{
	font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    color: #fff;
    border: 1px solid #01579b;
    background: #0277bd;
    background: -webkit-linear-gradient(top, #0277bd 0%, #01579b 100%);
    background: linear-gradient(to bottom, #0277bd 0%, #01579b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0277bd', endColorstr='#01579b', GradientType=0);
    box-shadow: inset 0px 0px 2px 0px rgba(188, 227, 255, 0.55);
    height: 48px;
    text-decoration: none;
    padding: 0;
    font-weight: normal;
}
#order-form input[type="submit"]:not([disabled]):hover {
	cursor: pointer;
	background: #0352ba;
    background: -webkit-linear-gradient(top, #0352ba 0%, #013499 100%);
    background: linear-gradient(to bottom, #0352ba 0%, #013499 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0352ba', endColorstr='#013499', GradientType=0);
}

.category-filters {
	height: 54px;
    line-height: 50px;
    background-color: #333333;
    padding: 0 6px;
}
.category-filters-v-type li + li {
	margin-left: 3px;
}
.category-filters .pager {
	margin: 0;
	margin-top: 10px;
	line-height: 1
}
ul.category-filters-v-type {
	list-style: none
}
ul.category-filters-v-type li {
	display: inline-block;
	vertical-align: middle;
}
ul.category-filters-v-type li a i {
	font-size: 18px;
	color: #c1a051
}
.category-filters:after,
.page-top-panel:after {
	content: '';
	clear: both;
	display: block;
}
.category-filters-left {
	float: left;
}
.category-filters-right {
	float: right;
}
.category-filters-filter {
	display: inline-block;
	vertical-align: middle;
    height: 40px;
    line-height: 38px;
    position: relative;
    white-space: nowrap;
    color: #fff;
}
.category-filters-filter select {
	width: 180px;
	cursor: pointer;
    border: 0px;
    box-shadow: none;
    border-radius: 0;
    background-color: #fff;
    transition: none;
    outline: none;
    border: 1px solid #c1a051;
    height: 100%;
    color: #ffffff;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    padding-left: 8px;
    background-color: #333333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    display: inline-block;
}
.category-filters-filter label {
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	color: #fff;
}
.category-filters-filter label + select {
	margin-left: 6px;
}	
.related-beats {
	margin-top: 50px;
}
.category-filters-right {
	text-align: right;
}
.b-range-chooser .chooser-input input {
	display: block;
    box-shadow: none;
    transition: none;
    outline: none;
    border: 1px solid #c1a051;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    text-align: center;
    background-color: #333333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
.b-range-chooser {
	display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}
.range-chooser {
    margin: 0 6px;
    display: inline-block;
    vertical-align: middle;
}
.b-range-chooser .chooser-input {
	width: 46px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
}
.range-chooser + .chooser-input {
	margin-left: 9px;
}
.category-filters-filter + .category-filters-filter {
	margin-left: 14px
}
.category-filters-filter-price {
	height: auto;
}
.category-filters-filter-price label {
	margin-bottom: 0
}
.range-chooser .selector {
	width: 160px;
    position: relative;
    height: 6px;
    background-color: #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.ui-tabs.ui-widget-content {
	border: 0 none !important;
	background-color: transparent !important;
	background: none !important;
}
.ui-tabs .ui-tabs-panel {
	padding: 1em 0 0 !important;
}
.ui-tabs-nav.ui-widget-header {
	background-color: transparent !important;
	border: 0 none !important;
	background-image: none !important
}
.range-chooser .ui-state-default, 
.range-chooser .ui-widget-content .ui-state-default, 
.range-chooser .ui-widget-header .ui-state-default {
	background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    border: 0 none !important;
    width: 28px !important;
    height: 28px !important;
    display: inline-block !important;
    vertical-align: middle !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjA5MzkxMTUwNDJGMTFFNkEwNjdDRDIzQzNGQUM3MTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjA5MzkxMTYwNDJGMTFFNkEwNjdDRDIzQzNGQUM3MTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMDkzOTExMzA0MkYxMUU2QTA2N0NEMjNDM0ZBQzcxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMDkzOTExNDA0MkYxMUU2QTA2N0NEMjNDM0ZBQzcxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptxd1HsAAANxSURBVHjavJZbSBRRGMfPXHZ23V3dVXe95JUCS4xWLR8EA8VuKhEIvRr02EsXQeiphyQ1IoLsqQi64VNUPqSl1oPiJTCDvBRewtpFTdpN19bddWenM8uZ5eu4s65udeDPnBlm5sf5vnP+38cgxKAYBgOEwFUCVwncqw4+RghLCQKDlKLC+Sgw5ec8EEcEgSJRAAjCtwRCkKZ4n8VwscF2ymLW1WoF7iDPsWkSkjZEUVr0rAemHN/XXl2/P9b1xeH+hd/3YW0QQTBcCUPDOAITHlyrrs9KM1zR8GxetLz4N8RvEzOuGxfaBjrx7TqWV35MoCKEcgDIEJgmNzNR/7ClujnDom/mWMa81UbgONaUadXXHC3PTu4dto/6/KJE5VKigUrONFhaGWZO1J5D2xxJRqG4ojTT9Kx3bgRsqIhAJWfCo9Yjp9NT9VfRDofJKNj25psdfcP2WRDOMJiF4TxQkGrMshqaUZzjUJG10ZqSkIynCfIi4M5mQTj5prMl9RzHZMQLFDScpfGMrQ5P9QTIKyweAlNMulq1n+BjgF72z6OxT8uh4JQUWlHt4Ty8YSI71e5sUxW+PI8G5HQCZ1MDdg3Mo8EPC+F7eY6PCzpRkRs5l4lCgbwBaSALzx/LMlY14Pup5U3P3o0vRQkrmwLcSTGTcA5Dkh0E/d3B0QyWytOy2pelhZsXX7Y/Xd19/EGXmnmH3WDdF/is4YX8SC/WVOQhCb81RkIrb5pj5TmqQNeqbwacwzBDMW/5obiw7HmdZBCOR7YvBp2szA8pljE56xyivDSo5FCxILHl7mhnQAwuxZs4r190tneMvyHVww8qhwSBAbnEjE872+IFvh1x3HOueFepqhECQvMOncfuga9zODcp2IhtO4FNzrpeXL413IGnMtCN5SErDUFpYEg9uMRUlu1KSzQIRduBTc+vdJ9v7W8PiNIKAa6RVW7QK/xj4HoWfNozN4hd345NuBBX+aRoII83sNg7ZL/TdHPoMYC5STFWQirRFT9cgIklycZrlF3/UoOtbk+OqQqXngJBYFPJOfuBt/7sBN6Nt5987Pvp9q2S8K0ReUDLIUYCbmoxsHSkxCjSArtCoHnykdB5tmox6CYqSPWZQfBDD6htLDy/5OdQMTdRdJvIgRXH2iaKlMOgWID/rBFm/ner/1uAAQDmVXCHwIymxgAAAABJRU5ErkJggg==) !important;
    position: absolute !important;
    top: 50% !important;
    -webkit-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -o-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    z-index: 1 !important;
    outline: none !important;
}
.range-chooser .ui-widget-header {
	background-color: #c1a051;
	background-image: none !important;
    opacity: 0.7;
    color: #333333;
    font-weight: bold;
}
.range-chooser .ui-widget-content {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 none !important;
	height: 6px !important
}
.breadcrumbs a {
	text-decoration: none;
}
.breadcrumbs a,
.breadcrumbs span {
	color: #999999;
	font-size: 14px;
}
.breadcrumbs a:hover {
	color: #c1a051
}
.category-filters-filter-items select {
	width: 60px;
}
.page-top-panel {
	margin-top: 20px;
}
.page-top-panel .pager {
	margin-top: 20px;
	margin-bottom: 13px;
	float: right;
}
.page-top-panel .breadcrumbs {
	float: left;
	margin-top: 32px;
}
.page-type-category .page-top-panel .breadcrumbs {
	margin-top: -5px;
}
.product_filters_sidebar {
	padding-top: 2em;
	background-color: #eee
}
.page-type-category {
	width: 1070px;
	margin: 0 auto
}
.numbers-row {
	margin: 0 0 0 30px;
	white-space: nowrap;
	display: inline-block;
    text-align: center;
    width: 82px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #cdcdcd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    line-height: 0;
    font-size: 0;
}
.numbers-row > .button {
	width: 20px;
	display: inline-block;
    vertical-align: middle;
    height: 100%;
    vertical-align: top;
    font-family: "open sans", tahoma, sans-serif;
    font-size: 22px;
    color: #666666;
    cursor: pointer;
    line-height: 32px;
}
.numbers-row > .button.dec {
    line-height: 28px;
}
.product-incart-add {
	margin-top: 20px;
}
.numbers-row > div,
.product-incart-add > div {
	display: inline-block;
	vertical-align: middle;
}
.numbers-row .e-input {
	line-height: 32px;
	height: 100%;
    width: 38px;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}
input[name="set-quanity"],
.numbers-row input {
	width: 100%;
	font-family: "Arial", sans-serif;
    border: none;
    text-align: center;
    font-size: 15px;
    color: #666666;
}
.product .product-incart-add .price {
	font-weight: normal;
	font-size: 32px;
    color: #c1a051;
    font-family: "open sans", tahoma, sans-serif;
}
.product .product-incart-add .valut {
	font-size: 20px;
}
.modal {
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.modal .product .title {
	font-size: 26px;
	line-height: 1.15em;
    font-family: "open sans", tahoma, sans-serif;
    color: #333;
}
.modal:after {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.modal-dialog {
	display: inline-block;
	vertical-align: middle;
}
.modal-content {
	text-align: left;
}
.product-incart-add .to-favorites .btn-b-bordered {
	font-size: 14px;
}
.p-overlay {
    position: fixed;
    top: 95px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 1001;
    display: block;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.login-modal {
	/*overflow: hidden;*/
}
.login-modal .p-overlay {
	display: block;
	opacity: 1;
}
.login-form {
	transform: translate3d(0, -120%, 0);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	transition: transform .3s ease;
	z-index: 10000;
	padding-bottom: 12px;
	padding-top: 20px;
}
.login-form:after {
	height: 116px;
	content: '';
	position: absolute;
	bottom: -72px;
	width: 100%;
	display: block;
	background-image: url(/img/registration_popup_low_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto
}
.login-modal .login-form:after {
	bottom: -112px;
}
.login-modal .login-form {
	transform: translate3d(0,0,0);
}
.login-form .form-title {
	text-align: center;
	line-height: 1;
	font-size: 34px;
    color: #303030;
    margin-bottom: 15px;
    line-height: 1.36em;
}
.login-form-close {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 1
}
.login-form-close button {
	background-color: transparent;
	border: 0 none;
	outline: none;
	cursor: pointer;
}
.login-form .form {
	margin: 0 auto;
	max-width: 410px;
	text-align: center;
}
.login-form .form.form-register {
	text-align: justify;
}
.login-form .form .form-group {
	margin-bottom: 12px;
	display: inline-block;
	vertical-align: top
}
@media only screen and (max-width: 767px) {
    .login-form .form .form-group {
        display: block;
    }
}
.login-form .form.form-login .form-group {
	width: 100%
}
.login-form .form input[type="text"],
.login-form .form input[type="email"],
.login-form .form input[type="password"],
.login-form select {
    border-radius: 2px;
    background-color: rgba(204, 204, 204,0.702);
    width: 202px;
    height: 36px;
    box-sizing: border-box;
    padding: 0px 10px;
    border: none;
    font-size: 14px;
    color: #666666;
    box-shadow: none
}
.login-form .form .row {
	margin-bottom: 0
}
.login-form select {
	cursor: pointer;
}
.login-form input[type=submit] {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(111, 22, 35);
    border-radius: 2px;
    background-image: -moz-linear-gradient( 90deg, rgb(111,22,35) 0%, rgb(138,30,30) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(111,22,35) 0%, rgb(138,30,30) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(111,22,35) 0%, rgb(138,30,30) 100%);
    padding-right: 48px !important;
    padding-left: 48px !important;
    height: 44px;
    font-size: 16px;
    color: #ffffff;
}
.form-group-capcha {
	text-align: left;
}
.form-group-capcha > * {
	display: inline-block;
	vertical-align: middle;
}
.forgot-pwd {
	margin-bottom: 15px;
    margin-top: 5px;
}
.rememberMe {
	margin-top: 15px;
}
.rememberMe label {
	font-weight: normal;
	font-size: 14px;
    color: #303030;
}
.forgot-pwd a {
    font-size: 14px;
    color: #303030;
    text-decoration: none
}
.product .form-add-cart {
	display: inline-block;
}
.product .form-add-cart .btn-add-cart {
	font-size: 12px;
	border: 1px solid #c1a051;
    color: #333;
    font-family: "Arial", sans-serif;
    height: 30px;
    background-color: transparent;
    font-weight: normal;
    border-radius: 0;
    outline: none;
    transition: all .125s ease
}
.product .form-add-cart .btn-add-cart:hover {
	background-color: #c1a051;
	color: #333333;
}
.attribute-value-title {
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 8px;
}
.product .form-add-cart + .form-add-cart {
	margin-left: -1px;
}
.product-variant {
	font-size: 0;
	line-height: 0;
}
.product-variant + .product-variant {
	margin-top: 12px;
}
.product-variant input[type="radio"] + label {
	cursor: pointer;
	font-weight: normal;
	color: #fff;
	font-size: 30px;
	display: block;
	background-color: #333333;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    padding: 8px 12px;
}
.product-variant input[type="radio"]:not(checked) {
	position: absolute;
	opacity: 0;
}
.product-variant input[type="radio"]:checked + label {
	background-color: #c1a051;
}
.product-variant-radio {
	display: inline-block;
	vertical-align: middle;
}
.product-images {
	width: 588px;
}
.product-images .more-images {
	position: relative;
    width: 126px;
    height: 426px;
}
.product-images .main-images {
	float: right;
    width: 456px;
    height: 426px;
    background-color: #ffffff;
    position: relative;
}
.e-arrow-down {
    /*position: absolute;*/
    left: 0;
    bottom: 0px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
	transform: rotate(90deg);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0UwMzM4OTMwQjI5MTFFNkE0OENCRDU2QTA1QjMzMjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0UwMzM4OTQwQjI5MTFFNkE0OENCRDU2QTA1QjMzMjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRTAzMzg5MTBCMjkxMUU2QTQ4Q0JENTZBMDVCMzMyNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRTAzMzg5MjBCMjkxMUU2QTQ4Q0JENTZBMDVCMzMyNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv2WYG4AAAE5SURBVHjapJOxTgJBEIaXg1hY0ZAYAiTSA/ES7O14FAqD4eh4BxQIFFL4DBbGaKM0hFDcJRhrCyqegMLm/Mf8R8YLh6tM8nE7szNf9jZcyvf9I2OMC97AxhwWx6AKAgc/EzAHU1A4QFqgQ1wTETe4UQePoPgPaZGzdeYNEXdVQwU8gPwfpHnOVFSt67iue4dFRxXljl5AyUJaYm9V1TriTIVh+J0FQdDCY6AalrymdYL0BDyBmqpdQTqUxVZMuYdHTzV+gAuw2nHSV1COnfQ6SpzYgGy0VS6D9yCnajnWtLTNWZMklujLK6n8DCxAlixY274+Z35EJuH+5J7S6hSn4Fmto/DYa2zFEjfgE4yYn8f2L8E4adj55e805qni4e2T2oijkzdV3mRtb2Qsv65bMOP63WbgS4ABAIFBP2992W/KAAAAAElFTkSuQmCC);
}
.e-arrow-down:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQyNTJDQzgwQjI5MTFFNjlCOUNFQzYwNjMxMjI1Q0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQyNTJDQzkwQjI5MTFFNjlCOUNFQzYwNjMxMjI1Q0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDI1MkNDNjBCMjkxMUU2OUI5Q0VDNjA2MzEyMjVDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDI1MkNDNzBCMjkxMUU2OUI5Q0VDNjA2MzEyMjVDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnGO2xMAAAE2SURBVHjanJOxagJBEIaX9bBIZSOI6EFsrFQUtExta17A1iIg3nU+hIpooYXoC4hIEGwkCQSxSRF8Fgsr/4E5GRbvXB347nb+3flvdtlzvueNuFKqAv7BST0Yb83ldfyzeH/Bqwj+NB5TsAdfIKOeDJhm2IO8pmRc57kq2IDsE6ZZrq2yVCfjrlhTAJ8g/YBpmmsKQu6S8Qz4QqQz2gHXwtfltUWh+Tj3meakB9piMg/WIBVhmuI1eaG1YUpeSgtxaHReAr8hnbs8VzI6HQaJNgroax2R58AKJIWWZC0ntE7QaZgxxcA4ljI4gARzYE1uf2CaOCHnR1uK8Q4oXsFWjIPw5PZtjCn64AxGnNeM+Q8wDivWd64TFXo3dC/K1MY46Lwl8hZrkeFY/mATvl4UR5uCiwADAKNAP4QlzeW8AAAAAElFTkSuQmCC);
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    outline: 0;
    width: 22px !important;
    height: 22px !important;
    z-index: 999;
}
.bx-wrapper .bx-prev {
	bottom: -20px;
    left: 0 !important;
    margin-left: -11px;
	top: 50% !important;
}
.bx-wrapper .bx-next {
	top: 50% !important;
    right: -10px !important;
	left: unset	!important;
    margin-left: -11px;
}
.e-arrow-up {
	/*position: absolute;*/
    top: 0px;
    left: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
	transform: rotate(90deg);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REIxMDZFRTYwQjI5MTFFNkE1MjBDMDRERkQxMTcxODgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REIxMDZFRTcwQjI5MTFFNkE1MjBDMDRERkQxMTcxODgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQjEwNkVFNDBCMjkxMUU2QTUyMEMwNERGRDExNzE4OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQjEwNkVFNTBCMjkxMUU2QTUyMEMwNERGRDExNzE4OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps322qwAAAEmSURBVHjaYvz//z8DDJw7d44BD9CB0ldwKTAyMoKzmRiIA+lAfBmK04nRQIzBhUA8A4k/AypGkcHZQNyHRbwPKkeWwSBXTUHin4JiGJiCz+UsOMTz0Fx6H4jdYXEMxIpILv8LxJOIcXEBEE9E4p8HYnMg/gDF5lAxGJgI1YPX4CIg7kfi3wPiACB+jST2Gip2D0msH6oX02BgGgZ5vxdJ7iIQWwPxIyy+egSVu4gk1gs1A2EwUKAIzfs3gdgPiF/gidwXUDU3kYMFahYD49mzZ5OA9FwkyUtA7AnEz4jMPFJAvB2I9ZDEkkEubkMSAOUsHxIMZYCq9YHqhYE2kME7oJzTQOwFxI8ZSAePoXpPQ/k7QEHBBio/oEHwjYEywAUNknMAAQYAKVtOyXKOIhYAAAAASUVORK5CYII=);
}
.e-arrow-up:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUExQjZDOTMwQjI5MTFFNjg4QTU5MEFBNjgzMkY3OUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUExQjZDOTQwQjI5MTFFNjg4QTU5MEFBNjgzMkY3OUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQTFCNkM5MTBCMjkxMUU2ODhBNTkwQUE2ODMyRjc5QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQTFCNkM5MjBCMjkxMUU2ODhBNTkwQUE2ODMyRjc5QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu8rIbwAAAEYSURBVHjapJPBCgFRFIaHx/AMspWU7EQSXkBRLJTwELNDahY2ihewZcvSLDTY2FBIajYewX911J9muDj1NZ3/zv06d6YbmI8KhmaF5bnlMFGaeL4c1JTWwEao6WzQEbfAgPqBZH+J66DrkXdl7Sexmsqifik8y3o3uZ+48TLpAaSEA0++GBcbuuIm6FO/AlFwE6KSPasPefOTuA161O9BHriUuZLtKetB3vYTqyN1qHdAHBw9TnWUNYeyDn+WIE3Kx9+BHLi++blXeWf38lkekwdw88p4DmlxDdLgonl5QmAKIpRV1MQmBepmZb+Qqit9kT0bik0lnkljgww4GV8W5CfZa0s0U+IqiIEkOBs/FuRncShX9S7AAEXOSwTjbCOhAAAAAElFTkSuQmCC);
}
.more-images-gallery .image {
	position: relative;
}
.more-images-gallery .image > a {
	width: 126px;
    display: block;
    position: relative;
    height: 126px;
}
.more-images-gallery .image > a:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%
}
.more-images-gallery .image > a img {
	display: inline-block;
	vertical-align: middle;
	max-height: 100%
}
.more-images-gallery .image > a,
.main-images .image > a {
	margin: 0 auto;
	display: block;
	border: 2px solid transparent;
	height: 100%;
}
.more-images-gallery .image:hover a,
.main-images .image a:hover {
	border-color: #c1a051;
}
.main-images .image a:after {
	content: '';
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}
.main-images .image img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
#wrapper.product-page {
	background-image: url(../img/splash-bg.jpg);
	background-repeat: no-repeat;
    background-position: center 145px;
}
.product_view.product h1 {
	font-size: 34px;
    line-height: 38px;
    color: #333333;
    margin-bottom: 20px;
    margin-left: -3px;
}
.product-header .sku {
	color: #999999;
    margin-bottom: 15px;
}
.product_view_right .product-incart-add {
	margin-top: 0;
}
.pager .previous>a, .pager .previous > span,
.pager .next>a, .pager .next>span {
	float: none !important
}
#price-value{
	display:inline-block;;
}
.login-form .form.form-login .form-group .errorMessage {
	margin: 4px auto
}
.form-announce {
	font-size: 16px;
	margin-bottom: 10px;
}
#Profile_address_em_.errorMessage {
	max-width: 100%;
}
.profile-form-panel:after {
	clear: both;
	display: block;
	content: '';
}
.profile-form-panel > .btn-b-bordered {
	float: right;
	width: auto;
	padding-left: 12px;
	padding-right: 12px;
	height: 30px;
    line-height: 28px;
    font-size: 14px;
}
.profile-form-panel {
	padding: 10px 15px;
	border-bottom: 1px solid #333
}
.profile-form-panel > .profile-form-panel-title {
	float: left;
	font-size: 18px;
	font-weight: 400;
	margin-top: 5px;
}
.form-resigter #Profile_last_name,
.form-resigter #UserChangePassword_password,
.form-resigter #Profile_first_name {
	width: 100%
}

.profile-form .form {
	border: 1px solid #333;
	padding: 0 0 5px 0;
}
.profile-form .form form {
	padding-bottom: 12px;
}
.profile-form .form-group {
    margin-bottom: 6px;
    padding: 0 7px 0 15px;
}
.profile-form .note {
	padding: 12px 15px;
	display: block;
	margin: 0
}

.profile-form .form-group.buttons {
	padding: 0;
	margin-top: 15px;
	text-align: right;
}
.profile-form .form-group.buttons input[type="submit"] {
	background-color: transparent;
}
.profile-form .form-group label {
	color: #666;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0;
    line-height: 36px;
}
@media only screen and (min-width: 768px) {

	.profile-form .form-group label {
		width: 20%;
	}

	.profile-form .form-group input[type="text"],
	.profile-form .form-group input[type="email"],
	.profile-form .form-group input[type="password"],
	.profile-form select {
		width: 79% !important
	}
}

.profile-form input[type="text"],
.profile-form input[type="password"],
.profile-form input[type="email"],
.profile-form select {
	border-radius: 2px;
    background-color: rgba(204, 204, 204,0.702);
    width: 202px;
    height: 40px;
    box-sizing: border-box;
    padding: 0px 10px;
    border: none;
    font-size: 14px;
    color: #666666;
    box-shadow: none;
}
.history-table table {
	width: 100%;
}
.history-table table tr th {
	font-weight: bold;
    font-size: 14px;
    background: #393939;
    border: 1px solid #393939;
    color: #fff;
    font-weight: 500;
    padding: 14px 15px;
    height: 47px;
}
.history-table table tbody tr:first-child td {
    border-top: 0;
}
.history-table table tbody tr td {
	padding: 10px;
	vertical-align: middle;
}
.t-bold {
	font-weight: bold
}
table.history-overall-table  td {
	vertical-align: top;
	padding: 10px 15px;
}
.history-overall-holder {
	border: 2px solid #c1a051;
	padding: 20px 0;
}
.profile-form-group-description{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 15px;
}

.product .more-info{
	background: white;

}

.custom_checkbox input[type=checkbox] {
	position: absolute;
	left: 8px;
	top: 5px;
}
.custom_checkbox li {
	padding-left: 20px !important;
	position: relative;
}

@media only screen and (max-width: 1199px) {
	table.history-overall-table,
	table.history-overall-table tr,
	table.history-overall-table tbody,
	table.history-overall-table tr td {
		display: block;
		width: 100%;
	} 

	table.history-overall-table tr td + td {
		padding-top: 0
	}

	.history-overall-holder {
		padding: 0;
	}
}

@media only screen and (max-width: 991px) {
	.history-overall-holder {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {

	.h1 {
		font-size: 32px;
	}

	.profile-form .form-group.buttons input[type="submit"] {
		display: block;
		width: 100%;
	}

	.profile-form-panel > .profile-form-panel-title {
		float: none
	}

	.profile-form-panel > .btn-b-bordered {
		float: none;
		width: 100%;
		display: block;
		margin-top: 12px;
	}

	.profile-form .form-group label,
	.profile-form .form-group input[type="text"],
	.profile-form .form-group input[type="email"],
	.profile-form .form-group input[type="password"],
	.profile-form select {
		display: block;
		width: 100%;
	}

	#profile-form #vk_allow_messages_from_community {
		margin:10px 0px !important;
	}

	.profile-form .form-group {
		padding-right: 20px;
	}
}
#filescount {
	font-weight:bold;
	padding:8px;

}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li:first-child div{
	background: #c9c9c9 !important;
	cursor: pointer;
}

#products-price ul,
#shipping-price-detail ul {
	list-style-type: none;
	font-size:14px;
	padding: 5px 0;
	color: #c1a051;
}

.shipping-price-brand {
	color:black;
}

.attributes-list a {
	text-decoration: none;
}

.terms-agree {
    margin-right: 3px !important;
    margin-top: -1px !important;
    vertical-align: middle;
}
#Profile_country {
	display: none;
}
