@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0;}
img {border:none;}
body { background:url(../img/head2.jpg) 0 0 #fff repeat-x; font-family:tahoma; font-size:12px;color:#262626;}
h1 { font-size:24px;color:#262626; font-family:calibri, arial; font-style:italic; font-weight:normal; padding:0 0 5px;}
p { padding:5px 0;}
.all { margin:0 auto; width:1000px; position:relative;}
div.header {float:left; width:940px; padding:30px; background:url(../img/head.jpg) no-repeat; height:330px;}
div.header a.logo {float:left; display:block; background:url(../img/logo.png) no-repeat; width:256px; height:57px;}
div.header div.tel {float:right; padding:18px 60px 0 0; font-family:calibri, arial;color:#aaaaaa; font-size:16px; font-style:italic; background:url(../img/tel.png) 100% 0 no-repeat;}
div.header div.tel strong {color:#4d6e1e; margin:-10px 0 5px; font-size:30px; font-weight:bold; display:block;}
div.header div.tel span { font-size:21px; font-weight:bold;color:#6d9634;}
div.header div.addr {float:left;font-family:calibri, arial;color:#aaaaaa; margin:-10px 0 0; font-size:16px; width:100%;}
div.header div.addr div { width:150px;font-style:italic;}
div.header div.addr span {color:#3e3e3e; margin:-2px 0 -2px; font-style:normal; font-size:14px; display:block; text-align:right;}
div.header div.addr strong { font-size:21px;color:#3e3e3e;font-style:normal; font-weight:bold; display:block;}

div.menu {float:left; width:944px; position:relative; z-index:2; background:url(../img/menu.png) no-repeat; height:47px;}
div.menu ul { list-style:none; margin-left:8px;}
div.menu ul li {float:left; margin:5px 10px 0; position:relative; height:35px; padding:0 5px 0 0;  font-size:18px;color:#fff;}
div.menu ul li.razdel {margin:0; padding:0; width:2px; background:url(../img/razdel.png) no-repeat; height:47px;}
div.menu ul li a { display:block; color:#fff; line-height:31px; text-decoration:none;padding:0 42px 6px 48px; height:35px;}
div.menu ul li span {  position:absolute; height:8px; width:11px;top:33px; left:49%; display:block;}
div.menu ul li.active, div.menu ul li:hover {background:url(../img/menu-h.png) 100% 100% no-repeat;}
div.menu ul li.active a, div.menu ul li:hover a {background:url(../img/menu-h.png) 0 0 no-repeat;}
div.menu ul li.active span, div.menu ul li:hover span { background:url(../img/str-m.png) 50% 100% no-repeat;}
.right-col img{
	margin: 5px 15px;
	}
div.conteiner {float:left; width:100%;}
div.left-col {float:left; width:239px; margin:20px 0 0;}
div.left-col div.menu2 {float:left; width:100%; margin:10px 0 0; background:url(../img/menu-bg.png) repeat-y;}
div.left-col div.menu2 div.up {float:left; width:100%; background:url(../img/menu2-up.png) no-repeat; height:11px; position:relative;top:-10px;}
div.left-col div.menu2 ul { list-style:none; margin-left:20px; margin-bottom:-90px;float:left; position:relative; z-index:1;}
div.left-col div.menu2 ul li {float:left; margin:5px 0; font-size:12px; font-family:tahoma; background:url(../img/str-m2.gif) 0 5px no-repeat; padding-left:20px; width:200px;}
div.left-col div.menu2 ul li a {color:#003f86;}
div.left-col div.menu2 div.down {float:left; background:url(../img/menu2-down.png) no-repeat; position:relative;top:35px; width:247px; height:118px;}
div.right-col { margin-left:295px; margin-right:60px;margin-top:20px;}

div.table {float:left; width:600px; padding:19px; border-radius:10px; background:#f7f6ea;}
div.table div.row {float:left; width:100%; border-bottom:1px solid #d4d3c3; margin:5px 0; padding:0 0 4px;}
div.table2 div.row {float:left; width:100%; border-bottom:1px solid #d4d3c3; margin:8px 0; padding:0 0 4px;}
div.table div.row div.title { font-size:10px; width:520px;float:left;}
div.table2 div.row div.title { font-size:18px;float:left; width:auto; margin-bottom:-5px; background:#f7f6ea;max-width:520px;}
div.table2 div.row div.cost {float:right; margin:0 0 -5px!important;background:#f7f6ea;}
div.table div.row div.cost { font-family:calibri, arial; margin-left:530px; font-size:18px; font-weight:bold;color:#4d6e1e;}


div.content {}


div.footer { position:relative;float:left; width:100%; padding:15px 0; margin:65px 0 0;border-top:3px solid #6c8800;}
div.foot {float:left; width:935px; position:relative;}
div.footer div.copy {float:left;}
div.footer div.banner {float:right;}
div.footer div.shtyka { position:absolute;bottom:-20px; right:80px; width:101px; height:103px; background:url(../img/shtyka.png) no-repeat;}

div.form {float:left; width:256px; background:url(../img/form-bg.jpg) repeat-y;}
div.form div.up { background:url(../img/form-up.png) no-repeat; font-style:italic;color:#fff; font-size:24px; font-family:calibri, arial; padding:6px 0 0 16px; height:40px;float:left; position:relative; top:-5px; width:240px;}
div.form div.cont { margin:0 20px;}
div.form input.pole { background:url(../img/form-pole.jpg) no-repeat;border:none;color:#262626; font-size:14px; width:210px; height:25px; line-height:24px; padding:0 5px;}
div.form label {float:left; width:100%; margin-bottom:3px; font-size:12px;color:#fff;}
div.form input.but { background:url(../img/but-zak.jpg) no-repeat; width:122px; height:27px;float:right; cursor:pointer; border:none;}
div.form div.row {float:left; margin:5px 0; width:100%;}


div.submenu {float:left;  width:945px; margin:0 0 20px; position:relative;top:-5px; padding:15px 0 0;background:#e9e7d1;}
div.submenu div.down {background:url(../img/submenu.png) no-repeat; width:100%;top:43px; position:relative;float:left; height:135px;}
div.submenu ul{ list-style:none; position:relative;float:left; margin:0 15px;  width:285px; display:block; z-index:1;}
div.submenu ul li { font-size:12px;float:left; width:260px; margin:5px 0;background:url(../img/str-m2.gif) 0 7px no-repeat; padding-left:20px;}
div.submenu ul li a {color:#003f86;}
div.submenu div.sub-cont {float:left; margin-bottom:-120px; width:1100px;}


/*forms*/
.w100 {width:100%;}
.w225 {width:225px; float:left; margin-right:5px;}

div.blok_form table {width:466px; margin-left:15px; float:left;}
div.blok_form table td {padding:5px;}
div.blok_form input, div.content div.blok_form select {height:20px;}
div.blok_form input.calend { margin-left:5px; background:url(../img/kalendar.jpg) no-repeat; width:29px; height:21px; border:none; cursor:pointer;}
div.blok_form div.radio {width:100%; float:left;}
div.blok_form div.radio input {float:left; margin:0 5px 0 0;}
div.blok_form input.bol_list {width:100px;}
div.blok_form textarea {width:100%; height:75px;}
div.blok_form div.but_zakaz input{background:url(../img/button_zakaz_form.png) no-repeat;float:right; width:140px; height:49px; border:none; cursor:pointer;}
div.blok_form div.but_zakaz {float:left; margin:10px 0 10px 5px; width:53%;}
div.blok_form div.clear {float:right;  margin:17px 0 0; width:40%;}
div.blok_form div.clear a {color:#FFF; font-style:italic; font-size:14px;}
div.form_txt {float:left; width:496px; margin:15px 0 0;}
div.blok_form table td{border:none; background:none; font-size:13px;}
h1{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:10px;}

#load_img{margin:150px 0 0 130px;}
#form_wrap{width:300px; height:315px;}
#form_wrap h1{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; font-style:italic; margin: 100px 0 0;}
.blok_form h1{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; font-style:italic;}
.blok_form p{margin:0 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#d1 .ui-datepicker-trigger{float:left; margin:2px 0 0 5px;}
#d3 .ui-datepicker-trigger{float:left; margin:0 0 0 5px;}
#d2 .ui-datepicker-trigger{float:right; margin:0 17px 0 0;}
.ui-datepicker-trigger{float:right; margin:0 10px 0 0;}
div.ui-datepicker{font-size:12px; font-family: 'Tahoma', Verdana;}
.w1001{width:100%;}
/* END forms*/

.logo{
	float: left;
	width:139px;
	height:141px;
	margin-left:40px;
}
.logo.lg1{
	margin-top: 29px;
	background:  url(../img/logo1.html) no-repeat 0px 0px;
}
.logo.lg2{
	background:  url(../img/logo2.html) no-repeat 0px 0px;
}


.ref{
	margin: 0 0 5px;
}
.refer{
	position: absolute;
	background: #739300;
	padding: 10px;
	z-index: 10;
	border: 1px solid #000;
	/*--CSS3 Закругленные углы--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: none;
	max-width: 200px;
}
.refer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

#spravki {
    background-color: #F3F4F6;
    border-radius: 8px;
    padding: 25px 10px 20px 10px;
	width: 60%;

}

#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: 5px 5px;
    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:#719200;border-radius:10px;padding:15px 30px 15px 30px;margin-left:18%;color:#fff;float:left;font-weight:600;font-size:15px;}
.foxbutton:hover{background:#D8E5B7;color:#000;}

