

/* Start:/application/bitrix/templates/.default/components/ipol.towns/menu/rocketTowns/style.css?14446911151765*/
/*---------------------------Модальное окно городов------------------------------------*/
#ipt_towns{
	position: absolute;
	width: 270px;
	/*min-height: 234px;*/
	display: none;
	/*background: black;*/
	background: -moz-linear-gradient(top, #fff 0%,#e2e2e2 100%);
	background: -webkit-linear-gradient(top, #fff 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top, #fff 0%,#e2e2e2 100%);
	background: linear-gradient(top, #fff 0%,#e2e2e2 100%);
	/*border: 1px solid #EB392B;*/
	border: 2px solid #c3c3c3;			
	z-index: 1000000;
	box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.196);
	margin-top: -15px;
	padding: 0px 0px 6px;
	background-color: #ffffff;
	
	
}

#ipt_towns #ipt_tinp{
	margin: 10px 10px;
	border: 2px solid #c3c3c3;
	height: 30px;
	box-sizing: border-box;
	width: 250px;
	outline: 0!important;
	text-indent: 20px;
	font-size: 14px;
}

#ipt_towns .ipt_townsul{
	margin-top:10px;
	list-style:none;
	margin-left: 0px;
	color: rgb(18, 18, 18);
	display: block;
	font-family: tahoma, arial, sans;
	font-size: 14px;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 270px;
}

#ipt_towns .ipt_townsul li{
	display: block;
	clear: both;
	font-size: 16px;
	height:36px;
	margin-bottom:0px;
	line-height: 36px;
	width: 266px;
}
#ipt_towns .ipt_townsul li a{
	margin-left:10px;
	width:100%;
	display:block;
}

#ipt_towns .ipt_townsul li:hover{
	background-color:#EB392B;
}

#ipt_towns .ipt_townsul li:hover a{
	color:#ffffff;
}

a#ipt_link1 { 
	border-bottom: 1px dashed #EB392B;
	text-decoration: none;
	padding:0px;
}

a#ipt_link1:hover{
	border: none;
	color:#EB392B;
	
}
.menuzovholder{
	/*margin-top: 80px;*/
	position: absolute;
}

.header .phone span
{
	display: inline-block;
    float: right;
}
/* End */


/* Start:/application/bitrix/templates/main/template_styles.css?14915439172666*/
.modal {width: 600px;  position: fixed; left: 50%;  margin-left: -300px; opacity: 0; z-index: 5100; background: #fff; transition: .25s all; top: -10rem; height: 0px; overflow: hidden}
.modal.active {display: block; opacity: 1; top: 4rem; height: auto}

.modal-head {background: #fff; color: #000; padding: .5rem 1rem; }
.modal-head img {margin: 0 auto; display: block; max-width: 100%; height: auto}
.modal-body {background: #005bb6; color: #fff; padding: 1rem; position: relative;}
.modal-body input, .modal-body textarea {color: #000}

.modal .modal_close {position: absolute;	top: 10px;	right: 10px; cursor: pointer; display: block; padding: .5rem; transition: .25s all; }
.modal .modal_close:hover, .modal .modal_close:focus  {opacity: .85}

#modal-fade {z-index: 500; position:fixed; background-color:#0a1c40; opacity:0.75; width:100%; height:100%; top:0px; left:0px; cursor:pointer; transition: .25s all; }

.modal .modal-title {text-align: center; font: 32px 'SegoeUILight', Arial, sans-serif;; font-weight: 300; margin-bottom: 15px}
.modal .form-horizontal .form-group {width: 100%; margin-bottom: 15px}
.modal .form-horizontal .form-group .label_area, .form-horizontal .form-group .input_area {display: inline-block; vertical-align:top}
.modal .form-horizontal .form-group .label_area {width: 180px; margin-right: 15px; text-align: right; padding-top: .33rem}
.modal .form-horizontal .form-group .label_area label {font-size: 16px}
.modal .form-horizontal .form-group .input_area {width: 350px}
.modal .form-horizontal .form-group .input_area input, .modal .form-horizontal .form-group .input_area textarea {width: 100%; display: block; border: 0px; height: 36px; box-sizing: border-box; padding: .25rem .5rem; border-radius: 4px}
.modal .form-horizontal .form-group .input_area textarea {height: 144px}
.modal .form-horizontal .form-group .submit_btn {height: 48px; width: auto; box-sizing: border-box; padding: .25rem 3rem; background: #cc0033; border: 0px; color: #fff; font-size: 20px; transition: .25s all; border-radius: 4px}
.modal .form-horizontal .form-group .submit_btn:hover,.modal .form-horizontal .form-group .submit_btn:focus {opacity: .85}
.modal .form-horizontal .form-group .submit_btn:active {opacity: .65}

.form-descr {font-size: 14px; opacity: .5; text-align: center}
#phoneOrder_link {position: absolute; top: -30px; left: 10px; border-bottom: 1px dashed #EB392B; padding: 0px;}
#phoneOrder_link:hover, #phoneOrder_link:focus {border: none; color: #EB392B;}



#success-callback{
	text-align: center;
    font: 20px 'SegoeUILight', Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 15px;
}
/* End */
/* /application/bitrix/templates/.default/components/ipol.towns/menu/rocketTowns/style.css?14446911151765 */
/* /application/bitrix/templates/main/template_styles.css?14915439172666 */
