body, html {
	margin: 0;
	padding: 0;
	font-family: 'Myriad Pro', Calibri, Helvetica, sans-serif;
	font-size: 16px;
    background: #ecf0f1;
	height:100%;	
	}
h1,	
.title {
	font-size: 32px;
	padding: 10px 0 20px 0;
	text-align: center;
	font-weight: normal;
	line-height: 1;
	}
h2,	h3 {
	font-size: 24px;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
	}
th, td {
	border: none;
	}	
#top-panel h1 {
	padding: 0;
	}
.box-w-shadow {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	}
.row {
	display: block;
	overflow: hidden;
	clear: both;
	}
.with-bg-img {
	background-image: url("images/bg.png");
	}
.row.both-line:before,
.row.top-line:before {
	content: "";
	background-image: url("images/zubchiki_ecf0f1_inv.png");
	background-repeat: repeat-x;
	background-position: left bottom;	
	height: 5px;
	display: block;
	}
.row.both-line:after,
.row.bottom-line:after {
	content: "";
	background-image: url("images/zubchiki_ecf0f1.png");
	background-repeat: repeat-x;
	background-position: left bottom;	
	height: 5px;
	display: block;
	}
.grid {
	padding: 0;
	overflow: hidden;
	height: auto;
	}	
.hidden {
	display: none;
	}	
.invisible {
	visibility: hidden;
	}
.showhide-control {
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dashed;
	color: #66ca8c;
	}
.showhide-element {
	display: none;
	}
a {
	color: #66ca8c;
	}
input {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	}
form table td br {
	display: none;
	}
a[href^=tel],
.logo a {
	text-decoration: none !important;
	border-bottom: none !important;
	color: inherit !important;
	margin: 0 !important;
	padding: 0 !important;
	}
#sub-menu a[href^=skype], 
#top-menu a[href^=skype] {
	margin: 0;
	}
.delivery-hint {
	font-size: 18px;
	display: inline-block;
	}	
.delivery-hint.action {
	border-bottom: 1px dotted;
	margin-right: 10px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
	}			
#top-menu a,
#sub-menu a,
.catalog-item a {
	text-decoration: none;
	border-bottom: 1px solid;
	}	
.catalog-item a {
	display: inline-block;
	vertical-align: top;
	}	
#top-menu a.active,
#sub-menu a.active {
	font-weight: bold;
	text-decoration: none;
	border: none;
	}	
#top-panel .contacts {
	font-size: 12px;
	}
#top-panel a[href^=tel] {
	font-size: 22px;
	}
	
a.solid {
	text-decoration: none;
	border-bottom: 1px solid;
	}
a.action {
	border-bottom: 1px dotted;
	}
.action {
	cursor: pointer;
	}

#top-panel {
	background: #71d076 url("images/bg.png");
	margin-bottom: 20px;
	}
#top-panel .first-filial {
	text-align: center;
	}
#top-menu {
	color: #eee;
	width: 100%;
	min-height: 30px;
	background: rgba(0,0,0,0.3);
	}
#sub-menu a,
#top-menu a {
	margin: 0 15px 0 0;
	color: #eee;
	border: none;
	border-style: solid;
	border-color: transparent;
	border-bottom: 1px solid;
	}
#sub-menu a {
	color: #fff;
	}

#top-menu a:hover,
#top-menu a.active {
	color: #fff;
}			
#top-city-selector {
	background: rgba(0,0,0,0.6);
}

.catalog-item {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	position: relative;
	display: inline-block;
	text-align: center;
	margin-bottom: 3px;
	width: 220px;
	border: 1px solid #fff;
	vertical-align: top;
}
.catalog-item:hover {
	border: 1px solid #71d076;
	}
.deliver-photos {
	text-align: center;
	}
