@font-face {
    font-family: 'Etelka Text Pro';
    src: url('../../font/etelkatextpro.eot');
    src: url('../../font/etelkatextpro.eot') format('embedded-opentype'),
         url('../../font/etelkatextpro.woff') format('woff'),
         url('../../font/etelkatextpro.ttf') format('truetype'),
         url('../../font/etelkatextpro.svg#EtelkaTextProRegular') format('svg');
}
@font-face {
    font-family: 'Myriad Pro Cond';
    src: url('../../font/myriadpro-cond.eot');
    src: url('../../font/myriadpro-cond.eot') format('embedded-opentype'),
         url('../../font/myriadpro-cond.woff') format('woff'),
         url('../../font/myriadpro-cond.ttf') format('truetype'),
         url('../../font/myriadpro-cond.svg#MyriadProCondensed') format('svg');
}
@font-face {
    font-family: 'Rouble';
    src: url('../../font/rouble.eot');
    src: url('../../font/rouble.eot?#iefix') format('embedded-opentype'),
         url('../../font/rouble.woff') format('woff'),
         url('../../font/rouble.ttf') format('truetype'),
         url('../../font/rouble.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {outline: none;}
body, html {margin: 0px;padding: 0px;}
body {
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a {color:#38B0E3;outline: none;}
a img {border:0;}
p {margin:0 0 15px 0;}
img {vertical-align: middle;}

h1 {color:#201175;font-size:24px;font-style: italic;margin:0 0 20px 0;}
h2 {color:#000;font-size:30px;font-weight:normal;margin:0 0 20px 0;}
h3 {color:#000;font-size:20px;font-weight:normal;font-style: italic;margin:0 0 10px 0;}

.black {color:#000;}
.red {color:#9e0f0f;}
.green {color:#98c000;}
.gray {color:#888;}
.bold {font-weight:bold;}

.clear {clear:both;height:0px;overflow:hidden;}
.float_right, .to_right {float:right;}
.float_left, .to_left {float:left;}
.align_left {text-align: left !important}
.display_none {display: none!important;}

.currency-rub {display: none;}
.currency-rub-after:after {content: 'p'; font-family: 'Rouble';}
.price-old .currency-rub {display: inline;}
.price-old .currency-rub-after:after {display: none;}

hr {display: block;border: none;height: 2px;background: #9f9f9f;margin: 0 0 19px;clear: both;}

#fancybox-outer {
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 50px 0px #555;
    box-shadow: 0px 0px 50px 0px #555;
}
#fancybox-outer .fancybox-bg {
    display: none;
}
#fancybox-content {
    border-radius: 10px;
}

#wrapper {
    text-align: center;
}
#page {
	text-align: left;
	padding: 0 40px;
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
#header {
	height: 282px;
	margin-bottom: 20px;
	position: relative;
	z-index: 99;
}
#header #logo-antar {
	display:block;
	position: absolute;
	left: 0;
	top: 90px;
	width:379px;
	height:70px;
	background:url(../../images/antar_header_best.svg) 0 0 no-repeat;
	text-indent:-10000px;
}
#header #logo-antar.en {
	background-image:url(../../images/antar_header_eng.svg);
}
#header #logo-amega {
	display:block;
	position: absolute;
	left: 500px;
	top: 90px;
	width:247px;
	height:84px;
	background:url(../../images/amega_header_best.svg) 0 0 no-repeat;
	text-indent:-10000px;
}
#header #logo-amega.en {
	background-image:url(../../images/amega_header_eng.svg);
}

#header #minicart {
	position: absolute;
	width: 142px;
	height: 80px;
	padding: 100px 45px 0 10px;
	top: 0px;
	right: -45px;
	z-index: 9;
	background: url('../../images/cart.png') 0 0 no-repeat;
	font-size: 15px;
	font-style: italic;
	color: #5e5e5e;
}
#header #minicart .price {
	font-size: 30px;
	color: #419aed;
	font-style: normal;
	white-space: nowrap;
}
#header #minicart .minicart-link {
	display: block;
	position: absolute;
	left: 0;top: 0;
	width: 155px;
	height: 100px;
}

#header .profile-bar {
	position: absolute;
	top: 10px;
	right: 170px;
	font-size: 16px;
	text-align: right;
	width: 280px;
	color: #5e5e5e;
	font-size: 16px;
	font-style: italic;
}
#header .profile-bar a{
	color: #f26522;
}
#header .profile-bar a+a{
	margin-left: 10px;
}
#header .profile-bar-authorized, #header .profile-bar-authorized a{
	color: #201175;
}

