/**/
div.partneram{
	padding: 20px 0;
}
/**/

/* banner-start */
div.banner{
	background: #ffffff url("../img/banner-background.png") no-repeat;
	min-height: 120px;
	margin-top: 18px; 
	
}
div.banner h1{
	color: #ffffff;
	text-align: center;
	line-height: 45px;
	
    margin-top: 3%;
    text-transform: uppercase;
    font-size: 36px;
	
	text-shadow: black 1px 1px 0, black -1px -1px 0, 
                 black -1px 1px 0, black 1px -1px 0;
}
div.banner .b-bottom{
	width: 377px;
	margin: 4px 0 0 590px;
}
div.banner .b-bottom a.buy{
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	border: 2px solid #ffffff;
	color: #ffffff;	
	font-size: 20px;	
	display: block;
	padding: 12px 17px;
	margin: 0 10px 0 0;
}
div.banner .b-bottom p.phone{
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 0px;
}
div.banner .b-bottom p.small{
	color: #ffffff;
	font-size: 11px;
	margin-top: 0px;
}

/*адаптивность*/
@media  (max-width: 1199px) { /*md*/
	div.banner h1{
		margin-left: 10px;
	}
	div.banner .b-bottom{
		width: 225px;
		margin: 0 auto;
	}
	div.banner .b-bottom a.buy{
		width: 225px;
		text-align: center;
	}
	div.banner .b-bottom p{
		margin-left: 5px;
	}
}
@media (max-width: 991px) { /*sm*/
	div.banner h1{
		text-align: center;
		font-size: 25px;
	}
}
@media (max-width: 560px) { /*<xs*/
	div.banner h1{
		font-size: 18px;
		line-height: 30px;
	}
}
/* banner-end */

/* slider start */
.slider-short{
    width: 1210px;
    max-width: 100%;
    margin: 0 auto;
}
@media (max-width: 1199px) {
    .slider-short{
        max-width: 90%;
    }
}
@media (max-width: 910px) {
    .slider-short{
        max-width: 100%;
    }
}
/* slider end */

/* reshenia-start */
.reshenia{
	text-align: center;
}
.reshenia .div-reshenia, .reshenia .div-reshenia-last{
	padding: 0 115px;
}
.reshenia img.main{
	width: 143px;
	height:143px;
	max-width: 100%;
	margin-top: 15px;
}
.reshenia h3{
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 35px;
}
.reshenia p.name{
	font-weight: 600;
	font-size: 17px;
}
.reshenia p{
	font-size: 14px;
}
.reshenia img{

}
.reshenia div.boxes{
	width: 260px;
	margin: 60px auto;
}
.reshenia div.boxes div.box{

}
.reshenia div.boxes div.boxl{
	float: left;
}
.reshenia div.boxes div.boxr{
	float: right;
}
.reshenia div.boxes div.box img{
	
}
.reshenia div.boxes div.box p.name{
	font-weight: 100;
	font-size: 13px;
	text-transform: uppercase;;
}
.reshenia div.boxes div.box p{
	font-size: 14px;
	text-transform: lowercase;
}
.reshenia a.readmore{
	text-transform: uppercase;
	background-color: #064273;
	border: 1px solid #064273;
	color: #ffffff;
	display: block;
	width: 125px;
	line-height: 43px;
	margin: 45px auto 0 auto;
}
.reshenia a.readmore:hover{
	text-decoration: none;
	background-color: #ffffff;
	color: #064273;
	border: 1px solid #064273;
}
.reshenia div.under{
	text-transform: uppercase;
}
.reshenia div.under p.name{
	font-size: 17px;
	text-align: center;
	font-weight: 100;
	margin: 40px 0 15px 0;
}
.reshenia div.under p{
	text-align: left;
	line-height: 30px;
	color: #392f2f;
	font-size: 13px;
	padding: 0 70px;
}

@media (min-width: 1200px) { /*lg*/
    
}
@media (min-width: 992px) and (max-width: 1199px) { /*md*/
    
}
@media (min-width: 768px) and (max-width: 991px) { /*sm*/
    .reshenia a.readmore{
    	margin: 25px auto 55px auto;
    }
    .reshenia .div-reshenia, .reshenia .div-reshenia-last{
    	margin-bottom: 30px;
    }
}
@media (max-width: 767px) { /*xs*/
	.reshenia .div-reshenia, .reshenia .div-reshenia-last{
		padding: 0 5px;
		margin-bottom: 30px;
	}
	.reshenia div.under p{
		padding: 5px;
	}
	.reshenia a.readmore{
    	margin: 25px auto 55px auto;
    }
    .reshenia div.boxes{
    	width: 100%;
    	margin: 30px auto;
    }
    .reshenia div.boxes div.box{
    	float: none;
    }
}
@media (max-width: 520px) { /*<xs*/
	.reshenia p.name{
		font-size: 17px;
	}
	.reshenia p{
		font-size: 14px;
	}
}
/* reshenia-end */