.deliver-photos .item {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	position: relative;
	display: inline-block;
	text-align: center;
	margin-bottom: 3px;
	width: 230px;
	height: 300px;
	line-height: 260px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
.deliver-photos .item img {
	display: inline-block;
	max-width: 190px;
	max-height: 260px;
	vertical-align: middle;
	}
.catalog-item .price {
    font-size: 14px;
    margin-right: 5px;
	text-align:left;
	display: inline-block;
}
.catalog-item .price .old-price {
	font-weight: normal;
	text-decoration: line-through;
	color: #888;
}
.catalog-item .img {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 170px;
	height: 170px;
	margin: 5px;
	}	
.catalog-item:hover .img {
	width: 180px;
	height: 180px;
	margin: 0px;
	}	
.catalog-item a {
	border: none;
	color: #bf3c4a;
	}	
.catalog-item .name {
	height: 40px;
	vertical-align: middle;
	overflow-y: hidden;
	line-height: 40px;
	}
.catalog-item .name a {
	vertical-align: middle;
	display: inline-block;
	line-height: 1;
	}			
.catalog-item .price {
	white-space: nowrap;
	font-weight: bold;
	}
.szd-btn,
a.szd-btn,
input.szd-btn,
.szd-quick-order span,
.szd-quick-order a,
button, a.btn, a.btn:visited, a.button, a.button:visited, input[type="submit"], input[type="reset"], input[type="button"]
{
	color: #ffffff;
	padding: 5px 10px;
	background: #ff9146;
    display: inline-block;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,0.5);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,0.5);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,0.5);
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	text-shadow: none;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 5px;
	}
.szd-btn:hover, 	
a.szd-btn:hover,
input.szd-btn:hover,
.szd-quick-order span:hover,
input.szd-btn#del_filter:hover,
button:hover, a.btn:hover, a.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    background-image: none;
	background: #66ca8c;
	border: none;
}
input {
	font-family: 'Myriad Pro', Calibri, Helvetica, sans-serif;
	font-size: 16px !important;
	}
input:hover {
	}
input.szd-btn#del_filter {
	background: #ccc;
	}
input[type="text"],
input[type="password"],
select,
textarea {
	outline: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: 1px solid #ccc !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	}
input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
	outline: none !important;
	border: 1px solid #888 !important;
	}
input[type="text"],
input[type="password"],
select,
textarea {
	}	
input[type="radio"],
input[type="checkbox"] {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	}
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	}

.catalog-item .ribbon-wrapper {
	position: absolute;
	background: #f9c4de;
	padding: 5px 10px;
	top: 5px;
	left: 5px;
	color: #fff;
	font-size: 18px;
	}
	
.bx_pagination_bottom {
    }
.bx_pagination_bottom div {
    display: inline-block;
    }
.bx_pagination_bottom ul {
	margin: 10px 0;	
	}
.bx_pagination_bottom ul,
.bx_pagination_bottom ul li {
    display: inline-block;
    }
.bx_pagination_bottom .bx_pagination_section_two {
    display: none;
    }
.bx_pagination_bottom ul li {
    min-width: 20px;
    border: none;
    text-decoration: none;
    color: #ccc;
    }    
.bx_pagination_bottom ul li a {
    min-width: 20px;
    color: #444;
    border: none;
    text-decoration: none;
    padding: 5px;
    }
.bx_pagination_bottom ul li.bx_active {
    min-width: 20px;
    color: #fff;
    border: none;
    text-decoration: none;
    background: #f9c4de;
    padding: 5px;
    margin-bottom: 5px;
    }	

.top-city-selector {
	text-align: center;
	vertical-align: top;
	display: none;
	padding-bottom: 20px;
	color: #ddd;
	}
	
.top-city-selector .item {
	display: inline-block;
	-float: left;
	margin: 0 10px 10px 10px;
	text-align: left;
	vertical-align: top;
	line-height: normal;
	}
.top-city-selector input.city-input {
	border-radius: 0px;
	width: 300px;
	padding: 5px 5px;
	height: auto;
    border-width: 1px;
	background: #eee;
	}
.top-city-selector input.city-input.searching {
	opacity: 0.5;
	}
.top-city-selector input.city-input:focus {
	background: #fff !important;
    box-shadow: none !important;
    border-width: 1px !important;
    border-color: #888 !important;
    outline: 0 !important;
	}
.top-city-selector .countries-container .item {
	display: inline-block;
	-float: left;
	margin: 0 20px 10px 20px;
	text-align: left;
	vertical-align: top;
	line-height: normal;
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
	}
.top-city-selector .countries-container .item.selected,
.top-city-selector .countries-container .item:hover {
	opacity: 1;
	border-bottom: 1px solid;
	}
.top-city-selector .item .title {
	opacity: 0.8;
	border-bottom: 1px solid #ccc;
	}	
