@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0;}
img {border:none;}
body { background:url(../img/head-bg.jpg) #ebebeb repeat-x; font-family:arial; font-size:12px;}

p { padding:10px 0; text-align: justify; text-indent: 30px;}
h1 { font-size:18px; font-weight:normal; text-transform:uppercase; padding:0 0 10px; text-align: center;}
h1 span {color:#008e40;}
h2 { font-size:18px; font-weight:bold;  padding:13px 0; text-align: center;}
h3 { font-size:18px; font-weight:normal;  padding:20px 0; text-align: center;}
h4 { font-size:18px; font-weight:normal;  padding:20px 0; text-align: center;}
blockquote { display:block; font-style:italic;color:#879192; font-size:12px; margin:10px 0 10px 25px; padding-left:10px;border-left:4px solid #028b3e; text-align: justify; }
a {color:#028b3e; cursor: pointer;}
a.but-zak {}
p.pl { display:block; background:url(../img/list2.jpg) 0 16px no-repeat; padding-left:35px;}
p.line { line-height:21px;}


.all { margin:0 auto; width:960px;}
div.header {float:left; width:100%; box-shadow:0 0 2px #999; padding:17px 0 0; margin-bottom:20px; background:url(../img/header.jpg) 50% 0 no-repeat; height:515px;}
div.header a.logo { display:block;float:left; margin-right:45px;}
div.header div.slogan {float:left;color:#878b8c; margin-top:15px; font-style:italic; width:335px;}
div.header div.right {float:right; height:80px; font-size:10px; text-align:right; margin-top:5px;text-transform:uppercase; font-family:tahoma;}
div.header div.right div.tel { font-size:18px; }
div.header div.right div.tel span {color:#878b8c;}

div.menu {float:left; width:100%; height:42px; margin:12px 0 0;}
div.menu ul { list-style:none;float:left; margin:5px 0 0; width:730px;}
div.menu ul li {float:left; text-transform:uppercase; font-weight:bold; font-size:12px; line-height:20px;}
div.menu ul li a {color:#000; text-decoration:none;}
div.menu ul li.active a, div.menu ul li a:hover  {color:#008e40; text-decoration:none;}
div.menu ul li+li { background:url(../img/m-toch.jpg) 0 0 no-repeat; margin-left:15px; padding-left:15px;}
div.menu div.time { background:url(../img/time.jpg) no-repeat 100% 0; padding-right:31px; font-size:10px; text-transform:uppercase; text-align:right;}
div.menu div.time strong { display:block;}


div.head {float:left; width:100%;}
div.head div.left { font-family:tahoma;float:left; width:435px;}
div.head div.left div.title {color:#fff600; margin:65px 0 30px; text-transform:uppercase; font-size:29px;}
div.head div.left div.title span{color:#fff; display:block; font-size:23px;}
div.head div.left div.txt{float:left; width:100%; margin-bottom:30px; line-height:18px;color:#fff;}
div.head div.left {}


div.container {float:left; width:100%;}
div.container div.left-col {float:left; width:215px;}
div.container div.left-col div.title {float:left; margin-bottom:15px; width:100%; font-size:18px;}
div.container div.left-col div.title span {color:#038b40;}
div.container div.left-col div.b-sale {float:left; width:100%; margin:15px 0;}
div.container div.left-col div.ysl {float:left; font-weight:bold; width:100%; margin:5px 0;}
div.container div.left-col div.ysl div.title { font-weight:normal;}
div.container div.left-col div.ysl div.txt {float:left; margin:15px 0 20px; font-style:italic;color:#8c9294; font-weight:normal; width:100%;}
div.container div.left-col ul { list-style:none;float:left; width:100%; display:block; margin-bottom:10px;}
div.container div.left-col ul li {float:left; width:202px; font-size:15px; border-bottom:1px dotted #9e9e9e; padding-bottom:10px; margin-bottom:10px; background:url(../img/str-1.jpg) 100% 5px no-repeat; padding-right:10px;}
div.container div.left-col ul li.active {background:url(../img/str2.jpg) 100% 5px no-repeat;}
div.container div.left-col ul li a {color:#000; text-decoration:none;}
div.container div.left-col ul li.active a {color:#008e40; text-decoration:none;}


div.content {margin-left:245px;}


div.content table { width:100%; margin:15px 0;float:left;}
div.content table td{border:1px solid #cfd0d1; border-radius:8px; font-weight:bold; background:#fff; padding:12px 20px 12px 20px; width:445px;}
div.content table td+td { b padding-left:40px; font-weight:normal; width:auto;}
div.content table span{ display:block; padding:12px 20px 12px 20px; background:#fff; border-radius:5px; position:relative; height:100%;}
div.content table img{ position:relative;top:2px; margin-bottom:-5px; left:-5px; margin-left:15px;}

div.content ol li { padding:9px 0 9px 6px; margin-left: 54px;}

div.content ul { list-style:none; margin:15px 0 15px 30px;}
div.content ul li { padding:9px 0 9px 25px; margin:0; background:url(../img/galka.jpg) 0 9px no-repeat; font-family:Georgia, "Times New Roman", Times, serif;color:#879192; font-size:12px; font-style:italic;}

div.footer {float:left; box-shadow:0 -2px 3px #CCCCCC; width:100%; background:#fff;border-top:1px solid #d5d6d7; padding:20px 0; margin-top:20px; font-size:11px; font-family:tahoma;}
div.footer div.copy {float:left;}
div.footer div.copy span {color:#9ba0a1; display:block;}

div.popup { position:fixed; width:500px; height:600px;top:50%; left:50%; margin:-325px 0 0 -250px; background:#fff; z-index:3; border-radius:10px; padding:25px 0;behavior: url(PIE.htc);}
div.popup div.title {float:left; width:450px; margin:0 0 0 25px;}
div.popup a.exit { display: block; float: right;  background:url(../img/close.jpg) no-repeat; width:25px; height:25px;}
div.popup div.row {float:left; width:450px; margin:10px 0 10px 25px;}
div.popup div.row div.name {color:#0a0a0a;float:left; height:13px; width:100%; margin:2px 0 5px;}
div.popup div.row input.pole { height:28px;border:1px solid #bfdbea; width:100%; width: 250px; padding-left: 3px;}
div.popup div.row input.select { height:30px;border:1px solid #bfdbea; width:100%; width: 250px; padding-left: 3px;}
div.popup div.row table td { padding: 10px 20px 10px 0px; }
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.col2 {float:right; width:95px;}
div.popup div.row div.col3 {float:left; width:132px;}
div.popup div.row div.col4 {float:right; width:308px;}
div.popup div.row select { height:30px;border:1px solid #bfdbea; width:100%;}
div.popup div.row div.col5 {float:left; width:134px;}
div.popup div.row div.col6 {float:left; margin-left:7px; width:199px;}
div.popup div.row div.col7 {float:right; width:100px;}
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.col1 {float:left; width:350px;}
div.popup div.row div.srok {float:left; background:url(../img/srok.jpg) no-repeat; margin:0 7px; width:164px; height:32px;}
div.popup div.days span {float:left; display:block; line-height:28px;}
div.popup div.days {width:110%;}
div.popup div.type input{ position:relative;top:2px; margin:0 3px 0 5px;}
div.popup div.type span {}
div.popup div.type  label{}
div.popup div.days span.sr {float:left; margin-right:5px; display:block;}
div.popup div.row div.srok input{ background:none; border:none; height:28px;float:left; width:110px;}
div.popup div.row div.srok a { display:block; height:30px; width:40px; background:none;float:right; margin-right:2px;}
div.popup div.row a.but {float:left; background:url(../img/but-popup.jpg) no-repeat; width:152px; height:42px; border:none; cursor:pointer;}
div.popup div.row textarea {width: 250px; height:75px;border:1px solid #bfdbea; padding-left: 3px; font-family:tahoma; font-size:11px;}
div.popup div.blue {float:left; width:500px; background:#e8f2f8; padding:20px 0; margin:5px 0;}
div.black-bg { position:fixed; z-index:1;top:0; left:0; background:url(../img/black-bg.png) repeat;width:100%; height:100%; display: none;}



				
				#spravki {
    background-color: #EBEBEB;
    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:#029142;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;}