#sam_price_contener
{
	display:none;
}
#sam_price,#sam_price_total
{
	display: inline;
}
.contactForm-input.error,textarea.error
{
	border-color: #f00 !important;
}
/*#edit-file-upload-button
{
	display:none;
}*/
.error-messages
{
	display:none;
}
.mediacomerz-contacts-form-managed-file
{
	opacity:0;
	width: 185px;
    height: 47px;
    top: 0px;
    position: absolute;
    left: 25px;
    cursor: pointer;
	padding: 13px;
}
/*****************************************/
.modal-content
{
	background-color: #ebebeb !important;
	border-radius: 0px !important;
}
.modal-header .close 
{
	width: 30px;
    height: 30px;
    font: 21px/1 Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    cursor: pointer;
    background: #fff;
    transition: background .2s;
    box-sizing: border-box;
	opacity: 1;
}
.modal-header {
    padding: 7px !important;
    border-bottom: none !important;
}
.modal-title
{
	color: #424242;
    font-family: "MyriadProBold";
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
}
.modal-content form input[type=text] 
{
    height: 50px;
    border-radius: 4px;
    background-color: #ffffff;
    width: 100%;
    color: #424242;
    font-family: "MyriadProSemiBold";
    font-size: 18px;
    font-weight: 600;
   /* margin-top: 25px;*/
    border: none;
    padding: 0 25px;
}
#myModal_order_ .modal-body {
    position: relative;
    padding: 0px 60px !important;
}
#myModal_order_  .modal-footer {
    padding: 31px 60px !important;
    border-top: none !important;
}
.btn:hover,.bootstrap-select .btn:focus{
    color: #fff !important;	
}
.btn:focus {
    color: #333 !important;	
}
/*****************************************/
.has-error .form-control {
    border:1px solid #a94442 !important;
}
.req
{
	float:right;
}
.err{
    color:#a94442;
    margin-top:10px;
}
.sended_msg{
    color:green;
    margin-top:10px;
}
@media (max-width: 768px){
	#myModal_order_  .modal-body {
		padding: 0px 15px !important;
	}
	#myModal_order_  .modal-footer {
		padding: 31px 15px !important;
	}
	.scroller_general {
		top: 14px !important;
	}
}
@media (max-width: 480px){
	.scroller_general {
		top: 53px !important;
	}
}
.line {
    display: inline-block;
    vertical-align: middle;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-image: linear-gradient(to top, #e26706 0%, #f29210 100%);
    border-color: #e26909 !important;
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
    color: #fff;
    background-image: linear-gradient(to top, #e26706 0%, #f29210 100%);
    border-color: #e26909 !important;
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
    color: #fff;
     background-image: linear-gradient(to top, #e26706 0%, #f29210 100%);
    border-color: #e26909 !important;
}
.btn-info {
    color: #fff;
   background-image: linear-gradient(to top, #e26706 0%, #f29210 100%) !important;
    border-color: #e26909 !important;
}
.btn-info:hover {
    color: #fff;
    background-image: linear-gradient(to top, #e26706 0%, #f29210 100%) !important;
    border-color: #e26909 !important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ec830d !important;
    outline: 0;
}
button:focus, a:focus, input:focus{
	outline: none !important;	
}
.bs-searchbox .form-control-feedback {
    top: 16px;
    right: 8px;
}
.form-control-feedback {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
/*****************************************/
.socicons_contener
{
	display: inline-block;
    position: absolute;
    left: 354px;
    bottom: 7px;
}
.socicons_item
{
	display:inline-block;
}
.scroller_general
{
	display:none !important;
	background: #fff;
    height: 40px;
    position: relative;
    top: 53px;
	border-bottom: 1px solid #f39c00;
	padding: 0px 40px;
}
/************************************/
p img
{
	width: 100%;
	height: auto
}
@media (max-width: 768px)
{
	.scroller_general
	{
		display:block !important;
		height: 40px;
	}
}
.scroller_general .slick-next-item {
	border-left: solid 1px #f39c00;
    width: 40px;
    cursor: pointer;
    height: 40px;
    background: url(/bitrix/templates/general_sky/img/ar-right.png) no-repeat;
	background-size: 8px;
    background-position: center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -21px;
}
.scroller_general .slick-prev-item {
    width: 40px;
    height: 40px;
    background: url(/bitrix/templates/general_sky/img/ar-left.png) no-repeat;
	background-size: 8px;
    background-position: center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -21px;
    cursor: pointer;
}
.scroller_general .slick-current {
	background: #f39c00;
    color: #fff;
}
.scroller_general .slick-slide {
    text-align: center;
	border-left: solid 1px #f39c00;
}
.scroller_general .slick-list
{
	display:inline-block;
	height: 40px;
    line-height: 40px;
}
.scroller_general
{
	visibility:hidden;
}
.table_is td
{
	vertical-align:middle;
	height: 72px;
}
.my_visible-xs td
{
	vertical-align:middle;
	height: 72px;
}
@media (max-width: 520px)
{
	.my_visible-xs td
	{
		vertical-align:middle;
		height: 52px;
	}
}

.range_mobile_gen
{
	margin: 8px 15px 15px;
}
.title-range_mobile_gen li.active
{
	color: #fff;
	background: #e46d07;
}
.title-range_mobile_gen li
{
	display: inline-block;
    border: 3px solid #e46d07;
    border-radius: 13px;
    padding: 5px;
    margin: 2px 1px;
	color: #e46d07;
	width: 43px;
}
.avatar_reviews_new_name
{
	display: table;
	    margin-bottom: 13px;
}
.avatar_reviews_new img
{
	border-radius: 50%;
}
.avatar_reviews_new
{
	display: table-cell;
}
.reviews_new_job
{
	display: block;
}
.reviews_new_name_text
{
	font-size: 25px;
    color: #e46d07;
	display: block;
}
.reviews_new_name
{
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
	text-align: left;
}
.reviews_new_name_text.detail
{
	color: #e46d07;
    font-size: 36px;
    display: none;
}
.stati_new li
{
	font-size: 25px;
    padding-bottom: 20px;
    list-style: disc;
}
.block.mobile-bl
{
	min-height: 300px;
}
.ya-share2__container_size_m .ya-share2__icon {
    background-size: 36px 36px !important;
    background-repeat: no-repeat;
}
.myModal_getPrice_button 
{
    position: absolute;
    bottom: 10px;
    right: 0px;
    text-decoration: underline;
    cursor: pointer;
}

#myModal_getPrice_
{
	padding-right: 0px !important;
}
.no_select_sl .bootstrap-select.btn-group .dropdown-toggle .filter-option {
   white-space: normal;
    font-size: 22px;
    color: #fff;
}
@media (max-width: 768px)
{
	#myModal_getPrice_ .modal-dialog
	{
		margin:0px !important;
		width:100% !important;
	}
}
#body_modal__getPrice {
	height: calc(100% - 145px);
}
#myModal_getPrice_.selected_sl .modal-content {
	height: 100%;
	transition: all 2s ease-out 1.7s;
}
#myModal_getPrice_.selected_sl .modal-dialog {
    width: 100%;
    max-width: 1100px;
    height: 100%;
	transition: all 1.5s ease-out 0.2s;
	margin-top:0px;
}
.frame_price_container_div
{
	background-image: url('/bitrix/templates/avtovyshki_sky/img/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
}
#frame_price_container,
.frame_price_container_div
{
	height:100%;
}
#iframe1
{
	/*background: #f3f3f3;*/
}
.to_sleep
{
	opacity:0;
	transition: all 0.5s ease-out;
}


.recaptchaOrder{
    margin-top: 21px;
}