.top-city-selector .item .city {
	cursor: pointer;
	position: relative;
	}			
.top-city-selector a {
	text-decoration: none;
	color: #fff;
	}			
.top-city-selector .item .city a:hover {
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}			
.top-city-selector .item .city:before {
	content: "";
	display: inline-block;
	}		

.top-city-selector .letters-container {
	margin-bottom: 1em;
	}
.top-city-selector .letters-container .item {
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	font-size: 1.5em;
	color: #fff;
	vertical-align: top;
	border-bottom: 1px dotted transparent;
	}
.top-city-selector .letters-container .item:hover,
.top-city-selector .letters-container .item.selected {
	border-bottom: 1px dotted;
	}
.top-city-selector .cities-container {
	text-align: left;
	}
.top-city-selector .cities-container .item {
	display: block;
	margin: 0 10px;
	text-align: left;
	color: #fff;
	vertical-align: top;
	line-height: 1;
	margin-bottom: 5px;
	border-bottom: 1px solid;
	}
.top-city-selector .cities-container.top .item	{
	display: inline-block;
	}

.top-city-selector .cities-container .item.hidden {
	/* opacity: 0.3; */
	display: none;
	}
.top-city-selector .cities-container .item:hover {
	/* text-decoration: underline; */
	}
	
.top-city-selected {
	}

.top-city-selected {
	margin: 0px 40px 0 0px;
	}
	
.top-city-selected a.selected-city {
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	padding-bottom: 1px;
	margin-bottom: 5px;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
	cursor: pointer;
	background: #ff9146;
	padding: 3px 10px;
	color: #fff !important;
	border: none !important;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(255,255,255,0.5);
	-moz-box-shadow: 2px 2px 0px 0px rgba(255,255,255,0.5);
	box-shadow: 2px 2px 0px 0px rgba(255,255,255,0.5);
	}	
.top-city-selected a.selected-city:hover {
	background: #66ca8c;
	}			
	
.autocomplete-suggestions { 
	border: 1px solid #999; 
	background: #FFF; 
	overflow: auto; 
	}
.autocomplete-suggestion { 
	padding: 5px 10px; 
	white-space: nowrap; 
	overflow: hidden; 
	cursor: pointer;
	}
.autocomplete-selected { 
	background: #F0F0F0; 
	}
.autocomplete-suggestions strong { 
	font-weight: normal; 
	color: #3399FF; 
	}

#sale-basket-basket-line-container a.active {
	font-weight: bold;
	font-size: 1.2em;
	}	
	
.catalog-sections {
	}
.catalog-sections .page_menu {
	text-align: left;
	}
.catalog-sections .page_menu .page_menu_item {
	}	
.catalog-sections .page_menu .page_menu_item a {
	color: #444;
	padding: 5px 10px;
	background: #fff;
	margin: 0 10px 10px 0;
	display: inline-block;
	text-decoration: none;
	border: none;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,0.5);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,0.5);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,0.5);	
	}		
.catalog-sections .page_menu .page_menu_item:hover a,
.catalog-sections .page_menu .page_menu_item.active a {
	background: #f9c4de;
	}	
.catalog-sections .page_menu .page_menu_item.active a {
	text-transform: uppercase;
	}
.catalog-container {
	}
.reviews-container-rand {
	text-align: center;
	margin-top: 20px;
	height: auto;
	display: block;
	line-height: 1.2em;
	text-align: center;
	vertical-align: top;
	}
.reviews-container-rand br {
	padding-top: 5px;
	}
.review-item {
    background: #fff;
    padding: 20px;
    margin-bottom: 5px;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	position: relative;
	display: inline-block;
	text-align: center;
	margin-bottom: 3px;
	width: 230px;
	vertical-align: top;
	text-align: left;
	}
.review-item .rating {
	-display: inline-block;
	}
.review-item .rating-item { 
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url("images/star_gray.png") center center no-repeat;
	background-size: contain;
	}
.review-item .rating-item.active { 
	background: url("images/star.png") center center no-repeat;
	background-size: contain;
	}

.review-item .name {
	margin-right: 60px;
	text-align: left;
	}
.review-item .date {
	color: #ccc;
	}
.review-item .text {
	color: #333333;
	}
	
.reviews-container-rand .title {
	}
	
.reviews-container-rand .review-item .from-user	{
	border: none;
	}
