@charset "UTF-8";
*{margin:0;padding:0;}
html{background: url('/i/bg-body.jpg') center top no-repeat;}
body {
	background: url('/i/ten.png') center top no-repeat;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;;
	color: #333;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	color: #02a2a8;
}
h1{padding: 0 0 25px 15px;font-size:30px;}
h2{font-size:22px;padding: 25px 0px 0px 25px;}
i{display:block;font-style:normal;}
ul,ol{margin: 15px 25px;}
img{border:0;}

p{padding: 5px 0 10px 0;}
a{color:#21759b;}
a:hover{color:#333;}
a:active{color:#21759b;}
a:visited{color:#21759b;}
#Body{width:1164px;margin: 0 auto;}
#BodyPadding{padding: 0 0px;}
#header{height:208px;padding: 42px 10px 25px 10px;}
#header .b3Left,.b3Right,.b3Center{height:101px;}
#logo img{margin: 10px 0 0 0;}

#contact{border-radius:7px;}
#cod{font-size: 30px;
padding: 0px 0 0 0;
color: #096B8E;
font-weight: bold;}
#phone{font-size:22px;color:#f0b90c;font-weight:bold;}
#underPhone{}
#contact {position: relative;}

.b3Left{margin-right: 55px;float:right;margin-top: -15px;}
.b3Right{    width: 294px;
    float: right;
    padding-top: 6px;}
.b3Center{margin: 0 1px 0 1px;}

#lockCreat{padding: 15px 0 0 0;}
#conteiner_img_lc{text-align:center;}
#conteiner_img_lc img{margin: 0 10px 10px 10px;box-shadow:0 2px 10px #ddd;}

#slice_top{height:20px;}
#content{overflow:hidden;height:100%;padding: 30px 0;}
#service{float:left;width:28%;}
 #service #service_padding{margin-left:15px;}
 .service_title{color: #096b8e;font-size:18px;text-align:center;}
#into_block_content{margin-left:27%;padding: 0 35px 0 19px;font-size:16px;}
#into_block_content li{padding: 0 0 10px 0;}
#into_block_content p,div img{margin: 0 0 0 10px;}
#into_block_content img{border-radius: 5px;box-shadow:0px 0px 6px #eee;-webkit-box-shadow:0px 0px 6px #eee;-moz-box-shadow:0px 0px 6px #eee;-o-box-shadow:0px 0px 6px #eee;}
.into_content_service{height:100px;margin:0;padding:0;font-size:14px;}
.into_content_service li{float:left;height:25px;margin: 0 0 0 20px;list-style-type:none;}

.right_menu{background: url(/i/uslugi.jpg) no-repeat 6px 0px;height: 350px;padding-top: 7px; padding-bottom: 4px;
margin: 12px 0 0 0;}
.right_menu a{display: block;
height: 23px;
padding: 1px 0 0 0;
font-size: 18px;
text-align: left;
text-decoration: none;
color: #555;
padding: 2px 0px 6px 11px;
margin-left: 39px;
margin-right: 41px;}
.right_menu a:hover {background: url(/i/uslugih.jpg) no-repeat;}
.element_right_menu_f{margin-top: 1px;}
.element_right_menu_s{margin-top: 1px;}

.top_menu{padding: 37px 10px 0 0;height:110px;}
.top_menu a{text-decoration:none;color:white;font-weight: bold;text-shadow: 2px 2px 5px #000;}
.top_menu li{list-style-type: none;
float: left;
margin: 0 44px 7px 0;
font-size: 24px;}
.top_menu li a:hover{color: #fef500;}

#footer{height:200px;}
.footer_table td{padding:25px;}
.price_table{width:90%;}
.price_table td p{padding:10px;border:1px solid #ccc;}
.price_table td p b{font-size:18px;color:#f0b90c;}

.about_comp{font-size:18px;padding:30px;background-color:#eee;margin: 0 15px 15px 15px;border:1px solid #ddd;border-radius:3px;color:#a70404;}

#error{color:red;}
.field input[type="text"]{padding: 5px 3px;border-radius:3px;margin: 3px 0 15px 0;border:1px solid #999;}
.field input[type="submit"]{padding: 5px 3px;border-radius:3px;margin: 3px 0 15px 0;border:1px solid #999;cursor:pointer;}
.field input[type="submit"]:hover{box-shadow:inset 1px 1px 3px #eee;}


/*------- Форматирование ----------*/
.i_float_r{float:right;margin: 0 15px 0 0;}
.bold{font-weight: bold;}.italic{font-style: italic;}
.p3{padding:3px;}.p5{padding:5px;}.p10{padding:10px;}.pt5{padding: 5px 0 0 0;}.ptb5{padding: 5px 0 5px 0;}
.m3{margin:3px;}.m5{margin:5px;}.m10{margin:10px;}.m0a{margin: 0 auto;}.ml5{margin: 0 0 0 5px;}.ml10{margin: 0 0 0 10px;}
.red{color: #b90000;}.gray{color: #868686;}.green{color:#01b022;}.yellow{color:#fe9900;}
.center{text-align: center;}.left{text-align: left;}.right{text-align: right;}.justify{text-align: justify;}
.f10{font-size: 10px;}.f12{font-size: 12px;}.f14{font-size: 14px;}.f16{font-size: 16px;}.f18{font-size: 18px;}.f20{font-size: 20px;}.f22{font-size: 22px;}
.w20{width:20%;padding-top:115px!important;}.w25{width:25%;}.w33{width:33%;}.w50{width:50%;}.w60{width:60%;padding-top:42px!important;}.w75{width:75%;}.w100{width: 100%;}.h100{height: 100%;}
.dnone{display: none;}.dblock{display: block;}
.nowrap{white-space: nowrap;}
.fright{float:right;}.fleft{float:left;}
.cursor{cursor:pointer;}
.vmid{vertical-align:middle;}.vtop{vertical-align:top;}
.ower_h{overflow:hidden;}
.clear{clear:both;}
.bor_radius5{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.dShadLite{box-shadow:0px 0px 6px #eee;-webkit-box-shadow:0px 0px 6px #eee;-moz-box-shadow:0px 0px 6px #eee;-o-box-shadow:0px 0px 6px #eee;}
.quote{padding: 15px;margin: 25px 0 0 0;border: 3px #999 dashed;box-shadow:0px 0px 6px #eee;-webkit-box-shadow:0px 0px 6px #eee;-moz-box-shadow:0px 0px 6px #eee;-o-box-shadow:0px 0px 6px #eee;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;overflow:hidden;}

.myblock {float: right;}
.myblock a {background: url(/i/zakaz.png) no-repeat;
display: block;
text-decoration: none;
color: #096D8E;
font-size: 18px;width: 166px;
text-align: center;
height: 31px;
padding-top: 6px;
margin-bottom: 5px;}
.myblock a:hover {background: url(/i/zakazh.png) no-repeat;

color: #fef500;
}
ul.bot-menu li {list-style: none; display: inline-block;margin: 0 7px;}
ul.bot-menu li a {color: #FFF;
text-decoration: none;
font-size: 14px;
font-weight: bold;}
#into_block_content  #region ul li {list-style: none;
background: url(/i/reg.jpg) no-repeat 0px 4px;
display: inline-block;
width: 116px;
font-size: 14px;
padding-bottom: 0px;
padding-left: 16px;}
div#vidy {background: url(/i/vidy.jpg) no-repeat  top right;height: 200px;}
div#vidy p.italic {text-align: center;color: #FFF; font-style: normal;
font-size: 18px;}
div#vidy ol li  {list-style: none;
background: url(/i/reg.jpg) no-repeat 0px 6px;
display: inline-block;
width: 207px;margin-left: 39px;
font-size: 14px;
padding-bottom: 8px;
padding-left: 18px;}
div#vidy ol li a {font-size: 16px; color: black; text-decoration: none;}
#vidy .into_content_service {margin-top: 22px;}

div#b2_1>div {display: none; }
div#b2_1>div a{display: block;margin-left: 33px;
color: #000;
text-decoration: none;
font-size: 14px; }
div#b2_1>span {display: block; cursor: pointer;font-size: 16px;
background: url(/i/stranastr.jpg) no-repeat 0px 9px;
padding-left: 22px;
width: 119px;}



div#b2_1 {background: url(/i/strana.jpg) no-repeat;margin-left: 14px;padding-left: 9px;height: 397px;}

div#b2_1 p.italic {
text-align: center;
color: #FFF;
font-style: normal;
font-size: 18px;
}

#vidy ol li a:hover {color: #02A2A8;}

.general>span:hover {
color: #02A2A8;
}
#b2_1 div>a:hover {
color: #02A2A8;
}
.bot-menu li a:hover {
color: #234041;
}


@media (max-width:1000px) {


html {background:none;}
#service {display: none;}
.myblock {display: none;}

.top_menu li {float: none;display: block; margin: 32px 0 33px!important;
border-bottom: 1px solid #FFF;}
.top_menu a {display: block;
font-size: 30px;
margin-bottom: 11px;
padding-top: 8px;
margin-top: 12px;
padding-bottom: 29px;}
#vidy {display: none;}

.bot-menu {display: none;}
.hid {display: none;}

#slice_top {display: none;}
#region {display: none;}
#content {padding-top: 1px!important; }
#into_block_content p, #into_block_content li {font-size: 29px;}
#header {height: auto!important;}
.b3Center {height: auto!important;}
.top_menu {height: auto!important;text-align: center;background-color: #79B63F;padding-top: 10px!important;}
#lockCreat {display: none;}
#content img {max-width: 100%;}
#Body {width: 100%!important;}
#footer #foot  {width: 100%!important; margin-top: 1px!important; 
 padding-top: 1px!important; }
#footer #foot  {background: url(/i/bg-foot-mobile.jpg) no-repeat bottom center!important;}
#footer  {background: none!important; height: auto!important;}
#into_block_content {margin-left: 0!important;font-size: 28px;}
#into_block_content dl dt{font-size: 28px;}
.news_list.full_list a{font-size: 30px!important;}
}