	.share {
		margin: 10px 0 20px 0;
		border-top:1px solid #EEEEEE;
		padding-top:4px;
		overflow: hidden;
		clear: both;
	}
	.share span {
		float: right;
		color:#464646;
	}
	.share .fb,
	.share .google {
		float: right;
		margin: 0 10px;
	}

	.share .fb {
		max-width:300px !important;
	}

	a.back {
		background: url("../images/back_icon.png") no-repeat left center;
		float: left;
		padding-left: 16px;
		color: #464646;
		font-size: 13px;
		font-style: semibold;
	}

	#header #main_nav li .subnav {
		/* width:240px; */
	}
	
	#header #main_nav li .polezno {
		left: -80px;
	}

	#header #main_nav li .subnav li {
		border-bottom:1px solid #ccc;
	}

	.product_details .price {
		width:260px;
	}

	#sendquery {
		cursor:pointer;
		float: right;
		background: #333333;
		background-size: 16px 14px;
		text-align: center;
		padding: 15px 20px;
		color: #fff;
		text-transform: uppercase;
		font-size: 16px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	#sendquery:hover {
		opacity: .8;
	}

	#buy {
		cursor:pointer;
	}

	.display-message {
		padding:10px;
		text-align:center;
		color:#fff;
		font-weight:bold;
		font-size:14px;
		margin-top:10px;
	}

	.error_red {
		background-color:red;
	}

	.success_green {
		background-color:green;
	}

	.under_head a {
		float:left;
	}

	.rate {
		margin-top:20px;
	}

	#finish_order {
		background: #fafafa;
		border: 1px solid #e6efda;
		padding: 5px 10px;
		margin: 20px auto;
	}
	#finish_order h2 {
		border-bottom: 1px solid #ccc;
		color: #666666;
		font-size: 20px;
		line-height: 48px;
		margin-bottom: 15px;
		padding-bottom: 10px;
		width: 100%;
	}

	table .thanks {
		background: url("../images/tick.png") no-repeat left center;
		color: #69ac09;
		font-size: 16px;
		text-align: left;
		padding: 0 0 0 40px;
		height: 28px;
		line-height:32px;
	}

	table .order {
		border-left: 1px dotted #666;
		color: #666;
		font-size: 16px;
		padding: 0 15px;
	}
	.order_box {
		width: 39%;
		float: left;
		margin: 0 35px 20px;
		/*border-bottom: 1px solid #e1e1e1;*/
		padding-bottom: 10px;
	}

	.order_box .border {
		/*padding-bottom:10px;*/
	}

	.order_info {
		color: #333;
		border-collapse: separate;
	}

	.order_info td {
		padding:3px;
	}

	.order_info p {
		padding: 5px 10px;
		margin: 0;
	}
	.order_info p.border {
		border-bottom: 1px solid #e1e1e1;
	}
	.order_info b {
		text-align: left;
		padding-right: 10px;
	}
	.order_info .name {
		font-size: 14px;
		font-weight: bold;
	}

	.checkout-btn-back {
		text-transform: uppercase;
		padding: 8px 15px;
		font-size: 13px;
		text-align: center;
		color: #fff;
		display: inline-block;
		font-weight: 300;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
		float: left;
		background: #333333;
	}



	.flexslider_small li {
		list-style: none;
	}

	.gallerySlide {
		width:100%;
		margin-top:10px;
	}

	.gallerySlide  img {
		width:100%;
	}

	.gallerySlide li {
		width:24%;
		float:left;
		margin-right:3px !important;
	}

	.w100p {
		width:100%;
	}

	.w70p {
		width:70%;
	}

	.w10p {
		width: 100px;
		float:left;
	}

	.popup{
		background: rgba(0,0,0,0.75);
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100;
		display: none;
	}
	.question-pop{
		position: absolute;
		width: 700px;
		top: 120px;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #fff;
		z-index: 101;
		border: 1px solid #ccc;
		border-top: none;
		display: none;
	}
	.pop-title{
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		background: #FF6633;
		box-sizing: border-box;
		padding: 25px 70px 18px 50px;
	}

	.form-hld{
		box-sizing: border-box;
		padding: 7px 50px 30px 50px;
	}
	.form-hld input, .form-hld textarea{
		box-sizing: border-box;
		border: 1px solid #d1d1d1;
		padding: 0 10px;
		font-size: 13px;
		color: #999;
		margin-top: 8px;
		line-height: 33px;
		outline: none;
	}
	.form-hld textarea{
		height: 118px;
		/*max-width: 100%;
		min-width: 100%;*/
		line-height: 16px;
	}
	.form-hld label{
		color: #999;
		margin-top: 8px;
		line-height: 1;

	}
	.capcha{
		width: 100px;
		border: 1px solid #d1d1d1;
		margin-top: 7px;
	}

	.capcha-in{
		width: 100px;
	}
	.form-hld .send-btn{
		font-weight: bold;
		color: #fff;
		background: #444;
		border: none;
		border-left: 1px solid #a7a7a7;
		border-right: 1px solid #a7a7a7;
		width: 151px;
		cursor: pointer;
	}
	.close-pop{
		position: absolute;
		top: 10px;
		right: 10px;
		background: url("../images/close.png") no-repeat;
		width: 40px;
		height: 40px;
		cursor:pointer;
	}

	.sendcontacts {
		background: #f26322 none repeat scroll 0 0;
			
		text-transform: uppercase;
		padding: 8px 15px;
		font-size: 13px;
		text-align: center;
		color: #fff;
		display: inline-block;
		font-weight: 300;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}

	.tableinner {
		width:100%;
		border-spacing: 0px;
		border-collapse: separate;
	}

	.tableinner td {
		border:1px solid #ccc;
		padding:2px 5px;
	}

	.news_box .main_pic { float: none;  background: none;     padding: 0; display: block; height: auto;}

	span.dds {
		font-size:14px;
		font-weight:normal;
		color: #999;
		float:left;
	}

	.footer-product-block {
		clear: both;
		padding-top: 10px;
	}

	.footer-product-block .left {
		float: left;
	}

	.footer-product-block span {
		font-size: 16px;
	}

	.footer-product-block .fb {
		margin-left: 10px;
	}
	.print_pdf {
		background: #ed1c24 none repeat scroll 0 0;
		border: medium none;
		color: #fff;
		cursor: pointer;
		float: left;
		font-size: 14px;
		font-weight: 400;
		height: 26px;
		line-height: 26px;
		padding: 4px 0;
		text-align: center;
		transition: all 0.4s ease 0s;
		width: 150px;
		float:right;
	}

	.banner-bottom-link {
		float: left;
		border:1px solid #ccc;
		margin-bottom: 5px;
	}

	.banner-right-link {
		float: left;
		margin-left: 5px;
		border:1px solid #ccc;
		margin-bottom: 5px;
	}

	.otstupkas {
		text-align: right;
		font-size: 14px;
		font-weight: 300;
	}

	.otstupkaprice {
		text-align: left;
		font-weight: 400;
		font-size: 17px;
		color:red;
	}

	.ui-dialog {
		z-index: 100000 !important;
	}

	#dialog {
		display: none;
		background: #fff;
		z-index: 100000;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 0 20px #333;
		-moz-box-shadow: 0 0 20px #333;
		-webkit-box-shadow: 0 0 20px #333;
	}
	.dialogInner {
		padding: 20px 40px 30px;
		color: #333;
		text-align: center;
		/*font-size: 1.4em; */
	}
	.dialogInner h2 {
		margin-bottom: 20px;
		font-size: 2em;
	}
	.dialogInner p {
		font-size: 1.4em;
	}
	.dialogInner img {
		width: 100%;
	}
	.ui-widget-overlay {
		background: #000 !important;
		opacity: .6 !important;
		filter: Alpha(Opacity=60); /* support: IE8 */
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10000;
	}
	.ui-widget-shadow {
		-webkit-box-shadow: 0px 0px 5px #666666;
		box-shadow: 0px 0px 5px #666666;
	}
	.ui-dialog-titlebar-close,
	.ui-dialog .ui-dialog-titlebar-close {
		text-indent: -99999px;
		width: 30px !important;
		height: 30px !important;
		position: absolute;
		border-radius: 5px !important;
		border: 1px solid #ccc !important;
		cursor: pointer !important;
		right: -10px !important;
		background: #ccc url("../images/close-x.png") no-repeat center center !important;
		background-size: 20px 20px !important;
		opacity: .8 !important;
		z-index: 10000000 !important;
	}
	.ui-dialog-titlebar-close:hover {
		opacity: 1;
	}
	.ui-widget.ui-widget-content {
	  border: none !important;
	  background: none !important;
	}
	.ui-draggable .ui-dialog-titlebar {
	  cursor: move;
	  background: none;
	  border: none;
	}

	.runflat {
		color:#333;
		font-weight: bold;
		position:absolute;
		top:21px;
	}

	.reserve {
		text-transform: uppercase;
		padding: 8px 15px;
		font-size: 13px;
		text-align: center;
		color: #fff;
		display: inline-block;
		font-weight: 300;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
		float:right;
		background: #f26322; 
	}

	.news_box .callphone {
		color: blue;
		margin: 0;
    	width: auto;
	}
	
	.details_text h2 {
		font-size: 18px;
		font-weight: bold;
		text-align: left;
		margin: 0;
	}
	
	.details_text ul li {
		margin-left: 40px;
		list-style: disc;
	}
	
	.send-question-new {
		cursor:pointer;
		background: #333;
		background-size: 16px 14px;
		text-align: center;
		padding: 10px;
		color: #fff;
		font-size: 15px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	.send-question-new:hover {
		opacity: .8;
	}
	
@media only screen and (max-width: 414px){ 
	.send-question-new { 
		font-size: 12px;
	}
}	

.new_eu_label {
	float: left;
	border: 1px solid #d2d2d2;
}

.site-advantages-hld.full-width {
    width: 100%;
    border-bottom: 1px solid #ccc;
	margin-top: 0px;
}
.site-advantages-hld.full-width .site-advantage {
    width: 33.33%;
    border: none;
	font-size: 14px;
}

@media only screen and (min-width: 1024px){

	#header #main_nav .fav-size-title {
		padding-left: 10px;
	}
}	

.price-delivery {
	width: 200px;
}