h6 {
        font-size: 16px;
        }
th, td {
        padding: 0;
        font-size: 1em;
        border: none;
        text-align: left;
        }
input, textarea, select {
        font-family: Calibri, Helvetica, 'Myriad Pro', sans-serif;
        font-size: 1em;
        }
.menub .header_menu {
        line-height: 1em;
        padding-top: 2em;
        }
.bx-calendar-button-text {
        height: 24px;
        }
a.link_button_type2>span {
        border-bottom: 1px solid;
        }

.top-menu {
        font-size: 17px;
                line-height: 1em;
        }

.menub .header_menu_item .adr_salon {
        background: url('../images/icons/header_menu/2.png') left no-repeat;
        padding-left: 15px;
        min-width: 90px;
        }

.menub .header_menu_item .your_orders {
        background: url('../images/icons/header_menu/3.png') left no-repeat;
        padding-left: 23px;
        }

.basket_menu .steps .step.active .wrapper {
        background: transparent;
        border-right: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        }
.basket_menu .steps .step .wrapper {
        background-color: #f2f2f2;
        display: inline-block;
        position: relative;
        padding: 0 15px 0 20px;
        height: 23px;
        margin: 0 0 0 25px;
        }

.basket_menu .steps .step.active .flag {
        top: -1px;
        }
.basket_menu .steps .step .flag {
        position: absolute;
        width: 11px;
        height: 23px;
        right: -7px;
        top: -0;
        }

.item_stamp.price {
        background: url('../images/stamps/price.png') no-repeat;
        }
.item_stamp.price.delete {
        background: url('../images/stamps/delete.png') no-repeat;
        cursor: pointer;
        }
.item_stamp.price.delete .flag {
        background: url('../images/stamps/delete_flag.png') no-repeat;
        }
.add-products .item_stamp {
        cursor: pointer;
        }
.item_stamp {
        display: inline-block;
        height: 26px;
        position: relative;
        text-align: center;
        }

.item_stamp.price .flag {
        background: url('../images/stamps/price_flag.png') no-repeat;
        }
.item_stamp .flag {
        position: absolute;
        width: 21px;
        height: 28px;
        top: 0;
        right: -20px;
        }
.item_stamp.price .text {
        color: #ffffff;
        font-size: 14px;
        padding-top: 0px;
        padding-top: 1px;
        }
.item_stamp .text {
        display: inline-block;
        width: 88px;
        height: 26px;
        line-height: 24px;
        font-weight: bold;
        padding: 0 0 0 5px;
        }
.basket_body .basket_item_block .structure {
        display: none;
        }
.basket_body .basket_item_block:hover .structure {
        display: block;
        }
.basket_body .basket_plus {
        background: #fff url('../images/basket/plus.png') center center no-repeat;
        }

.basket_body .basket_item_block .item_image {
        position: relative;
        vertical-align: middle;
        text-align: center;
        height: 125px;
        line-height: 120px;
		margin-bottom: 10px;
        }
.basket_body .basket_item_block .item_image.default, 
.basket_body .basket_item_block .item_image.hover, 
.basket_body .basket_item_block .item_image.active {
	height: 125px;
	width: 120px;
}		
.basket_body .basket_item_block.can-change .item_image {
        cursor: pointer;
        }
.basket_body .basket_item_block .item_image img {
        /*vertical-align: middle;*/
        max-height: 120px;
        width: auto;
        }
.basket_body .basket_item_block .item_image .plus {
        display: none;
        font-size: 48px;
        font-weight: bold;
        -text-shadow: 1px 1px 1px #fff;
        position: absolute;
        line-height: 1em;
        margin-left: -12px;
        margin-top: -12px;
        top: 50%;
        left: 50%;
        }
.basket_body .basket_item_block.base-product .item_image {
        position: relative;
        cursor: default;
        }
.basket_body #add-products-container .basket_item_block.can-change .item_image:hover .plus,
.basket_body #add-products-container .basket_item_block.can-change .item_image.active .plus {
        display: block;
        }