#header .minicontacts {width: 650px;height: 100px;position: absolute;top: 3px;left: 0px;}
#header .minicontacts .contact {display: inline-block;margin-right: 10px;padding-left: 27px;padding-top: 15px;vertical-align: top;}
#header .minicontacts .contact:last-child {margin-right: 0;}
#header .minicontacts .contact-phone {background: url("../../images/phone.png") 0 0 no-repeat;}
#header .minicontacts .contact-skype {background: url("../../images/skype.png") 0 0 no-repeat;}
#header .minicontacts .contact-email {background: url("../../images/email.png") 0 0 no-repeat;}
#header .minicontacts .contact b {font-family: 'Etelka Text Pro';color: #110f2b;font-weight:normal;font-size: 20px;}
#header .minicontacts .contact span {font-size: 14px;font-style: italic;display: inline-block;position: relative;top: -10px;}
#header .minicontacts .contact-phone span {color: #499e0e;}
#header .minicontacts .contact-skype span {color: #419aed;}
#header .minicontacts .contact-email span {color: #e87900;}
#header .minicontacts .contact .row {border-bottom: 1px dashed #110f2b;padding-bottom: 1px;}
#header .minicontacts .contact .help {font-size: 11px;font-style: italic;color: #838383;padding-top: 5px;}
#header #search-form {position: absolute;top: 247px;right: 0px;width: 416px;height: 34px;z-index: 7;background: #d7d7d7;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
#header #search-form .submit-image {position: absolute;right: 15px;top: 5px;background: url('../../images/button-search.png') center center no-repeat;width: 24px;height: 24px;cursor: pointer;}
#header #search-form input {background: transparent;width: 400px;height: 30px;padding: 2px 0 0 16px;border: none;color: #000;font-size: 16px;font-style: italic;outline: none;}
#header #search-form input::-webkit-input-placeholder {color: #000;font-size: 16px;font-style: italic;opacity: 1;}
#header #search-form input::-moz-placeholder {color: #000;font-size: 16px;font-style: italic;opacity: 1;}

#breadcrumbs {
	width: 550px;
	height: 30px;
	position: absolute;
	top: 257px;
	font-size: 12px;
}
#breadcrumbs a {
	margin-right: 5px;
	color: #000;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
#breadcrumbs a:first-child {
	text-decoration: underline;
}



/* footer */
#footer {clear: both;overflow: auto;min-height: 100px;padding: 30px 0;border-top: 2px solid #9f9f9f;border-bottom: 2px solid #9f9f9f;}
#footer h3 {margin-bottom: 30px;}
#footer .column {float: left;margin-right: 55px;min-height: 100px;}
#footer .column ul {margin: 0;padding: 0;list-style-type: none;}
#footer .column ul li {margin-bottom: 10px;}
#footer .column a {text-decoration: none;color: #000;font-size: 12px;}
#footer .column a:hover {text-decoration: underline;}
#footer2 {color: #000;font-size: 12px;padding: 30px 0;}
#footer2 .copyright {float: left;color: #838383;margin-right: 30px;}
#footer2 .contacts {float: right;}
#footer2 a {color: #000;}






/* menu */
#menu {
	position: absolute;
	top: 180px;
	width: 100%;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
}
#menu > ul > li:hover {
	z-index: 30;
}
#menu > ul > li > a {
	font-family: 'Myriad Pro Cond';
	font-size: 16px;
	text-shadow: 0 0 1px #bbb;
	color: #000;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 15px 10px;
}
#menu > ul > li:hover > a {
	color: #fff;
	background: #530074;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
/*#site-antar #menu > ul > li:hover > a {
	background: #000;
}*/
#menu > ul > li > div {
	display: none;
	background: #530074;
	position: absolute;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 12px 12px;
}
/*#site-antar #menu > ul > li > div {
	background: #000;
}*/
#menu > ul > li:hover > div {
	display: block;
}
#menu > ul > li > div > ul {
	white-space: nowrap;
}
#menu > ul > li > .helper {
	display: none;
	height: 10px;
	width: 100%;
	background: #530074;
	position: absolute;
	top: 39px;
	padding-left: 5px;
}
/*#site-antar #menu > ul > li > .helper {
	background: #000;
}*/
#menu > ul > li > .helper > span {
	display: block;
	float: right;
	width: 5px;
	height: 5px;
	background: #fff;
	-webkit-border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	border-radius:0 0 0 5px;
}
#menu > ul > li:hover > .helper {
	display: block;
}
#menu > ul > li ul > li {
	display: inline-block;
}
#menu > ul > li ul > li+li {
	padding-left: 10px;
}
#menu > ul > li ul > li > a {
	color: #FFFFFF;
	white-space: nowrap;
	font-size: 12px;
}




ul.category-menu {
	display: block;
	float: left;
	width: 210px;
}
ul.category-menu, ul.category-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.category-menu > li:first-child {

}
ul.category-menu > li {
	margin-bottom: 15px;
}
ul.category-menu > li + li {

}
ul.category-menu > li > a {
	text-decoration: none;
	color: #000;
	font-size: 20px;
	font-style: italic;
}
ul.category-menu > li ul {
	display: none;
	margin: 15px 0 5px 15px;
}
ul.category-menu > li.active ul {
	display: block;
}
ul.category-menu > li ul > li {
	margin: 0 0 8px 0;
}
ul.category-menu > li ul > li > a {
	display: block;
	color: #7d7d7d;
	font-style: italic;
	font-size: 16px;
}
ul.category-menu li.active > a {
	text-decoration: none;
	color: #000;
}