#content-wrapper {
	min-height: 400px;
	}
#content-wrapper-footer	{
	height: 40px;
	clear: both;
	}
#content-wrapper:after {
	content:' ';
	display:block;
	/*height:200px;*/
	clear:both
	}	
.footer {
	/*
	height: 200px;
	margin-top: -200px;
	*/
	background-color: #71d076;
	}	
.footer  a {
	color: inherit;
	}
.footer-menu {
	text-align: right;
	}	
.footer-menu a:after {
	content: '';
	display: inline-block;
	margin-left: 10px;
	}
.seo-index-text {
	background-color: #71d076;
	text-align: center;
	}	
	
.catalog-filter {
	margin-top: 20px;
	background: #fff;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	padding: 0 10px 20px;
	max-width: 220px;
	}
.catalog-filter .bx_filter_vertical .bx_filter_popup_result	{
	left: 100%;
	/*background-color: #f9c4de;*/
	border-radius: 0;
	border: none;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	border: 1px solid rgba(136,136,136,0.6);
	border-left: 0;
	margin-left: 10px;
	height: auto;
	line-height: 1;
	font-size: 16px;
	padding: 10px;
	text-align: left;
	}
.catalog-filter .bx_filter_popup_result .szd-btn {
	margin: 5px 0 0 0;
	}	
.catalog-filter .bx_filter_popup_result .szd-btn.bx_filter_popup_result_close {
	background-color: #ccc;
	}	
.catalog-filter .bx_filter_vertical .bx_filter_popup_result.right .arrow {
	background-color: #f9c4de;
	}
.catalog-filter .bx_filter_vertical .bx_filter_popup_result .bx_filter_popup_result_close {
	display: inline-block;
	cursor: pointer;
	}	
.catalog-filter .szd-btn {
	margin-bottom: 10px;
	}	
.catalog-filter .bx_filter_block,	
.catalog-filter .line {
	padding-left: 0px;
	font-size: 14px;
	}	
	
.banner-small {
	border: none;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	height: 300px;
	margin-bottom: 30px;
	}
.banner-small .bx-wrapper .bx-viewport	{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
	
.banner-small .banner-item {
	position: relative;
	height: 300px;
	padding: 0px;
	margin: 0;
	overflow: hidden;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	}
.banner-small .banner-item .title {
	background-color: rgba(255,255,255,0.7);
	background-color: rgba(249, 196, 222, 0.5);
	display: inline-block;
	line-height: 1;
	padding: 10px;
	margin: 20px;
	position: absolute;
	top: 0;
	left: 0;
	}	
.banner-small .banner-item .subtitle {
	display: block;
	line-height: 1;
	font-size: 16px;
	text-align: left;
	}	
.banner-small .banner-item .info {
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.7);
	display: inline-block;
	padding: 10px;
	margin: 20px;
	text-align: left;
	font-size: 16px;
	max-width: 400px;
	max-height: 300px;
	overflow: hidden;
	}	
.banner-small .banner-item .price-container {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.5);
	display: inline-block;
	padding: 10px;
	margin: 20px;
	text-align: left;
	font-size: 20px;
	max-height: 200px;
	overflow: hidden;
	}
.banner-small .banner-item .price-container .old-price {
	text-decoration: line-through;
	color: #ccc;	
	}	
.banner-small .banner-item .price-container .curr-price {
	background-color: rgba(113, 208, 118, 0.5);
	display: inline-block;
	padding: 10px;
	font-size: 24px;
	}	
.banner-small .banner-item .price-container .price-description {
	font-size: 14px;
	}	
.banner-small .banner-item a {
	text-decoration: none;
	color: inherit;
	width: 100%;
	height: 100%;
	display: block;
	}	
.banner-small .bx-controls {
	position: absolute;
	bottom: 10px;
	width: 100%;
	}
.banner-small .bx-wrapper .bx-pager	{
	padding-top: 0;
	}
.banner-small .banner-mark {
	position: absolute;
	right: 0;
	top: 0;
	}
.banner-small .bx-wrapper .bx-viewport {
	border-width: 0;
	}
	
.user-calendar-container .title {
	font-size: 16px;
	}

.static-page {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	position: relative;
	border: 1px solid #fff;
	}
.static-page h1, 
.static-page h2,
.static-page .title	{
	text-align: left;
	}
