html {font-family: 'Roboto', sans-serif; font-weight:400;}
body {font-family: 'Roboto', sans-serif; font-weight:400;}

/* кнопки  */
.feedback {
	position: relative;
    display: inline-block;
    width: 350px;
    height: 50px;
    padding: 20px;
    line-height: 0px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 1px #777;
    color: #FFF;
    outline: none;
    border: 2px solid #F64C2B;
    border-radius: 5px;
    box-shadow: 0 0 0 60px rgba(0,0,0,0) inset, .1em .1em .2em #800;
    background: linear-gradient(#FB9575, #F45A38 48%, #EA1502 52%, #F02F17);
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
	
}
.feedback:hover {
background: linear-gradient(#CA6A4C, #F45A38 48%, #EA1502 52%, #BF1F0C);}



h2 {    text-transform: uppercase;
    font-size: 30px;
    color: #7d6159;
    font-weight: 700;
    text-align: center;
    margin: 40px 0;}
h3 {    text-transform: uppercase;
    font-size: 25px;
    color: #7d6159;
    font-weight: 700;
    margin: 40px 0;
	text-align:center;}
p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
    color: #000;
}

.menu {float: right; margin-top: 35px;}
.menu ul { list-style:none; float:left;}
.menu ul li {margin-right:30px; float:left;}
.menu ul li:last-child{margin-right:0px;}
.menu ul li a {font-size:14px; font-weight:600;color: #7d6159;}
.menu ul li a:hover {text-decoration:underline;}
.but-verh {}
.but-verh .but-verh-a {    background: #eb3840;
    display: block;
    color: #fff;
    padding: 10px 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
	margin-top: -10px;}
.logo {margin-top:20px;}
.kont {    clear: both;
    float: right;
    font-size: 15px;
    font-weight: 600;
    color: #7d6159;
    margin-top: 15px;}
	
.bg1 {
    background: url(../img/bg1.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 140px 0px 70px;
    margin: 10px 0 10px;
}
.text1 h1 {
	font-size:50px;
	font-weight:700;
	text-transform:uppercase;
	color: #3a3a3a;
	line-height: 70px;
}
.but-osnova {
    background: #eb3840;
    color: #fff;
    padding: 10px 40px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 70px;
    display: inline-block;
    font-size: 20px;	
}
.but-osnova:hover {
    background: #b72027;
    color: #fff;
	text-decoration:none;
}
.logo2 {
	margin: 100px auto 10px;
    display: block;
}
.spisok {list-style:none; -webkit-padding-start: 0px; margin-bottom:20px;}
.spisok li {font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
	color:#000;}
.spisok li:before {
    content: " ";
    background: url(../img/ul.jpg) 0px 0px;
    display: inline-block;
    height: 17px;
    width: 20px;
    position: relative;
    top: 2px;
    margin-right: 10px;
   } 
   
.part {text-align: center;}
.part img {    margin: 15px 15px 15px;}
.polez {
	font-size:20px;
	text-align:center;
	color: #7d6159;
    font-weight: 700;
    margin: 40px 0;
}
.nana {
	clear:both;
}
.bg2 {
    background: url(../img/bg2.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	height:414px;
}
.lud {
	padding-top: 90px;
}
.bg3 {
    background: url(../img/bg3.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 20px 0px 0px;
    margin: 10px 0 10px;
}
.strok {
font-size: 20px;
    text-align: center;
    color: #000;
    font-weight: 700;
    margin: 40px 0;
}
.copyr {
font-size: 15px;
    color: #7d6159;
    margin: 15px 0 0;
}
.footer {margin-bottom:20px;}
.kontac {
	margin-top: 100px;
    margin-bottom: 100px;
}
.tcont {
    font-size: 15px;
    color: #7d6159;
    margin: 40px 0;
    line-height: 25px;	
}
.block {margin-top:70px;}
.block2 {margin-top:140px;}

table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 14px;
	border-collapse: collapse;
	text-align: center;
}
th, td:first-child {
	background: #AFCDE7;
	color: white;
	padding: 10px 20px;
}
th, td {
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: white;
	    color: #505050;
}
td {
	background: #ecf6ff;
}
th:first-child, td:first-child {
	
}
.modal-body p {
font-size: 15px;
    line-height: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    color: #000;	
}
#forma-kh {
    margin-top: 20px;
}
#forma-kh input {
	width: 300px;
    height: 45px;
    border: 1px solid #428bca;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #000;
    padding-left: 20px;
    margin: 15px auto;
}
.feedback {
	color:#fff !important;
}









a.kh-logo {
    width: 70px;
    height: 22px;
    background: url('../img/kh-logo.png');
    display: block;
    text-indent: -9999px;
    margin: 10px auto;
}
a.kh-logo:hover {
 background-position: 0 -22px;
}

ul li, x:-moz-any-link, x:only-child { margin-left:-40px; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .normal ul li {
	margin-bottom:6px;
}
}



/* Back to top button */
#back-to-top{
	position:fixed; 
	z-index: 999; 
	bottom:70px; 
	right:15px; 
	cursor:pointer;
}
#back-to-top a{
	width: 50px; 
	height: 50px; 
	display:block; 
	color: #fff; 
	background: rgba(60, 60, 60, 0.35);
	text-align:center; 
	font-size:16px; 
	line-height: 50px; 
	border-radius: 5px;
	-webkit-transition:  .3s all;
	   -moz-transition:  .3s all;
	    -ms-transition:  .3s all;
	     -o-transition:  .3s all;
	        transition:  .3s all;
}
#back-to-top a:hover{    background: rgba(60,60,60,0.60);}
/* конец Back to top button */



::-webkit-input-placeholder {color:#000;}
::-moz-placeholder          {color:#000;}/* Firefox 19+ */
:-moz-placeholder           {color:#000;}/* Firefox 18- */
:-ms-input-placeholder      {color:#000;}


/* Формы */
legend {
	font-weight: 700 !important;
}
#small-modal {
    width: 700px !important;
}
#call-modal {
    width: 400px;
}
.niceText{
    height: 150px;
    width: 100%;
   border-radius: 3px;
    border: rgba(0,0,0,.3) 2px solid;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 10px;
    margin-bottom: 20px;
}
.textbox {
    height: 50px;
    width: 100%;
    border-radius: 3px;
    border: rgba(0,0,0,.3) 2px solid;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    padding: 10px;
    margin-bottom: 20px;
}
.disc {
    display: block;
    font-size: 15px;
    font-weight: 700;
}
.email {
font-size: 25px;
    margin-left: 150px;
    margin-top: 10px;
}
.etap {
	width:19%;
	margin-top: 50px;
	margin-right:10px;
	float: left;
}
.etap-last {
	width:20%;
	float: left;
	margin-top: 50px;
}
.etap-img{
	width:100px;
	margin:0 auto;
	display:block;
}
.etap-title {
	font-size:15px;
	color:#000;
	    margin: 25px 0;
		text-align:center;
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
	
}



