html, body {height: 100%;}

html {
	min-width: 1000px;
	font-size: 14px;
}

body {
	background-color: #f0f0f0;
	font-family: 'PT Sans', sans-serif;
	font-style: normal;
	font-size: 100%;
	line-height: 1.125em;
	color: #777777;
}

.cb{clear:both; height:0; overflow:hidden;}
.dn{display:none;}
.ml20{margin-left:20px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt0{margin-top:0 !important;}
.p20{padding:20px !important;}
.pt0{padding-top:0 !important;}
.mb10{margin-bottom:10px; display:inline-block;}
.mb20{margin-bottom:20px !important;}

.breadcrumbs, .title-holder {
	margin:0 auto;
	padding:0 20px;
	max-width:960px;
}

a, i, .top-menu-wrap li,
.footer .our-info ul, .footer .our-info ul {
	display: inline-block;
}
a {
	color:#0096dd;
}

.header {
	background-color: #ffffff;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, .2);
}

.header .top-menu-wrap a {
	color: #c7edff;
}

.header .top-menu-wrap {
	background-color: #0081bd;
	padding: 8px 0;
}

.header .top-menu-wrap .city {
	margin-right: 125px;
}

.header .top-menu-wrap .top-menu a {
	text-decoration:underline;
	margin-right: 30px;
}

.header .top-menu-wrap .top-menu a:last-child {
	margin-right: 0;
}

.header .top-menu-wrap .top-menu a:hover {
	text-decoration:none;
}

.header .top-menu-wrap .login-link {
	background: url("/images/v2016/icons/user.png") no-repeat;
	padding-left: 32px;
	height: 20px;
	margin-top: -2px;
	padding-top: 2px;
}

.login-link span,
.city-name {
	border-bottom: 1px dashed #c7edff;
}

.login-link span:hover,
.city-name:hover{
	border-bottom:none;
}

.header .logo a {
	width: 327px;
	height: 46px;
	background: url("/images/v2016/logo.png") no-repeat;
}

.header.krasnoyarsk .logo a {
	width: 413px;
	height: 53px;
	background: url("/images/v2016/kreep.png") no-repeat;
	margin-right:40px;
}

.header .person-info  {
	overflow: hidden;
	padding: 20px;
	/*background:url("/images/v2016/ny_bg_1.jpg");*/
	position:relative;
}

.pines_1{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-1318px;
}

.pines_2{
	position:absolute;
	top:0;
	right:50%;
	margin-right:-1318px;
}

.header.krasnoyarsk .person-info  {
	padding: 17px;
}

.header .person-info .search-wrap {
	margin-right: 32px;
	float:left;
	position:relative;
}

.person-info .search-wrap#title-search{
	margin-right: 15px;
}

.header .search-wrap .search-input-text {
	margin-top: 8px;
	padding: 5px 5px 5px 18px;
	width: 400px;
	border-radius: 5px;
	border: 1px solid #dddddd;
	box-shadow: 0 0 1px rgba(0, 0, 0, .1) inset;
	color: #bbbbbb;
	background:#f9f9f9;
	box-sizing:border-box;
	height:30px;
	outline:none;
}

.header.krasnoyarsk .search-wrap .search-input-text {
	width: 270px;
}
.header .search-wrap .search-input-submit {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	right:0;
	background:url("/images/v2016/icons/search.png") no-repeat center center;
	cursor:pointer;
	border:none;
	margin:8px 5px 0 0;
	outline:none;
}

.header .person-info .phone {
	text-align: right;
}

.header .person-info .text-phone {
	color: #999999;
	margin-bottom: 5px;
}

.header .person-info .naber-phone {
	color: #0095da;
	font-weight: bold;
	font-size: 27px;
}

.main {
	height: auto !important;
	margin: 37px auto 0 auto;
	width: 960px;
	padding: 0 20px;
}
/*для самовывоза при оформлении заказа*/
.main.bx-soa-pickup-list {
	width:auto;
}

.catalog-menu {
	padding-top: 2px;
	position:relative;
}

.catalog-menu .catalog-btn, .card-btn {
	display: block;
	background: #a65b00;
	border-radius: 5px;
	width: 248px;
}

.catalog-btn:hover {opacity:0.8}

