body {
background: #EAEAEA;
width:100%;
height:100%;
margin:0;
}
.line_width {

height:1px;
background:#ccc;
}
.otziv_div {
float:left;
width:100%;
border-top:1px solid #ccc;
}
.otziv_div_time_name {
float:left;
width:100%;
height:50px;
border-bottom:1px solid #ccc;
}
.otziv_div_content {
float:left;
width:100%;
padding:0px 10px 0px 0px;
border-bottom:1px solid #ccc;
}


h1 {
font:35px Arial;
color:#040404;
text-align:center;
}

h2 {
font:25px Arial;
color:#040404;
text-align:center;
}

h3 {
font:16px Arial;
color:#040404;
text-align:center;
}


img {
border:none;
}
#main_wrapp {
width:800px;
margin:0 auto;
}
.main_input_wrapp {
width:800px;
float:left;
height:100%;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#main_header {
width:800px;
height:380px;
float:left;
background: url(../images/bg_med_site.png) no-repeat;
border-bottom:1px solid #ccc;
}
.main_meDlogo_text {
float:left;
color:#fff;
text-align:center;
font: 34px "Verdana";
margin: 145px 0px 0px 170px;
text-shadow:1px 1px 3px #000;
}
#main_block_right {
float:right;
margin:0px 10px 0px 0px;
width: 260px;
}
.main_up_right_phone {
float:left;
margin:15px 0px 0px 10px;
color: #1DC11D;
font:27px Verdana;
}
.main_up_right_menu {
float:left;
margin:15px 0px 0px 10px;
background: #00A70E;
width:240px;
}
.main_up_right_menu ul {
float:left;
list-style:none;
margin:10px 0px 10px 10px;
}
.main_up_right_menu ul li {
float:left;
width:220px;
height:38px;
margin:0px 0px 0px -30px;
background: url("../images/list_background1.gif") 0px 8px no-repeat transparent;
}
.main_up_right_menu ul li a {
float:left;
color: #fff;
font:20px Verdana;
text-decoration:none;
margin:0px 0px 0px 20px;
}
.main_up_right_menu ul li a:hover {
text-decoration:underline;
}
#main_content {
width:760px;
float:left;
background:#f3f4f6;
font:14px Tahoma;
padding:20px 20px 20px 20px;
}
.main_right_block_content {
float:left;
width:495px;
background: url("../images/line_y.gif")  0px 96% repeat-y transparent;
padding: 0px 0px 0px 8px;
}
.main_right_block_content span {
text-align:center;
font:20px/20px Verdana, Tahoma;
float:left;
width:498px;
margin:15px 0px 20px 0px;
}
.main_left_block_content {
float:left;
width:255px;
}
.main_left_block_content  ul {
list-style:none;
float:left;
width:250px;
margin:0px 0px 0px -40px;
}
.main_left_block_content  ul li {
float:left;
width:250px;
display: list-item;
}
.main_left_block_content ul li a {
float:left;
color: #000;
font:12px Verdana;
text-decoration:none;
margin:10px 0px 0px 0px;
background: url("../images/bg_list.gif") 0px 5px no-repeat transparent;
padding: 0px 1px 1px 15px;
}
.main_left_block_content ul li a:hover {
text-decoration: underline;
}
#main_but_soc {
width:760px;
height:90px;
float:left;
background:#d1effe url("../images/citation-bg.gif") 20px 10px no-repeat;
margin:20px 0px 10px 0px;
}
.main_but_soc_but_main {
width:760px;
float:left;
}
.main_but_soc_name {
float:left;
margin:20px 0px 0px 140px;
color: #07A9FC;
font: bold 13px/13px "Arial", "Helvetica", sans-serif;
}
.main_but_soc_but {
float:left;
margin:0px 0px 0px 98px;
}
.main_but_soc_but  ul {
float:left;
list-style:none;
}
.main_but_soc_but  ul li {
float:left;
}
.main_but_soc_but  ul li a {
float:left;
margin:0px 0px 0px 10px;
}
.main_but_soc_VK {
background: url("../images/main_icons_soc.png") -160px 0px no-repeat;
width: 32px;
height: 32px;
float:left;
margin: 0px 0px 0px 0px;
}
.main_but_soc_OK {
background: url("../images/main_icons_soc.png") -96px 0px no-repeat;
width: 32px;
height: 32px;
float:left;
margin: 0px 0px 0px 0px;
}
.main_but_soc_MR {
background: url("../images/main_icons_soc.png") -64px 0px no-repeat;
width: 32px;
height: 32px;
float:left;
margin: 0px 0px 0px 0px;
}
.main_but_soc_TW {
background: url("../images/main_icons_soc.png") -128px 0px no-repeat;
width: 32px;
height: 32px;
float:left;
margin: 0px 0px 0px 0px;
}
.main_but_soc_GL {
background: url("../images/main_icons_soc.png") -32px 0px no-repeat;
width: 32px;
height: 32px;
float:left;
margin: 0px 0px 0px 0px;
}
.main_but_soc_FB {
background: url("../images/main_icons_soc.png") 0px 0px no-repeat;
width: 32px;
height: 32px;
float:left;
margin: 0px 0px 0px 0px;
}
.main_but_soc_YX {
background: url("../images/main_icons_soc.png")  -192px 0px no-repeat;
width: 32px;
height: 32px;
float:left;
margin: 0px 0px 0px 0px;
}
#main_footer {
width:800px;
height:70px;
float:left;
background:#EDE9E1;
border-top:1px solid #ccc;
}
.main_logo_footer {
width:50px;
height:50px;
float:left;
margin:10px 0px 0px 20px;
background: url(../images/icon_footer_x.png) no-repeat;
}
.main_menu_footer {
float:left;
margin:10px 0px 0px 20px;
}
.main_menu_footer ul {
list-style:none;
float:left;
}
.main_menu_footer ul li {
float:left;
}
.main_menu_footer ul li a {
float:left;
color: #616161;
font:12px Verdana;
text-decoration:none;
margin:0px 0px 0px 10px;
}
.main_menu_footer ul li a:hover {
text-decoration: underline;
}

.more_spr h2{
	font-size: 20px;
  	font-weight: bold;
}
.more_spr {
	text-align: center;
	}
.more_spr ul{
	text-align: left;
}
.more_spr .phone{
	font-size: 20px;
  	font-weight: bold;
}


.text {
text-align: justify;
text-indent: 30px;
margin-left: 20px;
margin-right: 20px;
}

.heading {
text-align: center;
}

ul.list {
margin-left: 120px; 
line-height: 25px;
}


	#spravki {
    background-color: #F3F4F6;
    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:#00A911;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;}