ul.left-menu {
	display: block;
	float: left;
	width: 210px;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.left-menu li {
	margin: 0 0 8px 0;
}
ul.left-menu li a {
	display: block;
	color: #7d7d7d;
	font-style: italic;
	font-size: 16px;
}
ul.left-menu li.active a {
	text-decoration: none;
	color: #000;
}



#carousel-banner-index {
	position: relative;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
}
#carousel-banner-index .slide {

}
#carousel-banner-index .control_set {
	position: absolute;
	right:15px;
	bottom:15px;
	width:200px;
	height:15px;
	text-align: right;
}
#carousel-banner-index .numbered_button {
	float: none;
	text-align: right;
	margin-right: 6px;
	display: inline-block;
	text-indent: 10000px;
	height: 8px;
	width: 8px;
	border: 2px solid #530074;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}
#carousel-banner-index .ac_selected {
	background: #530074;
}
#carousel-banner-index-wrapper .previous_next_button {position:absolute;display:block;width:41px;height:112px;top:172px;text-indent:-10000px;}
#carousel-banner-index-wrapper .previous_button {left:0px;background:url(../../images/arrowleft.png) 0 0 no-repeat;}
#carousel-banner-index-wrapper .next_button {right:0px;background:url(../../images/arrowright.png) 0 0 no-repeat;}
#carousel-banner-index-wrapper .agile_carousel {overflow:visible!important;}



#content {	position: relative;padding-bottom: 20px;}
.left-column {float:left;width:208px;}
.right-column {float:left;width: 792px;}
.left-column-half {float:left;width:438px;margin-right: 20px;}
.right-column-half {float:left;width: 542px;}
.info-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 16px;
	margin-bottom: 10px;
	font-size: 12px;
}

.info-table td {
	border: 1px solid #dadada;
	padding: 7px;
	vertical-align: top;
	background: #fff;
}
.info-table th {
	border: 1px solid #dadada;
	padding: 7px;
	font-weight: bold;
	vertical-align: middle;
	background: #fff;
}

.product-filter {width: 810px;margin-bottom: 20px;position: relative;}
.product-filter select, .product-filter input[type=hidden] {width: 149px;}
.product-filter #dropdownbox-sort {position: absolute;right: 280px;bottom: -62px;}
.product-filter #dropdownbox-sort select {width: 170px;}
#product-filter-reset {float: right;margin-top: -48px;font-size: 14px;display: none;}