.basket_body #add-products-container .basket_item_block.can-change .item_image:hover img,
.basket_body #add-products-container .basket_item_block.can-change .item_image.active img {
        /* display: none; */
        }
.basket_body .delete-added-product {
        position: absolute;
        bottom: -1.5em;
        left: 38%;
        display: inline-block;
        cursor: pointer;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        line-height: 1em;
        font-size: 12px;
        min-height: 1em;
        }
.basket_body .item_stamp {
		margin-top: 5px;
        display: inline-block;
        height: 26px;
        position: relative;
        text-align: center;
        }
.basket_body .item_stamp.delete .text {
        color: #ffffff;
        }
.basket_body .item_stamp .text {
        display: inline-block;
        width: 88px;
        height: 26px;
        line-height: 24px;
        font-weight: bold;
        padding: 1px 0 0 5px;
        }
.basket_body .item_stamp.default {
        border: 1px dotted #cdcccc;
        border-right: none;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        min-width: 80px;
        }
.basket_body .item_stamp.delete .flag {
        background: url('../images/stamps/delete_flag.png') no-repeat;
        }
.basket_body .item_stamp.default .text {
        color: #939393;
        width: auto;
        padding-right: 5px;
        }
.basket_body .item_stamp.default .flag {
        background: url('../images/stamps/default_flag.png') no-repeat;
        }
.basket_body .item_stamp .flag {
        position: absolute;
        width: 21px;
        height: 28px;
        top: 0;
        right: -20px;
        }
.basket_body label {
        font-size: 0.9em;
        }

.basket_body .add-items        {
        -display: none;
        }
.basket_body .add-items.first {
        -display: block;
        }

.before_footer_block .slider_goods{
        width: 800px;
        display: inline-block;
        }
.before_footer_block .slider_goods .goods_block{
        color:#191919;
        margin-bottom:10px;
        position: relative;
        font-size: 16px;
        }
.before_footer_block .slider_goods .goods_block .goods_photo {
        position: relative;
        height:100px;
        line-height: 100px;
        display: inline-block;
        vertical-align: bottom;
		cursor: pointer;
        }
.before_footer_block .slider_goods .goods_block .goods_photo img {
        vertical-align: bottom;
        max-height: 130px;
        max-width: 130px;
        height: auto;
        width: auto;
        }
.before_footer_block .slider_goods .goods_block .goods_title {
        overflow-x: hidden;
        font-weight: bold;
        white-space: nowrap;
        }
.before_footer_block .slider_goods .goods_block .goods_title .main {
        overflow-x: hidden;
		padding: 0 5px;
        margin-top: 15px;
        }
.basket_body .basket_item_block .wrap,
.before_footer_block .slider_goods .goods_block .goods_title .wrap {
        background-color: #f2f2f2;
        position: relative;
		white-space: nowrap;		
        }
		
.basket_body .basket_item_block .wrap .flag,
.before_footer_block .slider_goods .goods_block .goods_title .flag {
        position: absolute;
        width: 28px;
        height: 21px;
        background: url('../images/tapse/impos.png') no-repeat center;
        top: 0px;
        right: -1px;
        }
.before_footer_block .slider_goods .goods_block .goods_price {
        font-weight: bold;
        }
.before_footer_block .slider_goods .goods_block .count_of_height {
        position: absolute;
        width:25px;
        height:60px;
        top: -10px;
        left:10px;
        }
.before_footer_block .slider_goods .goods_block .count_of_height .middle {
        width: 100%;
        font-size: 10px;
        }
.before_footer_block .slider_goods .goods_block .count_of_height .up,
.before_footer_block .slider_goods .goods_block .count_of_height .down {
        width: 25px;
        height:20px;
        }
.before_footer_block .slider_goods .goods_block .count_of_height .up {
        background: url('../images/count_of_height_top.png') no-repeat center;
        }
