@charset "utf-8";
/* CSS Document */

/*@font-face {
  font-family: Helvetica_Condenced;
  src: url(images/Helvetica_Condenced.Ttf);
}*/

*{
margin:0px;
padding:0px;
}
body{
font-family:Arial, Helvetica, sans-serif;
}

div.maxwidth{
max-width:1080px;
margin:0px auto;
position:relative;
}
a img{
border:none;
}
h1{
font-size:23px;
color:#767676;
line-height:25px;
}
h2{
font-size:21px;
color:#767676;
line-height:23px;
}
h3{
font-size:19px;
color:#767676;
}
ul, ol{
margin-left:20px;
}

/*header ///////////////////////////////////////////////////////// */
div.top-line{
height:22px;
background-color:#0eb7fc;
}
div#header{
height:112px;
background:url(images/header-bg.gif) repeat-x;
}
img.logo{
margin-top:14px;
}


/* topmenu /////////////////////////////////////////////// */
div.topmenu{
margin:22px 0px 0px 26px;
}
div.topmenu a{
    color: #a6a6a6;
    display: block;
    float: right;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    padding-right: 17px;
    /*text-shadow: 1px 1px 1px #FFFFFF;*/
	text-decoration:none;
}
div.topmenu a span{
    display: block;
    height: 33px;
    padding-left: 17px;
}

div.topmenu a:hover{
    background: url("images/topmenu.png") no-repeat scroll right bottom transparent;
    color:#21bbfb;
    display: block;
    float: right;
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    padding-right: 17px;
    /*text-shadow: 1px 1px 1px #FFFFFF;*/
	text-decoration:none;
}
div.topmenu a:hover span{
    background: url("images/topmenu.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 33px;
    padding-left: 17px;
}


/* content /////////////////////////////////////////////////////// */
/*index-img */
div.index-page{
min-height:420px;
margin-top:-33px;
}
div.index-img{
width:470px;
margin-left:40px;
float:right;
}
div.index-page-content{
margin:0px 40px 30px 30px;
}
div.index-page-title{
font-size:24px;
color:#454746;
}
div.index-page-txt{
font-size:16px;
line-height:18px;
color:#454746;
}



div.content{
background-color:#dee0df;
padding:20px 10px;
}


/* leftmenu /////// */
div.leftmenu{
}
div.leftmenu-header{
height:55px;
background: url("images/leftmenu-header-bg.gif") repeat-x;
}
div.leftmenu-header-left{
background: url("images/leftmenu-header-left.png") no-repeat top left;
float:left;
font-size:20px;
padding:16px 20px;
color:#767676;
}
div.leftmenu-header-right{
height:10px;
width:10px;
background: url("images/leftmenu-header-right.png") no-repeat top right;
float:right;
}
div.leftmenu-footer{
background-color:#ffffff;
height:10px;
}
div.leftmenu-footer-left{
width:10px;
height:10px;
background: url("images/leftmenu-footer-left.png") no-repeat bottom left;
float:left;
}
div.leftmenu-footer-right{
width:10px;
height:10px;
background: url("images/leftmenu-footer-right.png") no-repeat bottom right;
float:right;
}

div.leftmenu-content{
background-color:#ffffff;
padding:10px 28px;
min-width:230px;
}
div.leftmenu a{
display:block;
color:#21bbfb;
font-size:14px;
padding:6px;
background: url("images/leftmenu-a-bg.gif") repeat-x bottom;
text-decoration:none;
}
div.leftmenu a:hover{
text-decoration:underline;
}




div.txt-contaner{
background-color:#ffffff;
color:#929292;
}
div.txt-contaner a{
color:#929292;
}
div.txt-header{
height:20px;
}
div.txt-header-left{
height:10px;
width:10px;
background: url("images/leftmenu-header-left.png") no-repeat top left;
float:left;
}
div.txt-header-right{
height:10px;
width:10px;
background: url("images/leftmenu-header-right.png") no-repeat top right;
float:right;
}
div.txt-footer{
height:10px;
}
div.txt-footer-left{
width:10px;
height:10px;
background: url("images/leftmenu-footer-left.png") no-repeat bottom left;
float:left;
}
div.txt-footer-right{
width:10px;
height:10px;
background: url("images/leftmenu-footer-right.png") no-repeat bottom right;
float:right;
}
div.txt{
padding:0px 50px 50px 50px;
font-size:13px;
line-height:20px;
}
div.txt-title{
color:#464847;
font-size:24px;
}

/* forma */
div.spravka-form{
margin:14px 10px;
}
div.field_name{
min-width:170px;
margin:2px 12px 2px 0px;
text-align:right;
}

/* spec */
table.price-table{
border-collapse:collapse;
}
td.usluga-td{
color:#0b8dc2;
font-size:15px;
font-weight:bold;
padding:10px;
border-bottom:solid 1px #d1d1d1;
}
td.usluga-td a{
color:#0b8dc2;
}
td.price-td{
min-width:100px;
padding:10px;
font-size:16px;
border-bottom:solid 1px #d1d1d1;
}




/* footer ////////////////////////////////////////////////////////////// */
div#footer{
background-color:#4a4b4d;
}
div.footer-block{
font-size:12px;
color:#e2e3e3;
padding:24px;
}


				
				#spravki {
    background-color: #DEE0DF;
    border-radius: 8px;
    padding: 25px 10px 20px 10px;
}

#spravki .text p {
    font-family: Arial;
}

#spravki .form {
    padding: 0 4%;
    margin-left: 50%;
}

#spravki .text {
    float: left;
    width: 38%;
}

#spravki label {
    font-family: Arial;
    font-size: 15px;
    display: block;
    text-align: center;
}

#spravki #cost_ {
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
}

#spravki input, #spravki textarea, #spravki select, #popup input, #popup textarea {
    background-color: #fff;
    border: 1px solid #dddbcb;
    border-radius: 4px;
    display: block;
    font-family: Arial;
    font-size: 16px;
    margin: 0 2px 8px 0;
    padding: 10px 10px;
    width: 90%;
}

#spravki textarea {
    height: 80px;
}

.send {
    padding: 0;
    margin-left: 5%;
}

/*.radio-body{display: flex;*/
/*align-items: center;}*/
.radio-body input {
    float: left !important;
    width: 20px !important;
    margin: 5px 0 0 0 !important;
}

.send-ok {
    font-size: 22px;
    text-align: center;
    color: #fa4317;
}

#spravki #cost_ {
    font-size: 38px;
    font-weight: 900;
    color: #fa4317;
}

.foxbutton{cursor:pointer;background:#0EB7FC;border-radius:10px;padding:15px 30px 15px 30px;margin-left:18%;color:#fff;float:left;font-weight:600;font-size:15px;}
.foxbutton:hover{background:#E8EAEA;color:#000;}
