.product-filter-left {}
.product-filter-left .filter-block {margin-bottom: 10px;overflow-x:hidden;padding-right: 20px;}
.product-filter-left .filter-block label {display: block;margin-bottom: 5px;cursor: pointer;white-space: nowrap;}
.product-filter-left .filter-block label span {vertical-align: top;display: inline-block;white-space: normal;}
.product-filter-left .filter-block label:hover span {text-decoration: underline;}
.product-filter-left .filter-block .cbx {margin-top: 3px;margin-right: 5px;vertical-align: top;}
.product-filter-left .filter-body {display: none;font-size: 16px;font-style: italic;margin-bottom: 30px;}
.product-filter-left .filter-title {text-decoration: none;color: #000;font-size: 20px;font-style: italic;margin-bottom: 10px;cursor: pointer;}
.product-filter-left .filter-reset-wrap {display: inline-block;margin-left: 10px;vertical-align: middle;}
.product-filter-left .filter-reset {display: none;width: 15px;height: 15px;background:url('../../images/delete.png') 0 0 no-repeat;cursor:pointer;}
.product-filter-left .attribute-tree {font-weight:bold;}
.product-filter-left .attribute-tree.nobold {font-weight:normal;}
.product-filter-left .attribute-tree .attribute-tree .attribute-tree .cbx {margin-top: 1px;}
.product-filter-left .attribute-tree .attribute-tree {font-weight: normal;font-size: 14px;margin-left: 15px;}
.product-filter-left .attribute-tree .attribute-tree .attribute-tree {font-size: 12px;}
.product-filter-left .attribute-tree + label {margin-top: 20px;}
.product-filter-left .attribute-tree .attribute-tree .attribute-tree + label {margin-top: 0px;}
.product-filter-left .attribute-tree label .checked+span {text-decoration: underline;}

.dropdownbox {display: inline-block;margin: 0 9px 10px 0;font-size: 12px;}
.dropdownbox select {display: none;}

.ddbx {position: relative;display: inline-block;vertical-align: middle;min-width: 100px;}
.ddbx-selected {cursor: pointer;width:100%;height: 23px;padding: 5px 8px 0;color: #000;background:rgba(215,215,215,0.9) url('../../images/select-bg.png') right center no-repeat;text-align: center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ddbx.active .ddbx-selected {-webkit-border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}
.ddbx-options {display: none;position: absolute;left:0;top:23px;width:100%;overflow-x:hidden;color:#7d7d7d;background:rgba(215,215,215,0.9);-webkit-border-radius: 0 0 10px 10px;-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;z-index:1000;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ddbx.active .ddbx-options {display: block;}
.ddbx-options a {display: block;color:#7d7d7d;padding:5px 15px;}
.ddbx-options a:hover {color: #000;background: #e5e5e5;}
.ddbx-options label {display: block;padding:5px 35px 5px 15px;cursor: pointer;white-space: nowrap;}
.ddbx-options label:hover {color: #000;background: #e5e5e5;}
.ddbx-options label span {vertical-align: top;display: inline-block;white-space: normal;}
.ddbx-options label .checked+span {text-decoration: underline;}
.ddbx-options input[type=checkbox], .ddbx-options .cbx {margin-top: 2px;margin-right: 5px;vertical-align: top;cursor: pointer;}
.ddbx-reset {display: none;position: absolute;right:4px;top:4px;width: 15px;height: 15px;background:url('../../images/delete.png') 0 0 no-repeat;cursor:pointer;}
.ddbx-content {display: none;}
.ddbx-noempty .ddbx-reset {display: none!important;}
.ddbx-left .ddbx-selected {text-align: left;}

.ddbx-options .attribute-tree .attribute-tree .cbx {margin-top: 1px;}
.ddbx-options .attribute-tree {font-size: 14px;}
.ddbx-options .attribute-tree .attribute-tree {font-size: 12px;}
.ddbx-options .attribute-tree .attribute-tree .attribute-tree label {padding-left: 30px;}
.ddbx-options .attribute-tree + label {margin-top: 20px;}
.ddbx-options .attribute-tree .attribute-tree .attribute-tree + label {margin-top: 0px;}

.ddbx-options-content {overflow-y: scroll;overflow-x: hidden;max-height:350px;padding: 10px 0px;}
.ddbx-options::-webkit-scrollbar {
    /*width: 0;*/
}
.scroller__track {
    position: absolute;
    z-index: 3;
    top: 10px;
    bottom: 10px;
    right: 5px;
    width: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f1f1f1;
    pointer-events: none;
	opacity: 0;
}
.scroller__bar {
    position: absolute;
    z-index: 1;
    width: 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #7d7d7d;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    pointer-events: auto;
}
.scroller__bar:hover {
    opacity: .8;
}
.baron .scroller__bar {
    opacity: .6;
}
.baron .scroller__track {
    opacity: 1;
}

/* checkbox */
.cbx {position: relative;display: inline-block;vertical-align: middle;cursor: pointer;}
.cbx input {position: absolute;width: 13px;height: 13px;padding: 0;margin: 0;opacity:0;cursor: pointer;}
.cbx-body {display: inline-block;width: 10px;height: 10px;cursor: pointer;background: #fff;border:1px solid #7d7d7d;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.cbx-body.checked {background: #7d7d7d;}


/* selecttags */
.selecttags {display: inline-block;margin: 0 9px 10px 0;font-size: 12px;}
.selecttags select {display: none;}
.selecttags .stags a {
    display: inline-block;
    text-decoration: none;
	cursor: pointer;
	height: 23px;
	padding: 4px 8px 0;
	color: #000;
	background: #fff;
    border: 1px solid #d7d7d7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.selecttags .stags a:hover {
    background: #d7d7d7;
}
.selecttags .stags a+a {
    margin-left: 7px;
}
.selecttags .stags a.selected {
    background: #98c000;
    border-color: #98c000;
    color: #fff;
}


/* selectslide */
.selectslide {

}
.selectslide .slides {
    width: 480px;
    overflow: hidden;
    padding: 5px 0px;
}
.selectslide .slides .slide {
    width: 80px;
    height: 120px;
    display: inline-block;
    border: 1px solid #e5e5e5;
    margin: 0 5px 10px;
    vertical-align: top;
    padding: 2px;
    text-decoration: none;
}
.selectslide .slides .slide .image {
    height: 90px;
    text-align: center;
    margin-bottom: 10px;
}
.selectslide .slides .slide .image img {max-width: 100%;max-height: 100%;}
.selectslide .slides .slide .image div {height: 66px;border:7px solid #fff;}
.selectslide .slides .slide .title {font-size: 12px;color: #000;text-align: center; text-transform: none;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.selectslide .slides .slide:hover {
    border-color: #d7d7d7;
    outline: 2px solid #d7d7d7;
}
.selectslide .slides .slide.selected {
    border-color: #98c000;
    outline: 2px solid #98c000;
}
.selectslide .carousel-wrapper {
    position: relative;
    padding: 0 50px;
    width: 480px;
}
.selectslide .carousel-wrapper .carousel-inner {
    white-space: nowrap;
    float: left;
}
.selectslide .carousel-wrapper .prev {
    position: absolute;
    left: 0px;
    top: 50px;
    width: 40px;
    height: 30px;
    // background: url('../../images/arrow-left.png') 0 0 no-repeat;
    opacity: 0.2;
    color: #000;
    font-size: 12px;
    font-style: italic;
    // text-decoration: none;
    text-align: center;
}
.selectslide .carousel-wrapper .prev.active {
    opacity: 1;
    font-weight: bold;
}
.selectslide .carousel-wrapper .next {
    position: absolute;
    right: 0px;
    top: 50px;
    width: 40px;
    height: 30px;
    // background: url('../../images/arrow-right.png') 0 0 no-repeat;
    opacity: 0.2;
    color: #000;
    font-size: 12px;
    font-style: italic;
    // text-decoration: none;
    text-align: center;
}
.selectslide .carousel-wrapper .next.active {
    opacity: 1;
    font-weight: bold;
}



#product-list-view.loading {
	opacity: 0.7;
}
.product-grid {

}
.product-item {
	width: 187px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 15px;
	position: relative;
	/*outline: 1px solid #530074;*/
}
.product-item > a {
	text-decoration: none;
	display: block;
}
.product-item.last {
	margin-right: 0;
}
.product-item .image {
	display: block;
	margin-bottom: 10px;
	outline: 1px solid #d9d9d9;
	min-height: 187px;
	overflow: hidden;
	position: relative;
}
.product-item .image img {
	width: 187px;
}
.product-item .image img.img-1 {
	position: relative;
	z-index:11;
}
.product-item .image:hover img.img-1 {
	visibility: hidden;
}
.product-item .image img.img-2 {
	position: absolute;
	left: 0;
	top: 0;
	z-index:10;
}
.product-item .image img.img-color {
    display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index:12;
}
.product-item:hover .product-title {
	text-decoration: none;
}
.product-item .product-title {
	color: #201175;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
	margin-bottom: 10px;
}
.product-item .prices {
	display: inline-block;
}
.product-item .price {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
}
.product-item:hover .price {
	color: #8bbc07;
}
.product-item .price-old {
	display: none;
	color: #F00;
	text-decoration: line-through;
}
.product-item .price-new {
	font-weight: bold;
}
.product-item .cart {
	display: inline-block;
	margin-left: 10px;
	width: 27px;
	height: 22px;
	background: url("../../images/cart-button.png") 0 0 no-repeat;
}
.product-item:hover .cart {
	background-position: 0 -22px;
}
.product-item .special-percent {
	width: 61px;
	height: 41px;
	background: url("../../images/special.png") 0 0 no-repeat;
	padding-top: 20px;
	font-size: 18px;
	color: #fff;
	font-style: italic;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
    z-index: 20;
}
.product-item .product-new {
	width: 61px;
	height: 38px;
	background: url("../../images/new.png") 0 0 no-repeat;
	padding-top: 23px;
	font-size: 11px;
	color: #fff;
	font-style: italic;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
}
.product-item .label {
    font-size: 12px;
    margin-bottom: 4px;
}
.product-item .colors {
    margin-bottom: 8px;
}
.product-item .colors::after {
	content: "";
	display: block;
	clear: both;
}
.product-item .colors .color {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    margin: 0 1px 1px 0;
    box-shadow: inset 0 0 1px #000;
}

#product-found-count {display: inline-block;margin-left: 20px;font-size: 18px;font-style: italic;color: #338dcc;}

.product-info {
	/*overflow: auto;*/
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	width: 400px;
	min-height: 400px;
}
.product-info > .left + .right {
	margin-left: 40px;
	float: left;
	width: 540px;
}
.product-info .product-image {
	float: left;
	outline: 1px solid #d9d9d9;
	position: relative;
}
.product-info .product-image img {
	width: 400px!important;
}
.product-info .product-gallery {
	width: 100%;
	clear: both;
	/*overflow: hidden;*/
	margin-top: 20px;
}
.product-info .product-gallery-image img {
	outline: 1px solid #d9d9d9;
	/*width: 70px;*/
	height: 92px;
}
.product-info .product-gallery-image {
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
}
.product-info .product-gallery-image:nth-child(5n+1) {
	margin-left: 0px;
}
.product-info .product-details .label {

}
.product-info .product-details .value {
	color: #2e2283;
}
.product-info .product-details .avalue {
	text-transform: lowercase;
}
.product-info .product-details a {
	color: #2e2283;
}
.product-info .product-descr {
	margin-bottom: 20px;
}
.product-info .price {
	margin-bottom: 10px;
	font-size: 60px;
	clear: left;
}
.product-info .price-old-sf {
	text-decoration: line-through;
}
.product-info .price-old {
	color: #c81d35;
	font-size: 20px;
	vertical-align: super;
	font-style: italic;
}
.product-info .cart {
	margin-top: 10px;
	color: #4D4D4D;
	clear: right;
	float: right;
}
.add2cart-table {
	font-size: 12px;
}
.add2cart-table td, .add2cart-table th {
	padding: 2px 20px 2px 0;
}
.add2cart .options {

}
.add2cart .options .label {
    margin-bottom: 7px;
    font-weight: bold;
    font-size: 12px;
}
.add2cart .options .option {
    margin-bottom: 10px;
}
.add2cart .options .how-to-recognize-my-size {
    position: relative;
    top: 4px;
    float: right;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px dotted #000;
}
.add2cart .add2cart-message {
    display: inline-block;
    margin-left: 20px;
    font-size: 12px;
}
.add2cart .add2cart-message.error {
    color:#C00;
}

.cart-page {min-height: 150px;}
.cart-item {padding-bottom: 20px;margin-bottom: 20px;border-bottom:2px solid #9f9f9f;}
.cart-item .left {width: 150px;min-height:100px;margin-right: 30px;float: left;}
.cart-item .right {width: 610px;float: left;}
.cart-item img {width: 150px;}
.cart-item .product-title {display: block;color:#000;font-size:27px;font-weight:normal;text-decoration: none;}
.cart-summary {color:#000;font-size:22px;font-weight:normal;margin:0 0 20px 0;text-align: right;}
.cart-variant-table {width: 600px;font-size: 12px;}
.cart-variant-table th {text-transform: lowercase;}
.cart-variant-table td+td, .cart-variant-table th+th {padding-left: 5px;}
.cart-variant-table .dropdownbox {margin:0;}
.cart-comment {padding: 10px 15px;resize: none;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}


.checkout-buttons {
    height: 70px;
    padding: 10px 0px;
}
.checkout-buttons .button {
    font-size: 14px;
    width: 120px;
    text-align: center;
}
.checkout-buttons .button#checkout-guest {
    float:left;
}
.checkout-buttons .button#checkout-registered {
    float:right;
}
.checkout-buttons #checkout-registered-comment {
    float:right;
    width: 300px;
    text-align: right;
    font-size: 13px;
    color: #000;
    padding: 2px 15px;
}

.custom-pager {
	margin:0 0 15px;
	font-size: 15px;
	height: 40px;
}
.custom-pager .label {
	color: #000;
	float:left;
	font-weight: bold;
	margin-right: 15px;
	margin-top: 10px;
}
.custom-pager ul {
	font-weight: bold;
	font-style: italic;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.custom-pager li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.custom-pager li.hidden {
	display: none;
}
.custom-pager li a {
	display: inline-block;
	padding: 10px 7px;
	text-decoration: none;
	color: #8f8f8f;
	line-height: 18px;
}
.custom-pager li.selected a {
	display: inline-block;
	padding: 10px 6px 10px 4px;
	width: 28px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #201175;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	line-height: 18px;
	font-weight: bold;
}
.custom-pager li.first a, .custom-pager li.previous a, .custom-pager li.last a, .custom-pager li.next a {
	padding: 10px 2px;
}
.pagination-actions {
	height: 40px;
	float: right;
	margin-bottom: 15px;
}
.pagination-actions .sort {
	float: right;
	padding-top: 7px;
}
.pagination-actions .limit {
	margin-left: 15px;
	float: right;
	font-size: 15px;
	font-weight: bold;
}
.pagination-actions .limit .label {
	color: #000;
	float:left;
	margin-right: 15px;
	margin-top: 10px;
}
.pagination-actions .limit a {
	display: inline-block;
	padding: 10px 7px;
	text-decoration: none;
	font-style: italic;
	color: #8f8f8f;
	line-height: 18px;
}
.pagination-actions .limit a.selected {
	padding: 10px 6px 10px 4px;
	width: 28px;
	text-align: center;
	color: #fff;
	background: #201175;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}


.top-message {
	font-size: 30px;
	padding:30px 10px 25px 10px;
	text-align: center;
	margin:0 auto 10px;
	background: #fff;
	border-bottom: 10px solid #ccc;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	color: #333;
	z-index: 100;
	opacity: 0.9;
}
.top-message .error, .top-message .success {
	display: inline-block;
	zoom: 1;
	margin: 0 auto;
	padding:5px 0 0 58px;
	min-height: 43px;
}
.top-message .success {background: transparent url(../../images/complete.png) 0 center no-repeat;}
.top-message .error {background: transparent url(../../images/errormessage.png) 0 center no-repeat;}
.top-message a {color: #333;text-decoration: underline;}

.modal-message {
    padding: 20px;
}
.modal-message .close {
    display: block;
    margin-top: 20px;
    font-size: 14px;
}
.modal-message .error, .modal-message .success {
    font-size: 25px;
	display: inline-block;
	zoom: 1;
	margin: 0 auto 10px;
	padding: 7px 0 0 58px;
	min-height: 43px;
}
.modal-message .success {background: transparent url(../../images/complete.png) 0 top no-repeat;}
.modal-message .error {background: transparent url(../../images/errormessage.png) 0 top no-repeat;}


.gblock {
	padding: 30px 82px;
	background: url("../../images/gblock-bg2.png") 0 0 repeat-y;
	width: 624px;
	float: left;
}
.gblock-before {
	background: url("../../images/gblock-bg.png") 0 0 no-repeat;
	height: 27px;
	width: 788px;
}
.gblock-after {
	background: url("../../images/gblock-bg.png") 0 -27px no-repeat;
	margin-bottom: 20px;
	height: 27px;
	width: 788px;
	float: left;
}
.gblock-title {
	background: url("../../images/gblock-title-bg.png") 0 100% repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.gblock-title h1 {
	margin-bottom: 0;
}

.gblock-half {
	padding: 0 30px;
	line-height: 20px;
	background: url("../../images/descr-bg2.png") 0 0 repeat-y;
	width: 502px;
	float: left;
}
.gblock-half-before {
	background: url("../../images/descr-bg.png") 0 0 no-repeat;
	height: 27px;
	width: 542px;
}
.gblock-half-after {
	background: url("../../images/descr-bg.png") 0 -27px no-repeat;
	margin-bottom: 20px;
	height: 27px;
	width: 542px;
	float: left;
}
.tblock {
    padding: 30px 82px;
}
.tblock-title {
	background: url("../../images/gblock-title-bg.png") 0 100% repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.tblock-title h1 {
	margin-bottom: 0;
}

.gcontent {
	padding: 10px 50px;
	background: url("../../images/gcontent-bg2.png") 0 0 repeat-y;
	width: 895px;
	float: left;
}
.gcontent-before {
	background: url("../../images/gcontent-bg.png") 0 0 no-repeat;
	height: 27px;
	width: 995px;
}
.gcontent-after {
	background: url("../../images/gcontent-bg.png") 0 -27px no-repeat;
	margin-bottom: 20px;
	height: 27px;
	width: 995px;
	float: left;
}


div.form
{
}

div.form input[type=text], div.form input[type=password] {
	width: 240px;
	height: 22px;
	padding: 5px 20px;
	background: #fff;
	border: 1px solid #888;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}
div.form input::-webkit-input-placeholder {font-style: italic;}
div.form input::-moz-placeholder {font-style: italic;}

div.form textarea {
	width: 580px;
	height: 40px;
	padding: 17px 20px;
	background: #fff;
	border: 1px solid #888;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	resize: none;
}

div.form .icon-input {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
div.form .icon-input i {
	position: absolute;
	top: 9px;
	left: 12px;
	z-index: 10;
	color: #888;
}
div.form .icon-input input[type=text] {
	padding-left: 35px;
	width: 225px;
}

.gblock div.form input[type=text], .gblock div.form input[type=password], .gblock div.form textarea {
	border-color: #ecebe9 !important;
}

.input-count {display: inline-block;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;border:none;box-sizing: border-box;width: 43px;height: 23px;padding: 2px 8px;color: #000;background: #d7d7d7;font-size: 12px;}

div.form label
{
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

div.form .row
{
	margin: 0 0 20px;
}

div.form .row-half
{
	width: 280px;
	margin: 0 60px 20px 0;
	float: left;
}

div.form .row-half:nth-child(2n)
{
	margin-right: 0;
}

div.form div.error label:first-child,
div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FEE;
	border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #E6EFC2;
	border-color: #C6D880;
}


div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

div.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

/* button */
a.button, input.button {
	cursor: pointer;
	color: #fff;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background: #98c000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	outline: none;
}
a.button {
	display: inline-block;
	text-decoration: none;
	padding: 8px 30px;
}
input.button {
	margin: 0;
	border: 0;
	height: 32px;
	padding: 0px 30px;
}
a.button:hover, input.button:hover {
	background: #a3cc00;
}
a.button.disabled, input.button.disabled, input.button[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}
.button.secondary {
    background: #fff;
    color: #000;
    border: 2px solid #98c000;
}
.button.secondary:hover {
    color: #000;
    background: #fff;
    text-decoration: underline;
}
.buttons {
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.delete-link {
	display: inline-block;
	padding-right: 20px;
	background: url('../../images/delete.png') right center no-repeat;
	color: #666;
	min-height: 15px;
}
.button.button-red {background: #c81d35!important;}
.button.button-red:hover {background: #cd3349!important;}



/* BLOG */
.blog-all {color: #530074;float: right;font-style: italic;margin-top: -30px;}
.blog-list .blog-entry {margin-bottom: 20px;clear: left;font-size: 12px;}
.blog-index {margin-top: 20px;}
.blog-index .blog-entry {display: inline-block;width: 170px;margin-right: 33px;vertical-align: top;font-size: 12px;}
.blog-index .blog-entry:nth-child(5n) {margin-right: 0px;}
.blog-date {color: #8f8f8f;margin-bottom: 10px;}
.blog-title {display: block;color: #000;margin-bottom: 15px;}
.blog-image {display: block;width: 166px;height: 140px;margin-bottom: 15px;position: relative;overflow: hidden;}
.blog-image-mask {width: 195px;height: 164px;position: absolute;top: -13px;left: -15px;background: url('../../images/frame.png') 0 0 no-repeat;}
.blog-list .blog-image {float: left;margin-right: 20px;}
.blog-entry:nth-child(3n+1) .blog-image-mask {-webkit-transform: rotate(-5deg);-moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-o-transform: rotate(-5deg);transform: rotate(-5deg);}
.blog-entry:nth-child(3n) .blog-image-mask {-webkit-transform: rotate(5deg);-moz-transform: rotate(5deg);-ms-transform: rotate(5deg);-o-transform: rotate(5deg);transform: rotate(5deg);}
.blog-descr {margin-bottom: 10px;}



#offer-index {position: relative;}
#offer-index .pager {display: none;}
#offer-index-prev {position: absolute;left: 0;top: 100px;width: 25px;height: 76px;background: url('../../images/arrowleft2.png') 0 0 no-repeat;z-index:100;}
#offer-index-next {position: absolute;right: 0;top: 100px;width: 25px;height: 76px;background: url('../../images/arrowright2.png') 0 0 no-repeat;z-index:100;}
#offer-index .product-item {float: left;width: 195px;margin-right: 6px;}
#offer-index .product-item.last {margin-right: 0;}
#offer-index .product-item .image {outline: none;height:280px;overflow: hidden;}
#offer-index .product-item img {width: 195px;}


#lang-switch {position: absolute;right: 0;top: 45px;text-align: right;}
#lang-switch a {display: inline-block;width: 16px;height: 12px;text-align: left;text-indent: -10000px;outline:none;}
#lang-switch a+a {margin-left: 6px;}
#lang-switch .ru {background:url('../../images/ru.gif') 0 -12px no-repeat;}
#lang-switch .en {background:url('../../images/en.gif') 0 -12px no-repeat;}
#lang-switch a.active, #lang-switch a:hover {background-position: 0 0;}


#confirm-modal {
    font-size: 24px;
    padding: 20px;

}
#confirm-modal .close {
    font-size: 14px;
}

.shipping-methods {
    border-top: 2px solid #9f9f9f;
    border-bottom: 2px solid #9f9f9f;
    margin-bottom: 20px;
    padding: 10px 0;
}
.shipping-method {
    cursor: pointer;
    padding: 12px 20px;
}
/*.shipping-method:first-child {
    padding-top: 15px;
}
.shipping-method:last-child {
    padding-bottom: 15px;
}*/
.shipping-method:hover {
    background: #f5f5f5;
}
.shipping-method.selected {
    background: #fdf2e6;
}
.shipping-method table {
    width: 100%;
}
.shipping-method table td {
    vertical-align: top;
}
.shipping-method .name {
    font-weight: bold;
}
.shipping-method .descr {
    font-size: 0.8em;
}
.shipping-method .delivery-time {
    font-weight: bold;
}
.shipping-method .subtotal {
    font-weight: bold;
}
.shipping-method .i {
    display: inline-block;
    cursor: pointer;
    width: 17px;
    height: 17px;
    border: 1px solid #499e0e;
    border-radius: 50%;
    text-align: center;
    line-height: 17px;
    margin-left: 5px;
    color: #499e0e;
    background: #fff;
}
.shipping-method .i::before {
    content: "i";
    font-size: 14px;
    font-style: italic;
    font-family: serif;
}
.shipping-method .i:hover {

}
.shipping-method .cbx-body {
    box-shadow: 0 0 0 1px #000;
    border: 2px solid #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.shipping-method .cbx-body.checked {
    background: #000;
}
.shipping-method .res {
	display: none;
	font-size: 12px;
	padding: 10px 0px 0px 35px;
	cursor: default;
	min-height: 100px;
}
.shipping-method .res .cols {
	display: flex;
	height: 400px;
}
.shipping-method .res .cols .col-list {
	background: rgba(255,255,255,0.4);
	overflow-y: auto;
	flex: 1;
}
.shipping-method .res .cols .col-list a {
	display: block;
	padding: 10px 12px;
	text-decoration: none;
}
.shipping-method .res .cols .col-list a .name {
	text-decoration: underline;
}
.shipping-method .res .cols .col-list a .address {
	color: #7d7d7d;
}
.shipping-method .res .cols .col-list a .state {
	color: #7d7d7d;
	display: none;
	margin-top: 5px;
}
.shipping-method .res .cols .col-list a .state i {
	color: #98c000;
}
.shipping-method .res .cols .col-list a.selected {
	/* font-weight: bold; */
	background: #fff;
	color: #000;
	border-left: 2px solid #530074;
}
.shipping-method .res .cols .col-list a.selected .state {
	display: block;
}
.shipping-method .res .cols .col-map {
	
}
#shipping-ymap {
	width: 500px;
	height: 400px;
}

.payment-methods {
    border-top: 2px solid #9f9f9f;
    margin-bottom: 20px;
	padding: 10px 0;
	display: flex;
	flex-wrap: wrap;
}
.payment-method {
	flex: 0 0 50%;
    cursor: pointer;
	padding: 12px 20px;
    box-sizing: border-box;
}
.payment-method:hover {
    background: #f5f5f5;
}
.payment-method.selected {
    background: #fdf2e6;
}
.payment-method table {
    width: 100%;
}
.payment-method table td {
    vertical-align: top;
}
.payment-method .name {
    font-weight: bold;
}
.payment-method .descr {
    font-size: 0.8em;
}
.payment-method .cbx-body {
    box-shadow: 0 0 0 1px #000;
    border: 2px solid #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.payment-method .cbx-body.checked {
    background: #000;
}

.tooltip{
    position: relative;
}
.tooltip:hover:after{
    background: #ffffff;
    border-radius: 5px;
    color: #000;
    content: attr(tooltip);
    left: -100px;
    top: 21px;
    padding: 10px 15px;
    position: absolute;
    z-index: 98;
    width: 200px;
    font-size: 0.9em;
    border: 1px solid #bbb;
}
/*.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;
}*/



/* width: 240px;
height: 22px;
padding: 5px 20px;
background: #fff;
border: 1px solid #888;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px; */

.typeahead,
.tt-query,
.tt-hint {
  /* width: 396px; */
  /* height: 30px; */
  /* padding: 8px 12px; */
  /* font-size: 14px; */
  /* line-height: 30px; */
  /* border: 2px solid #ccc; */
  /* -webkit-border-radius: 8px; */
     /* -moz-border-radius: 8px; */
          /* border-radius: 8px; */
  /* outline: none; */
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #38B0E3;
}

.tt-query {
  /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); */
     /* -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); */
          /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); */
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 422px;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #888;
  /* border: 1px solid rgba(0, 0, 0, 0.2); */
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  /* -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2); */
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.5;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #38B0E3;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #38B0E3;

}

.tt-suggestion p {
  margin: 0;
}

.tt-header {
	padding: 3px 20px;
    font-size: 13px;
    line-height: 1.5;
    color: #444;
    background: #eee;
    font-style: italic;
}







.loader,
.loader:before,
.loader:after {
  background: #419aed;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader {
  color: #419aed;
  text-indent: -9999em;
  margin: 30px auto;
  position: relative;
  font-size: 5px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 1.5em;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 5em;
  }
}