/* prim-start */
.prim{
	background-color: #064273;
	margin-top: 40px;
}
.prim .divs{
	//text-transform: uppercase;
	padding-left: 145px;
}
.prim .divs p{
	color: #62686d;
	font-size: 17px;
	margin-left: 65px;
	position: relative;
	top: -33px;
}
.prim .divs ol{
	color: #ffffff;
	list-style-type: decimal;
}
.prim .divs ul{
	color: #ffffff;
	list-style-type: disc;
	margin-left: 20px;
}
.prim .divs ol li{
	line-height: 28px;
}
.prim .divs a{
	color: #ffffff;
	//border: 1px solid #ffffff;
	//line-height: 30px;
	display: block;
	//width: 115px;
	//margin: 21px 0 18px 65px;
	//text-align: center;
}
.prim .divs a:hover{
	text-decoration: none;
	background-color: #ffffff;
	color: #064273;
}

@media (max-width: 991px) { /*sm*/
	.prim{
		//text-align: center;
 		
	}
	.prim .divs{
		padding: 20px;
	}
    .prim .divs p.name{
    	color: #ffffff;
    	font-size: 25px;
    	margin: 0 0 10px 0;
    	top: 0px;
    }
    .prim .divs ol{
    	list-style-type: decimal;
    }
    .prim .divs a{
    	margin: 21px auto 18px auto;
    }
}
/* prim-end */

/* intro-start */
div.intro{
	background-color: #f4f3f3;
	padding: 65px 0 70px 0;
}

div.intro h3{
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	margin-bottom: 43px;
}
div.any-class{

}
div.intro ul{

}
div.intro ul li{
	//min-height: 183px !important;
	height: auto !important;
}
div.intro ul li img{
	float: left;
	margin: 0 48px 0 90px;
}
div.intro ul li div.text{
	height: auto !important;
	width: 1075px !important;
	padding-right: 118px;
	padding-left: 300px;
}
div.intro ul li div.text p{
	overflow: hidden;
}

.prev, .next{
	background-color: #62686d;
	color: #ffffff;
	border: none;
	font-size: 30px;
	width: 43px;
	height: 43px;
	z-index: 10;
}
.prev{
	background: #62686d url("../img/pointer-l.png") no-repeat center center;
	position: relative;
	top: 96px;
	left: 22px;	
}
.next{
	background: #62686d url("../img/pointer-r.png") no-repeat center center;
	position: relative;
	top: 96px;
	right: -1067px;
}

/*адаптивность*/
@media (min-width: 1200px) { /*lg*/
     /* ... */
}
@media (min-width: 992px) and (max-width: 1199px) { /*md*/
	div.intro ul li div.text{
		width: 80% !important;
		margin-left: 90px;
	}
	.prev{
		left: 0px;
	}
	.next{
		float: right;
		right: -0px;
	}
}
@media  (max-width: 991px) { /*sm*/
	div.intro ul li{
		text-align: center;
		//height: 300px !important;
	}
	div.intro ul li img{
		float: inherit;
		margin: 0;
	}
	div.intro ul li div.text{
		width: 80% !important;
		//height: 100% !important;
		margin: 0 auto;
		padding: 0;
	}
	div.intro ul li div.text p:first-child{
		font-size: 25px;
	}
 	.prev{
		left: 0px;
	}
	.next{
		float: right;
		right: -0px;
	}   
}
@media (max-width: 767px) { /*xs*/
   div.intro ul li{
		height: 380px !important;
	}
}
/* intro-end */

/* partner-start */
div.partner{
	padding-top: 40px;
}

div.partner div.txt{
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
}
div.partner div.div{

}
div.partner div.div div.col{
	margin-bottom: 80px;
	text-align: center;
}
div.partner div.div div.col img{
	margin-bottom: 25px;
	max-width: 100%;
	width: auto;
}
div.partner div.div div.col a{
	text-transform: uppercase;
	color: #064273;
	border: 1px solid #064273;
	padding: 15px;
}
div.partner div.div div.col a:hover{
	text-decoration: none;
	color: #ffffff;
	background-color: #064273;
}

