.warp {
	font-family: sans-serif;
}

.header {
	padding-top: 20px;
}

@media screen{
	.warp {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}

	.fix-block{
		padding-right: 0;
	}


	.header-script {
		position: fixed;
   		width: 1000px;
    	z-index: 1000;
    	margin-top: -115px;
	}

	.fix-block .col-md-1,
	.fix-block .col-md-2,
	.fix-block .col-md-3,
	.fix-block .col-md-4,
	.fix-block .col-md-5,
	.fix-block .col-md-6,
	.fix-block .col-md-7,
	.fix-block .col-md-8,
	.fix-block .col-md-9,
	.fix-block .col-md-10,
	.fix-block .col-md-11,
	.fix-block .col-md-12 {
		padding: 0px;
	}

	header .logo {
		width: 194px;
	}

	div.slogan_s1 {
		color: #435181;
		font-family: sans-serif;
		font-size: 24px;
		font-weight: 400;
		text-transform: uppercase;
		position: absolute;
		padding-top: 15px;
	}

	div.slogan_s2 {
		color: #435181;
		font-family: sans-serif;
		font-size: 17px;
		padding-left: 2px;
		font-weight: 300;
		text-transform: uppercase;
		position: absolute;
		padding-top: 20px;
	}


	.fix-block .slogan {
		padding-left: 24px;
	}

	.fix-warp {
		margin-right: -36px;
	}

	.fix-tel {
		text-align: right;
		padding-top: 6px;
	}

	.tel-block {
		padding-top: 6px;
		padding-left: 4px;
	}

	.tel {
		color: #c42e24;
		font-size: 35px;
		font-family: sans-serif;
		display: inline-block;
	}

	.tel-icon {
		padding-left: 8px;
	}

	div.menu-fix {
		padding-top: 34px;
		height: 100px;
		background-color: #fff;		
	}

	div.menu-block {
		background-color: #435181;
		line-height: 43px;
		height: 43px;
		vertical-align: middle;
		text-align: center;
	}

	.line-menu {
		padding: 0;
		font-family: sans-serif;
		z-index: 100;

	}

	.line-menu  {
		display: inline-block;
		text-transform: uppercase;
		padding-left: 35px;
		padding-right: 35px;
		margin-left: 3px;
		margin-right: 7px;
	}

	.line-menu a {
		display: inline-block;
		text-transform: uppercase;
		padding-left: 35px;
		padding-right: 35px;
		margin-left: 6px;
		margin-right: 7px;
	}

	.dill {
		color: #fff;
		font-weight: 700;
		font-size: 15px;
	}

	.dill::after {
		content: "/";
	}

	div.line-menu :last-child {
		display: none;
	}

	.line-menu  a {
		color: #fff;
		font-weight: 700;
		line-height: 44px;

	}

	.line-menu a:hover {
		background-color: #38446d;
		height: 43px;
		text-decoration: none;
		color:#fff;
	}


	.line-menu a:hover::after {
		content: url(/static/img/conar_r.png);
		height: 43px;
		position: absolute;
		padding-left: 35px;

	}

	.line-menu a:hover::before {
		content: url(/static/img/conar_l.png);
		height: 43px;
		position: absolute;
		margin-left: -48px;
	}

	.content {
		padding-top: 26px;
	}

	div.forms-block {
		height: 302px;
		background-color: #eaeaea;
	}

	.forms-block div.form-block-name {
		height: 50px;
		background-color: #d9272e;
	}

	div.form-block-name div{
		text-transform: uppercase;
		color: #fff;
		line-height: 50px;
		vertical-align: middle;
		text-align: center;
		font-size: 19px;
		font-weight: 600;
	}

	form.form-block-input {
		padding-top: 21px;
	}

	.fix-row-form {
		margin: 0px;
	}

	.form-block-input .control-label {
		color: #7a7a7a;
		font-size: 15px;
		font-weight: normal;
		padding-left: 15px;
	}

	.form-block-input input {
		float: right;
		margin-right: 17px;
		width: 134px;
		border-radius: 0;

	}
	.form-block-input .fix-input-in {
   		padding-right: 0;
	}

	.form-block-input .fix-input-out {
		margin-left: -10px;
   		padding-left: 0;
	}

	.form-block-input span::before{
		content: url(/static/img/calendar.png);
		height: 43px;
		padding-left: 15px;
	}

	.form-block-input .sub2 {
		padding-top: 20px;
	}

	.form-block-input .fix-input-man {
   		padding-right: 0;
	}

	.form-block-input .fix-input-price{
   		padding-left: 0;
	}

	.form-block-input .fix-input-man input {
		margin-right: 91px;
   		width: 61px;
	}

	.form-block-input .fix-input-price input {
   		margin-right: 27px;	
   		font-weight: 700;
   		color: #000;
   	}

	.form-block-input .fix-input-man span::before {
		content: url(/static/img/man.png);
		height: 43px;
	}

	.form-block-input .fix-input-price span::before {
		content: url(/static/img/rub.png);
		height: 43px;
		margin-top: 6px;
		padding-left: 12px;
		position: absolute;
	}

	.fix-block-btn {
		text-align: center;
		/*padding-top: 30px;*/
	}

	.order_btn {
		background-color: #d9272e;
		border-radius: 0;
		height: 47px;
		color: #fff;
		line-height: 30px;
		width: 250px;
		vertical-align: middle;
		font-size: 19px;
		font-weight: 500;
	}

	.order_btn:hover {
		border: 0;
		background-color: #d9272e;
		color: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}

	.order_btn:active, .order_btn:focus, .order_btn:active:focus, .order_btn:active:hover{
		border: 0;
		box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
		background-color: #d9272e;
		color: #fff;
		
	}

	.fix-slider-block {
		padding-left: 0;
	}

	div.slide-block {
		height: 302px;
		background-color: #eaeaea;
	}

	div.slide-block .img_contein {
		display: none;
	}

	.slider {
		z-index: 9;
		width: 100%;
		height: 302px;
		overflow: hidden;
		margin-right: auto;
		margin-left: auto;
		position: relative;
	}
	.slider ul,
	.slider li {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
	.slider ul {
		width: 9999px; 
	}
	.slider ul li {
		list-style-type: none;
		float: left;
		width: 700px;
		height: 290px;
	}
	.slider .nav {
		position: absolute;
		background-color: rgba(67, 81, 129, 0.5);
    	height: 46px;
    	width: 100%;
		bottom: 0px; 
	}

	.slider .nav_block {
		text-align: center;
    	line-height: 43px;
    	vertical-align: middle;
	}
	.slider .nav span {
		opacity: 0.9;
		background: #435181;
		margin: 18px 8px 0 0;
		width: 12px;
		height: 12px;
		cursor: pointer;
		overflow: hidden;
		display: inline-block;
	}
	.slider .nav span.on {
		background: #fff;
	}

	.text-block {
    	/*padding-top: 32px;*/
    	text-align: center;
   		font-size: 16px;
    }

    .text-block p {
    	display: inline-block;
    	color: #435181;
    	font-weight: 600;
    	margin: 0;
    }

    .fix-adv {
    	text-align: center;
    	padding-top: 27px;
    }

    .adv-block {
    	padding-top: 32px;
    }

    .adv-title {
    	background-color: #cbc7c8;
    	height: 41px;
    	text-transform: uppercase;
    	color: #fff;
    	font-size: 20px;
    	line-height: 41px;
    	font-weight: bolder;
    	vertical-align: middle;
    }
    
    .adv-block ul,  .adv-block li{
    	list-style-type: none;
		display: inline-block;
		padding: 0;
		margin: 0;
    }

    .adv-block ul li { 
    	list-style-type: none;
		display: inline-block;
		text-align: center;
		line-height: 15px;
   		vertical-align: top;
   		padding-right: 39px;
    }

    .adv-block ul li img {
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		line-height: 130px;
		vertical-align: top;
		margin-left: auto;
    	margin-right: auto;
    }

    .adv-block ul li p {
		word-wrap: break-word;
		height: 50px;
		width: 150px;
		color: #d9272e;
		font-weight: bolder;
		font-size: 15px;
    }

    .fix-slide {
    	text-align: center;
    	padding-top: 27px;
    }

    .slider-title {    
    	background-color: #cbc7c8;
    	height: 41px;
    	text-transform: uppercase;
    	color: #fff;
    	font-size: 20px;
   		line-height: 41px;
    	font-weight: bolder;
    	vertical-align: middle;
    }

    .slide-bl_bot {
    	margin-left: auto;
    	margin-right: auto;
    	width: 940px;
		padding-top: 15px;
    }

    .slide-bl_bot div img{ 
		//width: 200px;
    	//height: 200px;
    }

    .slick-prev:before {
    content: 'â';
    color: #000 !important;
    margin-left: -15px;
    position: absolute;

	}

	.slick-next:before {
		content: 'â';
		color: #000 !important;
   	 	margin-left: -4px;
    	position: absolute;
	}

	.slick-track {
		margin-left: 20px;
	}

	.fix-map {
    	text-align: center;
    	padding-top: 15px;
    }

    .fixmap_cont {
    	text-align: center;
    	margin-left: -79px;
    }

	.map-title {
		width: 650px;
		background-color: #435181;
    	height: 41px;
    	color: #fff;
    	font-size: 20px;
   		line-height: 41px;
    	font-weight: bolder;
    	vertical-align: middle;
	}

	footer {
		padding-top: 20px;
		padding-bottom: 10px;
		text-align: center;
	}

	footer a{
		padding-left: 15px;
		padding-right: 15px;
		color: #cbc7c8;
		font-size: 15px;
/*		text-transform: capitalize;*/

	}

	footer a:hover{
		color: #435181;
		text-decoration: none;

	}

	footer .dill::after {
		content: "|";
		color: #cbc7c8;
	}

	footer .bottom-menu :last-child {
		display: none;

	}

	#ui-datepicker-div {
		z-index: 15 !important;
	}

	.adv_free {
		background-color: #435181 ;
	}

	.fix-adv h1 {
		padding-top: 15px;
		color: #435181;
		font-size: 18px;
		text-transform: uppercase;
	}

	.fix-adv table {
		width: 1000px;
		border: 1px solid #eaeaea;
		height: 100px;
	}

	.fix-adv table tbody tr:first-child {
		background-color: #eaeaea;
	}

	.fix-adv table tbody td {
		border: 1px solid #eaeaea;
		border-collapse: collapse;
	}

	.fix-adv table th {
		text-align: center;
	}

	.adv-block .adv_paid_color li p{
		color: #435181;
	}

	.tel-icon img:hover {
    	content: url(/static/img/phone_s.png);
	}

	.comp_fix{
		padding-top: 0 !important;
	}

	.comp_fix .adv-title {
		height: 50px !important;
		line-height: 50px;
		font-size: 19px;
	}

	.comp_fix .adv-block ul li {
    	list-style-type: none;
    	display: inline-block;
    	text-align: center;
    	line-height: 15px;
    	vertical-align: top;
    	padding-right: 0;
	}

	.comp_fix .adv-block {
		padding-top: 15px;
	}

	.comp_fix .adv-block ul li img {
		padding-bottom: 5px;
	}

	.comp_fix .adv-block ul li p {
		font-size: 15px;
		font-weight: normal;
		font-weight: 700;
	}

	.comp_fix .adv-title::after {
		content: url(/static/img/form.png);
		position: absolute;
    	padding-top: 6px;
   		padding-left: 23px;
	}

	.comp_form .form-block-input input {
		margin-right: 53px;
	}

	.comp_form .form-block-input .fix-input-man input {
		margin-right: 126px;
	}

	.comp_form .form-block-input .fix-input-price input {
		margin-right: 63px;
	}

	.comp_form .order_btn {
		width: 290px;
	}

	.comp_form .order_btn::after {
		content: url(/static/img/form.png);
		position: absolute;
   		padding-left: 18px;
	}

	.plase-text {
		padding-bottom: 15px;
	}

	.plase-text h1 {
		text-transform: uppercase;
    	color: #435181;
    	font-size: 18px;
    	padding-top: 22px;
    	padding-bottom: 30px;
	}

	.plase-text p{
		font-size: 19px;
	}

	.text-block-obsh {
		font-size: 16px;
	}

	.map-contact img {
		height: 130px;
    	float: right;
    	margin-right: 175px;
    	margin-bottom: 25px;
    	margin-top: 5px;
	}

	.btn-block-obsh {
		text-align: center;
		padding-top: 65px;
	}

	.btn-block-obsh .btn-oshaj {
		width: 300px;
    	text-transform: uppercase;
    	line-height: 35px;
		padding-left: 15px;
	}

	.contact-left-fix {
		font-size: 15px;
	}

	.contact-left-fix div.tel-contact1 b::before {
		content: url(/static/img/contact/tel_2.png);
		padding-right: 15px;
		line-height: 37px;
		vertical-align: middle;
		padding-top: 10px;
	}

	.contact-left-fix div.email-contact1 span::before {
		content: url(/static/img/contact/mail_2.png);
		padding-right: 15px;
		line-height: 37px;
		vertical-align: middle;
		padding-top: 10px;
	}

	.contact-left-fix div.tel-contact2 span::before {
		content: url(/static/img/contact/tel_1.png);
		padding-right: 15px;
		line-height: 37px;
		vertical-align: middle;
		padding-top: 10px;
	}

	.contact-left-fix div.email-contact2 span::before {
		content: url(/static/img/contact/mail_1.png);
		padding-right: 15px;
		line-height: 37px;
		vertical-align: middle;
		padding-top: 10px;
	}

	.contact-right-fix div.metro-contact span::before {
		content: url(/static/img/contact/metro.png);
		padding-right: 15px;
		line-height: 25px;
		vertical-align: middle;
		padding-top: 5px;
	}

	.contact-right-fix div.train-contact span::before {
		content: url(/static/img/contact/train.png);
		padding-right: 15px;
		line-height: 25px;
		vertical-align: middle;
		padding-top: 5px;
	}

	.contact-left-fix div.tel-contact1,
	.contact-left-fix div.email-contact1,
	.contact-left-fix div.tel-contact2,
	.contact-left-fix div.email-contact2,
	.contact-right-fix div.metro-contact,
	.contact-right-fix div.train-contact {
		margin-bottom: -15px;
	}

	.contact-left-fix h1 {
		font-size: 17px;
		text-transform: uppercase;
		color: #435181;
		font-weight: bold;
		margin-bottom: -5px;
		margin-top: 5px;
	}

	.contact-left-fix .name-dir {
		font-size: 17px;
	}

	.contact-right-fix h1 {
		font-size: 17px;
		text-transform: uppercase;
		color: #435181;
		font-weight: bold;
		margin-bottom: -5px;
		margin-top: -5px;
	}

	.call_back {
		background-color: #fff;
    	width: 500px;
    	margin-left: auto;
    	margin-right: auto;
    	height: 408px;
	}

	.call_back_titel {
		height: 50px;
		line-height: 50px;
		vertical-align: middle;
		background-color: #d9272e;
		text-align: center;
		font-size: 22px;
		color: #fff;
		text-transform: uppercase;
	}


	.call_back form {
		width: 300px;
    	margin-left: auto;
    	margin-right: auto;
    	text-align: center;
	}

	.call_back form  label{
		padding-top: 15px;
	}

	.call_back form  button{
		margin-top: 15px;
		padding: 12px 30px;
    	font-size: 20px;
    	text-transform: uppercase;    	
    	line-height: 25px;
	}

	.call_back form  span.error{
		display: inherit;
		font-size: 10px;
		color: #d9272e;
	}

	.forms-block .error {
		text-align: center;
    	padding-top: 5px;
    	margin-bottom: -20px;
    	font-size: 12px;
    	color: #d9272e;
	}

	.text-block {
		color: #7a7a7a;
	}

	.fix-con2 {
		padding-top: 50px;
	}

	.actions_00 {
		background-color: #D9272E;
		padding: 0 15px;
		color: #fff;
	}
	.fix_comp_block2 {
		text-align: center !important;
/*		display: none;*/
	}
	.fix_comp_block {
		text-align: left;
	}

	.fix_comp_block p {
		color: #7a7a7a;
		font-size: 14px;
		font-weight: 500;
		padding-top: 8px;
	}

	.fix_comp_block p#order_comp {
		color: #D9272E;
		font-weight: bold;
		padding-left: 8px;
		cursor: pointer;
	}

	.fix_comp_block p#order_comp:hover {
		text-decoration: underline;
	}

	.success_email {
		height: 200px;
    	width: 300px;
    	background-color: #fff;
    	margin-left: auto;
    	margin-right: auto;
    	color: #7a7a7a;
    	text-align: center;
    	font-size: 18px;
    	padding: 50px 0;
    	border-radius: 10px;
	}

	.success_email p {
		color: #D9272E;
		font-size: 24px;
	}

}



.lv_shadow, .lv_bubble {
    display: none !important;
}

.note {
	position: absolute;
    text-align: center;
    max-width: 300px;
    min-width: 150px;
    background-color: rgba(67, 81, 129, 0.3);
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 5px;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    z-index: 8888;
}


a, a:hover {
	color: #435181;
}

