html{
	height: 100%;
}
body{
	font-size: 15px;
	height: auto !important;  
	height: 100%;
	min-height: 100%; 
	position: relative;
    background-color: #fff;
}
a{
	text-decoration: none;
	color: #0c4da2
}
a:hover{
	text-decoration: underline;
}
h1, h2{
	font-size: 24px;
	font-weight: normal;
}
h3{
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
select, input, textarea{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d5d5d5;
    box-shadow: 2px 2px 4px -3px #999 inset;
    padding: 5px;
}
.btn{
    background: url("/bitrix/templates/main/img/btn-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    height: 38px;
    line-height: 31px;
    padding: 0 0 7px 10px;
	position: relative;
	border: 0 none;
	vertical-align: top;
}
.btn span{
    background: url("/bitrix/templates/main/img/btn-bg.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);
    display: block;
    height: 38px;
    position: absolute;
    right: -10px;
    width: 10px;
	top: 0;
}
.btn:hover, .btn:hover span{
	text-decoration: none;
}
.sizer{
	width: 1020px;
	margin: 0 auto;
	padding: 0 10px;
}
.clearfix {}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clear {
    clear: both;
}
.flag{
    background-color: #666666;
    color: #FFFFFF;
    font-size: 14px;
    padding: 2px 5px 2px 10px;
    position: relative;
    text-shadow: 1px 1px 1px #999999;
}
.flag:after{
    border-bottom: 10px solid transparent;
    border-left: 9px solid #666666;
    border-radius: 0;
    border-top: 10px solid transparent;
    content: "";
    margin-left: -2px;
    padding: 0;
    position: absolute;
    right: -9px;
    top: 0;
    z-index: 2;
}
.flag:hover{
	background-color: #000;
	text-decoration: none;
}
.flag:hover:after{
	border-left: 9px solid #000;
}
.clear{
	clear: both;
}
.star, .red, .req{
	color: red
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.contentBox{
    width: 100%;
    padding: 0 20px;
}
.sidebar + .contentBox{
    width: calc(100% - 232px);
    float: left;
}
.header {
    padding-top: 15px;
}
.header .sizer{
    position: relative;
}
.header small {
    color: #7D7D7D;
    display: block;
    font-size: 14px;
}
.header big {
    color: #000000;
    display: block;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.header .logo {
    float: left;
}
.header .phone {
    float: left;
    padding-left: 30px;
    width: 230px;
    font-size: 17px;
}
.header .phone .callback{
    background: none repeat scroll 0 0 #0C4DA2;
    border-radius: 7px;
    color: #D7D7D7;
    display: block;
    font-size: 17px;
    margin-top: 5px;
    padding: 2px 0 4px;
    text-align: center;
}
.header .phone .callback:hover{
	text-decoration: none;
	background: none repeat scroll 0 0 #003170;
}
.header .mode {
    float: left;
    padding-left: 10px;
    width: 230px;
}
.header .basket {
    float: right;
    width: 230px;
}
.header .basket .login,
.header .basket .login a{
    color: #666666
}
.header .basket big {
    color: #003388;
    font-size: 18px;
}
.header .basket .basketBlock {
    border: 1px solid #B5B5B5;
    border-radius: 7px;
    display: block;
    margin: 8px 0;
    background-image: -moz-linear-gradient(top center, rgba(255, 255, 255, 1), rgba(224, 228, 237, 1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 1), rgba(224, 228, 237, 1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 1), rgba(224, 228, 237, 1));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 1), rgba(224, 228, 237, 1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 1), rgba(224, 228, 237, 1));
}
.header .basket .basketBlock span{
    background: url("/bitrix/templates/main/img/basket.png") no-repeat scroll 4px 6px rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    height: 53px;
    padding: 5px 5px 7px 70px;
}
.header .basket .basketBlock:hover, .header .basket .basketBlock:hover span{
	text-decoration: none;
}
.header .search{
    position: absolute;
    top: 78px;
    padding: 5px 0;
    overflow: hidden;
    width: 510px;
}
.header .search div{
    position: relative;
}
.header .search input[type="text"]{
    float: left;
    width: 400px;
}
.header .search button[type="submit"]{
    float: right;
    right: 0;
    width: 80px;
    margin-right: 9px;
}
div.title-search-result {
    width: 485px !important;
}
table.title-search-result{
    width: auto;
}
.content{
	background: url("/bitrix/templates/main/img/bg-autumn.png") repeat-x scroll center -135px rgba(0, 0, 0, 0);
    padding-top: 10px;
	min-height: 375px;
}
.sidebar{
	float: left;
	width: 232px;
}
.catalog{
	margin-left: 260px;
}

.teasers {
    margin: 25px 0;
    overflow: hidden;
}
.teasers .teaser{
    color: #0c4da2;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 15px;
    min-height: 80px;
    padding: 10px 13px 10px 95px;
    position: relative;
    width: 20%;
}
.teasers span{
    display: table-cell;
    height: 70px;
    vertical-align: middle;
}
.teasers .teaser:hover{
	text-decoration: none;
}
.teasers .teaser:before{
    position: absolute;
    width: 80px;
    height: 65px;
    content: "";
    margin-top: -33px;
    top: 50%;
    left: 0;
    background: url("img/teasers.png") no-repeat scroll 0 0 transparent;
}
.teasers .teaser.free-delivery:before{background-position: 0 5px}
.teasers .teaser.free-delivery:hover:before{background-position: 0 -78px}
.teasers .teaser.discount:before{background-position: -200px 10px}
.teasers .teaser.discount:hover:before{background-position: -200px -73px}
.teasers .teaser.opt:before{background-position: -419px 10px;}
.teasers .teaser.opt:hover:before{background-position: -419px -73px}
.teasers .teaser.delivery:before{background-position: -610px 5px;}
.teasers .teaser.delivery:hover:before{background-position: -610px -78px;}
.teasers .teaser.payment:before{background-position: -806px 5px;}
.teasers .teaser.payment:hover:before{background-position: -806px -78px;}

.hideText{
	height: 125px;
	position: relative;
	overflow: hidden;
	font-size: 17px;
}
.hideText.open{
	height: auto;
}
.hideText:after{
    background: url("/bitrix/templates/main/img/white-shadow.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -40px;
    content: "";
    height: 110px;
    left: 0;
    opacity: 0.95;
    position: absolute;
    width: 100%;
}
.hideText.open:after{
	display: none;
}

.footer {
	margin-top: 30px;
}
.footer .sizer {
	background: url("/bitrix/templates/main/img/shadow.png") no-repeat scroll 40% 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 40px 10px;
}
.footer .block {
    border-right: 1px solid #D6D6D6;
    color: #666666;
    display: table-cell;
    padding: 0 30px;
}
.footer .block:first-child {border-left: 1px solid #D6D6D6;}
.footer .block.img{
    padding: 0 10px 0 15px;
    width: 330px;
}
.footer .block big {
    display: block;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.footer .block ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.footer .block ul li {
}
.footer .block ul li a {
    white-space: nowrap;
}
.footer .block img {
    display: inline-block;
    margin: 0 5px 10px 0;
    vertical-align: middle;
}

.footer .icon {
    height: 24px;
    width: 24px;
    display: inline-block;
    margin: 5px 4px 5px 0;
    border-radius: 4px;
}
.footer .vk {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjc4NSAxNi4yNDFzLjI4OC0uMDMyLjQzNi0uMTk0Yy4xMzYtLjE0OC4xMzItLjQyNy4xMzItLjQyN3MtLjAyLTEuMzA0LjU3Ni0xLjQ5NmMuNTg4LS4xOSAxLjM0MSAxLjI2IDIuMTQgMS44MTguNjA1LjQyMiAxLjA2NC4zMyAxLjA2NC4zM2wyLjEzNy0uMDNzMS4xMTctLjA3MS41ODctLjk2NGMtLjA0My0uMDczLS4zMDgtLjY2MS0xLjU4OC0xLjg3LTEuMzQtMS4yNjQtMS4xNi0xLjA1OS40NTMtMy4yNDYuOTgzLTEuMzMyIDEuMzc2LTIuMTQ1IDEuMjUzLTIuNDkzLS4xMTctLjMzMi0uODQtLjI0NC0uODQtLjI0NGwtMi40MDYuMDE1cy0uMTc4LS4wMjUtLjMxLjA1NmMtLjEzLjA3OS0uMjEyLjI2Mi0uMjEyLjI2MnMtLjM4MiAxLjAzLS44OSAxLjkwN2MtMS4wNyAxLjg1LTEuNDk5IDEuOTQ4LTEuNjc0IDEuODMyLS40MDctLjI2Ny0uMzA1LTEuMDc1LS4zMDUtMS42NDggMC0xLjc5My4yNjctMi41NC0uNTIxLTIuNzMzLS4yNjItLjA2NS0uNDU0LS4xMDctMS4xMjMtLjExNC0uODU4LS4wMDktMS41ODUuMDAzLTEuOTk2LjIwOC0uMjc0LjEzNi0uNDg1LjQ0LS4zNTYuNDU3LjE1OS4wMjIuNTE5LjA5OS43MS4zNjMuMjQ2LjM0MS4yMzcgMS4xMDcuMjM3IDEuMTA3cy4xNDIgMi4xMS0uMzMgMi4zNzFjLS4zMjUuMTgtLjc3LS4xODctMS43MjUtMS44NjUtLjQ4OS0uODU5LS44NTktMS44MS0uODU5LTEuODFzLS4wNy0uMTc2LS4xOTgtLjI3MmMtLjE1NC0uMTE1LS4zNy0uMTUxLS4zNy0uMTUxbC0yLjI4Ni4wMTVzLS4zNDMuMDEtLjQ2OS4xNjFDMy45NCA3LjcyMSA0LjA0MyA4IDQuMDQzIDhzMS43OSA0LjI1OCAzLjgxNyA2LjQwM2MxLjg1OCAxLjk2NyAzLjk2OCAxLjgzOCAzLjk2OCAxLjgzOGguOTU3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0;
    background-color: #48729e;
}
.footer .fb {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjQyMyAyMHYtNy4yOThoMi40NjRsLjM2OS0yLjg0NWgtMi44MzJWOC4wNDJjMC0uODI0LjIzLTEuMzg1IDEuNDE3LTEuMzg1aDEuNTE1VjQuMTExQTIwLjI1NSAyMC4yNTUgMCAwIDAgMTQuMTQ4IDRjLTIuMTgzIDAtMy42NzggMS4zMjYtMy42NzggMy43NnYyLjA5N0g4djIuODQ1aDIuNDdWMjBoMi45NTN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0;
    background-color: #3b5998;
}
.footer .tw {
    background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDcuNTM5YTYuNTYgNi41NiAwIDAgMS0xLjg4NS41MTcgMy4yOTQgMy4yOTQgMCAwIDAgMS40NDMtMS44MTYgNi41NzUgNi41NzUgMCAwIDEtMi4wODUuNzk2IDMuMjgzIDMuMjgzIDAgMCAwLTUuNTkzIDIuOTk0QTkuMzIgOS4zMiAwIDAgMSA1LjExNCA2LjZhMy4yOCAzLjI4IDAgMCAwIDEuMDE2IDQuMzgyIDMuMjc0IDMuMjc0IDAgMCAxLTEuNDg3LS40MXYuMDQxYTMuMjg1IDMuMjg1IDAgMCAwIDIuNjMzIDMuMjE4IDMuMzA1IDMuMzA1IDAgMCAxLTEuNDgyLjA1NiAzLjI4NiAzLjI4NiAwIDAgMCAzLjA2NiAyLjI4QTYuNTg1IDYuNTg1IDAgMCAxIDQgMTcuNTI0IDkuMjkxIDkuMjkxIDAgMCAwIDkuMDMyIDE5YzYuMDM4IDAgOS4zNC01IDkuMzQtOS4zMzcgMC0uMTQzLS4wMDQtLjI4NS0uMDEtLjQyNUE2LjY3MiA2LjY3MiAwIDAgMCAyMCA3LjUzOHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") repeat scroll 0 0%, rgba(0, 0, 0, 0) linear-gradient(transparent, transparent) repeat scroll 0 0;
    background-color: #00aced;
}
.footer .in {
    background: url('data:image/png;base64,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')
}

.jcarousel {
    position: relative;
    overflow: hidden;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    float: left;
}

/* CSS for lens */
.cloudzoom-lens {
	border:5px solid #888;
	width:100px;
	height:100px;
	box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
	cursor:crosshair;
	z-index: 10;
    z-index: 15;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
	border:1px solid #888;
	width:500px;
	height:200px;
	box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    z-index: 15;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
	border:none;
	box-shadow:none;
}

/* CSS for captions */
.cloudzoom-caption {
	display:none;   /* CSS captions should be hidden initially */
	text-align: left;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	padding:10px;
	font-family: sans-serif;
	font-size:11px;
}

/* A blank image */
.cloudzoom-blank {
	background-image:url('/bitrix/templates/adline/components/bitrix/catalog/.default/bitrix/catalog.element/.default/img/d/blank.png');
    z-index: 15;
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
	background-image:url('/bitrix/templates/adline/components/bitrix/catalog/.default/bitrix/catalog.element/.default/img/d/ajax-loader.gif');
	width:32px;
	height:32px;
}

.catalog-element{
    background-color: #fff;
    margin-top: 15px;
}
.catalog-element .preview{
	padding: 5px 15px;
	min-width: 800px;
}
.catalog-element .preview .breadcrumbs{
	margin-bottom: 10px;
}
.catalog-element .preview .breadcrumbs a{
	font-size: 14px;
	text-decoration: underline;
}
.catalog-element .preview .breadcrumbs a+a{
	font-size: 18px;
}
.catalog-element .preview .breadcrumbs a+a+span{
	font-size: 24px;
}
.catalog-element .preview .picture{
	width: 490px;
	float: left;
}
.catalog-element .preview .picture .image-container{
	width: 104px;
	float: left;
	margin: 0 18px 0 0;
	overflow: hidden;
	position: relative;
	padding: 25px 0;
}
.catalog-element .preview .picture .big-image{
	float: right;
	width: 342px;
	height: 492px;
	position: relative;
    margin-right: 25px;
}
.catalog-element .preview .picture .big-image img{
    border: 1px solid #9e9e9e;
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.catalog-element .preview .description{
	float: left;
}
.catalog-element .preview .description .price{
    color: #666;
    font-size: 18px;
    margin: 0;
}
.catalog-element .preview .description .price b{
    color: #000;
    font-size: 24px;
}
.catalog-element .preview .description .price b s{
    color: #999;
}
.catalog-element .preview .description .basketAdd{
	margin-top: 75px;
	width: 235px;
}
.catalog-element .preview .description .basketAdd .row{
	margin-bottom: 15px;
}
.catalog-element .preview .description .basketAdd .row select{
	width: 100%;
	padding: 5px 10px;
}
.catalog-element .preview .description .basketAdd .row input{
    margin: 3px 5px 0 0;
    padding: 5px 10px;
    text-align: center;
}
.catalog-element .detail{
	clear: both;
	color: #666666;
}
.catalog-element .detail .props{
	list-style: none;
	margin:0;
	padding:0;
}
.catalog-element .detail .props span{
	color: #000
}
.catalog-element .social-info{
	margin: 15px 0;
}
.vjcarousel {
    height: 442px;
    overflow: hidden;
    position: relative;
}
.vjcarousel ul {
    height: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
	padding: 0;
}
.vjcarousel li {
    float: left;
}
.vjcarousel li img{
    border: 1px solid #9e9e9e;
}
.vjcarousel-wrapper .jcarousel-control-prev, .vjcarousel-wrapper .jcarousel-control-next {
    height: 10px;
    position: absolute;
    text-indent: -9999px;
    width: 20px;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
	left: 50%;
	margin-left: -10px
}
.vjcarousel-wrapper .jcarousel-control-prev.inactive, .vjcarousel-wrapper .jcarousel-control-next.inactive {
    visibility: hidden;
}
.vjcarousel-wrapper .jcarousel-control-prev:hover{
    border-bottom: 10px solid #07439c;
}
.vjcarousel-wrapper .jcarousel-control-next:hover {
	border-top: 10px solid #07439c;
}
.vjcarousel-wrapper .jcarousel-control-prev {
    top: 6px;
	border-bottom: 10px solid #bcbcbc;
}
.vjcarousel-wrapper .jcarousel-control-next {
    bottom: 6px;
	border-top: 10px solid #bcbcbc;
}

.catalog-element .prop-head{
    margin: 15px 0 5px;
}

.catalog-element .bx_filter_input_checkbox{
    background-color: #fff;
    border: 1px solid #d5d5d5;
    clear: both;
    display: inline-block;
    min-height: 30px;
    overflow: hidden;
    padding: 7px 3px 5px;
    position: relative;
    cursor: pointer;
}
.catalog-element .checked .bx_filter_input_checkbox{
    background-image: -moz-linear-gradient(top center, rgba(0, 51, 136, 1), rgba(16, 87, 180, 1));
    background-image: -webkit-linear-gradient(top, rgba(0, 51, 136, 1), rgba(16, 87, 180, 1));
    background-image: -o-linear-gradient(top, rgba(0, 51, 136, 1), rgba(16, 87, 180, 1));
    background-image: -ms-linear-gradient(top, rgba(0, 51, 136, 1), rgba(16, 87, 180, 1));
    background-image: linear-gradient(top, rgba(0, 51, 136, 1), rgba(16, 87, 180, 1));
    color: #fff;
}
.catalog-element .bx_filter_input_checkbox input[type=radio],
.catalog-element .bx_filter_input_checkbox input[type=checkbox]{
    float: left;
    margin-left: 7px;
    position: relative;
    top: 1px;
    display: none;
}
.catalog-element .bx_filter_input_checkbox .bx_filter_param_text{
    display: block;
    line-height: 15px;
    text-align: left;
}


/*################## fix ##################*/
table.bx-auth-table{
    width: 100%;
}
table.bx-auth-table td{
    padding: 3px 10px 3px 0;
}
.contentBox h2{
    margin: 0 0 10px 0
}
.bx_my_order_status_desc {
    margin: 0 0 20px;
}
.bx_my_order {
    background: none repeat scroll 0 0 #fff;
}
.bx_my_order_switch {
    display: none;
}
.data-table{
    width: 100%;
}
.data-table td{
    padding: 3px 10px 3px 0;
}
.data-table thead td{
    font-weight: bold;
}
.content input[type="submit"],
.content input[type="reset"]{
	border:1px solid #e9e9e9;
	background:#fcfcfc;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f1f1f1));
	background:-webkit-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:   -moz-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:    -ms-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:     -o-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:        linear-gradient(to bottom, #fcfcfc 0%,#f1f1f1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f1f1',GradientType=0 );
	color: #3f3f3f !important;
	text-shadow:0 1px 0 #fff;
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
	padding:0 13px;
	height:34px;
	font-weight:bold;
	line-height:34px;
    box-shadow:0 1px 1px 0 rgba(0,0,0,.2)
}
.content input[type="submit"]:hover 	{background:#fff}
.content input[type="submit"]:active {
	background:#f1f1f1;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fcfcfc));
	background:-webkit-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:   -moz-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:    -ms-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:     -o-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:        linear-gradient(to bottom, #f1f1f1 0%,#fcfcfc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fcfcfc',GradientType=0 );
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}
.content input[type="checkbox"], .content input[type="radio"]{
    margin: 2px;
}
.sub-header{
    display: none;
}
.mm-page{
    
}
.mm-menu{
    background-color: #0C4DA1;
}
.mm-menu .close-menu{
    height: 8px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 8px;
    background: transparent url('img/cross.png') 0 0 no-repeat;
}
.mm-menu .mm-navbar{
    padding: 0 20px;
    text-align: left;
    border-bottom: 1px solid #fff;
}
.mm-listview .mm-divider,
.mm-menu .mm-navbar .mm-title{
    color: #6A9CE3;
    text-transform: uppercase;
    font-size: 13px;
}
.mm-menu .mm-btn + .mm-title{
    padding-left: 25px;
}
.mm-menu .mm-panels .mm-panel .mm-listview{
    border-color: #4D88D6;
    margin-left: -40px;
}
.mm-menu .mm-panels .mm-panel .mm-listview li{
    padding-left: 20px;
}
.mm-menu .mm-panels .mm-panel .mm-listview li a{
    color: #fff;
}
.mm-menu .mm-listview .mm-next::before{
    display: none;
}
.mm-menu .mm-btn::after, .mm-menu .mm-btn::before,
.mm-menu .mm-listview > li .mm-arrow::after, .mm-menu .mm-listview > li .mm-next::after{
    border-color: #fff;
}
.mm-menu .mm-panels .mm-panel .mm-listview .mm-divider{
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    margin-top: 40px;
    padding-left: 0;
}
.mm-menu .mm-panels .mm-panel .mm-listview .mm-divider a{
    color: #6a9ce3;
}
.search-page{
    overflow: hidden;
    padding: 25px 0;
}
.search-page input[type="text"]{
    width: 90%;
    float: left;
    height: 35px;
}
.search-page input[type="submit"]{
    width: 8%;
    float: right;
}

@media screen and (max-width: 640px){
    .sidebar + .contentBox{
        width: 100%;
        overflow: hidden;
    }
    .sizer{
        min-width: 320px;
        padding: 0 10px;
        width: 100%;
    }
    .sub-header{
        display: block;
        background: transparent linear-gradient(to top, #003489, #1056b3);
        height: 52px;
        line-height: 52px;
    }
    .sub-header .menu-btn{
        display: inline-block;
        height: 19px;
        width: 12%;
        background: transparent url('img/menu-btn.png') 0 0 no-repeat;
        vertical-align: middle;
        margin-left: 2%;
    }
    .sub-header .basket{
        background: transparent url("img/small-basket.png") no-repeat scroll 0 center;
        display: inline-block;
        height: 22px;
        vertical-align: middle;
        width: 12%;
        position: relative;
    }
    .sub-header .login{
        text-align: right;
        width: 70%;
        display: inline-block;
        color: #fff;
    }
    .sub-header .login a{
        color: #fff;
        display: inline-block;
        max-width: 145px;
        overflow: hidden;
        padding-left: 15px;
        text-overflow: ellipsis;
        vertical-align: middle;
    }
    .sub-header .basket span{
        background-color: #ff2621;
        border-radius: 10px;
        bottom: -5px;
        box-shadow: 2px 2px 4px #000;
        color: #fff;
        font-size: 10px;
        height: 14px;
        line-height: 15px;
        position: absolute;
        left: 17px;
        text-align: center;
        width: 14px;
    }
    .header .logo{
        float: none;
        text-align: center;
    }
    .header .phone{
        float: none;
        margin: 0 auto;
        padding: 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .header .phone .callback{
        width: 230px;
        margin: 10px auto;
    }
    .header .mode{
        color: #666;
        float: none;
        font-size: 12px;
        margin: 0 auto 25px;
        position: relative;
        width: 300px;
    }
    .header .mode b{
        color: #000;
    }
    .header .basket,
    .header .menu{
        display: none;
    }
    .header .search{
        position: relative;
        width: 80%;
        margin: 0 auto;
        left: 0;
        right: 0;
        top: 0;
    }
    .header .search input[type="text"]{
        width: 70%;
    }
    .header .search button[type="submit"]{
        width: 20%;
    }
    div.title-search-result {
        width: 280px !important;
    }
    table.title-search-result tr th:first-child{
        display: none;
    }
    .content{
        background: #fff;
    }
    .sidebar {
        float: none;
        width: 100%;
        margin: 20px 0;
    }
    .catalog {
        margin: 20px 0;
        width: 100%;
    }
    .catalog-element .preview{
        min-width: 0;
    }
    .catalog-element .preview .picture{
        float: none;
        width: 100%;
    }
    .catalog-element .preview .picture .big-image{
        width: 100%;
        height: auto;
        margin: 0;
    }
    .catalog-element .preview .picture .big-image img{
        position: relative;
    }
    .catalog-element .preview .picture .image-container{
        width: 100%;
    }
    .catalog-element .preview .description{
        float: none;
    }
    .catalog-element .preview .description .basketAdd{
        width: 100%;
        margin-top: 25px;
    }

    .vjcarousel {
        height: auto;
        overflow: visibile;
    }
    .vjcarousel ul {
        height: auto;
        position: static;
        overflow: hidden;
    }
    .vjcarousel li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .vjcarousel li img{
        border: 1px solid #9e9e9e;
    }
    .vjcarousel-wrapper .jcarousel-control-prev,
    .vjcarousel-wrapper .jcarousel-control-next{
        display: none;
    }
    .slider ul.slides{
        overflow: hidden;
    }
    .teasers .teaser:before{
        left: 30px;
    }
    .teasers .teaser:after{
        border-bottom: 12px solid transparent;
        border-left: 12px solid #bebebe;
        border-top: 12px solid transparent;
        content: "";
        left: 10px;
        margin-top: -12px;
        position: absolute;
        top: 50%;
    }
    .teasers .teaser{
        background: transparent linear-gradient(to top, #e7e7e7, #fff) repeat scroll 0 0;
        float: none;
        font-size: 20px;
        line-height: 20px;
        width: 100%;
        padding-left: 120px;
    }
    .footer .sizer{
        padding: 40px 0 15px;
        background: transparent;
    }
    .footer .block{
        display: none;
    }
    .footer .block big{
        margin: 10px 0;
    }
    .footer .block.img,
    .footer .block:last-child{
        background: transparent url("img/shadow.png") no-repeat scroll 40% 0;
        display: block;
        border: 0;
        padding: 30px 15px 15px;
        text-align: center;
        width: 100%;
    }
    .footer .block.img img {
        margin: 0 10px 10px 0;
    }
}