/*адаптивность*/
@media (max-width: 991px) { /*sm*/
    div.partner div.div div.col{
    	text-align: center;
	}    
	div.partner div.div div.col img{
		margin-bottom: 20px;
	}
}
/* partner-end */

/* news-start */
div.news{
	background-color: #fbf8ed;
	padding-top: 40px;
	padding-bottom: 65px;
}

div.news div.txt div{
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

div.news div.divs{

}
div.news div.divs ul{

}
div.news div.divs ul li{
	height: auto !important;
	width: 288px !important;
	margin: 0 45px 0 45px !important;
}
div.news div.divs ul li img{
	max-width: 100%;
	width: auto;
}
div.news div.divs ul li p.name{
	text-transform: uppercase;
	color: #333333;
	margin-top: 23px;
}
div.news div.divs ul li p.date{
	color: #666666;
	margin-top: 8px;
}
div.news div.divs ul li p.text{
	color: #333333;	
	margin-top: 18px;
	margin-bottom: 50px;
}
div.news div.divs ul li a.readmore{
	text-transform: uppercase;
	color: #ffffff;
	background-color: #064273;
	display: block;
	font-size: 13px !important;
	width: 130px;
	min-height: 45px;
	height: auto;
	border: 1px solid #064273;	
	padding: 12px 15px;
}
div.news div.divs ul li a.readmore:hover{
	text-decoration: none;
	color: #064273;
	background-color: #ffffff;
}
a.all-news{
	float: right;
	color: #3b2a4c;
}

.prev-news, .next-news{
	background-color: #62686d;
	color: #ffffff;
	border: none;
	font-size: 30px;
	width: 43px;
	height: 43px;
	z-index: 10;
	position: relative;
	top: 128px;
}
.prev-news{
	background: #62686d url("../img/pointer-l.png") no-repeat center center;
}
.next-news{
	background: #62686d url("../img/pointer-r.png") no-repeat center center;
	float: right;
}

/*адаптивность*/
@media (max-width: 767px) { /*xs*/
	div.news div.divs ul li{
		margin: 0px !important;
	}
}
@media (max-width: 991px){
.topic2 .left ul li{
	font-size: 11px;
}
/* news-end */


/* для страницы компания start*/
/* banner-company-start */
div.banner-company{
	background: #ffffff url("../img/banner-background.png") no-repeat;
	min-height: 312px;
	margin-top: 18px; 
}

div.banner-company h1{
	color: #ffffff;
	text-align: left;
	font-size: 41px;
	line-height: 33px;
	margin-top: 30px; 
}
div.banner-company h2{
	color: #ffffff;
	text-align: left;
	font-size: 36px;
}


/*адаптивность*/
@media (min-width: 992px) and (max-width: 1210px) { /*>lg + md*/
	div.banner-company h1, div.banner-company h2{
		margin-left: 15px;
	}
}
@media (max-width: 991px) { /*sm*/
    div.banner-company h1, div.banner-company h2{
		margin-left: 15px;
	}
	div.banner-company h2{
		font-size: 30px;
	}
}
@media (max-width: 640px) {
	div.banner-company h1{
		text-align: center;
		font-size: 30px;
		margin: 5px 0 5px 0;
	}
	div.banner-company h2{
		text-align: center;
		font-size: 24px;
		margin: 0;
	}
}
/* banner-company-end */

/* company-start */
div.company{
	text-align: center;
	padding-bottom: 210px;
}
div.company .container-main{

}
div.company .company-col{
	background-color: #ffffff;
	margin-top: -89px;
}
div.company .company-col p.p1{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 25px;
	margin: 45px 0 0 0;
	padding: 0 195px;
}
div.company .company-col p.p2{
	font-weight: 600;
	margin: 34px 0 0 0;
	padding: 0 103px;
}
div.company .company-col p.p3{
	margin: 25px 0 0 0;
	padding: 0 103px;
}
div.company .company-col p.p4{
	font-weight: 600;
	margin: 60px 0 0 0;
	padding: 0 340px;	
}
div.company .company-col p.p4 a{
	color: #3e264c;
}

@media (max-width: 991px) { /*sm*/
	div.company .company-col p.p1{
		padding: 0 60px;
	}
	div.company .company-col p.p2{
		padding: 0 60px;
	}
	div.company .company-col p.p3{
		padding: 0 60px;
	}
	div.company .company-col p.p4{
		padding: 0 60px;	
}
}
/* company-end */
/* для страницы компания end*/

/* для страницы контакты start*/
/* head-bottom-start */
.head-bottom{
    height: 19px;
    border-bottom: 1px solid #D1C9C9;
}
/* head-bottom-end */

/* cont-form-start */
.cont-form{
    padding: 75px 0 90px 0;
}
.cont-form .text{
    padding-left: 100px;
}
.cont-form .text h4, .cont-form .text p.time, .cont-form .text p.q1, .cont-form .text p.q2{
    width: 276px;
}
.cont-form .text h4{
    margin: 35px 0 0 0;
    font-weight: 600;
    line-height: 22px;
}
.cont-form .text p.time{
    margin: 24px 0 0 0;
}
.cont-form .text p.q1{
    margin: 30px 0 0 0;
}
.cont-form .text p.q2{
    margin: 10px 0 0 0;
}
.cont-form .form{

}
.cont-form .form .left{ 
    float: left;
}
.cont-form .form .right{ 
    float: left; 
    padding-left: 25px;
}
.cont-form .form p{
    text-transform: uppercase;

}
.cont-form .form label{
    display: block;
}
.cont-form .form input[type="text"]{
    font-size: 17px;
    width: 312px;
    background-color: #eaeaea;
    border: none;
    height: 41px;
    padding: 0 10px; 
    margin-bottom: 18px;
}
 .cont-form .form textarea{
    resize: none;
    width: 267px;
    height: 126px;
    margin-bottom: 27px;
    background-color: #eaeaea;
    border: none;
}
.cont-form .form input[type="submit"]{
    background-color: #082f4f;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    width: 125px;
    height: 41px;
}
.cont-form .form input[type="submit"]:hover{
    background-color: #3b2a4c;
}

@media (min-width: 992px) and (max-width: 1199px) { /*md*/
    .cont-form .form .right{ padding: 0;}
}
@media (min-width: 768px) and (max-width: 991px) { /*sm*/
    .cont-form .form .right{ padding: 0;}   
}
@media (max-width: 767px) { /*xs*/
    .cont-form .text{
        text-align: center;
        padding: 0px;
    }
    .cont-form .text h4, .cont-form .text p.time, .cont-form .text p.q1, .cont-form .text p.q2{
        width: 100%;
    }
    .cont-form .form{
        margin-top: 20px;
        text-align: center;
    }
    .cont-form .form .left, .cont-form .form .right{ 
        float: none;
    }
    .cont-form .form .right{
        padding: 0px;
    }
    #user-msg{ 
        width: 312px;
    }
}
/* cont-form-end */
/* для страницы контакты end*/

/* для страницы заказать start*/
/* order-start */
div.order{
	text-align: center;
	padding-bottom: 115px;
}
div.order .container-main{

}
div.order .order-col{
	background-color: #ffffff;
	//margin-top: -89px;
}
/* order-end */

/* ord-form-start */
.ord-form{
	text-align: left;
	width: 680px;
	padding-top: 50px;
}
.ord-form p{

}
.ord-form form{
	
}
.ord-form form label{
	float: left;
}

.ord-form form div.form-col {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.ord-form form div.form-col.last {
	margin-right: 0;
}

.ord-form form  input, .ord-form form  textarea{
	padding: 0 10px;
}
.ord-form form  input[type="text"]{
	float: left;
	background-color: #f2f2f2;
	border: none;
	width: 324px;
	height: 42px;
	margin-bottom: 25px;
}
.ord-form form div:nth-child(odd) input[type="text"]{
	margin-right: 30px;
}
.ord-form form  textarea{
	background-color: #f2f2f2;
	border: none;
	resize: none;
	width: 680px;
	height: 124px;
	padding: 10px 10px;
}
input[type="submit"]{
	float: left;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 100;
	background-color: #082f4f;
	border: 1px solid #25383e;
	font-size: 14px;
	line-height: 41px;
	width: 125px;
	height: 41px;
	margin-top: 11px;
}
input[type="submit"]:hover{
	color: #ffffff;
	background-color: #3b2a4c;
}

@media (min-width: 992px) and (max-width: 1199px) { /*md*/
    .order .container-main .order-col{
    	padding-left: 15px;
    }
}
@media (min-width: 768px) and (max-width: 991px) { /*sm*/
 	.order .container-main .order-col{
    	padding-left: 15px;
    }   
}
@media (max-width: 767px) { /*xs*/
	.ord-form{
    	text-align: center;
    	width: 90%;
    	margin-left: 5%;
    }

    .ord-form form label{
    	text-align: center;
		clear: both;
		width: 100%;
	}
	.ord-form form  input[type="text"], .ord-form form  textarea{
		width: 100% !important;
		margin-right: 0;
	}
}

/* ord-form-end */
/* для страницы заказать end*/

.container .container-main p.toall{
	margin-left: 40px;
}