.basket-page .delivery {
	text-align: center;
	font-size: 24px;
	color: #ff9146;
	}
.basket-page .delivery .delivery-city {
	display: inline-block;
	margin-right: 10px;
	}	
.szd-content-callback-form form input[type=text], 
.szd-content-callback-form form textarea {
	width: 280px;
	}
.szd-content-callback-form {
	width: 300px;
	}
.szd-content-callback-form .result-container {
	height: 20px;
	}	
.basket-items-container {
	text-align: center;
	}
.basket-items-container .qty-control {
	margin-top: 20px;
	position: relative;
	height: 40px;
	}	
.bx_ordercart .qty-control i.icon-trash {
	position: absolute;
	right: 0;
	bottom: 0;
	}	
.js-szd-basket-container.disabled {
	opacity: 0.5;
	}
.bx_ordercart .basket-items-container {
	margin-bottom: 0;
	}
.bx_ordercart .basket-total {
	margin-top: 1em;
	margin-bottom: 1em;
	vertical-align: top;
	}
.bx_ordercart .basket-total.no-items {
	margin-top: 5em;
	margin-bottom: 5em;
	}
.bx_ordercart .basket-total i {
	font-size: 24px;
	color: #ccc;
	}
.bx_ordercart .basket-total.no-items i {
	font-size: 120px;
	color: #fff;
	}
.bx_ordercart .basket-total.delimiter {
	width: auto;
	}
.bx_ordercart .basket-total a {
	text-decoration: none;
	}	
.bx_ordercart .basket-total .descr {
	line-height: normal;
	}
.bx_ordercart .basket-total .price,
.bx_ordercart .basket-total .price-total {
	font-size: 1.5em;
	font-weight: bold;
	}	
#add-products-container .add-products-title {
	font-size: 24px;
	}
#add-products-container .add-products-text {
	color: #ff9146;
	}	
#add-products-container .item-block {
    background: #fff;
    padding: 20px;
    -webkit-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    -moz-box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
    box-shadow: 5px 5px 5px -3px rgba(136,136,136,1);
	position: relative;
	display: inline-block;
	text-align: center;
	margin-bottom: 3px;
	width: 150px;
	border: 1px solid #fff;
	cursor: pointer;
	height: 200px;
	vertical-align: top;
}
#add-products-container .item-block:hover {
	border: 1px solid #71d076;
	}
#add-products-container .item-block .img {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 5px;
	}	
#add-products-container .item-block:hover .img {
	width: 110px;
	height: 110px;
	margin: 0px;
	}	
#add-products-container .item-block .name-c {
	margin-top: 10px;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	vertical-align: top;
	}
#add-products-container .item-block .name-c .name {
	display: inline-block;
	color: #bf3c4a;
	line-height: 1;
	vertical-align: top;
	}
.detail-item-c {
	text-align: center;
	}	
.detail-item-c .info {
	margin-top: 40px;
	}	
.detail-item-c .item-photo-c,
.detail-item-c .item-order-c {
	min-width: 300px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 40px;
	position: relative;
	}
.detail-item-c .item-photo-c {
	max-width: 600px;
	}
.detail-item-c .item-order-c {
	max-width: 400px;
	}
.detail-item-c .item-order-c {
	text-align: left;
	}	
.detail-item-c .item-height {
	position: absolute;
	top: 10px;
	left: -95px;
	z-index: 999;
	padding: 5px;
	background-color: rgba(255,255,255,0.5);
	}
.detail-item-c .arrow-up {
	height: 20px;
	background: url('images/arrow-up1-small.png') center no-repeat;
	}
.detail-item-c .arrow-down {
	height: 20px;
	background: url('images/arrow-down1-small.png') center no-repeat;
	}	
.detail-item-c .item-width {
	position: absolute;
	top: 90px;
	left: -124px;
	z-index: 999;
	padding: 5px;
	background-color: rgba(255,255,255,0.5);
	}
.detail-item-c .arrow-left {
	display: inline-block;
	height: 20px;
	width: 28px;
	background: url('images/arrow-left1-small.png') center no-repeat;
	}
.detail-item-c .arrow-right {
	display: inline-block;
	height: 20px;
	width: 28px;
	background: url('images/arrow-right1-small.png') center no-repeat;
	}
