@charset "utf-8";
/* CSS Document */

body{
	font-family: 'Roboto Condensed', sans-serif;
	/*font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Roboto Mono', monospace;
	font-family: 'Roboto', sans-serif;
	font-family: 'Roboto Slab', serif;
	*/
	padding-top: 60px;
	font-size: 1.5rem;
	color: #1f1a17;
	min-width: 320px;
}
img{
	max-width:100%;
	height:auto
}
h1, h2{

}
a{
	color: #1f1a17;
	text-decoration: underline;
}
a:hover{
	color: #da251b;
	text-decoration: none;
}

/* Навигация */
.navbar-default{
	background-color: #da251b;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-color: #d22218;
}
.navbar{
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-brand>img{
	height: 64px;
	margin-top: -1.7rem;
}
.navbar-nav>li{
	/*padding-left: 12px;
	padding-right: 12px;*/
	min-height: 60px;
	border-right: 1px #d22218 solid;
	transition: .3s;
}
.navbar-nav>li:last-child{
	border-right: none;
}
.navbar-nav>li:hover{
	background-color: #fff;
	text-shadow: 1px 1px 1px #e8e5e5;
	transition: .3s;
}
.navbar-default .navbar-nav>li>a{
	padding-top: 20px;
	font-size: 1.3rem;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #c0150b;
	text-decoration: none;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
	/*color: #d6241a;*/
	text-decoration: none;
	text-shadow: none;
}
.navbar-default .navbar-right>li>a{
	/*font-size: 3rem;
	font-weight: bold;*/
	text-transform: none;
	padding-bottom: 0;
	padding-top: 0;
	text-align: right;
}
.navbar-default .navbar-right li:hover{
	background-color: #da251b;
}
.navbar-default .navbar-right>li>a:hover{
	color: #fff;
}
.dropdown-menu{
	background-color: #fff;
	border: 1px solid #da251b;
	border-top: 1px solid #fff;
}
.dropdown-menu>li>a{
	text-decoration: none;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background-color: #da251b;
	color: #fff;
	text-shadow: none;
}
/* Навигация end*/
/* Шапка */
.header{ 
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px #dadada solid;
}
.header h1{
	text-transform: uppercase;
	font-size: 5rem;
	font-weight: bold;
	margin-top: 0;
}
.header h2{
	color: #838281;
	font-size: 26px;
	width: 100%;
}
.header h1, .header h2{
	text-align: center;
}
.head-logo{
	width: 92%;
}
.header-contacts{
	margin-top: -10px;
	float: right;
	text-align: right;
	width: 90%;
}
.header-contacts h3{
	font-size: 29px;
	/*font-weight: bold;
	line-height: 45px;
	margin-top: 35px;*/
	color: #838281;
	margin-bottom: 0;
}
.header-phone{
	font-size: 36px;
	font-weight: bold;
}
.head-email{
	margin-bottom: 5rem;
}
.btn-user{
	width: 100%;
	/*background-color: #da251b;*/
	border: 1px #838281 solid;
	color: #1f1a17;
	font-size: 1.7rem;
	text-transform: uppercase;
	padding-top: 14px;
	padding-bottom: 14px;
	transition: .3s;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover,.btn-user:hover {
	width: 100%;
	background-color: #d22218;
	border: 1px #da251b solid;
	color: #fff;
	transition: .3s;
}
.header-email{
	margin-top: 1rem;
}
/* Шапка end */
/* Контент */
/* Контент */
.about{
	padding-bottom: 50px;
	padding-top: 10px;
}
.about h2{
	font-size: 3.6rem;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-left: -15px;
	margin-bottom: 25px;
}
.about-content h3{
	text-align: center;
	font-size: 2.6rem;
	color: #da251b;
}
.content-admin{
	text-shadow: 1px 1px 0 #dadada;
}
.content-admin h2{
	text-align: left;
	padding-left: 15px;
}
.content-admin h4{
	font-size: 2.1rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
	margin-top: 1.5rem;
}
.content-admin ul{
	list-style: none;
	font-size: 21px;
	padding-left: 5px;
}
.content-admin ul li{
	background-image: url('../images/ic_done.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
}
.content-img{
	margin-bottom: 1rem;
}
.zakaz{
	margin-top: 30px;
	margin-bottom: 1rem;
	text-align: center;
}
.price p{
	font-size: 18px;
}
.btn-block-user{
	background-color: #da251b;
	border: 1px #d22218 solid;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	padding: 1rem;
	text-align: center;
}
.btn-block-user:hover{
	background-color: #d22218;
	border: 1px #da251b solid;
	cursor: pointer;
}
.breadcrumb{
	color: #838281;
}
/* Контакты */
.contacts{
	padding-bottom: 0;
}
.content-contacts h2{
	margin-top: 0;
}
.row-maps{
	margin-top: 25px;
}
.row-partner{
	padding-bottom: 5px;
	padding-top: 50px;
}
.row-partner h2{
	font-size: 30px;
}
.col-parent{
	/*margin-left: 2%;*/
}
.logo-partner{
	width: 250px;
	/*float: left;*/
	min-height: 265px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
	padding: 3px;
	border: 1px #ccc solid;
}
.partner-text{
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}
.success-blok, .success-blok2{
	display: none;
	position: fixed;
	width: 20%;
	top: 30%;
	left: 50%;
	margin-left: -10%;
	background-color: #1f1a17;
	color:#fff;
	text-shadow: none;
	padding: 10px;
	text-align: center;
}
.my-close{
	position: absolute;
	right: -5px;
	top: -6px;
}
.my-close span{
	background-color: #1f1a17;
	color:#fff;
	text-shadow: none;
	padding: 3px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-radius: 50px;
}
.my-close span:hover{
	cursor: pointer;
}
/* Контакты end*/
/* слайдер */
.sl{
	margin-top: 10px;
}
.sl-slide{
	position: relative;
	margin: 0 10px;
}
.sl-text{
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,.7);
	width: 100%;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
.slick-prev {
    left: 25px;
    z-index: 650;
}
.slick-next {
    right: 25px;
}
.slick-prev, .slick-next{
	text-shadow: 1px 1px 1px #000;
}
.slick-dots {
    position: absolute;
    bottom: 15px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 650;
}
.sl3 .sl-text{
	opacity: .1;
	transition: .5s;
}
.sl3 .slick-active:hover .sl-text, .sl3 .slick-cloned:hover .sl-text{
	opacity: 1;
	transition: .5s;
}
.sl3 .sl-text h3{
	margin-bottom: 0;
	margin-top: 0;
	padding: 5px;
	padding-left: 0;
	padding-right: 0;
	font-size: 1.3rem;
}
.sl3 .slick-dots {
	bottom: -32px;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 7px;
    text-shadow: 0px 1px 5px #1f1a17;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .95;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.sl3 .slick-dots li button:before{
	color: #000;
	font-size: 6px;
	 text-shadow: none;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #da251b;
}
.slick-dotted.slick-slider{
	margin-bottom: 5px;
}
.sl-zag{
	font-size: 1.2rem;
}
/* слайдер end*/
/* для форм */
input:focus, select:focus, textarea:focus{ /* убираем свечение вокруг полей форм */
	outline: none;
}
.form-calcul select{
	padding: 8px; 
	padding-right: 25px;
	width: 59%;
	/* убираем стандартную галочку в select*/ 
	-moz-appearance: none;
 	-webkit-appearance: none;
  	appearance: none;
  /*	background-color: rgba(218,37,27,.9);*/
  	background-image: url('../images/select.png');
	background-position: 98% center;
	background-repeat: no-repeat;
	border: 1px #1f1a17 solid;
}
.form-calcul input{
	padding: 8px; 
	padding-right: 25px;
}
/* для форм end */
/* Калькулятор */
.head-vn{
	display: none;
	margin-top: 35px;
}
.head-ps{
	display: none;
	margin-top: 35px;
}
.head-vn h5, .head-ps h5{
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 25px;
}
.leads{
	font-size: 18px;
}
.head-vn ul li{
	background-image: none;
	font-size: 1.5rem;
	padding-left: 10px;
}
.inp-blok{
	margin-bottom: 5px;
}
.inp-blok input{
	padding: 5px;
	width: 30%;
}
.inp-blok .width-space, .inp-blok .length-space{
	width: 14.8%;
}
.head-ps .width-space{
	width: 9.8%;
}
.result-vn{
	margin-top: 25px;
	width: 50%;
	border: 1px #14a514 solid;
	padding: 5px;
}
.result-vn p{
	font-size: 16px;
	margin-bottom: 0;
}
.result-vn p strong{
	font-size: 21px;
}
/********************/
.result-ps{
	margin-top: 25px;
	width: 50%;
	border: 1px #14a514 solid;
	padding: 5px;
}
.result-ps p{
	font-size: 16px;
	margin-bottom: 0;
}
.result-ps p strong{
	font-size: 21px;
}
.form-calc-blok, .ps-calc-blok, .footer-calculator{
	margin-top: 25px;
}
.form-calcul .btn-block-user2{
    background-color: #da251b;
    border: 1px #d22218 solid;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 8px;
    padding-bottom: 11px;
    text-align: center;
}
.ps-calc-blok .lead{
	margin-bottom: 1px
}
/* Калькулятор */
/*проверка форм*/
.error{
	border: 1px #da251b solid;
}
.mess-err2{
	margin-top: 16px;
}
.vs-err span, .ps-err span, .mess-err span, .mess-err2 span{
	color: #da251b;
}
/*проверка форм end*/
.contacts-form 

.contacts-form .btn-default.active.focus, .contacts-form .btn-default.active:focus, .contacts-form .btn-default.active:hover, .contacts-form .btn-default:active.focus, .contacts-form .btn-default:active:focus, .contacts-form .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover, .btn-user:hover {
    width: 30%;
    background-color: #fff;
    border: 1px #ccc solid;
    color: #fff;
    transition: .3s;
}
/* футер */
.blok-footer{
	background-color: #1f1a17;
	padding-bottom: 50px;
	padding-top: 50px;
	color: #fff;
}
.footer-contacts{
	text-align: right;
}
.footer-logo{
	width: 250px;
}
.footer-menu ul{
	float: left;
	width: 50%;
	padding-left: 30px;
}
.list-unstyled{
	margin-bottom: 20px;
}
.list-unstyled li{
	margin-bottom: 0;
	margin-top: 0;
}
.footer-menu ul li a{
	color: #838281;
	font-size: 1.2rem;
}

.f-men{
	font-size: 15px;
}
.footer-title-brand{
	margin-top: 1.2rem;
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #838281;
}
.phone{
	background-image: url('../images/phone.png');
	background-repeat: no-repeat;
	background-position: 38% center;
	padding-left: 50px;
	font-weight: bold;
	font-size: 23px;
}
.footer-contacts .email{
	background-image: url('../images/email.png');
	background-repeat: no-repeat;
	background-position: 38% center;
	padding-left: 50px;
	line-height: 50px;
	font-size: 19px;
}
.footer-contacts .email span{
	border-bottom: 1px #fff dotted;
}
.footer-contacts .email span a{
	color: #fff;
	text-decoration: none;
}
.footer-contacts .email span a:hover{
	color: #ccc;
}
.footer-contacts .phone a{
	color: #fff;
	text-decoration: none;
}
.copir{
	margin-top: 15px;
	text-align: center;
	color: #838281;
}
.copir a{
	color: #838281;
}
.clear{
	clear: both;
}
/* футер end*/
/* Модал */
.my-modal{
	top: 10%;
}
.my-modal-title{
	font-size: 24px;
}
.modal-header .modal-desc{
	font-family: 19px;
}
.modal-header .my-modal-title, .modal-header .modal-desc{
	text-align: center;
}
.btn-user-modal, .btn-user-modal:hover{
	width: 100%;
}
.my-modal .btn-default.active.focus, .my-modal .btn-default.active:focus, .my-modal .btn-default.active:hover, .my-modal .btn-default:active.focus, .my-modal .btn-default:active:focus, .my-modal .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
	width: 100%;
}
/*большие устройства, широкоформатные экраны*/
@media only screen and (max-width: 1550px){
	/*.navbar-nav>li{
		margin-left: 5px;
		min-height: 60px;
	}*/
}
@media only screen and (max-width: 1232px){
	
}
@media only screen and (max-width: 1200px){	

	.navbar-nav>li{
		min-height: 10px;
		border-right: none;
	}
	.navbar-default .navbar-nav>li>a{
		padding-top: 10px;
	}
	.container-nav{
		width: 100% !important;
	}
	.navbar-right{
		float: right !important;
	/*.navbar-default .navbar-right>li>a{
		font-size: 3rem;*/
	}
	header, .header-form form{
		min-height: 25px;
	}
	.phone, .footer-contacts .email{
		background-position: 25% center;
	}
	.logo-partner{
		width: 220px;
		/*float: left;*/
		min-height: 265px;
	}
}
@media only screen and (max-width: 1122px){

}
/*средний устройств, Настольные компьютеры*/	
@media only screen and (max-width: 992px){
	
	header{
		margin-bottom: 3rem;
	}
	.header h2{
		width: 100%;
	}
	.header h1, .header h2{
		text-align: center;
	}
	.header-contacts{
		text-align: center;
	}
	.header-contacts{
		margin-top: 2rem;
		float: none;
		
	}
	.footer-contacts{
		text-align: left;
	}
	.phone, .footer-contacts .email{
		background-position: left center;
	}
	.footer-menu ul {
	    padding-left: 0;
	}
	.copir{
		text-align: left;
	}
	.btn-user {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	.logo-partner{
		width: 250px;
		/*float: left;*/
		min-height: 265px;
	}
	.footer-contacts .email span a{
	color: #fff;
	text-decoration: none;
}
	.footer-contacts .email span a:hover{
		color: #ccc;
	}
	.footer-contacts .phone a{
		color: #fff;
		text-decoration: none;
	}
}
/*небольшие устройств, планшеты*/	

@media only screen and (max-width: 767px){
	.navbar-brand>img{
		height: 56px;
		margin-top: -1.8rem;
	}
	.navbar-nav>li{
		min-height: 30px;
	}
	.navbar-default .navbar-nav>li>a{
		padding-top: 10px;
		font-size: 1.2rem;
	}
	.btn-user {
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	/*.navbar-default .navbar-right>li>a{
		font-size: 3rem;
	}*/
}	

@media only screen and (max-width: 576px){
		
}
/*небольшие устройства, телефоны*/	
@media only screen and (max-width: 480px){
	.header-phone {
	    font-size: 30px;
	    font-weight: bold;
	}
}
@media only screen and (max-width: 430px){
	.about h2{
		font-size: 3rem;
	}
}
@media only screen and (max-width: 350px){
	
}