.before_footer_block .slider_goods .goods_block .count_of_height .down {
        background: url('../images/count_of_height_down.png') no-repeat center;
        }

.basket_body_footer {
	padding-bottom: 100px;
	display: block;
    }
.basket-comment-title {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        height: 50px;
        line-height: 50px;
        }
.basket-comment-title > img {
        vertical-align: middle;
        max-height: 24px;
        width: auto;
        padding-right: 2px;
        }

.basket_body_footer .nav_buttons .button {
        width: 120px;
        }

.before_footer_block .delivery_info_wrapper input,
.before_footer_block .delivery_info_wrapper textarea {
        width: 100%;
        margin: 10px 0;
        min-width: 250px;
        }
.before_footer_block .delivery_info_wrapper input[type="checkbox"],
.before_footer_block .delivery_info_wrapper input[type="radio"] {
        width: auto;
        margin: 0;
        min-width: 0;
        height: 25px;
        }

.delivery_info_wrapper {
        min-width: 1080px;
        }
.delivery_info_wrapper table tr,
.delivery_info_wrapper table tr td {
        border: none;
        padding: 0;
        }
.delivery_info_wrapper table {
        width: 300px;
        }
.delivery_info_wrapper table tr td {
        padding-right: 1em;
        position: relative;
        }
.delivery_info_wrapper table tr td.field-hint {
        line-height: 1em;
        font-size: 0.9em;
        color: #9a9a9a;
        min-width: 150px;
        }
.delivery_info_wrapper table img.calendar-icon {
        top: 12px;
        right: 16px;
        position: absolute;
        } 

.card_fill textarea {
	width: 100%;
	height: 160px;
	}
.slider-container {
	display: none;
	}
	
.your_orders a.link_button	{
	border-bottom-style: solid;
	}
	
.orders-history-container{
	min-height: 600px;
	} 

.subsections {
	padding-top: 20px;
	}	
.subsections .page_menu_item a {
	font-size: 14px;
	color: #888;
	}
	
.subsections .page_menu_item .active a {
	border-bottom-style: solid;
	}
	
.map_wrapper {
	width: 100%;
	}
.addresses	{
	max-width: none;
	}
.addresses .map_wrapper {
	}
.addresses .addresses_block {
	line-height: 1.2;
	background-color: #ffffff;
	position: absolute;
	z-index: 2;
	left:10px;
	top: 20px;
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 10px;
	-moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari, Chrome */
  	-khtml-border-radius: 10px; /* KHTML */
	}
.addresses .addresses_block .block {
	padding: 5px 0;
	}
.addresses .addresses_block .sep {
	border-bottom: 1px solid #d6d6d6;
	}
#map {
	position: relative;
	z-index: 1;
	}
.addresses .map_wrapper .ymaps-glass-pane {
	-webkit-box-shadow: inset 0px 2px 10px #d2c5a2;
	-moz-box-shadow: inset 0px 2px 10px #d2c5a2;
	box-shadow: inset 0px 2px 10px #d2c5a2;
	}
	
.single-page {
	min-height: 600px;
	}	

.basket_body .basket-item {
	margin-top: 0;
	min-width: 120px;
	}
.basket_body .add-products-container {
	margin-top: 0;
	}
.product-item {
	min-width: 260px;
	}

.basket_body .basket_item_block .item_image {
	display: inline-block;
	}
.basket_body .basket_item_block .wrap {
	display: inline-block;
	width: 120px;
	overflow: hidden;
	vertical-align: middle;
	line-height: 1.5em;
	}
.basket_body .basket_item_block .wrap.empty {
	background: none;
	}
.basket_body .basket_item_block .wrap.empty .flag {
	background: none;
	}
	
.basket_body .basket_item_block {
	position: relative;
	bottom: 0;
	}	
	
.basket_body .basket_item_block .item_title {
	display: inline-block;
	margin: 0;
	padding: 0 5px;
	line-height: 1em;
	}	