.detail-item-c .item-width .value {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: top;
	}	
.detail-item-c .item-order-c .title {
	padding-top: 0;
	text-align: left;
	}	
.detail-item-c .item-order-c .price {
	display: inline-block;
	font-size: 1.4em;
	}	
.detail-item-c .item_price.item_info_section label.hidden {
	display: none;
	}	
.detail-item-c .item-order-c .szd-callback-form {
	display: inline-block;
	}
.detail-item-c .item-order-c .szd-callback-form .action-text {
	border: none;
	}
.detail-item-c .kit-item .qty,
.detail-item-c .extra-item .qty {
	display: inline-block;
	min-width: 50px;
	text-align: right;
	}
.basket-comment-title {
	display: inline-block;
	white-space: nowrap;
    height: 32px;
    vertical-align: middle;
    line-height: 32px;
	margin-right: 10px;
    }
.basket-comment-title img {
    max-height: 32px;
    }
.basket-comment-title a {
	text-decoration: none;
	border-bottom: 1px dotted;
	color: inherit;
	}	
	
input.check,
.check {
	border-color: #66ca8c !important;
	}
input.error,
input.check.error,
.error {
	border-color: #f25f61 !important;
	}
	
#order_form_div	{
	font-size: 16px;
	line-height: 1;
	}
#order_form_div .right-block {
	display: inline-block;
	width: 300px;
	}
#order_form_div .delivery-list,
#order_form_div .paysystems-list {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	text-align: center;
	text-align: left;
	margin-bottom: 3px;
	}	
#order_form_div .delivery-list .bx_element,
#order_form_div .paysystems-list .bx_element {
	white-space: nowrap;
	font-size: 14px;
	}
#order_form_div .delivery-list .bx_element label {
	display: flex;
}
#order_form_div .delivery-list .bx_element label .bx_description {
	padding-left: 4px;
}
#order_form_div .title {
	font-size: 24px;
	padding-bottom: 10px;
	padding-top: 0;
	text-align: left;
	}	
#order_form_div .order-props-c {
	display: inline-block;
	vertical-align: top;
	}
#order_form_div .order-props {
	display: inline-block;
	text-align: left;
	width: 300px;
	vertical-align: top;
	margin: 0 0px 3px 3px;
	overflow-x: hidden;
	}
#order_form_div .szd-btn {
	font-size: 36px;
	width: 300px;
	padding: 20px;
	text-align: center;
	}	
#order_form_div .bx_block {
	margin-bottom: 10px;
	/*white-space: nowrap;*/
	}
#order_form_div .bx_block .bx_description {
	margin-bottom: 5px;
	white-space: normal;
	}	
#order_form_div .bx_block input[type="text"],
#order_form_div .bx_block input[type="passowrd"],
#order_form_div .bx_block select, 
#order_form_div .bx_block textarea {
	width: 100%;
	background: #FFFFF8;
	margin-bottom: 5px;
	}
#order_form_div .bx_block textarea {
	height: 60px;
	}	
#order_form_div .bx_block label {
	font-size: 14px;
	vertical-align: baseline;
	}	
#order_form_div .order-props .bx_block .bx_description {
	font-size: 14px;
	color: #999999;
	line-height: 1;
	}
#order_form_div .bx_block:hover .bx_description {
	color: #bf3c4a;
	}
	
.reviews-container .review-item {
	width: 100%;
	}
	
.add-review-container table tr td:first-child {
	width: 40%;
	}
.add-review-container table tr td input[type="text"],
.add-review-container table tr td textarea {
	width: 100%;
	}	
	
#add-products-container .item-block	.img {
	position: relative;
	}
#add-products-container .item-block .img:after	{
	content: "+";
	position: absolute;
	top: 0;
	left: 0;
	line-height: 100px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	color: #ff9146;
	font-size: 46px;
	font-weight: bold;
	text-shadow: 3px 3px 3px rgba(255,255,255,0.5);
	}
#add-products-container .item-block:hover .img:after	{
	line-height: 110px;
	width: 110px;
	height: 110px;
	}	
	
input[readonly=readonly] {
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	}
input[readonly=readonly]:focus,
input[readonly=readonly]:active {
	outline: none !important;
	border: 0 !important;
	}
	
input[readonly=readonly].ADDRESSEE_CITY {
	color: #ff9146;
	}	