@font-face {
	font-family: "DINCondensedRegular";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/dnc57-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/dnc57-webfont.woff") format("woff"), url("../fonts/dnc57-webfont.ttf") format("truetype"), url("../fonts/dnc57-webfont.svg#DINCondensedRegular") format("svg");
}
@font-face {
	font-family: "Rouble";
	src: local("ALS Rubl"), local("ALSRubl"), url("../fonts/rouble/rouble.woff") format("woff"), url("../fonts/rouble/rouble.ttf") format("truetype"), url("../fonts/rouble/rouble.svg#ALSRubl") format("svg");
}


section.main {padding:0 20px; min-height: 300px;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
figure {
	padding:0;
	margin:0;
}
html, body {height:100%;}
body{
	margin:0;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:url(/images/bg.jpg);
}
body.blackfriday {background:#000;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font-weight:normal;
}

input[type="checkbox"] {border-radius:3px; border-color: #c6c6c6;}
input[type="radio"] {border-radius:10px; border-color: #c6c6c6;}
input[type="text"], input[type="password"], input[type="email"] {border-radius:0px; border-color: #c6c6c6;}

.holder {
	height:1%;
}
.holder:after {
	clear:both;
	display:block;
	content:"";
}
.stretch {
	padding:0 9999px;
	margin:0 -9999px;
	width:100%;
	position:relative;
}
.rouble {
	font-family:"Rouble";
}
#page {
	width:100%;
	overflow:hidden;
	/*min-height:100%;*/
	position:relative;
}
.wrapper {
	width:1024px;
	padding:200px 0 1px;
	margin:0 auto;
    background: #FFF;
}
.header {
	position:fixed;
	top:0;
	width:984px;
	padding:0 20px 13px;
	background:url(../images/bg-header.png) 50% 100% no-repeat;
	z-index:1001;
}
.top-area {
	background:#000;
	padding-bottom: 8px;
	padding-top: 9px;
	text-transform:uppercase;
	font:14px/17px "DINCondensedRegular", Arial, sans-serif;
}
.top-area a,
.top-area .menu a:hover {
	color:#fff;
	text-decoration:none;
}
.top-area .location {
	float:left;
	padding-left:31px;
	margin-right:83px;
	background:url(../images/bg-location.jpg) 0 50% no-repeat;
    color:#FFF;
}
.top-area .location a {border-bottom:1px dotted #fff; margin-left:5px;}
.top-area .location a:hover {border:0;}

.top-area .contact-info {
	padding-left:28px;
	background:url(../images/bg-contact-info.png) 0 50% no-repeat;
	text-decoration:underline;
	float:left;
	margin-right:60px;
}
.top-area .contact-info:hover {text-decoration:none;}
.top-area .menu {
	float:left;
}
.top-area .menu li {
	float:left;
	margin:0 13px 0 0;
}
.top-area .menu a {text-decoration:underline;}
.top-area a.phone {
	float: right;
    color: #FFCC00;
    font-size: 24px;
    background: url(../images/phone.jpg) no-repeat 0 -1px;
    padding-left: 29px;
    height: 19px;
}


.header-holder {
	padding: 15px 0;
	background:#fff;
}
.logo {
	width:112px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin-right:187px;
	background:url(../images/logo.png) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}

.search-form {
	float:left;
	width:354px;
	margin: 6px 0 0;
}
.search-form .row {
	height:1%;
	border:1px solid #999;
	overflow:hidden;
	margin-bottom:10px;
}
.search-form p {
	color:#898989;
	margin:0 0 10px;
	font-size:11px;
}
.search-form p a {
	color:#898989;
	text-decoration:none;
	border-bottom:1px dashed #898989;
}
.search-form p a:hover {border:0;}
.search-form input[type=text] {
	float:left;
	background:none;
	padding:9px;
	border:0;
	width:301px;
	margin:0;
	color:#333;
}
.search-form input[type=submit] {
	width:25px;
	height:22px;
	float:right;
	border:0;
	margin:5px 8px 0 0;
	padding:0;
	overflow:visible;
	background:url(../images/sprite.png) -15px -29px no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}

.user-cart {float: right; min-width: 170px; border: 1px solid #999999; margin-top: 19px; padding: 10px 10px 10px 27px; background: #FFF url(/images/cart.png) no-repeat 5px 6px; text-align: right;}
.user-cart span {border-bottom: 1px dotted #000; }
.user-cart a {display: inline-block; margin-top:5px; color:#349AFE; text-decoration: underline; display: block;}
.user-cart a:hover {text-decoration: none;}

.header nav {
	border:solid #000;
	background:#fff;
	border-width:1px 0;
	text-transform:uppercase;
}
.mainmenu {
    float: left;
    overflow: hidden;
}
.mainmenu > li {
    float: left;
    list-style: none outside none;
    padding: 6px 0;
}
.mainmenu > li > a, .mainmenu > li > span {
    border-left: 1px solid #B0B0B0;
    color: #000000;
    display: block;
    font-family: 'DINCondensedRegular';
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-left: -1px;
    padding: 0 13px;
    text-decoration: none;
}
.mainmenu > li > span {
    cursor: default;
}
.mainmenu li.active a {
    color: #CC0000;
}
.mainmenu > li:hover {
    background: none repeat scroll 0 0 #000000;
}
.mainmenu > li:hover > a, .mainmenu > li:hover > span {
    border: medium none;
    color: #FFFFFF;
    padding-left: 14px;
}
.mainmenu > li:hover + li > a, .mainmenu > li:hover + li > span {
    border-left: 1px solid #000000;
}
.mainmenu > li:first-child > a {
    border: medium none;
    padding-left: 14px;
}
.mainmenu li:hover .submenu {
    display: block;
    overflow: hidden;
}
.col1 {
    float: left;
    width: 50%;
}
.col2 {
    float: left;
    width: 50%;
}
.subtitle {
    border-bottom: 1px solid #E4E4E4;
    color: #000000;
    font-family: 'DINCondensedRegular';
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.mainmenu > li li {
    list-style: none outside none;
    margin-bottom: 3px;
	text-transform:none;
}
.col1 .mainmenu > li li {
    padding-right: 15px;
}
.mainmenu > li li a {
    color: #000000;
    font-size: 11px;
    padding: 0 5px;
    text-decoration: none;
}
.mainmenu > li li a:hover {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}
.mainmenu li span + ul a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.mainmenu .submenu-1 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 5px solid #000000;
    box-shadow: 0 10px 10px #B9B9B9;
    display: none;
    margin-top: 6px;
    padding: 8px;
    position: absolute;
    width: 320px;
    z-index: 1001;
}
.mainmenu .submenu-1.brands_class {
    left: 2%;
    width: 95%;
}
.mainmenu .submenu-1.brands_class li {
    margin: 8px;
    width: 85px;
}
.mainmenu .submenu-1.brands_class a {
    background-color: #FFFFFF;
    color: #000000;
    height: 35px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 85px;
}
.mainmenu .submenu-1.brands_class a img {
    height: 35px;
    width: 70px;
}
.mainmenu .submenu-1.brands_class li.all_brands_link {
    height: 35px;
    width: 100%;
}
.mainmenu .submenu-1.brands_class li.all_brands_link a {
    font-size: 20px;
    height: 35px;
    width: 100%;
}
.mainmenu .submenu-1 .menuImg {
    margin: 5px auto auto;
}
.mainmenu .submenu-1 > li {
    float: left;
    width: 50%;
}
.mainmenu .has-third .submenu-1 > li > a {
    border-bottom: 1px solid #E4E4E4;
    color: #000000;
    display: block;
    font-family: 'DINCondensedRegular';
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 2px;
    padding-top: 3px;
    text-transform: uppercase;
}
.mainmenu .has-third .submenu-1 > li > a:hover {
    color: #FFFFFF;
}
.mainmenu li:hover .submenu-1 {
    display: block;
    overflow: hidden;
}
.mainmenu > li li a {
    display: block;
}
.cart-block {
	position:absolute;
	right:10px;
	background:#fff;
	font-size:14px;
	color:#000;
	bottom: -65px;
	border:1px solid #999;
	padding:5px 8px 10px;
	width:256px;
	box-shadow:0 5px 8px 0 rgba(0,0,0,0.2);
}
.cart-block .bag {
	padding:0 0 0 26px;
	background:url(../images/ico-bag.gif) 0 50% no-repeat;
	display:block;
	line-height:22px;
}
.cart-block .bag a {
	border-bottom:1px dashed #000;
	text-decoration:none;
}
.cart-block .bag a:hover {border:0;}
.cart-block .links {
	text-align:right;
	padding-top:5px;
}
.cart-block .links a:hover {text-decoration:none;}
.cart-block a.discard {
	padding:0 0 0 22px;
	text-decoration:underline;
	color:#999;
	background:url(../images/bg-discard.gif) 0 50% no-repeat;
}
.cart-block a.place-order {
	text-decoration:underline;
	color:#3399ff;
	margin-left:10px;
}
.breadcrumbs {
	padding:0 0 20px;
	font-size:11px;
}
.breadcrumbs li {
	float:left;
	padding:0 4px 0 9px;
	background:url(../images/bg-breadcrumbs.png) 0 50% no-repeat;
}
.breadcrumbs li:first-child {
	padding-left:0;
	background:none;
}
.breadcrumbs li.ti {color:#666867}

.main-area {padding:0;}
.main h1, .main h2 {
	font:25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-transform:uppercase;
	color:#000;
}
.sidebar, .blogbar {
	float:left;
	width: 200px;
    border: 1px solid #f1f1f1;
    padding: 10px;
    margin-left: -10px;
    position: relative;
}
.blogbar {/*position: absolute; bottom: -70px;*/}
.blogbar ul {margin-top:10px}
.blogbar ul li {margin-bottom:10px;}
.sidebar h3 {
	padding:0 0 0 13px;
	margin:0 0 10px;
	background:url(../images/bg-main-area-title.gif) 0 50% no-repeat;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
.chk-area {
	margin: 0 5px 0 0;
	float: left;
	width: 10px;
	height: 10px;
	background:url(../images/sprite.png) -47px -26px no-repeat;
}
.chk-checked {
	background-position:-47px -41px;
}
.chk-disabled {
	background: #eee;
}
.jcf-label-disabled {
	color: #ccc;
}
.sidebar .filter-box {
	border:1px solid #ccc;
	line-height:10px;
	height:130px;
	overflow:auto;
	padding-left:5px;
	margin-bottom:25px;
    font-size:11px;
}
.sidebar .filter-box .row {
	width:100%;
	overflow:hidden;
}
.sidebar .filter-box .row:hover {background: #f1f1f1;}

.sidebar .filter-box label {
	cursor: pointer;
}
.content {
	width:760px;
	overflow:hidden;
	float:right;
	position:relative;
}

.content div.text {line-height: 18px; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; margin-bottom: 10px;}
.content div.text a {text-decoration: underline}
.content div.text a:hover {text-decoration: none;}

.catalog-header {padding:0 0 20px;}
.catalog-header .sort {float:right;}

.sub-catalog li {margin-right:75px;}

.catalog {overflow:hidden;}
.content .catalog {width:850px; overflow:hidden;}
.catalog li {width: 190px; display: inline-block; text-align: center; vertical-align: top; min-height: 280px; padding: 15px 5px 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border:1px solid #FFF; position: relative; border-bottom: 1px solid #f1f1f1; /*background: url(/images/goods-loader.gif) no-repeat center center;*/}
.catalog li:hover {border:1px solid #fc0;}
.catalog a.image {display: block; text-align: center; height: 170px; position: relative; margin-bottom: 10px;}
.catalog a.image img {max-width: 170px; max-height: 170px; position: absolute; display: block; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.catalog a.image i.fast {display: block; position: absolute; width:106px; height:22px; background: url(../images/fast-look.png) no-repeat 0 0; bottom: 40px; left:20%; opacity: 0.4;}
.catalog a {color:#676767; font-size: 12px; line-height: 11px}
.catalog li span {display: block; font-size: 12px; line-height: 10px; color: #000; bottom: 10px; font-weight: bold; background: #FFF; position: absolute; width:96%;}
.catalog li span i {text-decoration: line-through; margin-right:5px; font-style:normal; font-weight: normal; font-size:11px; color:#676767;}


p a {
	text-decoration:underline;
	color:#0099ff;
}
p a:hover {text-decoration:none;}
.main-content {
	border-top:1px dotted #000;
	padding:25px 0 0;
	height:1%;
	overflow:hidden;
}
.main-content h2 {
	color:#000;
	margin:0 0 20px;
	font:20px/23px "DINCondensedRegular", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.main-content p {
	margin:0 0 15px;
}
.main-content-holder {
	width:575px;
	float:left;
	text-align:justify;
}
.widgets {
	float:left;
	width:389px;
	margin:5px 36px 0 0;
}
.widgets img {display:block;}
#footer {
	width: 1024px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	background: #FFF;
    padding-top: 20px;
}

.footer-cols {
	margin: 8px 20px 30px;
	border-top: 3px solid #000;
	padding-top: 19px;

}
.footer-cols .col {
	float:left;
	margin:0;
	width:185px;
}
.footer-cols h3 {
	font:16px/19px "DINCondensedRegular", Arial, sans-serif;
	margin:0 0 12px;
	color:#000;
	text-transform:uppercase;
}
.footer-cols a {color:#000;}
.footer-cols .connect a {
	padding-left:28px;
	display:block;
	padding-top:1px;
	line-height:16px;
	background:url(../images/sprite.png) no-repeat;
}
.footer-cols .connect li {
	padding-bottom:2px;
}
.footer-cols .connect a.fb {background-position:0 -60px;}
.footer-cols .connect a.vk {background-position:0 -79px;}
.footer-cols .connect a.insta {background-position:0 -98px;}
.footer-cols .connect a.vimeo {background-position:0 -117px;}
.footer-cols .r-col {
	float:right;
	width:300px;
	text-align:right;
}
.footer-cols .r-col span {
    display: block;
}
.footer-cols .footer-logo {
	width:90px;
	height:38px;
	display:block;
	text-align:left;
	margin:5px 0 20px auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-footer.png) no-repeat;
}
.footer .partners {
	border:dotted #000;
	border-width:1px 0;
	height:73px;
	line-height:73px;
}
.footer .partners img {
    vertical-align: middle;
}
.footer .partners a {
	margin-left:95px;
}
.footer .partners a:first-child {margin:0;}
.catalog-box {
	width:1024px;
	overflow:hidden;
	position:relative;
}
.catalog-box .catalog {width:1030px;}
h3.bullet {
	font:16px/19px "DINCondensedRegular", Arial, sans-serif;
	margin:0 0 20px;
	color:#000;
	padding:0 0 0 25px;
	background:url(../images/bullet01.gif) 0 50% no-repeat;
}
h3.sub-title {
	padding:0;
	background:none;
}
.item-box {padding: 15px 0 15px;}
.item-img {
	float:left;
	width:500px;
    margin-right:50px;
    position: relative;
}
.item-img .big-img {text-align: center; border:1px solid #f1f1f1; position: relative;}
.item-img .big-img a {display: block;}
.item-img .big-img i.zoom {display: block; width:30px; height: 30px; position: absolute; top:10px; right:0; background: url(/images/zoom.png) no-repeat;}
.item-img .big-img:hover {border:1px solid #ffcc00;}
.item-img .big-img:hover i.zoom {background: url(/images/zoom-a.png) no-repeat;}


.item-img .thumbnails-gallery {width:100%; overflow:hidden; margin-top:10px;}
.item-img .thumbnails-gallery a {border: 1px solid #f1f1f1; height: 69px; width: 69px; margin-right: 10px; display: inline-block; text-align: center; overflow: hidden;}
.item-img .thumbnails-gallery a:hover{border:1px solid #fc0; opacity: 0.6}
.item-img .thumbnails-gallery a.zoomGalleryActive {border-color:#fc0;}

.item-info {overflow:hidden; height:1%;}
.item-info .heading {padding:0 0 30px;}
.item-info .heading > a {float:right; margin:0 0 0 50px;}
.item-info .heading > a img {display:block; max-height: 50px;}
.item-info .heading h2 {font:24px/25px "DINCondensedRegular", Arial, sans-serif; margin:0; color:#000;}

.item-info div.goods_cart {border:1px solid #DEDEDE; padding:10px 15px 15px; position: relative;}
.item-info div.goods_cart div.goods_price {position: absolute; right:10px; top:10px;}
.item-info div.goods_cart div.goods_price span {font: 24px/25px "DINCondensedRegular", Arial, sans-serif; color:#CC0000; display: block;}
.item-info div.goods_cart div.goods_price span.old {font: 18px/21px "DINCondensedRegular", Arial, sans-serif; color:#BCBCBC; text-decoration: line-through;}

.item-info div.goods_cart div.goods_size {padding: 10px 15px 15px; margin: -10px -15px 0px;}
.item-info div.goods_cart div.goods_size.not-selected {background: #FFF url(/images/bg-delete.gif) no-repeat 98% 9px; z-index:10000; position: relative; margin-top: -20px; padding-top: 20px; cursor: pointer;}
.item-info div.goods_cart div.goods_size b {font: 18px/21px "DINCondensedRegular", Arial, sans-serif; color:#666666; margin-bottom: 5px; display: block;}
.item-info div.goods_cart div.goods_size a {font: 14px/17px "DINCondensedRegular", Arial, sans-serif; color:#666666; text-decoration: underline; display: inline-block; margin:2px 0;}
.item-info div.goods_cart div.goods_size a:hover {text-decoration: none;}
.item-info div.goods_cart div.goods_size ul {max-width: 310px;}
.item-info div.goods_cart div.goods_size ul li {display: inline-block; margin-right: 5px;}
.item-info div.goods_cart div.goods_size ul li span {display: table-cell; width:37px; height: 32px; border:1px solid #BDBDBD; text-align: center; vertical-align: middle; cursor: pointer;}
.item-info div.goods_cart div.goods_size ul li span:hover {text-decoration: underline; border:1px solid #fc0;}
.item-info div.goods_cart div.goods_size ul li span.select {background: #fc0; text-decoration: none; cursor: default; border:1px solid #BDBDBD;}
.item-info div.goods_cart div.goods_size ul li span.disabled {background: url(/images/disabled_size.png); cursor: default; color:#c4c4c4; border-color:#e2e2e2}
.item-info div.goods_cart div.goods_size ul li span.disabled:hover {border-color:#e2e2e2; text-decoration: none;}

.item-info div.goods_cart div.goods_buy {margin-bottom: 15px;}

.item-info div.goods_cart div.goods_buy a.buy, table.cart-list a.buy, a.ordering, a.add_comment {font: 22px/23px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 7px 19px; background: #3399ff; text-decoration: none; display: inline-block;}
.item-info div.goods_cart div.goods_buy a.buy:hover, table.cart-list a.buy:hover, a.ordering:hover, a.add_comment:hover {background: #fc0;}
.item-info div.goods_cart div.goods_buy a.buy.disabled, a.add_comment.disabled {background: #CCC; cursor: default;}
a.gotocart {background: #10D510 !important;}
a.gotocart:hover {background: #fc0 !important;}

a.ordering {margin-top:10px;}
a.add_comment {float:right}

.item-info div.goods_cart div.goods_buy a.one_click, a.in_the_shop {font: 16px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #39F; padding: 9px 8px 6px; text-decoration: none; display: inline-block; margin-left: 9px; border: 2px solid #39F; position: relative;}
.item-info div.goods_cart div.goods_buy a.one_click:hover, a.in_the_shop:hover {background: #fc0; color:#FFF; border-color:#fc0}

.item-info span.article_product {font: 17px/20px "DINCondensedRegular", Arial, sans-serif; display: inline-block; margin: 20px 0 25px; color: #333333;}
.item-info span.article_product b {font-weight: normal; color:#666666}

.item-info div.goods_storage {margin-bottom: 20px;}
.item-info div.goods_storage b {font: 17px/20px "DINCondensedRegular", Arial, sans-serif; display: block; margin: 5px 0; color: #333333; font-weight: normal;}
.item-info div.goods_storage ul li {padding: 6px 0; border-bottom: 1px dotted #DEDEDE; color:#666666}
.item-info div.goods_storage ul li span {display: inline-block; max-width: 250px;}
.item-info div.goods_storage ul li.yes {background: url(/images/bullet02.gif) no-repeat 260px 50%;}
.item-info div.goods_storage ul li.no {background: url(/images/bg-delete.gif) no-repeat 259px 50%;}
.item-info div.goods_storage ul li:last-child {border-bottom: none;}
.item-info div.goods_storage ul li a {float:right; color:#3299FF; font-weight: bold; text-decoration: underline;}
.item-info div.goods_storage ul li a:hover {text-decoration: none;}

.item-img div.goods_description {margin-top:20px; border-top:1px solid #F1F1F1; padding-top:10px; color:#666;}
.item-img div.goods_description span.h2 {font: 17px/20px "DINCondensedRegular", Arial, sans-serif; display: block; margin: 5px 0; color: #333333;}
.item-img div.goods_description iframe {width:500px; height:281px; margin-top: 20px;}

.static-header {
	padding-top:0;
}
.static-header .header {
	position:relative;
	background:none;
}
.static-header .logo {
	width:148px;
	height:62px;
	margin-top:25px;
	margin-right: 120px;
	background:url(../images/logo-big.png) no-repeat;
}
.static-header .contact-tel {
	margin:0;
}
.contact-block {
	float:right;
	width:270px;
	text-align:right;
}
.static-header .cart-block {
	box-shadow:none;
	bottom:74px;
}

.shop-info {
	font:16px/16px "DINCondensedRegular", Arial, sans-serif;
	color:#000;
    margin:10px 0 30px;
}
.shop-info li {
	padding-left:19px;
	margin-left:90px;
	float:left;
	background:url(../images/bullet03.gif) 0 50% no-repeat;
}
.shop-info li:first-child {margin:0;}
.shop-info a {
	color:#000;
	text-decoration:underline;
}
.shop-info a:hover {text-decoration:none;}
.carousel {
	width:1024px;
	padding:0 20px;
	margin:0 0 26px -20px;
	position:relative;
}
.carousel .mask {
	width:100%;
	overflow:hidden;
	position:relative;
}
.carousel .slideset {
	width:99999px;
	overflow:hidden;
}
.carousel .slideset li {
	float:left;
	width:81px;
	margin:0 0 0 9px;
}
.carousel .btn-prev,
.carousel .btn-next {
	width:19px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:6px;
	background:url(../images/sprite.png) no-repeat;
}
.carousel .btn-prev {
	background-position:-64px -26px;
	left:0;
}
.carousel .btn-next {
	background-position:-90px -26px;
	right:0;
}
.stripe {
	background:url(../images/bg-stripe.gif) no-repeat;
	text-align:center;
	color:#fff;
	font:18px/21px "DINCondensedRegular", Arial, sans-serif;
	text-transform:uppercase;
	padding: 6px 0 13px;
	margin:0 0 35px -9px;
	width:1018px;
}
.dev-form {
	width:181px;
	padding:0 16px 0 15px;
	color:#000;
	margin-right:45px;
	float:left;
	background:url(../images/bg-dev-form.gif) no-repeat;
}
.dev-form label {
	display:block;
	margin:0 0 10px;
	font:18px/21px "DINCondensedRegular", Arial, sans-serif;
}
.dev-form input[type=text] {
	float:left;
	padding:7px 5px;
	width:135px;
	margin:0 9px 0 0;
	background:#fff;
	border:1px solid #000;
}
.dev-form input[type=submit] {
	padding:0;
	overflow:visible;
	margin:5px 0 0;
	cursor:pointer;
	float:left;
	background:none;
	border:0;
	font:18px/21px "DINCondensedRegular", Arial, sans-serif;
}
.dev-form .block {
	padding:22px 0;
}
.order-list {
	overflow:hidden;
	height:1%;
}
.order-list li {
	float:left;
	margin: 0 0 0 95px;
	position:relative;
}
.order-list li:first-child {margin:0;}
.order-list li img {display:block;}
.order-list li strong {
	background:#fff;
	padding:0 3px;
	line-height:17px;
	position:absolute;
	left: 28px;
	top: 87px;
}
.catalog-box-holder {padding-bottom:50px;}
.register-box {
	width:428px;
	color:#000;
    margin-top:20px;
}
.register-box h2,
.user-box h2 {
	font:20px/23px "DINCondensedRegular", Arial, sans-serif;
	margin:0 0 20px;
	color:#000;
}
.register-box .row {
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.register-box label {
	float:left;
	width:182px;
	margin:3px 0 0;
	font-size:11px;
}
.register-box input[type=text],
.register-box input[type=email],
.register-box input[type=password] {
	padding:2px 5px;
	border:1px solid #bfc0c0;
	margin:0;
	width:234px;
}
.register-box select {
	float:left;
	width:246px;
}
.register-box .captcha {
	float:right;
	width:180px;
	margin:0 60px 0 0;
}
.register-box .captcha img {display:block;}
.register-box label.chack-label {
	float:none;
	overflow:hidden;
}
.register-box input[type=checkbox] {
	width:16px;
	height:15px;
	padding:0;
	margin:0;
}
.register-box input[type=submit],
.user-form input[type=submit] {
	margin:0px;
	cursor:pointer;
	border: 0px;
    float:right;
	font: 24px/25px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 7px 24px; background: #3399ff; text-decoration: none; display: inline-block;
    width: 246px;
    border-radius:0;
    -webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
}

.register-box input[type=submit]:hover,
.user-form input[type=submit]:hover {
    background: #fc0;
}

.user-menu {
	font:16px/19px "DINCondensedRegular", Arial, sans-serif;
	margin:0 0 27px -11px;
}
.user-menu li {
	float:left;
	margin:0 25px 0 0;
	padding:13px 11px;
}
.user-menu a {
	display:block;
	text-decoration:none;
}
.user-menu li.active {
	border:1px solid #000;
	padding:11px;
}
.user-menu li.active span {border:0;}
.user-menu a span {
	border-bottom:1px dotted #000;
}
.user-menu a.discard {
	padding-left:22px;
	background:url(../images/bg-discard.gif) 0 50% no-repeat;
}
.user-menu a:hover span {border:0;}
.user-form {
	color:#999;
	float:left;
	font:16px/19px "DINCondensedRegular", Arial, sans-serif;
}
.form-holder {
	padding-bottom:19px;
	margin-bottom:39px;
	border-bottom:1px dotted #000;
}
.user-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.user-form label {
	width:120px;
	text-align:right;
	float:left;
	margin:2px 10px 0 0;
	white-space:nowrap;
}
.user-form input[type=text],
.user-form textarea {
	background:#fff;
	border:1px solid #ccc;
	margin:0 21px 0 0;
	float:left;
	font-size:12px;
	width:237px;
	padding:4px 5px;
}
.user-form textarea {
	width:237px !important;
	height:50px;
}
.user-form .row>span {
	font-size:13px;
	float:left;
	margin:4px 0 0;
}
.user-form input[type=submit] {
	float:left;
	margin:0 0 0 290px;
}
.radio-form {
	width:280px;
	float:left;
	margin:0 -80px 0 0;
}
.radio-form label {
	float:none;
	overflow:hidden;
	width:auto;
	text-align:left;
	display:block;
	margin:0;
}
.radio-form input[type=radio] {
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:1px 8px 0 0;
}
.radio-form input[type=submit] {margin:0;}
.radio-form label a {
	color:#3399ff;
	font:11px Arial, Helvetica, sans-serif;
}
.user-form input[type=submit].alt {
	float:left;
	margin:0;
}
.user-form-alt {
	width:600px;
}
.user-form-alt label {
	width:150px;
}
.orders {
	width:753px;
}
.orders .box {
	border:1px solid #ccc;
	padding:10px 12px;
	color:#000;
	margin-bottom:24px;
}
.orders .box h3 {
	font:18px/21px "DINCondensedRegular", Arial, sans-serif;
	margin:0 0 20px;
	text-transform:uppercase;
	color:#000;
}
.orders .box h3 a {text-decoration:underline;}
.orders .box h3 a:hover {text-decoration:none;}
.orders .box h3 .status {
	color:#ccc;
	margin:0 0 0 5px;
}
.orders .box img {
	float:left;
	margin:0 15px 0 0;
}
.orders .box p {
	margin:0;
	padding:15px 0 0;
}
.orders .box p a {
	color:#000;
	text-decoration:none;
}
.orders .box p a:hover {text-decoration:underline;}
.orders .box .price {
	display:block;
	margin:-20px 0 0;
	text-align:right;
	font:24px/27px "DINCondensedRegular", Arial, sans-serif;
}
.cart-table .buy {
	float:right;
	line-height:35px;
	font-family: "DINCondensedRegular",Arial,sans-serif;
}
.cart-table table {
	width:745px;
	border-collapse:collapse;
	color:#000;
	margin-bottom:11px;
	border-bottom:1px dotted #000;
}
.cart-table table td {
	padding:18px 12px;
	vertical-align:top;
}
.cart-table table dl {
	font-size:11px;
	width:100%;
	overflow:hidden;
	margin:0;
}
.cart-table table dl dt {
	float:left;
	width:95px;
}
.cart-table table dl dd {
	overflow:hidden;
	height:1%;
	margin:0;
}
.cart-table table .price {
	display:block;
	margin:0 0 5px;
}
.cart-table table .we-can-delivery {
	display:block;
	padding:0 0 0 29px;
	font-size:10px;
	white-space:nowrap;
	background:url(../images/ico-delivery.gif) 0 50% no-repeat;
}
.cart-table table td>a {
	display:block;
	font-size:14px;
}
.cart-table table td>span {
	display:block;
	margin:0 0 20px;
}
.cart-table table a.delete {
	color:#7d7d7d;
	padding:0 0 0 18px;
	font-size:12px;
	background:url(../images/bg-delete.gif) 0 50% no-repeat;
}
.cart-table table td.border {
	border-left:1px solid #e4e4e4;
}
.cart-table table .gap td {padding:0;}
.table-holder {
	width:745px;
	float:left;
}
.table-holder .continue-shopping {
	background:#008000;
	text-align:center;
	margin:0 0 21px;
	color:#fff;
	font:18px/30px "DINCondensedRegular",Arial,sans-serif;
	text-transform:uppercase;
}
.table-holder .row {
	width:100%;
	overflow:hidden;
	padding:0;
	text-align:right;
	font:14px/17px "DINCondensedRegular",Arial,sans-serif;
}
.table-holder .row .sum {
	display:block;
	font-weight:normal;
	margin-bottom:5px;
}
.table-holder .row .sum span {color:#000;}
.table-holder .row .option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.table-holder .buy {
	float:none;
	font-size:14px;
	text-transform:uppercase;
	margin:20px 0 0;
	line-height:27px;
}
.table-holder .buy.alignleft {float:left;}
.table-holder .buy.alignright {float:right;}
.checkout-block {
	width:825px;
	margin:0 auto;
	padding:40px 0;
	overflow:hidden;
}
.checkout-block .block {
	width:370px;
	float:left;
	margin:0 0 0 85px;
}
.checkout-block .block:first-child {
	margin:0;
}
.checkout-block .block .title {
	font:20px/23px "DINCondensedRegular",Arial,sans-serif;
	display:block;
	color:#000;
	margin:0 0 25px;
}
.checkout-block .block:first-child .title {
	text-align:right;
}
.checkout-block .block .row {
	margin-bottom:7px;
	width:100%;
	overflow:hidden;
}
.checkout-block .block label {
	float:left;
	width:112px;
	text-align:right;
	font-size:11px;
	color:#000;
	margin:3px 12px 0 0;
}
.checkout-block .block input[type=text],
.checkout-block .block input[type=password] {
	padding:1px 5px;
	float:left;
	width:234px;
	border:1px solid #bfc0c0;
	background:#fff;
	margin:0;
}
.checkout-block .block p {
	font-size:11px;
	margin:0 0 22px;
}
.checkout-block a.forgot-pass {
	text-decoration:underline;
	color:#000;
	float:right;
	font-size:11px;
}
.checkout-block a.forgot-pass:hover {text-decoration:none;}
.checkout-block input[type=submit],
.checkout-block a.btn {
	background:#3399ff;
	padding:0 20px;
	overflow:visible;
	float:left;
	color:#fff;
	font:14px/23px "DINCondensedRegular",Arial,sans-serif;
	border:0;
	cursor:pointer;
	margin:0;
	text-decoration:none;
}
.checkout-block input[type=submit] {float:right;}
.checkout-unregister .checkout-row {
	border-bottom:1px dotted #000;
	padding:0 0 30px;
	margin:0 0 30px;
}
.checkout-unregister .checkout-row.last {
	border:0;
	margin:0;
}
.checkout-row .col {
	width:500px;
	float:left;
}
.checkout-row .sub-ttl,
.coupon label {
	display:block;
	font: 16px/19px "DINCondensedRegular",Arial,sans-serif;
	margin:0 0 30px;
	color:#000;
}
.checkout-row .col ul li {
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
.checkout-row .col ul img {
	float:left;
	margin:0 23px 0 0;
}
.checkout-row .col ul span {
	display:block;
	margin:20px 0 5px;
	font-size:14px;
}
.checkout-row .col ul .price {
	color:#000;
}
.checkout-row .col label,
.checkout-row .col span.gap {
	font-size:11px;
	width:185px;
	color:#000;
	float:left;
	margin:2px 0 0;
}
.checkout-row .col input[type=text] {
	border:1px solid #bfc0c0;
	background:#fff;
	width:234px;
	padding:1px 5px;
	float:left;
	margin:0;
}
.checkout-row .col input[type=checkbox],
.checkout-row .col input[type=radio] {
	width:16px;
	height:15px;
	padding:0;
	margin:1px 5px 0 0;
	float:left;
}
.checkout-row .col label.alt-label {
	width:auto;
	float:none;
	display:block;
	overflow:hidden;
}
.checkout-row .col a.forgot-post {
	text-decoration:underline;
	float:right;
	clear:both;
	font-size:11px;
	margin: 0 70px 0 0;
}
.coupon {
	text-align:center;
	margin:-20px 0;
}
.coupon label {
	display:inline;
	margin:0 20px 0 0;
}
.coupon input[type=text] {
	background:#fff;
	border:1px solid #000;
	padding:10px 7px;
	font-size:11px;
	margin:0 3px 0 0;
	width:131px;
}
.coupon input[type=submit] {
	background:none;
	border:0;
	overflow:visible;
	padding:0;
	margin:0;
	font: 20px/23px "DINCondensedRegular",Arial,sans-serif;
	cursor:pointer;
}
.total {
	margin:-20px 0;
}
.total .total-info {
	font: 20px/23px "DINCondensedRegular",Arial,sans-serif;
	display:block;
	text-align:center;
	color:#000;
	margin:0 0 10px;
}
.total textarea {
	background:#fff;
	width:390px;
	margin:0 auto 20px;
	border:1px solid #000;
	padding:11px 0 0 12px;
	display:block;
	height:50px;
}
.total .chk-area {
	width:21px;
	height:21px;
	float:none;
	display:inline-block;
	margin:0 7px 0 0;
	vertical-align:middle;
	background:url(../images/bg-checkbox.gif) no-repeat;
}
.total .chk-area.chk-checked {
	background-position:0 -21px;
}
.total label {
	color:#999;
	display:inline-block;
	vertical-align:middle;
	font: 18px/21px "DINCondensedRegular",Arial,sans-serif;
}
.total label a {
	text-decoration:underline;
	color:#0099ff;
}
.total label a:hover {text-decoration:none;}
.rules {
	text-align:center;
}
.total input[type=submit] {
	font: 24px/58px "DINCondensedRegular",Arial,sans-serif;
	width:314px;
	display:block;
	margin:20px auto;
	background:#0099ff;
	color:#fff;
	border:0;
	height:58px;
	cursor:pointer;
}

#filter_c select{width:200px; border:1px solid #CCC; color: #000; padding: 3px;}
/*#filter_c input[type="submit"] {-webkit-appearance: none; -webkit-border-radius:0;  border-radius:0; border:1px solid #c6c6c6}*/
#filter_c span.h2 {font-weight: bold; display: block; margin-bottom: 5px;}
#filter_c span.h2.in {display: inline-block;}
/*#filter_c span.h2 {font-weight: bold; background: #fff url(/images/f-open.gif) no-repeat 0 3px; display: block; margin-bottom: 10px; padding-left:10px;}*/
#filter_c span.h2.nos {background: none; padding-left:0px;}
/*#filter_c span.h2 span {border-bottom: 1px dotted #333; cursor: pointer;}*/
/*#filter_c .filter_list.opened span.h2 {background: #fff url(/images/f-close.gif) no-repeat 0 3px;}*/

#filter_c .filter_list {position: relative;}
#filter_c .filter_list ul li {margin-bottom: 2px;}
#filter_c .filter_list.size span.h2 {display: inline-block;}
#filter_c .filter_list.size select {width: 65px; font-size: 10px; margin-left: 81px;}

#filter_c .filter_list span.all a {border-bottom: 1px dotted #000; color: #349AFE; font-size:11px;}
#filter_c .filter_list span.all a:hover {text-decoration: none; border:0;}

#filter_c .filter_list ul li label {vertical-align: middle; white-space: nowrap;}
#filter_c .filter_list {margin-bottom: 15px;}
/*#filter_c .filter_list ul, #filter_c .filter_list div.filter-box {display: none;}*/
/*#filter_c .filter_list.opened ul, #filter_c .filter_list.opened div.filter-box {display: block;}*/

#filter_c .filter_list.close ul {height:149px; overflow: hidden;}

#filter_c .filter_list ul.brands li {width: 100px; display: inline-block;}

#filter_c .filter_list.price div {box-shadow: inset 0 1px 1px #cfcfcf; border: 1px solid; border-color: #a3a3a3 #c6c6c6 #e5e5e5; display: inline; padding: 2px 0;}
#filter_c .filter_list.price input {width:60px; background: none; border:none; padding-left: 4px;}

#filter_c .filter_list ul#size {margin-top:10px;}
#filter_c .filter_list ul#size li {width: 65px; display: inline-block;}

#filter_c .filter_list.color li {display: inline-block; margin-right: 4px; margin-bottom: 3px; padding:2px}
#filter_c .filter_list.color li span {width:15px; height:15px; display: block; border:1px solid #A9A9A9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#filter_c .filter_list.color li.sel {background: #E6E6E6 url(/images/close.png) 27px 8px no-repeat; width:35px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#filter_c ul.other {margin-bottom:10px;}

#g-counter {position: absolute; z-index: 100; background: #fc0; left: 211px; min-width: 130px; white-space: nowrap; padding: 5px; color: #000; border: 2px solid #fc0; -webkit-box-shadow: 8px 7px 12px 2px rgba(0,0,0,0.33); -moz-box-shadow: 8px 7px 12px 2px rgba(0,0,0,0.33); box-shadow: 8px 7px 12px 2px rgba(0,0,0,0.33); }
#g-counter i {border-left-color: steelblue; border-right: 0; display: inline-block; margin: 30px 10px;}
#g-counter a {color:blue}

#g-counter:after, #g-counter:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#g-counter:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #fc0;
    border-width: 10px;
    margin-top: -10px;
}

.no-filter {opacity:0.4}

.clearfix {
  clear: both!important;
  padding: 0!important;
  margin: 0!important;
  width: auto!important;
  float: none!important;
  display: block!important;
}
.articles {margin-bottom: 30px;}
.articles div.post {width:310px; display: block; margin-right: 26px; float:left;}
.articles div.post.last {margin-right: 0;}
.articles div.post a {text-decoration: underline; margin-top:10px; position: relative; display: block;}
.articles div.post span {border-radius: 60px; display: block; float: left; width: 109px; overflow: hidden; margin-right: 10px; height: 109px;}

.articles div.post a:hover {text-decoration: none;}
.articles div.post img {height: 109px; margin-left: -20px;}
.articles div.post p {font-size: 11px; line-height: 14px;}

div.link_blog {text-align: center; margin-bottom:25px; margin-top: 10px;}
div.link_blog a {border:1px solid #ccc; padding:6px 22px; font: 17px "DINCondensedRegular",Arial,sans-serif; text-transform:uppercase;}
div.link_blog a:hover {text-decoration: none; background: #000; color:#FFF}



span.h2_m {font: 18px "DINCondensedRegular", Arial, Helvetica, sans-serif; margin: 0 0 15px; color: #000; display: inline-block;}
span.h2_m.m {margin:0;}

div.main_goods, div.other_goods {border-top: 1px dotted #000; padding:25px 0 15px; border-bottom: 1px dotted #000; margin-bottom: 25px;}
div.main_goods ul.catalog, div.other_goods ul.catalog {margin-left:9px;}
div.other_goods {border-bottom: none;}

div.social {width:100%; margin-bottom: 20px;}
div.social div.vk, div.social div.fb {display: inline-block; width:200px;}
div.social div.skvot {display: inline-block; width: 560px; margin-left: 20px; color:#656565}
div.social div.skvot span.h2 {font: 25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif; display: block; margin: 5px 0; color: #000;}


.line_dotted {height:1px; border-top:1px dotted #000; width:100%;}
.text_block {line-height: 19px;}
.text_block h2, .brand_letter span.h2 {margin-bottom: 10px; font: 25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif; display: block; margin: 5px 0; color: #000; text-transform:uppercase;}
.text_block .logotype_br {float:right; margin:0 0 20px 20px;}

.brand_block {margin-top:20px; border-bottom: none !important;}
.brand_block h4 {font: 21px "DINCondensedRegular", Arial, Helvetica, sans-serif; display: block; margin: 5px 0; color: #000;}

div.link_catalog {text-align: center; margin-top:25px; margin-bottom: 6px;}
div.link_catalog a {border:1px solid #ccc; padding:6px 22px; font: 17px "DINCondensedRegular",Arial,sans-serif; text-transform:uppercase;}
div.link_catalog a:hover {text-decoration: none; background: #000; color:#FFF}

.brand_category_block {width:250px; float:right; margin-top:35px; padding: 10px; background: #f1f1f1;}
.brand_category_block span.h2 {font: 17px "DINCondensedRegular", Arial, Helvetica, sans-serif; display: block; margin: 5px 0; color: #000;}
.brand_category_block ul {list-style-type: square; color:#898989;}
.brand_category_block ul li {margin-bottom: 8px; margin-left:17px;}
.brand_category_block ul li a {border-bottom:1px dotted #898989; color:#000}
.brand_category_block ul li a:hover {text-decoration: none; border:none;}

.brand_letter {}
.brand_letter div.letter {width: 150px; float: left; margin-right: 58px;}
.brand_letter div.letter.right {margin-right: 0;}
.brand_letter div.letter span {font: 25px "DINCondensedRegular", Arial, Helvetica, sans-serif; display: block; margin: 5px 0; color: #000; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding-left: 10px;}
.brand_letter div.letter li {margin-bottom: 5px; margin-left: 10px;}
.brand_letter div.letter li a {color:#349AFE; text-decoration: underline;}
.brand_letter div.letter li a:hover {text-decoration: none;}

ul.blog-list {}
ul.blog-list li {float: left; min-height: 460px; width: 305px; margin-right: 31px; margin-bottom: 20px; text-align: center; border:1px solid #f1f1f1;}
ul.blog-list li:hover {border:1px solid #FFCC00}
ul.blog-list li.right {margin-right: 0;}
ul.blog-list.main li {margin-bottom: 0;}
ul.blog-list li span {display: block; color:#ccc; font: 16px "DINCondensedRegular", Arial, Helvetica, sans-serif; text-transform:uppercase; margin: 10px 0;}
ul.blog-list li a {display: block; font: 17px "DINCondensedRegular", Arial, Helvetica, sans-serif; text-transform:uppercase;}
ul.blog-list li a:first-child {height:205px;}
ul.blog-list li a span {position: relative; width: 55px; height: 30px; display: inline-block; top: -45px; margin-left: 3px;}
ul.blog-list li a span:hover {background-color: #3399ff !important;}

/*ul.blog-list li a span.news-stores {background: #fff url(/images/tag_news.png) no-repeat 50% 50%;}
ul.blog-list li a span.photo {background: #fff url(/images/tag_photo.png) no-repeat 50% 50%;}
ul.blog-list li a span.video {background: #fff url(/images/tag_video.png) no-repeat 50% 50%;}*/

ul.blog-list li div.text {text-align: left; padding:10px; color: #888; line-height: 18px; margin-top:20px;}
ul.blog-list li img {width:305px; height:205px;}
ul.blog-list li img:hover {opacity: .8}

div.blog-post {line-height: 20px;}
div.blog-post img {max-width: 900px; /*border:1px solid #ccc;*/ padding:10px;}
div.blog-post a {color:#349AFE; text-decoration: underline;}
div.blog-post a:hover {text-decoration: none;}

a.table-size {display: inline-block; margin-bottom: 40px; border-bottom: 1px dotted #000;}
a.table-size:hover {border-bottom:1px solid #FFF; text-decoration: none;}
div.table-size-not {display: inline-block; height: 50px;}
table.cart-list {width:100%;}
table.cart-list td {border-bottom: 1px solid #ccc; padding:5px; }
table.cart-list td:first-child {width:200px; }
table.cart-list td:first-child img {padding:2px; border:1px solid #f1f1f1;}
table.cart-list td:last-child {width:80px; text-align: center;}

table.cart-list td a {color: #349AFE; text-decoration: underline;}
table.cart-list td a:hover {text-decoration: none;}

table.cart-list td.price {font: 25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif; margin: 0 0 20px; text-transform: uppercase; color: #666666;}
table.cart-list td span {padding:5px 10px; font: 25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif; margin: 0 0 20px; text-transform: uppercase; color: #666666;}
table.cart-list td i {width:16px; height:16px; display: inline-block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
table.cart-list td i.minus {background: url(/images/minus.png) no-repeat 0; opacity:0.5}
table.cart-list td i.plus {background: url(/images/plus.png) no-repeat 0; opacity:0.5}
table.cart-list td i:hover {opacity:1;}
table.cart-list td i.disabled {opacity:0.1; cursor:default;}

div.hidden {display: none;}
input.error {background: url(/images/error.png) no-repeat 99% 1px; border: 1px solid #ff0000 !important;}
textarea.error {background: #FFF url(/images/error.png) no-repeat 99% 1px; border: 1px solid #ff0000 !important;}

div.error-block {margin-top: 30px; border: 1px dashed #ccc; padding: 10px; line-height: 18px; margin-left: -10px;}
div.error-block h4 {font: 25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif; margin: 0 0 20px; text-transform: uppercase; color: #FF0000;}
div.error-block h5 {font: 25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFCC00;}
div.error-block a {color: #349AFE; text-decoration: underline;}
div.error-block a:hover {text-decoration: none;}

.clear-block {border: 1px dashed #ccc; padding: 10px; line-height: 18px;}
.clear-block span {font: 25px/26px "DINCondensedRegular", Arial, Helvetica, sans-serif; margin: 0 0 20px; text-transform: uppercase; color: #FF0000; display: block;}

.pagination {font-size:15px; margin:20px 0; clear: both; color:#676767;}
.pagination span {font-weight: bold; color:#676767; padding-right: 10px;}
.pagination a {color: #349AFE; text-decoration: underline;}
.pagination a.next {margin-left:15px;}
.pagination a:hover {text-decoration: none;}
.pagination ul {margin-top:20px;}
.pagination ul li {display: inline-block; font-weight: 400; padding: .15em .3em;}
.pagination ul li.current {background: #349AFE; color:#FFF;}

span.date {color: #666666; background: #f1f1f1; display: inline-block; padding: 10px; top: -15px; position: relative;}
span.date a  {color: #349AFE;}
span.date a:first-child {margin-left:10px;}

ul.attributes {display: inline-block; margin-left: 20px;}
ul.attributes, ul.color {margin-bottom: 20px;}
ul.attributes li, ul.color li {display: inline-block;}
ul.attributes li:first-child, ul.color li:first-child {font: 17px/20px "DINCondensedRegular", Arial, sans-serif; color: #333333; margin-right: 10px;}
ul.attributes li a {/*background: url(/images/tag.png) no-repeat 2px 6px; padding: 8px 0 0 20px;*/display: inline-block; margin-right: 10px;}
ul.color li {vertical-align: middle; margin-right: 5px;}
ul.color li a {width: 15px; height: 15px; display: block; border: 1px solid #A9A9A9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}


#filter_reset {margin-left: 40px; display: inline-block; border-bottom: 1px dotted #000; color: #349AFE;}
#filter_reset:hover {text-decoration: none; border-bottom: none}

.shipping {width:100%; height:600px; position: relative; margin-bottom: 20px;}
.shipping_i {float:right; margin-left: 20px;}
#google_map {width:100%; height:100%;}

ul#shipping-list {position:absolute; top: 20px; left: 35px; background: #FFF; z-index:100; overflow-y:auto; overflow-x:hidden; max-height:550px; border:2px solid #FFA900; width:350px; opacity:0.9}
ul#shipping-list li {padding: 5px 18px; line-height: normal; cursor: pointer; margin: 2px 0; border-bottom:1px solid #f1f1f1;}
ul#shipping-list li:hover {background: #f1f1f1;}
ul#shipping-list li.select {background: #ccc;}
ul#shipping-list li div {display: none;}
ul#shipping-list li.shop {background: #FCD6D6;}
ul#shipping-list li.shop:hover {background: #FCC3C3;}

#map-list-select {background: url(/images/map-list.png) no-repeat 0 0; height: 32px; width: 32px; display: block; position: absolute; top: 20px; left: 5px; cursor: pointer;}
#map-list-select.close {background-position: 0 -32px;}

.address-info {left: 394px; width: 545px; padding: 20px; position: absolute; background: url(/images/wdf.png); z-index: 100; min-height: 70px; overflow: auto; bottom: 30px; line-height: 20px; height:250px;}
.address-info b, div.select.shipping_l b, div.payment_l b {display: block; font-weight: bold; margin-top: 10px;}
.address-info span.h2_m, div.select.shipping_l span.h2_m {display: block;}

.address-info a {position: absolute; top:10px; right:10px; padding:5px; display: block; background:#3399ff; color:#FFF !important; text-decoration: none !important;}
.address-info a:hover {background: #fc0; text-decoration: none;}
.address-info a.close {width:20px; text-align: center;}
.address-info a.select {right:50px; background: #ff0000;}

.address-info .shop_image {float: right; position: absolute; bottom: 18px; right: 0px;}
.address-info .shop_image a {position: relative; display: inline-block; background: none; border: 1px solid #D3D3D3; margin-left: 10px;}
.address-info .shop_image a.all {position: relative; display: inline; background: none; margin: 0; padding: 0; border: 0; color: #000 !important; top: 0; left: 0; font-weight: normal;}
.address-info .shop_image a.all:hover {text-decoration: underline;}

.controls {margin-top: 16px; border: 1px solid transparent; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; height: 32px; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
#pac-input {background-color: #fff; padding: 0 11px 0 13px; width: 354px; height:30px; text-overflow: ellipsis; position: absolute; top:5px; left:400px; z-index:100; border:2px solid #FFA900;}
#pac-input:focus {border-color: #4d90fe; margin-left: -1px; padding-left: 14px;  /* Regular padding-left + 1. */ width: 401px;}
#pac-input.close {left:42px;}
#type-selector {color: #fff; background-color: #4d90fe; padding: 5px 11px 0px 11px;}

table.shipping_price {width:100%; margin-bottom: 30px; -webkit-box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1); -moz-box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1); box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1);}
table.shipping_price th {text-align: left; background: #f1f1f1; padding:5px; text-align: center;}
table.shipping_price td {padding:5px; color: #666666; text-align: center;}
table.shipping_price td.yes {background: url(/images/bullet02.gif) no-repeat 50% 50%;}
table.shipping_price td.day {width:150px;}
table.shipping_price td.company {text-align: left; }
table.shipping_price td.company label {display: block; cursor: pointer; height:auto;}
table.shipping_price td.company input[type="radio"] {vertical-align: middle;}


table.shipping_price td.company img {margin-right: 10px; vertical-align: middle;}
table.shipping_price td.price {width:150px;}

form#ordering {position: relative;}

form#ordering .row {
    width:100%;
    overflow:hidden;
    padding:0 0 7px;
}
form#ordering label {
    float:left;
    width:182px;
    margin:3px 0 0;
    font-size:11px;
}
form#ordering input[type=text],
form#ordering input[type=email],
form#ordering input[type=password] {
    padding:2px 5px;
    border:1px solid #bfc0c0;
    margin:0;
    width:234px;
}
form#ordering select {
    float:left;
    width:234px;
}

form#ordering input[type="radio"] {
    margin:0;
}

form#ordering input[type="checkbox"] {
    width:16px;
    height:15px;
    padding:0;
    margin:0;
}
form#ordering input[type=submit] {
    margin:0px;
    cursor:pointer;
    border: 0px;
    float:right;
    font: 24px/25px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 7px 24px; background: #3399ff; text-decoration: none; display: inline-block;
    width: 234px;
    border-radius:0;
    -webkit-appearance: none;
    -webkit-border-radius:0;
    border-radius:0;
}

form#ordering input[type=submit]:hover{background: #fc0;}
form#ordering label.rad-lab {float:none; font: 17px/20px "DINCondensedRegular", Arial, sans-serif; margin:0 0 30px; color: #333333; font-weight: normal; margin-bottom: 20px; display: block; width: auto;}

form#ordering div.ordering-left {width:457px; float:left; border-right: 1px solid #f1f1f1; padding-right: 40px; position: relative;}
form#ordering div.ordering-right {width:428px; float:right; position: relative;}

form#ordering div.ordering-left #hidden, form#ordering div.ordering-right #hidden {width: 100%; height: 210px; background: #FFF; position: absolute; top: 20px; left: 0; opacity:0.5;}

form#ordering div.ordering-next {border-top: 1px dotted #000; margin-top: 20px; padding: 20px 0;}
form#ordering div.ordering-next label {width: auto !important;}
form#ordering div.ordering-next input[type=submit] {width:auto !important;}

form#ordering a, div.ordering-step a, #ordering a, .register-box a {color:#349AFE; text-decoration: underline;}
form#ordering a:hover, div.ordering-step a:hover, #ordering a:hover, .register-box a:hover {text-decoration: none;}


div.ordering-step {}
div.ordering-step h2 {margin-top:20px;}
div.ordering-step h3 {font: 18px "DINCondensedRegular", Arial, Helvetica, sans-serif; margin: 0 0 15px; color: #000; margin-top:20px;}

div.ordering-step div.select {-webkit-box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1); -moz-box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1); box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1); padding:15px; background: #f1f1f1; line-height: 19px; position: relative;}
div.ordering-step div.select a:last-child {position: absolute; top: 15px; right: 10px;}

div.ordering-step label {height: 22px; display: block; cursor: pointer;}
div.ordering-step input[type="radio"] {vertical-align: bottom;}


div.step-buttom {font: 24px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 7px 24px; background: #3399ff; text-decoration: none; display: inline-block; margin-top:20px; cursor: pointer;}
div.step-buttom:hover {background: #fc0;}
div.step-buttom.disabled {background: #ccc; cursor: default;}
span.step-error {margin-left: 10px; background: url(/images/error.png) no-repeat 0 -2px; display: inline-block; padding-left: 21px;}

#loading {text-align: center; background: url(/images/loading.gif) no-repeat 50% 50%; height: 32px; width:100%; margin-top: 20px;}

table.personal_data {width:100%}
table.personal_data tr td {padding: 3px 0;}
table.personal_data tr td:first-child {width:180px; vertical-align: top;}
table.personal_data tr td input, table.personal_data tr td textarea {padding:2px 5px; border:1px solid #bfc0c0; margin:0; width:234px;}
table.personal_data tr td textarea {height: 50px; max-width: 234px; max-height: 100px; min-height: 50px;}
table.personal_data tr td input.small {width:60px;}

div.page_content ul li {list-style-type: disc; margin-left:20px; margin-bottom: 5px;}

div.shops {position:relative}
div.shops div.region {width:300px; margin-top: 20px; display: inline-block; vertical-align: top; padding-right:30px;}
div.shops div.region.no_p {padding:0;}


div.shops div.region ul li {margin-bottom: 25px; line-height: 20px;}
div.shops div.region ul li:hover {background: #f1f1f1; padding:5px; margin:-5px -5px 20px;}
div.shops div.region ul li span {display: block;}
div.shops div.region ul li a {text-decoration: underline;}
div.shops div.region ul li a.vk, div.shops div.region ul li a.foursquare, div.shops div.region ul li a.photo  {background: url(/images/social_icon/vk_a.png) no-repeat 0 1px; padding-left:22px; display: inline-block; margin-right: 10px; margin-top: 5px;}
div.shops div.region ul li a.foursquare {background: url(/images/social_icon/foursquare_a.png) no-repeat 0 1px;}
div.shops div.region ul li a.photo {background: url(/images/social_icon/photo.png) no-repeat 0 1px;}

div.shops div.region ul li a:hover {text-decoration: none;}
div.shops div.region ul li.select {background: #FFA900 url(/images/bg-delete.gif) no-repeat 98% 5px; padding:5px; margin:-5px -5px 20px;}
div.shops div.region ul li div {display: none;}

div.address-info a.vk, div.address-info a.foursquare {position: relative; background: url(/images/social_icon/vk_a.png) no-repeat 0 1px; padding-left:22px; display: inline-block; margin-right: 10px; margin-top: 5px; color:#000 !important; padding: 0 0 0 22px; margin-left: 10px;}
div.address-info a.foursquare {background: url(/images/social_icon/foursquare_a.png) no-repeat 0 1px;}
div.address-info a.vk:hover, div.address-info a.foursquare:hover {text-decoration: underline !important;}

table.users_orders a.info, table.tableDataOrder td a {color:#349AFE}
table.users_orders {width:100%; margin-bottom: 30px; -webkit-box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1); -moz-box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1); box-shadow: 0px 1px 4px 0px rgba(196, 196, 196, 1);}
table.users_orders th {text-align: left; background: #f1f1f1; padding:5px; text-align: center;}
table.users_orders td {padding:5px; color: #666666; text-align: center; width:20%;}
table.users_orders tr.active td, table.users_orders tr.payment_t td {background: #FFCC00; color:#000}
table.users_orders td.info_d {text-align: left; border: 2px solid #FFCC00;}

table.users_orders td ul.info_or {margin:10px 0;}
table.users_orders td ul.info_or li {text-align: left; padding:5px 0; border-bottom: 1px solid #f1f1f1;}
table.users_orders td ul.info_or li span {display: inline-block; width:180px;}

table.tableDataOrder {width:100%;}

table.tableDataOrder td {padding:0;}
table.tableDataOrder td.tit {text-align: left; width:300px;}
table.tableDataOrder td.tit img {margin-right:10px; display: inline-block; vertical-align: middle;}

table.users_orders .info_d {display: none;}

div.booking_form {width:700px; padding:10px; background: #FFF;}
div.booking_form img {float:right;}
div.booking_form h1 {font: 20px "DINCondensedRegular", Arial, sans-serif; color: #666666; margin:0; text-transform: uppercase;}
div.booking_form h2 {font: 18px "DINCondensedRegular", Arial, sans-serif; color: #666666; margin:0 0 5px; text-transform: uppercase;}
div.booking_form h1 span {color:#000;}
div.booking_form p {margin:0 0 20px; font-size:14px; color:#666666;}
div.booking_form input[type="text"] {display: block; padding: 3px 7px; border: 1px solid #bfc0c0; margin: 0 0 5px; width: 234px; font-size:20px;}

div.location_block {width:265px; text-align: center;}
div.location_block h1 {font: 20px "DINCondensedRegular", Arial, sans-serif; color: #666666; margin:0 0 20px 0; text-transform: uppercase;}
div.location_block h1 b {color:#000; font-weight: normal;}
div.location_block p {font-size:11px; color:#686868; margin-top:20px;}
div.location_block a.yes {font: 20px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 5px 15px; background: #3399ff; text-decoration: none; display: inline-block;}
div.location_block a.no {font: 20px "DINCondensedRegular", Arial, sans-serif; color: #fff; padding: 5px 15px; background: #999999; text-decoration: none; display: inline-block; margin-left: 10px;}
div.location_block ul {margin-bottom: 20px;}
div.location_block ul li {padding:4px; list-style-type: none; display: inline-block;}
div.location_block ul li a {color:#656565; text-decoration: underline;}
div.location_block ul li a:hover {text-decoration: none;}
div.location_block input[type="text"] {display: inline-block; padding: 3px 7px; border: 1px solid #bfc0c0; margin: 0 0 5px; width: 200px; font-size: 20px;}

div.action_block {width:600px;}
div.action_block input[type="text"] {margin-right: 20px;}

div.comment-box {padding: 10px; margin-top: 3px; background: #f1f1f1; display: none; margin-bottom: 10px;}
div.comment-box textarea {width:535px; resize: none; height:100px; display: block; margin-bottom: 5px;}
div.comment-box input[type="text"] {display: block; padding: 3px 7px; border: 1px solid #bfc0c0; margin: 0 0 5px; width: 234px;}
div.comment-box a {font: 16px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 7px 24px; background: #3399ff; text-decoration: none; display: inline-block;}
div.comment-box a:hover {background: #fc0;}

ul.commentary li {padding-bottom:30px; color:#666666;}
ul.commentary li.none {padding:0;}
ul.commentary li span.name {display: block; color:#3399ff; font-weight: bold; font: 18px "DINCondensedRegular", Arial, sans-serif;}
ul.commentary li b.date {color:#555; display: block; font: 16px "DINCondensedRegular", Arial, sans-serif; margin-bottom: 10px;}

.goods-more {text-align: center; font-size:14px; border:1px solid #999999; padding:10px; background: #f2f2f2; margin-bottom: 10px;}

.ui-autocomplete { position: absolute; cursor: default; background: #FFF; z-index:10000;}
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {list-style: none; vertical-align: top; left: 0px; top: 0; position: absolute; background-color: #222; display: none; box-shadow: 4px 4px 4px #333; width:auto; min-width: 188px;}
.ui-menu .ui-menu-item {float: none; display: block; height: auto; padding: 0; background: none; line-height: 16px;}
.ui-menu .ui-menu-item a {font-size: 13px; color: #fff; text-decoration: none; padding: 8px 8px 9px 8px; display: block; background: none; cursor: pointer;}

.ui-menu .ui-menu-item a i { font-style: normal;color: #777; position: relative;}
.ui-menu .ui-menu-item a:hover { background-color: #444; }
.ui-menu .ui-menu-item a span {color:#999999; float:right; margin-left:10px;}
.ui-helper-hidden-accessible { display:none; }

#moneyback_list {margin-top:20px;}
#moneyback_list table.users_orders input[type="text"] {display: block; padding: 3px 7px; border: 1px solid #bfc0c0; width: 102px; }

.delivery_goods h4{font: 20px "DINCondensedRegular", Arial, sans-serif; margin: 0; color: #000; text-transform: uppercase; border-top:1px dotted #DEDEDE; padding-top:10px;}
.delivery_goods ul {margin-top:10px;}
.delivery_goods ul li {padding: 5px 0 5px 31px; color: #555; font: 15px "DINCondensedRegular", Arial, sans-serif;}
.delivery_goods ul li.this_shop {background: url(/images/delivery_goods_sprite.png) no-repeat 0 0;}
.delivery_goods ul li.delivery_shop {background: url(/images/delivery_goods_sprite.png) no-repeat 0 -23px;}
.delivery_goods ul li.pvz {background: url(/images/delivery_goods_sprite.png) no-repeat 0 -50px;}

.delivery_goods ul li.pvz_hermes {background: url(/images/hermes_dpd_rus.jpg) no-repeat; padding: 0 0 0 100px; font-size: 14px; margin: 10px 0;}

.delivery_goods ul li a {color:#3399ff; border-bottom:1px dashed #3399ff;}
.delivery_goods ul li a:hover {text-decoration: none; border:none;}

.delivery_goods .delivery_goods_map {border:1px solid #DEDEDE; margin-top:20px; height: 300px !important;}
.address-info-g {display: block; border:1px solid #DEDEDE; padding:20px; border-top:none; line-height: 18px;}
.address-info-g span.h2_m {margin:0;}
.address-info-g div.shop_image span.h2_m {margin-top:20px;}
.address-info-g div.shop_image span.h2_m {display: block;}
.address-info-g div.shop_image a {margin: 2px 10px 2px 0px; display: inline-block;}

ul.availability {display: block; margin-top:10px; width: 350px;}
ul.availability li {list-style-type: disc; margin-bottom: 5px; margin-left: 15px; }
ul.availability li:first-child {font-weight: bold; margin:0 0 5px 0; list-style-type: none;}


.command-news {
    float: right;
    width: 270px;
    background-color: #333333;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 12px 15px;
    margin-left: 65px;
    position: relative;
    z-index: 10;
}
.command-news h3 {
    font-family: "DINCondensedRegular", Arial, sans-serif;
    color:  #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 36px;
}
.command-news .item {
    padding-bottom: 20px;
    border-bottom: 1px dotted #fff;
    margin-bottom: 50px;
    color: #fff;
}
.command-news .item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.command-news .item a {
    color: #fff;
}
.command-news .item .image {
    line-height: 0;
    margin-bottom: 10px;
}
.command-news .item .image img{
    max-width:240px;
}
.command-news .item .date {
    color: #999999;
}
.command-members {
    width: 644px;
    float: left;
    padding: 0;
}
.command-members:after {
    content: "";
    position: absolute;
    width: 270px;
    height: 100%;
    background-color: #333333;
    right: -340px;
    top: 0;
}

.command-members ul {margin-bottom: 40px;}

.command-members ul li {display: inline-block;
  background: #e6e6e6;
  padding: 10px 18px 6px;
  margin: 0 3px 0 0;
}
.command-members ul li.active {background: #FFF;}

.command-members ul li.active a {border-bottom: 1px solid #FFF;}

.command-members ul li a {
    color: #000000;
    font-size: 18px;
    font-family: "DINCondensedRegular", Arial, sans-serif;
    text-transform: uppercase;
    border-bottom: 1px dotted;
    padding: 0;
    line-height: 1.1;
    outline: none;
}

.command-members ul li a:hover{
    text-decoration: none;
}


.member-items {
    text-align: justify;
    margin-bottom: -70px;
}
.member-items:after {
    content: "";
    display: inline-block;
    width: 100%;
}
.member-items .item {
    display: inline-block;
    text-align: center;
    margin-bottom: 70px;
    font: 16px "DINCondensedRegular", Arial, sans-serif;
}
.member-items .item .image {
    margin-bottom: 16px;
    line-height: 0;
}
.member-items .item .image img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    color:  #000000;
    font-size: 18px;
    font-family: "DINCondensedRegular", Arial, sans-serif;
    text-transform: uppercase;
    border-bottom: 1px dotted;
    padding: 0;
    line-height: 1.1;
    outline: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    border-color: transparent;
}
.ui-tabs .ui-tabs-nav li {
    padding: 10px 18px 6px;
    margin: 0 3px 0 0;
    background: #e6e6e6;
    outline: none;
    display: inline-block;
}
.ui-tabs .ui-tabs-nav li a:hover {text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding: 10px 18px 6px;
    margin: 0 3px 0 0;
    background: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    border-color: transparent;
    cursor: default;
}
.ui-tabs .ui-tabs-panel {
    padding: 50px 50px 0 0;
}
.member-choice {
    float: right;
    width: 270px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 12px 15px;
    margin-left: 65px;
    position: relative;
    z-index: 10;
}
.command-member {
    overflow: hidden;
}
.member-choice .catalog li {
    display: block;
    border: 1px solid transparent;
    margin: 0;
}
.member-choice .catalog li:hover {
    border: 1px solid #fc0;
}
.member-choice h3 {
    color: #000000;
    font-size: 18px;
    font-family: "DINCondensedRegular", Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}
p.mem-sponsors {
    margin: 25px 0;
    font-size: 10px;
}
p.mem-sponsors img {
    vertical-align: middle;
    margin-right: 20px;
}
.command-member.ui-tabs .ui-tabs-panel {
    padding: 36px 0 0;
    text-align: justify;
}
span.grey-h2 {
    color:  #666666;
}
.command-member img {
    max-width: 100%;
}
.fotorama__nav--thumbs {
    opacity: 0.6;
    margin-top: 25px;
}
.fotorama__nav__frame img {
    border: 2px solid #cacaca!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.brand_articles {margin-top:30px;}
.brand_articles h3 {margin-bottom: 10px; font: 20px "DINCondensedRegular", Arial, Helvetica, sans-serif; display: block; margin: 5px 0; color: #000; text-transform: uppercase;}
.brand_articles ul li {list-style-type: disc; margin-left:15px; padding-bottom: 5px;}

a.prev_brand, a.next_brand {font: 20px "DINCondensedRegular", Arial, Helvetica, sans-serif; margin-top:20px;}
a.prev_brand {float:left;}
a.next_brand {float:right;}

ul.category_filter li {  margin-bottom: 6px !important;}
ul.category_filter li a {margin-left: 3px;}
ul.category_filter li a.active {font-weight: bold;}

img.coupon_500 {position:absolute; top: 35px; cursor: pointer;}



/*#zoomBox{
    position: absolute;
    width: 500px; height: 500px;
    right: -100%;
    border: 5px solid #000;
}*/




/*div.zoomContainer {width:500px !important; height: 500px !important;  border:1px solid #ff0000;}*/

/*div.zoomContainer {width:500px !important; height: 500px !important;  position: absolute; top:317px !important; left:0 !important;}
div.zoomWindow {width:498px !important; height: 500px !important; }
http://zoomsl.tw1.ru/example/
*/


/*iPhone*/
@media screen and (device-aspect-ratio: 40/71) {
	#page {width:1024px;}
    #filter_c .filter_list.price input {width:55px;}
    .top-area {color:#ff0000;}
}

/*iPad*/
@media screen and (device-aspect-ratio: 3/4) {
    #page {width:1024px;}
    #filter_c .filter_list.price input {width:55px;}
    #filter_reset {margin-left:40px;}
    #filter_c .filter_list span.all {display: inline-block;}
    #filter_c .filter_list.close ul {height: 190px;}
}

.authorization_goods {font-size: 18px; font-weight: bold; margin-top: 10px; display: inline-block; text-decoration: underline;     color: #39F;}
.authorization_goods:hover {text-decoration: none;}

div.tickets {min-height:100px; padding-right:10px;}
div.tickets input[type="button"] {display: block; margin-top:5px; }
div.tickets textarea {width:100%; height:50px; resize: vertical;}
div.tickets ul {margin-bottom: 10px;}
div.tickets ul li {padding: 10px 0; color: #666; border-bottom: 1px solid #F1F1F1;}
div.tickets ul li:last-child {border-bottom:none;}
div.tickets ul li span {color: #555; display: block; font: 16px "DINCondensedRegular", Arial, sans-serif; margin-bottom: 10px;}

div.tickets select{width: 200px; margin-bottom: 5px;}
div.tickets a.resolved {font: 24px/25px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 7px 24px; background: #10D510; text-decoration: none;display: inline-block;float: right;}
div.tickets a.resolved:hover {background: #fc0;}
.ya-share2 {float:right;}

.in_the_shop_form {width: 800px; padding: 10px; background: #FFF;}
.in_the_shop_form div.left {float: left; width: 260px; border-right: 1px dotted #ccc; padding-right: 10px;}
.in_the_shop_form div.left h3 {font: 20px "DINCondensedRegular", Arial, sans-serif; color: #000; margin:0; text-transform: uppercase;}
.in_the_shop_form div.left span {font: 16px "DINCondensedRegular", Arial, sans-serif; color: #000; margin:0; display: block;}
.in_the_shop_form div.left div.goods_price {margin:20px 0;}
.in_the_shop_form div.left div.goods_price span {font: 24px/25px "DINCondensedRegular", Arial, sans-serif; color:#CC0000; display: inline-block;}
.in_the_shop_form div.left div.goods_price span.old {font: 18px/21px "DINCondensedRegular", Arial, sans-serif; color:#BCBCBC; text-decoration: line-through; display: inline-block; margin-right:10px;}
.in_the_shop_form div.left p {font-size:12px; color:#757575;}

.in_the_shop_form div.right {float:right; width: 510px;}

.in_the_shop_form div.right h2 {font: 24px "DINCondensedRegular", Arial, sans-serif; color: #39f; margin:0 0 20px; text-transform: uppercase;}
.in_the_shop_form div.right h3 {font: 18px/21px "DINCondensedRegular", Arial, sans-serif; color:#000; text-transform: uppercase; margin-bottom: 5px; display: block;}
.in_the_shop_form div.right div.shop {margin-bottom:20px;}
.in_the_shop_form div.right div.shop span {font: 19px "DINCondensedRegular", Arial, sans-serif; color: #000; margin:0; display: block;}

.in_the_shop_form div.right div.shop div.goods_size {margin-top:30px; }
.in_the_shop_form div.right div.shop div.goods_size b {font: 18px/21px "DINCondensedRegular", Arial, sans-serif; color:#000; text-transform: uppercase; margin-bottom: 5px; display: block;}
.in_the_shop_form div.right div.shop div.goods_size a {font: 14px/17px "DINCondensedRegular", Arial, sans-serif; color:#666666; text-decoration: underline; display: inline-block; margin:2px 0;}
.in_the_shop_form div.right div.shop div.goods_size a:hover {text-decoration: none;}
.in_the_shop_form div.right div.shop div.shop_right {float:right;}
.in_the_shop_form div.right div.shop div.shop_map {width:200px; height:130px; background: #ff0000;}
.in_the_shop_form div.right div.shop div.goods_size ul {max-width: 310px;}
.in_the_shop_form div.right div.shop div.goods_size ul li {display: inline-block; margin-right: 5px;}
.in_the_shop_form div.right div.shop div.goods_size ul li span {display: table-cell; width:37px; height: 32px; border:1px solid #BDBDBD; text-align: center; vertical-align: middle; cursor: pointer; color:#000; font: 12px/15px Arial, Helvetica, sans-serif;}
.in_the_shop_form div.right div.shop div.goods_size ul li span:hover {text-decoration: underline; border:1px solid #fc0;}
.in_the_shop_form div.right div.shop div.goods_size ul li span.select {background: #fc0; text-decoration: none; cursor: default; border:1px solid #BDBDBD;}

.in_the_shop_form div.right div.shop div.shop_right a.a_link {font: 16px "DINCondensedRegular", Arial, sans-serif; text-transform: uppercase; color: #39F; padding: 9px 8px 6px; text-decoration: none; display: inline-block; margin-top: 10px; border: 2px solid #39F; position: relative; width: 180px; text-align: center;}
.in_the_shop_form div.right div.shop div.shop_right a.a_link:hover {background: #fc0; color:#FFF; border-color:#fc0}

div.shop_right_form input[type="text"] {display: block; padding: 3px 7px; border: 1px solid #bfc0c0; margin: 0 0 5px; width: 234px; font-size:20px;}

a.shop-print {background: url(/images/shop-print.jpg) no-repeat; padding-left: 25px; text-decoration: underline; padding-bottom: 5px; color: #666;}

div.shop-top-block {height:238px; margin: 0 -20px 20px; background-size: cover; position: relative;}
div.shop-top-block b {color: #FFF; position: absolute; top: 153px; left: 20px; font: 32px "DINCondensedRegular", Arial, Helvetica, sans-serif; line-height: 34px; text-transform: uppercase; font-weight: normal;}

div.shop-left-block {width:700px; display: inline-block;}
div.shop-right-block {width:220px; display: inline-block; vertical-align: top; margin-left: 50px;}

div.shop-silver-block {margin-top: 10px; background: #ececec; padding: 10px 10px  5px 10px; vertical-align: middle;}
div.shop-silver-block span {display: inline-block; font: 18px "DINCondensedRegular", Arial, Helvetica, sans-serif; vertical-align: text-top;}
div.shop-silver-block span.metro {background: url(/images/shop-metro.png) no-repeat; padding-right:40px; padding-bottom: 5px; padding-left: 40px;}
div.shop-silver-block span.time {background: url(/images/shop-time.png) no-repeat; padding-left:40px; padding-bottom: 5px;}
div.shop-silver-block span.phone {margin-left:60px; background: url(/images/shop-phone.png) no-repeat; padding-left:40px; padding-bottom: 5px;}

ul.goods_advantages {}
ul.goods_advantages li {display: inline-block; width:150px; margin-bottom: 20px; padding-left:48px; min-height: 40px;}
ul.goods_advantages li.ad1 {background: url(/images/skvot_goods_gui.png) no-repeat;}
ul.goods_advantages li.ad2 {background: url(/images/skvot_goods_gui.png) no-repeat 0 -96px;}
ul.goods_advantages li.ad3 {background: url(/images/skvot_goods_gui.png) no-repeat 0 -51px;}
ul.goods_advantages li.ad4 {background: url(/images/skvot_goods_gui.png) no-repeat 0 -138px;}


ul.goods_advantages li a.li {color:#000;}
ul.goods_advantages li a:hover {text-decoration: none; border-bottom:none;}

.discount_10 {width:100%; height:580px; color:#000; font-family: 'DINCondensedRegular'; text-transform:uppercase}
.discount_10 div:first-child {padding: 90px 184px; font-size: 40px; line-height: 45px; text-align: center;}
.discount_10 div:first-child b {display: block; margin-bottom: 30px;}
.discount_10 div:first-child span {color:#FF0000; font-size:50px}
.discount_10 div:first-child span.responsibility {font-size:12px; color:#000;}
.discount_10 div:first-child span.responsibility div {padding:0}
.discount_10 div:first-child form {margin-top:20px;}
.discount_10 input {font-size:30px; background-color: transparent; border:1px solid #000; padding:10px;color:#000; margin-bottom: 20px;}
.discount_10 input[type="button"] {margin-top:30px; background: #ff0000; border:none; text-transform:uppercase; font-family: 'DINCondensedRegular'; display: inline-block; cursor: pointer; color:#FFF;}
.discount_10 input[type="checkbox"] {width:auto; height: auto; margin:0 5px 0 0}

.backfriday_soc {background: url(/images/blackfriday.png) no-repeat; width:1024px; height:516px; margin-left: -20px;}
body.blackfriday div.main_goods {border:none;}
body.blackfriday span.h2_m {text-align: center; width: 100%; font-size:31px; font-weight: bold;}
body.blackfriday ul.catalog li:hover {border:1px solid #ff0000;}
body.blackfriday span.h3_m {text-align: center; width: 100%; font-weight: bold; font: 31px "DINCondensedRegular", Arial, Helvetica, sans-serif; color: #000; display: inline-block; text-transform: uppercase; margin-top:15px;}
body.blackfriday span.h3_m a {text-decoration: underline;}
body.blackfriday span.h3_m a:hover {text-decoration: none;}
span.label_new {background: #ff0000; border-radius: 5px;}