.catalog-menu .catalog-btn span, .card-btn span {
	display: block;
	position: relative;
	top: -2px;
	padding: 11px 0 13px 54px;
	border-radius: 5px;
	font-size: 16px;
	color: #ffffff;
	/*background:linear-gradient(to top, #ce6f00, #ed9c00);*/
	background:url("/images/v2016/icons/bars.png") no-repeat 7% 50%, linear-gradient(to top, #ce6f00, #ed9c00);
}

.card-btn {
	background: #d5d5d5;
	margin-bottom:25px;
}

.card-btn.full {
	background: #0066a6;
	margin-bottom:25px;
}

.card-btn.full:hover {
	opacity:0.8;
}

.card-btn span {
	color: #aaaaaa;
	border: 1px solid #d5d5d5;
	background: #f0f0f0 url("/images/v2016/icons/card.png") no-repeat scroll 20px 50%;
}

.card-btn.full span {
	color: #a3cfee;
	border:1px solid rgba(0,0,0,0);
	border-top:1px solid #00b5ed;
	border-bottom:1px solid #007cce;
	padding-left:92px;
	position:relative;
	background:url("/images/v2016/icons/card-white.png") no-repeat 20px 50%, linear-gradient(to top, #007ecf, #00b5ed);
}

.card-btn span strong {
	font-weight:normal;
	color:#fff;
}

.card-btn span strong:first-child {
	position:absolute;
	display:block;
	width:26px;
	height:26px;
	line-height:26px;
	border-radius:13px;
	left:32px;
	top:3px;
	background-color:#dd8600;
	text-align:center;
	font-size:12px;
}

.catalog-menu .doc-xsl {
	margin: 10px 0 0 40px;
}

.catalog-menu .doc-xsl a {
	text-decoration: underline;
	color: #0095da;
	padding-left: 25px;
	margin-right: 25px;
}

.catalog-menu .doc-xsl-img {
	background: url("/images/v2016/icons/execel.png") no-repeat 0 50%;
}

.catalog-menu .doc-xsl-img:hover {
	text-decoration:none;
}

.catalog-menu .doc-xsl a:last-child {
	margin-right: 0;
}

.catalog-menu .doc-xsl span {
	color: #0095da;
}

.right-side .list-btn {
	color: #aaaaaa;
	border: 1px solid #e1bd86;
	border-radius: 5px;
	padding: 7px 28px 7px 15px;
}

.right-side .list-number {
	color: #fff;
	background: #dd8600;
	border-radius: 10px;
	padding: 1px 6px;
	margin-right: 10px;
}

.breadcrumbs {
	margin-bottom: 20px;
	color: #a2a2a2;
}

.breadcrumbs li {
	display:inline-block;
	padding-right:5px;
}

.breadcrumbs li::before {
    content: "/";
}

.breadcrumbs li:first-child::before {
    display: none;
}

.breadcrumbs a {
	color: #666666;
	text-decoration: underline;
}

.breadcrumbs a:hover {
	text-decoration:none;
}

.push {
	height: 325px;
}

.footer {
	/*background-color: #727272;*/
	background-color: #c5c7c8;
	position:relative;
	height: 345px;
}

.bars{
	width:220px;
	height:140px;
	left:5%;
	bottom:0;
	position:absolute;
	z-index:2;
}

.footer_bg_1, .footer_bg_2 {
    background: url("/images/background.png") repeat-x scroll 0 0;
    bottom: 0;
    height: 345px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index:0;
	/*transition:background-position 1s linear;*/
}

.footer_bg_2{
	background:url(/images/background_front.png) repeat-x 0 0;
    z-index:1;
}

.footer-bottom {background-color: #595959;
	padding: 10px 0;
	color: #fff;}

.footer .our-info {
	padding: 40px 40px 25px 40px;
}

.footer .our-info {
    left: 50%;
    margin-left: -470px;
    position: absolute;
    top: 0;
    z-index: 5;
}

.footer .our-info, .footer-bottom .container {
	width: 940px;
}

.footer-bottom .container {font-size:12px;
	padding: 0 40px 0 40px;
}

.footer .our-info ul {vertical-align: top;}

.our-menu{margin-right:100px}
.clients{margin-right:30px}

.footer .our-info ul a {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 15px;
	color: #ffffff;
}
.footer .our-info ul>li>a{text-decoration:underline}
.footer .our-info ul>li>a:hover{text-decoration:none}

.footer .social a {
	margin-right: 10px;
}

.footer .social a:last-child {
	margin-right: 0;
}

.footer .our-info ul li:last-child a {
	margin-bottom: 0;
}

.footer .text-info {
	margin-top: 45px;
	color: #fff;
	font-size: 12px;
	background-color: rgba(155,166,171,0.3);
}

.footer .our-info h2 {
	text-transform: uppercase;
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 15px;
	font-weight:normal
}

.footer-bottom .right-side {
	text-align: right;
}

.left-side {
	float: left;
}

.right-side {
	float: right;
}

.clear {
	clear: both;
}

.container {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}

.new-items, .navigation-wrap,
.dop-info, .spec-wrap, .content {
	overflow: hidden;
}

.new-items{
	width: 960px;
}

.new-items .left-side, .gorizont-block .block, .catalog-table-new tr {
	margin: 35px 15px 25px 3px;
	text-align: center;
	width: 176px;
	line-height: 185px;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(147, 138, 138, 0.5);
	border-radius: 5px;
}

.new-items .left-side:last-child {
	margin-right: 0;
}

.new-items .left-side a {
	vertical-align: bottom;
	width:100%;
}

.new-items .left-side img, .gorizont-block .block img {
	vertical-align: middle;
}

.gorizont-block .block img {
	/*max-width:100px;*/
	max-height:120px;
	margin-top: 10px;
}

.new-items .left-side .text-items,
.gorizont-block .block  .text-items {
	vertical-align: bottom;
	line-height: 1.125;
	font-size: 12px;
	color: #555555;
	margin-bottom: 20px;
}

.price {
	font-size: 16px;
	color: #e18b00;
	font-weight: bold;
}

.price  span {
	font-size: 14px;
	color: #8b8b8b;
	vertical-align: bottom;
	font-weight: normal;
}

.new-items .left-side .text-items h3 {
	margin: 0 10px 10px;
	font-weight: normal;
	height:41px;
	overflow:hidden
}

.new-items-title {
	padding: 12px 0 12px 40px;
	border-bottom: 1px solid #01609e;
	background: linear-gradient(to top, #007cce, #00b5ed);
	font-size: 18px;
	color: #fff;
	border-radius: 5px;
}

.left-side .dop-info-title a {
	margin-right: 40px;
}

.left-side .dop-info-title a:last-child {
	margin-right: 0;
}

.dop-services {
	margin: 70px 0;
	padding: 4px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(147, 138, 138, 0.5);
	width: 952px;
}
.dop-services a {
	background-color: #138FD0;
	/*background-color: #45a9dd;*/
	width: 232px;
	line-height: 140px;
	text-align: center;
	padding-right: 4px;
}
.dop-services a:hover{background-position:-80px 140px;
	background-color: #0178B7;}
.dop-services a:last-child {
	padding-right: 0;
}

.dop-services a span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	color: #fff;
	font-size: 24px;
}

.dop-info-title {
	margin-bottom: 20px;
}

.dop-info-title, .dop-info-title a {
	color: #0096dd;
	font-size: 18px;
}

.right-side .dop-info-title, .dop-info-title .active{
	font-weight: bold;
}

.dop-info-text .date {
	margin-bottom: 5px;
	font-size: 12px;
	color: #E18B02
}
.dop-info-text a:hover {
	color: #0096dd;
}
.dop-info-text a {
	color:#666;
	font-size:15px;
	line-height:1.25
}
.dop-info-text ul li:last-child a{color:#E18B02;}
.dop-info-text ul li:last-child a:hover{text-decoration:underline;}



.dop-info-text li {
	margin-bottom: 20px;
}

.dop-info-text li:last-child,
.right-side .dop-info-text a:last-child,
.dop-info .reviews a:last-child {
	margin-bottom: 0;
}

.dop-info .left-side {
	margin-left:40px;
	width:415px;
}

.dop-info .reviews a {
	border-radius: 5px;
	display: block;
	padding: 0 20px 0 237px;
	background-color: #fff;
	margin-bottom: 20px;
	box-shadow: 0 0 3px rgba(147, 138, 138, 0.5);
	width:477px;
	height:100px;
	line-height:100px;
	box-sizing:border-box;
}
.dop-info .reviews a span{
	color: #666666;
	font-size: 16px;
    display: inline-block;
	line-height: normal;
    vertical-align: middle;
    width: 100%;
}
.dop-info .reviews a:hover span {
	color: #0096dd;
}

.dop-info .reviews-img-1 {
	background: rgba(0, 0, 0, 0) url("/images/v2016/reviews-img-1.jpg") no-repeat scroll 4px 4px;
}

.dop-info .reviews-img-2 {
	background: rgba(0, 0, 0, 0) url("/images/v2016/reviews-img-2.jpg") no-repeat scroll 4px 4px;
}

.content {
	padding: 12px 0 0px;
	margin-bottom: 76px;
}

.detail-content{
	margin-bottom: 47px;
}

.content h1, .title-wrap h3 {
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	margin: 8px 0 30px;
}

.filter {
	width: 250px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(147, 138, 138, 0.5);
	padding: 20px 0;
	margin-right: 20px;
}

.filter  hr  {
	color: #e1e1e1;
    background-color: #e1e1e1;
    border: 0px none;
    height: 1px;
	margin-bottom: 25px;
}

.filter .form-control {
	margin: 0 20px;
}

.form-control h3 {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

.form-control input[type="text"] {
	width: 60px;
	text-align: center;
	border: 1px solid #cdcdcd;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
    color: #666666;
	padding: 7px 10px;
}

#bx-soa-order-form .form-control input[type="text"] {
	width: 100%;
	text-align: left;
}

#bx-soa-order-form .bx-soa-item-imgcontainer {
	width: 50px;
	height: 50px;
}

.form-control .hr {
	display: inline-block;
	color: #cdcdcd;
    background-color: #cdcdcd;
    border: 0px none;
    height: 1px;
	width: 25px;
	margin: 16px 6px 0;
}

.begunok {
	margin: 25px 0 30px;
}

.begunok span {
	display: inline-block;
	vertical-align: middle;
}

.begunok .circle {
	width: 15px;
	height: 15px;
	border-radius: 20px;
	background: #da8600;
}

.begunok .line {
	width: 173px;
	height: 6px;
	background: #ffeac3;
	border-top: 1px solid #e8d5b1;
	border-bottom: 1px solid #e8d5b1;
	margin: 1px -1px 0;
}

.form-control .check {
	display: block;
	color: #666666;
}

.form-control .check input[type=checkbox] {
	margin: 0 10px 15px 0;
}

.form-control .all {
	margin-bottom: 15px;
	color: #0081bd;
	padding-bottom: 3px;
	border-bottom: 1px dashed #0081bd;
}

.gorizont-block .block {
	display: block;
	width: 650px;
	line-height: 150px;
	margin: 0 0 22px 0;
	text-align: left;
	padding: 3px 0 3px 20px;
	position: relative;
}

.gorizont-block .block .screenshot {
	display:block;
	width:100px;
	float:left;
	text-align:center;
}

.square-block .block .screenshot {
	height:160px;
	margin-top: 27px;
}

.gorizont-block .card-wrap {
	width: 175px;
	line-height: 150px;
	position: absolute;
	top: 3px;
	right: 3px;
	background: #f0f0f0;
}

.gorizont-block .block .text-items {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
	width:345px;
	/*min-height:100px;*/
}

.gorizont-block .block .text-items a {
	color:#555;
}

.gorizont-block .block .text-items a:hover {
	text-decoration:underline;
}

.gorizont-block .block .text-items h3,
.gorizont-block .block .compare {
	font-size: 14px;
	font-weight: bold;
	/*margin-bottom: 15px;*/
}

.gorizont-block .block .text-items p {
	font-size: 14px;
}

.gorizont-block .block .compare {
	font-weight: normal;
	color: #777777;
	text-decoration: underline;
	margin: 15px 0 0;
}

.gorizont-block .block .card {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 1.125;
	width: 100%;
}

.gorizont-block .block .card p {
	display: inline-block;
	font-size: 13px;
}

.gorizont-block .block .text-items .price {
	font-size: 18px;
	margin-bottom: 5px;
}

.gorizont-block .block .text-items .price span {
	font-size: 16px;
}

.card .card-btn {
	background: #ab5f00;
	width: 120px;
	margin: 12px auto;
}

.card .card-btn.not_available {
	background: #0172b7;
}

.card .card-btn span {
	background:url("/images/v2016/icons/card-white-sm.png") no-repeat 18px 50%, linear-gradient(to top, #ce6f00, #ed9c00);
	font-size: 13px;
	border: none;
	color: #fff;
	padding: 10px 0 10px 15px;
}

.card .card-btn.not_available span {
	background: url("/images/v2016/icons/card-white-sm.png") no-repeat 18px 50%, linear-gradient(0deg, rgb(0, 124, 206) 0%, rgb(0, 178, 236) 100%);
}

.card .card-btn:hover, .card .card-btn:hover span {
	text-decoration:none !important;
}

.card .card-btn:hover {
	opacity:0.8;
}

.color-gr, .gorizont-block .block .text-items .color-gr a {
	color: #9b9b9b;
}

.color-gr a:hover {
	text-decoration:underline;
}

.dop-info .title-text {
	color: #b4b4b4;
	border-bottom: 1px dashed #b4b4b4;
	font-weight: bold;
	padding-bottom:2px
}
.dop-info .title-text:hover{border-color:transparent;
	color:#0096DD}


.none {
	display: none;
}

.dop-info {
	margin-top: 50px;
}

.navigation  a.current-a {
	color: #a2a2a2;
	text-decoration: none;
}

.current-a{
	color: #a2a2a2;
}

.empty{
	height: 70px;
}

.left-bar {
	width: 250px;
	display: inline-block;
	float: left;
}

.left-banner{
	margin: 29px 0 0 0;
	padding: 4px;
	width: 242px;
}

.sort-label{
	float: left;
	color: #666666;
	font-size: 16px;
	margin: 13px 0 0 0;
}

.sort {
	display: inline-block;
	margin-bottom: 12px;
	margin-left: 20px;
}

.sort:first-child {
	margin-left:0;
}

select {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: #cdcdcd;
	border-radius: 3px;
	width: 187px;
	height: 34px;
	box-sizing: border-box;
	font-size: 14px;
	margin: 3px 0 0 7px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	appearance: none!important;
	background-image: url(/images/v2016/icons/select.png);
	background-position: 162px center;
	background-repeat: no-repeat;
	padding: 0px 0px 3px 11px;
	color: #666666;
}

.select-order {
	width: 137px;
	background-position: 111px center;
}

.order {
	margin-left: 46px;
}

.gorizont-list {
	margin: 8px 0 0px 54px;
}

.square-list {
	margin: 8px 0 0px 10px;
}

.square-list,.gorizont-list{
	cursor: pointer;
}

.page-current{
	background: url(/images/v2016/icons/page_current.png) no-repeat;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ddf3fb;
	padding-top: 7px;
	margin:0 3px;
	display: inline-block;
}

.page-nocurrent{
	background: url(/images/v2016/icons/page_nocurrent.png) no-repeat;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ddf3fb;
	padding-top: 7px;
	margin:0 3px;
}
.page-nocurrent:hover{
	color:#0096dd;
}
.page {
	width: 690px;
	text-align: center;
	margin-top: 67px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.dots {
	display: inline-block;
	margin:0 5px;
}

.show_yet{
	color: #0081bd;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.square-block{
	width: 704px;
	margin-left: 6px;
}

.square{
	display:block;
	width: 218px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(147, 138, 138, 0.5);
    height: 330px;
	display: inline-block;
    margin-left: 14px;
	margin-bottom: 20px;
	text-align: center;
	position: relative;
	padding-top:27px;
}

.gorizont-block{
	margin-left: 20px;
}

.img-square{
	max-width:87px;
	max-height:140px;
}

.label-square{
	font-size: 14px;
	color: #555555;
	margin-top: 25px;
	margin-bottom: 20px;
	padding:0 20px;
	height: 45px;
	overflow:hidden;
}
.square-block .label-square{margin-top:0; width:100%; padding:0 1px;}

.compare-square{
	text-decoration: none;
	color: #aeaeae;
	border-bottom: 1px dashed;
	margin-top: 15px;
}

.mark-to-square{
	position: absolute;
	top: 20px;
	left: 0px;
}

.podval-1 {
	background: url(/images/v2016/icons/podval1.png) no-repeat 7px 60px;
}

.podval-2 {
	background: url(/images/v2016/icons/podval2.png) no-repeat 7px 60px;
}

.podval-3 {
	background: url(/images/v2016/icons/podval3.png) no-repeat 7px 60px;
}

.podval-4 {
	background: url(/images/v2016/icons/podval4.png) no-repeat 7px 60px;
}

.podval-5 {
	background: url(/images/v2016/icons/podval5.png) no-repeat 7px 64px;
}

.left-banner-main{
	width: 650px;
	height: 350px;
	margin:0 0 35px 0;
	padding:4px;
	border-radius:5px;
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
}

.left-banner-main .bxslider li img{
	width:642px;
	height:342px;
}

.slider-h{
	display: inline-block;
	font-size: 30px;
	color: #ffffff;
	margin: 185px 0 15px 42px;
}

.slider-text{
	display: inline-block;
	font-size: 16px;
	color: #b7b7b6;
	margin: 0px 0 32px 42px;
}

.slider-div{
	position:absolute;
	left:35px;
	bottom:15px;
}

.slider-div a{
	display: inline-block;
	margin-right: 7px;
	background: url(/images/v2016/icons/pgr.png) no-repeat;
	width:19px;
	height:19px;
}

.slider-div a.active{
	background: url(/images/v2016/icons/pgr-active.png) no-repeat;
}

.main-content{
	margin-bottom: 4px;
}

.main-right-banner{
	width: 282px;
	margin: 0 0 20px 20px;
	background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(147, 138, 138, 0.5);
    padding: 4px 4px;
	display:block;
	height:350px;
	position:relative;
	overflow:hidden;
}

.main-right-banner img{
	max-width: 281px;
	max-height: 157px;
}

.img_hover{
	width:104px;
	height:72px;
	position:absolute;
	bottom:0;
	right:0;
	background:url(/images/today_product.png) no-repeat;
	display:none;
}

.day_title{
	width:260px;
	height:65px;
	line-height:65px;
	overflow:hidden;
	color:#666;
	margin:8px 0 0 15px;
	font-size:12px;
	line-height:16px;
	margin-top:130px;
	text-align:center;
}
.day_title span{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	height: 65px;
	overflow: hidden;
}

.day_price{
	color:#666;
	font-size:18px;
	margin:12px 0 0 20px;
	position: relative;
}
.day_price .old_price .price{
	color:#a4a4a4;
	margin-bottom:15px;
	font-size:14px;
	padding-top:3px;
}

.day_price .profit{
	position: absolute;
	right: 20px;
	top: 0;
	text-align: right;
}
.day_price .profit span{
	color: #dc8300;
	font-weight: bold;
	display: inline-block;
	margin-bottom:10px;
}
.day_price .profit div{
	display: inline-block;
	background-color: #dc8300;
	padding: 5px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.day_price span{
	color:#dc8300;
	font-weight:bold;
}

.title_day{
	display:block;
	width:109px;
	height:30px;
	line-height:30px;
	text-align:center;
	background-color:#dc8300;
	border-radius:0 0 5px 0;
	top:0;
	left:0;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.slider-margin{
	/*margin-top: 14px;*/
	height:0;
	/* проверка на баг верстки */
	height: auto !important;
    margin: 0px auto 0 auto;
    width: 960px;
}
/* проверка на баг верстки */
.spec-wrap{
	height: auto !important;
    margin: 0px auto 0 auto;
    width: 960px;
}

.detail-main{
	width: 960px;
	background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(147, 138, 138, 0.5);
	padding: 20px 0 0 0;
}

.detail-main.p20{
	box-sizing:border-box;
}

.detail-label{
	color: #777777;
	font-size: 14px;
	margin: 0 0 0 20px;
	display: inline-block;
}

.detail-compare{
	text-decoration: none;
	color: #777777;
	border-bottom: 1px dashed;
	display: inline-block;
	float: right;
	margin: 0 18px 0 0;
	cursor: pointer;
}

.detail-mini-photo {
	width: 75px;
	text-align: center;
	margin: 73px 0 0 25px;
	display: inline-block;
}

.detail-mini-rect {
	display:block;
	width: 75px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(222, 222, 222);
	border-radius: 3px;
	margin: 0 0 11px 0;
	position:relative;
	box-sizing:border-box;
}

.detail-mini-rect img{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto !important;
}

.detail-mini-photo .bx-wrapper .bx-has-controls-direction, .detail-mini-photo .bx-wrapper .bx-controls-direction {
	height:247px;
	width:75px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.detail-mini-photo .bx-wrapper .bx-controls-direction a, .detail-mini-photo .bx-wrapper .bx-controls-direction a:hover {
	margin: 0;
	background: url(/images/v2016/icons/mini_up.png) center center no-repeat;
	display:block;
	width:25px;
	height:25px;
	left:50%;
	margin-left:-12px;
}

.detail-mini-photo .bx-wrapper .bx-controls-direction a.bx-next, .detail-mini-photo .bx-wrapper .bx-controls-direction a.bx-next:hover {
	top:-30px;
}

.detail-mini-photo .bx-wrapper .bx-controls-direction a.bx-prev, .detail-mini-photo .bx-wrapper .bx-controls-direction a.bx-prev:hover {
	background: url(/images/v2016/icons/mini_down.png) center center no-repeat;
	bottom:-30px;
}

.detail-mini-photos{
	margin: 10px 0 0 0;
}
.detail-main-photo{
	width: 398px;
	margin: 58px 20px 0 20px;
	display: inline-block;
	position: relative;
}

.detail-main-photo .bxslider-detail li{
	text-align:center;
}

.prop_product{
	position: absolute;
	left: 0px;
	top: 10px;
}


.detail-info {
    display: inline-block;
    margin: 71px 0 0;
    width: 385px;
}

.detail-info-link{
	display: inline-block;
    border-bottom: 1px dashed;
    color: #a4a4a4;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}

.detail-info-link.active{
	font-size: 16px;
	color: #777777;
	font-weight: bold;
    border-bottom: none;
}

.detail-info-link.shops{
    margin: 0 0 0 44px;
}

.detail-info-nal{
	text-decoration: none;
	font-size: 16px;
	color: #a4a4a4;
	font-weight: bold;
	border-bottom: 1px dashed;
	margin: 0 0 0 44px;
}

.detail-info-i{
	font-size: 16px;
	color: #777777;
	margin: 29px 0 0 0;
}

.detail-price{
	font-size: 28px;
	color: #df8900;
	margin: 43px 0 0 0;
	font-weight: bold;
}

.detail-price span{
	font-size: 24px;
	color: #666666;
	margin: 0 0 0 10px;
	font-style: normal;
}

.old_price .detail-price, .old_price .detail-price span{
	font-size:18px;
	color:#a4a4a4;
	margin-left:0;
}

.catalog-detail-buttons{
	background-image: -moz-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
	width: 136px;
	height: 40px;
	color: #ffffff;
	text-align:center;
	border-radius: 5px;
	padding-top: 12px;
	margin: 24px 0 8px 0;
	border-bottom: 2px solid #b76500;
	display:inline-block;
	box-sizing:border-box;
}

.catalog-detail-buttons .green-btn{
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}

.catalog-detail-buttons:hover{
	background-image: none;
	background-color: #b76500;
}

.price-holder .submit{
    background-image: linear-gradient(0deg, rgb(0, 124, 206) 0%, rgb(0, 178, 236) 100%);
	border:none;
    border-bottom: 2px solid #0172b7;
    border-radius: 5px; /*AAA*/
    color: #ffffff;
    height: 40px;
    margin: 24px 0 0 -7px;
    text-align: center;
    width: 136px;
	display:inline-block;
	box-sizing:border-box;
	cursor:pointer;
}

.price-holder .submit:hover{
	background-image: none;
	background-color: #0172b7;
}

.detail-info-s{
	color: #0081bd;
	font-size: 16px;
	text-decoration: underline;
	margin-top: 13px;
}

.detail-info-s.want_discount, .detail-info-s.want_discount_id{
	display:inline-block;
	height:15px;
	line-height:15px;
	background:url(/images/bargain.png) no-repeat;
	padding-left:20px;
	color:#555;
	font-size:14px;
	text-decoration:none;
	margin:0;
}

.detail-info-s.want_discount span, .detail-info-s.want_discount_id span{
	text-decoration:underline;
}
.detail-info-s.want_discount:hover span, .detail-info-s.want_discount_id:hover span{
	text-decoration:none;
}

.detail-nav{
	height: 40px;
	background-color: #d9f3ff;
	width: 960px;
	margin: 69px 0 33px 0;
}

.detail-nav ul{
	padding: 14px 0 0 19px;
}

.li1 a{
	color: #ffffff;
}

.li2 a{
	color: #666666;
}

.properties-toggle{
    display: inline-block;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 50px;
	cursor:pointer;
	margin-left:20px;
}

.properties-toggle.active{
	background-color: #009be3;
	color: #ffffff;
}

.detail-rating{
	width: 303px;
	margin: 0 0 177px 26px;
	display: inline-block;
}

.detail-rate-label{
	font-weight: bold;
	color: #797979;
}

.detail-rate-c{
	font-weight: bold;
	margin: 23px 0 0 0;
	font-size: 28px;
	color: #797979;
	display: inline-block;
}

.detail-rate-c2{
	font-size: 16px;
	display: inline-block;
	margin: 25px 0 0 3px;
}

.detail-rate-o{
	color: #a1a3a9;
	margin-top: 10px;
}

.detail-rating2{
	width: 310px;
	display: inline-block;
	margin-top: 9px;
}

.detail-z{
	color: #797979;
	margin-bottom: 4px;
}

.detail-z-wr{
	width: 69px;
	margin-top: -4px;
	display: inline-block;
}

.detail-line{
	width: 130px;
	height: 8px;
	margin-bottom: 11px;
	border-radius: 8px;
	background-color: #f0f2f7;
	float: left;
}

.detail-rate-p{
	display: inline-block;
	width: 150px;
}

.detail-rate-p p{
	float: left;
	display: inline-block;
	margin: -3px 0 0 4px;
}

.detail-otz-text{
	color: #797979;
}

.detail-rating2 a{
	width: 111px;
	height: 23px;
	color: #ffffff;
	background-color: #6588b1;
	text-align: center;
	border-radius: 5px;
	padding-top: 7px;
	margin-top: 15px;
}

.nav-m{
	margin: 0;
}

.detail-dop{
	width: 175px;
	margin: 44px 0 26px 50px;
	display: inline-block;
	text-align: center;
}

.nav-m p{
	color: #666666;
	font-size: 16px;
	padding: 13px 0 0 43px;
}

.detail-dop img{
	margin-bottom: 24px;
}

.detail-dop .price{
	margin-top: 17px;
}

.city_popup_a{position: absolute; left:50%;}
.city-popup{display:none;
	position: relative;
	background: #f0f0f0;
    border: 4px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 30px rgba(0,0,0,.3);
	top:40px;
	left: -50%;
	z-index: 9999;
	padding: 15px;
	color:#666}
.city-q span{font-weight:600;
	font-size:16px;
	color:#0095da}
.wich_city{font-size:16px; text-align:center; margin-bottom:20px;}
.cities {width:100%;
	border-collapse:collapse}
.cities tr{vertical-align:top}
.cities th{font-size:16px; padding: 0 20px 20px 20px; font-weight:400; border-right:1px solid #fff;}
.cities th:first-child{padding-left: 0;}
.cities th:last-child{padding-right: 0; border-right:none;}
.cities td{border-right:1px solid #fff; padding-left:20px;}
.cities td:first-child{padding-left: 0;}
.cities td:last-child{padding-right: 0; border-right:none;}
.cities td a{padding:0 20px 10px 0; text-decoration:underline;}
.cities td a:hover{text-decoration:none;}
.cities td a:last-child{padding-bottom:0;}
.city-link{display:block;
	margin-bottom:2px}
.header .top-menu-wrap .city-popup a, .header .top-menu-wrap .authorization-popup a{color:#0096dd;}


.authorization{float:right; position:relative;}
.authorization-popup{display:none;
	position: absolute;
	background: #f0f0f0;
	border: 4px solid #fff;
	border-radius: 5px;
	box-shadow: 0 0 30px 0px rgba(0,0,0,.3);
	top: 40px;
	right:0%;
	z-index: 9999;
	padding: 20px;
	color:#666;
	bottom:0px;
	height:175px;
	min-width:200px;
	overflow:hidden;}

.ent_td{
	width: 47px;
	line-height: 30px;
	display: block;
    float: left;
    color: #0096dd;
	margin-right:10px
}

.auth-input{height: 30px;
	width:155px;
	box-sizing: border-box;
	border-radius: 5px;
	border: none;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1) inset;
    color: #666666;
	padding:0 10px;
	background-color:#f9f9f9;
	border: 1px solid #dddddd;
	}

.reg{display: inline-block; float:left; text-decoration: underline;}
.reg:hover{text-decoration: none;}

.orng_btn{
	background-image: -moz-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    width: 103px;
    height: 30px;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    /*padding-top: 12px;*/
    border-bottom: 2px solid #b76500;
    display: block;
    box-sizing: border-box;
	outline: none;
	font-size: 14px;
	border-top: none;
    border-right: none;
    border-left: none;
    cursor: pointer;
	float:left;
	margin-right:20px;
}
.orng_btn:hover{background-image: none; background-color: #b76500;}

.arrow_right{
	display: inline-block;
    background-image: url(/images/v2016/icons/select_right.png);
    width: 8px;
    height: 12px;
    background-repeat: no-repeat;
    position: relative;
    float: right;
    margin: 9px 0 0 5px;
}

/*.forgotpassword, .form-auth input{margin:5px}*/


.catalog-menu-list {
    background: #f5f5f5 none repeat scroll 0 0;
    position: relative;
    z-index: 100;
}
.catalog-menu-list {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    list-style-type: none;
}

.catalog-hide {
    display: none;
}

.category-columns{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.category-columns .column{
	width:33%;
	float:left;
}
.category-columns .column-holder{
	padding:0 30px 0 0;
}
.category-columns ul{
	list-style:none;
	margin:0;
	padding:0;
}
.category-columns ul li{
	margin:30px 0px 10px 0px;
}
.category-columns ul li a{
	color:#0095da;
}
.category-columns ul li:first-child{margin-top:0px;}

.category-columns ul ul{
	padding:10px 0 0;
	width:auto;
}
.category-columns ul ul:first-child{margin-top:0px; padding-top:0px;}
.category-columns ul ul li{
	margin:0 0 7px;
}
.category-columns ul ul a{
	color: #002B6B;
}
.category-columns ul ul ul a{
	color:#14609A;
}
.category-columns ul ul ul{
	padding:10px 0 0 20px;
	width:auto;
}

.catalog{
	list-style:none;
	margin:0 0 -22px;
	padding:0;
	width:100%;
	overflow:hidden;
	position:relative;
}
.catalog li{
	background: url(../images/separator03.gif) repeat-x;
	padding:22px 0 33px;
	margin-top:-22px;
	zoom:1;
}
.catalog ul{
	list-style:none;
	margin:0;
	padding:0;
}
.catalog ul li{
	background:none;
	padding:0;
	margin:0 1% 0 0;
	display:inline-block;
	vertical-align:top;
	width:23%;
	overflow:hidden;
}
.catalog ul .image{
	padding:0 0 17px;
	height:170px;
	display:table;
	width:100%;
}
.catalog ul .image a{
	display:table-cell;
	vertical-align:bottom;
	text-align:center;
	width:100%;
}
.catalog ul .image img{margin:0 auto;}

.catalog .sub-categories{
	list-style:none;
	margin:0;
	padding:0;
}
.catalog .sub-categories a, .catalog a.title{
	color:#0095da;
}
.catalog .sub-categories li{
	display:inline;
	float:none;
	width:auto;
}

.catalog-section {
    position: relative;
}

.catalog ul .title{
	font-size:14px;
	line-height:15px;
	display:block;
	margin:0 0 6px;
}
.catalog ul .title:hover{
	color:#eb5946;
}

.left-col{
	float:left;
	width:250px;
}
.right-col{
	float:right;
	width:690px
}

.bx_filter .bx_ui_slider_part {
	display:none;
}

.set_filter, .del_filter {
	display:inline-block;
}

.catalog-table-new, .catalog-table-new tbody, .catalog-table-new tr, .catalog-table-new td {
display: block;
}

.catalog-sort .sort.page  {
	display:none;
}

.title-product{
	line-height:34px;
}

.detail-mini-photo .bx-wrapper {
	overflow:visible !important;
}

.detail-mini-photo .bx-viewport {
	overflow:hidden !important;
	box-shadow:none !important;
	z-index:1;
}

.place-info a {
	color: #0081bd;
}

.place-info dt {
    clear: left;
    float: left;
    margin: 0 0 3px;
}

.place-info dd {
    color: #43a43e;
    float: left;
    margin: 0 0 3px;
}

.popup-holder .popup, .bonus_popup, .discount_product_popup {
    background-color:#f0f0f0;
	border:4px solid #fff;
    border-radius:5px;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.25);
    box-sizing:border-box;
    color:#666;
    display:none;
    padding:25px;
    position:absolute;
    left:0px;
    top:25px;
    width:350px;
	min-height:340px;
    font-size:14px;
	z-index:10;
}
.bonus_popup, .discount_product_popup {
    top:25px;
	width:463px;
	/*AAA  03.07.17 min-height:190px;*/
	min-height: 50px;
	left:-320px;
}
.bonus_popup a, .discount_product_popup a{
	color:#0096dd !important;
}
.discount_product_popup{
	width:200px;
	padding: 15px;
	left:-145px;
	top:15px;
	text-align:left;
}

.discount_title {
    font-weight: bold;
    margin-bottom: 10px;
}

.discount_product_popup a {
	border: 1px solid #5ac1f0;
	padding: 5px;
	margin-top: 15px;
	background-color: #eaf8ff;
	border-radius: 3px;
	color: #31abe5;
	width: 150px;
	text-align: center;
}
.discount_product_popup a:hover {background-color:#5ac1f0; color:#fff !important; text-decoration:none;}

.bonus_info{
	margin-bottom:20px;
    background:url(/images/bonus_info_icon.png) no-repeat 0 5px;
	padding-left:35px;
	text-align:left;
}
.bonus_info.b2{background-position:0 -30px;}
.bonus_info.b3{background-position:0 -60px; margin-bottom:0;}
.bonus_note{font-size:12px; margin-top:10px; text-align:right;}

.popup-holder .input_text{
	float:left;
	width:130px;
	height:30px;
	line-height:30px;
	color:#0096dd;
	margin-bottom:12px;
}

.header_discount{
    margin-bottom:10px;
}

.popup-holder .discount_text{
	width:160px;
	height:30px;
	line-height:30px;
}

.popup-holder .discount_text, .popup-holder .discount_textarea {
    border:1px solid #cdcdcd;
    border-radius:5px;
    margin-bottom:12px;
    padding:0 10px;
	box-sizing:border-box;
}

.green-btn {
    background: #49a346 none repeat scroll 0 0;
    border: 1px solid #49a346;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 5px 15px 0 0;
    padding: 5px 15px;
    width: auto;
}

.want_discount_popup{
	position:relative;
	display:inline-block;
}

.popup-active .popup {
    display: block;
}

.popup-holder .popup .close {
    background: rgba(0, 0, 0, 0) url("../../images/btn-close.gif") no-repeat scroll 100% 2px;
    color: #8a8a8c;
    padding: 1px 20px 0 0;
    position: absolute;
    right: 20px;
    top: 15px;
}

.prop {
    text-align: left;
    width: 100%;
}

.prop td, .prop th {
    padding: 5px;
	font-weight:normal;
}

.product_table td {
    vertical-align: top;
}
.prop td {
    width: 60%;
}
.prop th {
	padding-left:20px;
}
.prop__title {
    background: #eaf8ff none repeat scroll 0 0;
    color: #0095da;
    font-size: 18px;
    padding: 10px 10px 10px 20px !important;
}
.properties.shb{
	margin-bottom:40px;
}
.shb{
	/*AAA 04.07.17 в карточке товара скрыт блок с сообщением "Нашли ошибку?" width:750px; float:left; */
	box-sizing:border-box;
}
.find_error{
	width:167px; float:right; border:1px solid #d9f3ff; padding:10px; margin-right:10px; font-size:13px;
}
.find_error b{
	color:#009be3;
}
.find_error .error_button{
	border:1px solid #5ac1f0; padding:5px; margin-bottom:10px;  background-color:#eaf8ff; border-radius:3px; color:#31abe5;
}
.find_error .error_button:hover{
	background-color:#5ac1f0; color:#fff;
}

.cart-title{
	zoom:1;
	overflow:hidden;
	padding:0 19px 8px 0;
}
.cart-title .order-number{
	float:left;
	font-size:14px;
}
.cart-title .order-number span{
	font-weight:normal;
}
.cart-title .delete-all{
	float:right;
	padding:1px 22px 2px 0;
	margin:1px 0 0;
	background: url(/css/../images/ico20.gif) no-repeat 100% 0;
	font-size:11px;
	text-decoration:underline;
}
.cart-title .delete-all:hover{
	text-decoration:underline;
}
.cart-table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 10px;
	width:100%;
}
.cart-table td{
	border:1px solid #d7d7d7;
}
.cart-table thead td{
	font-size:11px;
	color:#8f8f8f;
	padding:5px 0 8px;
	background:#eaeaea;
}
.cart-table thead td img{
	display:inline-block;
}
.cart-table tbody td{
	padding:6px 0 7px;
	font-size:14px;
	vertical-align:middle;
}
.cart-table .name{
	width:34%;
	text-indent:10px;
}
.cart-table tbody .name{
	text-indent:0;
	padding-left:8px;
}
.cart-table .number{
	width:10%;
	text-align:center;
}
.cart-table .price{
	width:16%;
	text-align:center;
}
.cart-table .warranty{
	width:10%;
	text-align:center;
	display:none;
}
.cart-table .discount{
	width:10%;
	text-align:center;
}
.cart-table .sum{
	width:10%;
	text-align:center;
}
.cart-table .delete{
	width:10%;
}
.cart-table .name .image{
	margin:0;
	vertical-align:middle;
	width:20%;
	text-align:center;
	display:inline-block;
}
.cart-table .name a{
	font-size:12px;
	line-height:14px;
}
.cart-table .name a.title{
	width:75%;
	color:#0096dd;
}
.cart-table .name a.title:hover{
	text-decoration:underline;
}
.cart-table .number-wrap{
	width:41px;
	margin:0 auto;
	background: url(/css/../images/bg-input09.gif) no-repeat;
	height:18px;
	padding:0 0 0 8px;
	position:relative;
}
.cart-table .number-wrap .text{
	float:left;
	font-size:14px;
	color:#8f8f8f;
	padding:0;
	margin:0;
	border:0;
	background:none;
	width:28px;
	position:relative;
}
.cart-table .number-wrap .btn-holder{
	float:right;
	width:10px;
	height:18px;
	overflow:hidden;
}
.cart-table .number-wrap .btn-top,
.cart-table .number-wrap .btn-bottom{
	background: url(/css/../images/btn-top.gif) no-repeat;
	width: 10px;
	height: 9px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	line-height:1px;
	font-size:1px;
}
.cart-table .number-wrap .btn-bottom{
	background: url(/css/../images/btn-bottom.gif) no-repeat;
}
.cart-table tbody .price{
	text-align:center;
}
.cart-table tbody .warranty{
	text-align:center;
}
.cart-table tbody .discount{
	text-align:center;
}
.cart-table tbody .sum{
	text-align:center;
}
.cart-table tbody .delete a{
	background: url(/css/../images/ico20.gif) no-repeat;
	width: 15px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.cart-table .items{
	width:50%;
	text-indent:10px;
	text-align:left;
}
.cart-table tbody .items{
	text-indent:0;
	padding-left:8px;
}
.cart-table tbody .items li{
	list-style-type: none;
}
.total-holder{
	zoom:1;
	overflow:hidden;
	padding:0 0 18px;
}
.total-holder .recount{
	float:right;
	background: url(/css/../images/bg-submit13.gif) no-repeat;
	width: 115px;
	height: 24px;
	color:#636363;
	font-weight:bold;
	cursor:pointer;
	padding:0;
	border:0;
	margin:0 0 0 10px;
}
.total-holder .total{
	float:right;
	font-size:18px;
	padding:1px 0 0;
}
.total-holder .total strong{
	padding:0 0 0 10px;
}
.total-holder .add-article{
	float:left;
	width:315px;
	padding:6px 0 0;
	display: none;
}
.total-holder .add-article .label{
	display:block;
	color:#272727;
	padding:0 0 7px;
}
.total-holder .add-article .text-wrap{
	float:left;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior: url(/css/css/PIE.htc);
	border:1px solid #9a9a9a;
	width:204px;
	height:15px;
	padding:3px 5px;
	margin:1px 0 0;
}
.total-holder .add-article .text{
	padding:0;
	margin:0;
	border:0;
	background:none;
	float:left;
	width:204px;
	position:relative;
}
.total-holder .add-article .submit{
	float:right;
	background: url(/css/../images/bg-submit14.gif) no-repeat;
	width: 93px;
	height: 24px;
	color:#636363;
	font-weight:bold;
	cursor:pointer;
	padding:0;
	border:0;
}
.total-holder .add-article .note{
	display:block;
	vertical-align:top;
	color:#8f8f8f;
	margin:1px 0 0;
	padding:1px 0 0;
}
.total-holder .add-article .alert-note{
	background:#f5aca2;
	padding:2px 10px 3px 5px;
	display:inline-block;
	color:#000;
}
.order-submit-wrap{
	padding:0 0 20px 200px;
	zoom:1;
	overflow:hidden;
}
.order-submit-wrap .add{
	float:left;
	background: url(/css/../images/btn01.gif) no-repeat;
	width: 125px;
	height: 32px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding:0 10px 2px 0;
	margin:0 18px 0 0;
	border:0;
	font-size:14px;
}
.order-submit-wrap .order-submit{
	float:left;
	background: url(/css/../images/btn02.gif) no-repeat;
	width: 154px;
	height: 31px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding:0 10px 2px 0;
	border:0;
	font-size:14px;
}
.order-wrap{
	width:100%;
	overflow:hidden;
	padding:0 0 40px;
}
.order-wrap .contacts-box{
	float:right;
	width:260px;
}
.order-wrap .contacts-box dl{
	margin:0 0 11px;
	zoom:1;
	overflow:hidden;
	line-height:17px;
}
.order-wrap .contacts-box dl dt{
	width:85px;
	float:left;
}
.order-wrap .contacts-box dl dd{
	margin:0 0 7px;
	font-weight:bold;
	display:block;
	zoom:1;
	overflow:hidden;
}
.order-wrap .contacts-box dl span{
	display:block;
}
.order-wrap .contacts-box .map{
	padding:0 0 14px;
}
.order-wrap .contacts-box p{
	margin:0;
	font-size:12px;
	line-height:18px;
}
.order-wrap .order-contacts{
	float:left;
	width:408px;
}
.order-contacts .radio-list{
	list-style:none;
	margin:0 0 34px;
	padding:0;
}
.order-contacts .radio-list li{
	zoom:1;
	margin:0 0 7px;
}
.order-contacts .radio-list li:after{
	content:"";
	display:block;
	clear:both;
}
.order-contacts .radio-list .radio{
	float:left;
	width:15px;
	height:15px;
	margin:0 9px 0 0;
	padding:0;
}
.order-contacts .radio-list label{
	float:left;
}
.order-contacts h4{
	margin:0 0 20px;
	font-size:14px;
}
.order-contacts .radio-list select{
	width:241px;
	float:left;
	display:inline;
	margin-left:40px;
}
.order-contacts .radio-list .form-box{
	zoom:1;
	overflow:hidden;
}
#order_form_div .section {
	min-height:auto !important;
}
#order_form_content h4{
	margin:10px 0;
}
.search-filter .query {
    position: relative;
    width: 560px;
}
.search-filter .query input {
    border-radius: 3px;
    font-size: 16px;
    padding-right: 36px;
    width: 100%;
}
.st-input {
    border: 1px solid rgb(187, 200, 205);
    border-radius: 2px;
    box-shadow: 1px 1px 2px 0 rgba(139, 155, 156, 0.25) inset;
    font-size: 14px;
    line-height: 14px;
    outline: medium none;
    padding: 10px 10px 9px;
    width: 250px;
}
.search-filter .query a {
    background: rgba(0, 0, 0, 0) url("/images/form_sprite.png") no-repeat scroll 4px -46px;
    display: block;
    height: 20px;
    position: absolute;
    right: -38px;
    top: 12px;
    width: 20px;
}
.search-page form {
	display:none;
}
.catalog-table-new td {
    border-color: -moz-use-text-color -moz-use-text-color #cedae4;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding: 40px 0 30px;
}
.catalog-table-new td.group {
    background: #e2ebf4 none repeat scroll 0 0;
    font-weight: bold;
    padding: 10px 20px;
	box-sizing:border-box;
}
.catalog-table-new td.image, .catalog-item > .catalog-item-container > .catalog-item-img-wrap, .detail-photos {
    position: relative;
}
.catalog-table-new td.image {
    padding: 40px 30px 30px;
    text-align: center;
}
.catalog-table-new td.image img {
    display: inline;
    max-height: 80px;
    max-width: 100px;
}
.catalog-table-new td.info {
    padding:10px;
    word-wrap: break-word;
	text-align:left;
}
.catalog-table-new td.info .name {
    color: #14609a;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 2px;
}
.catalog-table-new td.info .name a {
    text-decoration: underline;
	color:#0096dd;
}
.catalog-table-new td.info .art, .catalog-table-new td.info .stock {
    color: #909aa2;
    font-size: 14px;
    line-height: 22px;
}
.catalog-table-new td.info .stock a {
    color: #909aa2;
    text-decoration: underline;
}
td.compare {
    background: #fafafa none repeat scroll 0 0;
    padding: 10px !important;
    text-align: center;
    width: 130px;
}
.th_price {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 30px;
}
.th_buy {
    height: 38px;
    padding: 11px;
}
.st_button.cart {
    margin: 0 !important;
    padding: 10px 18px;
}
.st_button.cart, .st_button.green {
    background: #53b042 none repeat scroll 0 0;
    border-color: #49a346;
    color: #fff;
}
.catalog-table-new.search_table {
	border: 1px solid #cedae4;
}
.catalog-table-new.search_table tr{
	line-height:normal;
	width:100%;
	border-radius:0;
	margin:0;
	box-shadow: 0 0 0 rgba(147, 138, 138, 0);
	display:table-row;
}
.catalog-table-new.search_table td{
	display:table-cell;
}
.st_button {
    border-radius: 4px;
}
#count_on_page .sort.page, .right-col .main {
	width:100%;
}
.right-col .main ul.catalog{
	margin:20px 0 10px 0;
}
.date{margin-bottom: 20px; display: block;}
.wrap h3 {
	margin-bottom:20px;
	font-size:16px;
}
.form-select {
    list-style: outside none none;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
.form-select li {
    border-bottom: 1px dotted #24559a;
    color: #24559a;
    cursor: pointer;
    float: left;
    font-size: 16px;
	margin-right: 12px;
}
.form-select li a {
    color: #0096dd;
}
.form-select li.active {
    border: medium none;
    color: #000;
}
.form-select li:hover {
	border-bottom:1px solid #fff;
}
.auth-form {
    width: 267px;
}
.auth-form .row {
    margin-bottom: 10px;
}
.auth-form .row label {
    display: block;
    font-size: 13px;
    margin-bottom: 4px;
}
.auth-form a {
    color: #0096dd;
    font-size: 13px;
    text-decoration: underline;
}
.st_button {
    background: #fbfbfb none repeat scroll 0 0;
    border: 1px solid #c3cfd3;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    margin: 0 20px 0 0;
    outline: medium none !important;
    padding: 11px 20px 10px;
    text-decoration: none;
    white-space: nowrap;
	cursor:pointer;
}
.st_button.cart, .st_button.green {
	display: block;
    background: #53b042 none repeat scroll 0 0;
    border-color: #49a346;
    color: #fff;
}

.help_span .feedback_btn, .social .feedback_btn, .orange_button{
	color: #fff;
	height: 30px;
	border-radius: 5px;
	border-bottom: 1px solid #b76500;
	line-height: 30px;
	padding-left: 15px;
	margin-bottom: 20px;
	background-image: -moz-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
}

.orange_button.bargain{
	border:none;
	width:120px;
	height:30px;
	line-height:28px;
	padding:0;
	margin:0;
	cursor:pointer;
}
.orange_button.basket_coupon{padding-right:15px;}
.bx_ordercart_coupon span{margin-top:8px; display:inline-block;}
.bx_ordercart_coupon input{margin:1px 10px 0 0; width:100px !important;}

.social .feedback_btn{
	margin-top: 10px;
}

.feedb_img{
	margin: 10px 15px 0 11px;
}

.feedback_btn:hover, .orange_button:hover{
	background-image: none;
	background-color: #b76500;
}


.feedb_bg{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	background: #000000;
	opacity: 0.5;
	display: none;
}

.feedb_pop_up, .error_pop_up{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -296px;
	margin-top: -306.5px;
	border: 4px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 5px 0px rgba(6, 7, 7, 0.25);
	box-sizing: border-box;
	background: #fff;
	width: 600px;
	padding: 0 20px 20px 20px;
	z-index:100;
}

.title-feedb{
	margin: 28px 0 30px 0;
}

.feedb_pop_up font, .form_table font{
	display: block;
	float: left;
	color: #0096dd;
}

.feedb_pop_up table, .form_table table{
	margin-top: 19px;
}

.form_table th{
	text-align:left;
	padding:20px 0;
	font-size:16px;
}

.feedb_td{
	width: 148px;
	line-height: 30px;
	padding-right:10px;
}

.feedb_pop_up input[type=text], .feedb_pop_up input[type=email], .form_table input[type=text], .form_table input[type=email], .form_table input[type=password], .error_pop_up input[type=text], .bx_ordercart_coupon input{
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	box-shadow: inset 0px 0px 4px 0px rgba(6, 7, 7, 0.15);
	width: 382px;
	height: 28px;
	padding: 0 10px;
	color: #777777;
	margin-bottom: 20px;
	outline: none;
	background-color:#f9f9f9;
}

.feedb_pop_up textarea, .error_pop_up textarea, .form_table textarea{
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	box-shadow: inset 0px 0px 4px 0px rgba(6, 7, 7, 0.15);
	width: 382px;
	height: 50px;
	color: #777777;
	resize: none;
	padding: 5px 10px;
	margin-top: 10px;
	outline: none;
	background-color:#f9f9f9;
}
.error_pop_up textarea{
	width:100%;
	box-sizing:border-box;
}
.error_pop_up .title-feedb{
	margin-bottom:10px;
}
.error_pop_up .feedb_message{
	height:150px;
}

.feedb_pop_up input[type=checkbox], .form_table input[type=checkbox], .form_table input[type=radio]{
	margin-top: 7px;
}

.feedb_pop_up label, .form_table label{
	display: inline-block;
    margin: 7px 75px 0 5px;
}

.feedb_pop_up label a, .form_table label a{
	color: #0096dd;
	text-decoration: underline;
}

.g-recaptcha{
	margin-top: 17px;
}

.feedb_submit{
	color: #fff;
	background-image: -moz-linear-gradient( 90deg, rgb(206,111,0) 0%, rgb(237,156,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(206,111,0) 0%, rgb(237,156,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(206,111,0) 0%, rgb(237,156,0) 100%);
	border: 1px solid #ed9c00;
	border-bottom: 2px solid #a65b00;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 7px 20px;
	cursor:pointer;
	margin-top:10px;
	outline:none;
}

.feedb_submit:hover{
	opacity:0.8;
}

.feedb_submit:disabled{
	color: #aaaaaa;
	border: 1px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;
	background: #f0f0f0;
}

.g-recaptcha .capcha-image{
	margin-bottom:10px;
}

.feedb_x{
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}

.contacts-c{
	background:#faf9f2;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/css/css/PIE.htc);
	position:relative;
	padding:20px 0 25px 20px;
	margin:0 0 41px;
}
.contacts-c ul{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}
.contacts-c ul li{
	float:left;
	width:24%;
}
.contacts-c ul .title{
	display:block;
	font-size:14px;
	padding:0 0 12px;
}
.contacts-c ul .phone{
	background: url(/css/../images/bg-phone.gif) no-repeat 0 2px;
	font-size:16px;
	padding:0 0 14px 27px;
	display:block;
}
/*.phone{
	line-height: 46px;
}*/
.contacts-c ul .skype{
	background: url(/css/../images/bg-skype.gif) no-repeat;
	height: 16px;
	font-size:14px;
	padding:0 0 0 27px;
	display:block;
	margin:0 0 13px;
}
.contacts-c ul .email{
	background: url(/css/../images/bg-email.gif) no-repeat 0 2px;
	padding:0 0 0 27px;
	display:block;
	font-size:14px;
}
.contacts-c a, .shops-contacts a{
	color:#0096dd;
}
.shops-contacts{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.shops-contacts .shops{
	float:left;
	width:275px;
	background:none;
}
.shops-contacts .shops h3{
	margin:0 0 17px;
	font-size:20px;
	line-height:22px;
}
.shops-contacts .shops ul{
	list-style:none;
	margin:0;
	padding:0;
}
.shops-contacts .shops ul li{
	zoom:1;
	overflow:hidden;
	padding:0 0 10px;
}
.shops-contacts .shops ul div{zoom:1; overflow:hidden;}
.shops-contacts .shops ul span{
	float:left;
	background: url(/css/../images/bg-number02.gif) no-repeat;
	width: 26px;
	height: 26px;
	text-align:center;
	color:#fff;
	font:bold 20px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 9px 0 0;
}
.shops-contacts .shops ul a{
	float:left;
	background: url(/css/../images/underline08.gif) repeat-x 0 100%;
	font-size:14px;
	margin:5px 0 0;
	text-decoration:none !important;
}
.shops-contacts .shops .active span{
	background: url(/css/../images/bg-number03.gif) no-repeat;
}
.shops-contacts .shops .active a{
	background:none;
	color:#000;
}
.shops-contacts .shop{
	zoom:1;
	overflow:hidden;
	padding:0 0 0 20px;
}
.shops-contacts .shop dl{
	margin:0 0 11px;
	zoom:1;
	overflow:hidden;
	line-height:17px;
}
.shops-contacts .shop dl dt{
	width:137px;
	float:left;
}
.shops-contacts .shop dl dd{
	margin:0 0 7px;
	font-weight:bold;
	display:block;
	zoom:1;
	overflow:hidden;
}
.shops-contacts .shop dl span{
	display:block;
}
.shops-contacts .shop .map{
	padding:0 0 18px;
}
.shops-contacts .shop p{
	margin:0 0 22px;
	font-size:12px;
	line-height:18px;
}*/
.personal-form .form-box select{
	width:auto;
	margin:0 0 20px 0;
	background-position:97% center;
	padding-right:50px;
}
.message-form .submit-holder{
	margin:20px 0;
}
.message-form .textarea{
	border:1px solid #000;
	height:117px;
	padding:11px 19px 12px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior: url(/css/css/PIE.htc);
	border:1px solid #9a9a9a;
	margin:0 0 15px;
	float:none;
	width:auto;
	background:none;
}
.message-form textarea{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	border:0;
	background:none;
	height:117px;
	resize:none;
	overflow:auto;
	font-size:14px;
	color:#909090;
}
.message-form h3{
	margin:0 0 14px;
	font-size:20px;
	font-weight:normal;
}
.feedback{
	width:100%;
	overflow:hidden;
	padding:0 0 27px;
}
.feedback .map{
	float:left;
	margin:0 16px 0 0;
}
.feedback .text-box{
	zoomoh:1;
}
.feedback  p{
	margin:0 0 24px;
	font-size:14px;
	line-height:24px;
}
.job-contacts{
	background:#faf9f2;
	border:2px solid #e9e9e5;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/css/css/PIE.htc);
	padding:21px 15px 19px 24px;
	overflow:hidden;
	zoom:1;
	margin:0 0 12px;
}
.job-contacts .title{
	float:left;
	width:33%;
	padding-right:24px;
	font-size:20px;
	line-height:19px;
	font-weight:normal;
}
.job-contacts .text-box{
	width:60%;
	float:left;
}
.job-contacts .text-box dl{
	margin:0;
	zoom:1;
	overflow:hidden;
	line-height:17px;
}
.job-contacts .text-box dl dt{
	width:145px;
	float:left;
}
.job-contacts .text-box dl dd{
	margin:0 0 7px;
	font-weight:bold;
	display:block;
	zoom:1;
	overflow:hidden;
}
.job-contacts .text-box dl span{
	display:block;
}
.not_sku_product {
    border: 2px solid #c77257;
    border-radius: 5px;
    color: #c77257;
    font-size: 20px;
    padding: 10px 15px;
	margin:0 20px 10px 20px;
	line-height:22px;
}
.not_sku_product a:hover{
	text-decoration:underline;
}
.old_price {
    color: #f00;
    font-size: 22px;
    text-decoration: line-through;
}
.gorizont-block .block .card .old_price .price, .action_price {
	display:inherit;
	color:#a4a4a4;
	font-size:14px;
	font-weight: bold;
}
.action_btn{
	border-radius: 5px;
	background: #ab5f00;
    width: 120px;
	margin: 10px 0;
}
.action_btn:hover{opacity: 0.8;}
.action_btn span{
	border-radius: 5px;
	background: url("/images/v2016/icons/card-white-sm.png") no-repeat 18px 50%, linear-gradient(to top, #ce6f00, #ed9c00);
	display: block;
	position: relative;
	font-size: 13px;
	border: none;
    color: #fff;
    padding: 10px 0 10px 30px;
	top: -2px;
	font-family: 'PT Sans', sans-serif;
}
.action_prod_info{
	overflow: hidden;
    height: 45px;
	margin-bottom: 5px;
}
.action_btn_center{
	width: 100%;
	text-align: center;
}

/****************************************************/

.catalog-section>.left-side:hover {box-shadow: 0 0 6px rgba(147, 138, 138, 0.6)}









.dop-services a{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}



.catalog-menu-list > li > a,
.dop-info-text>a,
.left-side{
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	transition: all 0.1s ease;
}

/*Изменения в корзине*/
.basket_items{
	float: left;
	width: 690px;
	border: 4px solid #fff;
	box-shadow: 0px 0px 5px 0px rgba(6, 7, 7, 0.25);
	border-radius: 3px;
	background: #fff;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 126px;
	padding-left: 20px;
	position: relative;
}
.basket_items .card-wrap{
	float: right;
	text-align: center;
	width: 172px;
	line-height: 132px;
	position: relative;
	background: #f0f0f0;
}
.basket_middle{
	line-height: normal;
	display: inline-block;
    vertical-align: middle;
	width: 100%;
}
.basket_middle .basket_compare{
	margin-left: 20px;
    margin-top: 12px;
	color: #777777;
	text-decoration: underline;
}
.basket_middle .basket_compare:hover{
	text-decoration: none;
}
.basket_middle input[type=number]{
	width: 82px;
	height: 34px;
	box-sizing: border-box;
	border: 1px solid #CDCDCD;
	border-radius: 3px;
	box-shadow: inset 0px 0px 4px 0px rgba(6, 7, 7, 0.15);
	background: #fff;
	color: #9b9b9b;
	font-size: 18px;
	text-align: center;
	outline: none;
	margin-top: 11px;
	-moz-appearance:textfield;
}
.basket_middle input[type=number]::-webkit-inner-spin-button,
.basket_middle input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
}
.basket_items .card-wrap .price span{
	font-size: 16px;
	color: #8b8b8b;
    vertical-align: bottom;
    font-weight: normal;
}
.basket_prew{
	vertical-align: middle;
	width: auto;
	height: auto;
	max-height: 100px;
	max-width: 100px;
}
.td_img_bucket{
	width: 100px;
    text-align: center;
}
.arrow_up{
	position: absolute;
    top: 16px;
    right: 51px;
	display: none;
	cursor: pointer;
}
.arrow_down{
	position: absolute;
    top: 32px;
    right: 51px;
	display: none;
	cursor: pointer;
}
.basket_x{
	position: absolute;
	background: url('/images/sprite_x.png') no-repeat;
	width: 13px;
	height: 15px;
	background-position: 0px 0px;
	top: 3px;
    right: 5px
}
.basket_x:hover{
	background-position: -14px 0px;
}
.basket_x:active{
	background-position: 0px 0px;
}
.basket_bonus{
	margin-top: 3px;
    display: block;
}
.basket_take{
	margin-top: 8px;
    display: block;
	font-size: 13px;
	color: #9b9b9b;
}
.basket_title{
	color: #555555;
	font-weight: bold;
	width: 320px;
	line-height: normal;
	margin-left: 20px;
	vertical-align: middle;
}
.new-basket-left{
	float: left;
	width: 250px;
	border: 4px solid #fff;
	box-shadow: 0px 0px 5px 0px rgba(6, 7, 7, 0.25);
	border-radius: 3px;
	background: #fff;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.new-basket-left img, .td_info{
	width: 100%;
}
.basket_left_box{
	border-bottom: 1px solid #e1e1e1;
	float: left;
	margin-left: -4px;
	width: 250px;
}
.basket_left_box.bn{
	border: none;
}
.basket_left_box.w210{
	width: 210px;
}
.basket_left_box h3{
	line-height: 54px;
	margin-left: 19px;
	float: left;
}
.price.basket_price{
	font-size: 18px;
	margin-right: 20px;
	float: right;
	line-height: 54px;
}
.mt18{
	margin-top: 18px;
}
.basket_a{
	background-image: -moz-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(207,114,0) 0%, rgb(237,156,0) 100%);
    width: 136px;
    height: 40px;
    color: #ffffff;
    text-align: center;
    border-radius: 5px;
    /*padding-top: 12px;*/
    margin: 20px auto;
    border-bottom: 2px solid #b76500;
    display: block;
    box-sizing: border-box;
	outline: none;
	font-size: 14px;
	border-top: none;
    border-right: none;
    border-left: none;
    cursor: pointer;
}
.basket_a:hover{
	background-image: none;
	background-color: #b76500;
}
.input_number{
	position: relative;
    width: 100%;
}
.ml3{
	text-align: center;
    margin-left: 4px;
	padding: 10px 0;
}
/*
.none-col-cat{
	margin-left: -20px;
}
*/
.one_click_basket{
	/*display: block;*/
	display: none;
    margin: 16px auto;
}
.textdiv{
	margin: 10px 0;
	text-align: justify;
}


.compare-text img[align="left"]{margin-right:20px; margin-bottom:20px;}
.compare-text img[align="right"]{margin-left:20px; margin-bottom:20px;}
.compare-text table td{border:1px solid #777; padding:5px;}
.compare-text p{margin:10px 0;}
.compare-text ul, .compare-text ol{list-style:inside;}
.compare-text li{margin:5px 0;}

.managers-list > li{display:block; margin-top:20px; clear:both; overflow:hidden;}
.managers-list > li .photo{display:block; float:left; width:100px;}
.managers-list > li .text-box{display:block; float:right; width:800px;}
.managers-list > li .contacts li{padding:2px 0;}
.managers-list > li .contacts li img{margin-right:10px;}
#mangers_filter label{height:34px; line-height:34px;}
.bonus{display:inline-block; padding-right:17px; background:url(/images/bonus_icon.png) no-repeat 100% 2px; position:relative; cursor:pointer;}
.detail-info .bonus{height:17px; margin-top:20px;}

.rating_section{display:inline-block; margin-left:10px; margin-top:0 !important; position:absolute; bottom:10px; left:10px;}
.rating_section.blocks{position:absolute; top:185px; left:50px;}
.crr .mc-star{float:left;}
.cackle_link{display: inline-block; float:left; font-size:10px; height:24px; line-height:24px; margin-left:5px;}
.rating_section .mc-c .mcicon-star::before, .rating_section .mc-c .mcicon-star-half-o::before, .rating_section .mc-c .mcicon-star-o::before{font-size:12px;}

.new-items .only_section .left-side .text-items h3 {
	color:#e18b00;
	font-size:14px;
	font-weight:bold;
}
.only_section .price {
	color:#555;
	font-size:14px;
	font-weight:normal;
}
.banner_under_props{width:100%; margin:10px 0 30px 0;}
.banner_under_props img{max-width:100%;}



.UR_FANCY {
	background: #fff;
	padding: 30px;
}
.UR_FANCY--500 {
	width: 500px;
}
.UR_FANCY--300 {
	width: 300px;
}

/* обновление плиток - начало */

.square-block .detail-main.p20{padding:0 !important; background:transparent !important; box-shadow:none !important;}
.square-block .cat_main{width:690px; float:right;}
.square-block .cat_block{width:218px; background-color:#fff; box-sizing: border-box; border-radius:5px; box-shadow: 0 0 3px rgba(147, 138, 138, 0.5); min-height:330px; display:inline-block; float:left; margin:0 18px 20px 0; text-align:center; position:relative;  padding:20px;}
.square-block .cat_img{display:block; float:left; width:178px; height:178px; text-align:center; white-space:nowrap; background-color:#fff; position:relative; cursor:pointer; margin-bottom:10px;}
.square-block .cat_img .helper{display:inline-block; height:100%; vertical-align:middle;}
.square-block .cat_img img{vertical-align:middle; max-height:178px; max-width:178px;}
.square-block .title{height: 35px; line-height: 35px; background-color: #eaf8ff; padding: 0 20px; font-size: 18px; color: #0095da; margin-bottom:20px;}
.square-block .accessory_menu{padding-left:20px; margin-bottom:20px;}
.square-block .accessory_category{margin-right:10px; padding:5px 20px; background-color:#f0f0f0; color:#777; cursor:pointer; margin-bottom:10px;}
.square-block .accessory_category.active{background-color:#009be3; color:#fff;}
.square-block .slider_tape{display:block; padding:0 20px; width:100%; height:100%; position:relative;}
.square-block .slider_container{width:168px; box-sizing:border-box; display:inline-block; float:left; margin-right:20px; text-align:center; position:relative; min-height:330px;}
.square-block .slider_img{display:block; float:left; width:168px; height:168px; text-align:center; white-space:nowrap; background-color:#fff; position:relative; cursor:pointer; margin-bottom:10px;}
.square-block .slider_img .helper{display:inline-block; height:100%; vertical-align:middle;}
.square-block .slider_img img{vertical-align:middle; max-height:168px; max-width:168px;}
.mr0{margin-right:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.pb20{padding-bottom:20px !important;}

/* обновление плиток - конец */

/* таймер - начало */

.timer_text{display:none; position:absolute; left:20px; bottom:22px; width:150px; color:#dc8300; font-size:16px;}
.timer{display:none; width:150px; height:40px; position:absolute; text-align:center; font-size:0; line-height:0; right:0; bottom:6px;}
.timer > div{display:inline-block; padding-bottom:5px; width:35px; position:relative; text-align:center;}
.timer > div:first-child{display:none;}
.timer > div:after{content:':'; position:absolute; font-size:12px; line-height:1; color:#fff; right:-5px; top:1px;}
.timer > div:last-child:after{content:'';}
.timer i{display:inline-block; padding-left:5px; width:20px; height:20px; text-align:left; font-size:14px; line-height:30px; color:#000; font-style:normal; font-weight:600;}
.timer span{display:block; text-align:center; font-size:10px; line-height:1; font-weight:100; color:#666;}

/* таймер - конец */

/* новости - начало */

.action-list{display:block;}
.action-list li{display:block; margin:20px 0 30px 0;}
.action-list li .image{width:105px; float:left;}
.action-list li .text-box{width:805px; float:left;}
.action-list li .text-box .title{display:inline-block; margin-bottom:5px; text-decoration:underline;}
.action-list li .text-box .title:hover{text-decoration:none;}
.news-date{font-size:12px; height:18px; display:block;}
.comments, .view{color:#777; font-size:12px; height:18px;}

/* новости - конец */

.bx_ordercart_order_pay_left{padding-left:20px; text-align:right;}
.bx_ordercart_coupon input{margin-left:10px; border:1px solid #666;}

.banner_main_1{width:100%;}
.banner_main_1 a, .banner_main_1 img{display:block; max-width:100%; height:auto; margin:0 auto 20px auto;}

.discount_product{position:relative; display:inline-block; vertical-align:middle; padding:3px 4px; background:#0081bd; font-size:12px;  transition:all .3s; margin-left:10px; color:#fff; cursor:pointer;}
.discount_product::before {border-bottom:11px solid transparent; border-right:5px solid #0081bd; border-top:10px solid transparent; bottom:0; content:""; display:block; height:0; left:-5px; position:absolute; top:0; transition:all .3s; width:0;}
.discount_product:hover{background:#1599d7;}
.discount_product:hover::before{border-right:5px solid #1599d7;}
.discount_product span{position:absolute; top:0; right:-17px; font-size:12px; padding:3px 5px; background:#1599d7;}

.popup-window img{max-width:100%;}