html{font-size:100.01%;height:100%; min-height:100% !important; font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size:14px; }
body{min-height:100% !important; height:100% !important;padding:0;margin:0;color:#616161; font-size:14px;text-align:left;min-width:900px; width:100%; background-color:#fff; background-repeat:no-repeat;  }
html body * div.clear{background:none;border:0;clear:both;display:block;float:none;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;font-size:0;}
INPUT{ font-family:Arial, Helvetica, sans-serif;}
LABEL{font-size:1em;cursor:pointer;}
TD, BODY, DIV, TEXTAREA{ font-family:Arial, Helvetica, sans-serif; }
TD, BODY, DIV{line-height:18px;}
IMG{border:0;}
TD, FORM{padding:0;margin:0;}
TABLE{border-collapse:collapse;}
.cf:after,#content p:after{content:"";display:block;height:0;clear:both;visibility:hidden;width:0;}
.cf,#content p{display:inline-block;}
.ww{width:100%;clear:both;}
input,textarea,a{outline:none;}
a{color:#00689e;text-decoration:underline;outline:none; font-size:13px;}
a:hover{text-decoration:none;}
.hidden{position:absolute !important;top:-9999em;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}

h1 { font-size:32px; color:#7b7b7b; font-weight:normal; margin-top:0; line-height:32px; margin-bottom:20px  }
h2 { color:#3a3a3a; font-size:18px; padding-top:7px; margin-bottom:18px;}
h3 { font-size:18px; color:#7b7b7b; font-weight:bold;line-height:18px; margin-top:0 }
input[type=text], textarea { border:2px solid #cdcdcd; color:#333333; padding:5px 5px 6px; font-size:14px}

li { list-style-type:none; }
ul { padding:0}
.none { display:none !important}
textarea {resize:none; }
OL { counter-reset: list1; padding:0; color:#3b3b3b} /* Инициируем счетчик */
OL LI:before {
counter-increment: list1; /* Увеличиваем значение счетчика */
content: counter(list1) ". "; /* Выводим число */
}
OL OL { counter-reset: list2; padding-left:17px; } /* Инициируем счетчик вложенного списка */
OL OL LI:before {
counter-increment: list2; /* Увеличиваем значение счетчика вложенного списка */
content: counter(list1) "." counter(list2) ". "; /* Выводим число */
}



p {color:#3b3b3b; line-height:15px; margin-top:0; font-size:14px; margin-bottom:13px;}
span {color:#000}
.main-wrap {  height: auto !important;
    margin-bottom: -131px;
    min-height: 100% !important;
    padding-bottom: 10px;
    width: 100%;}

/*Шапка*/
.head { width:936px; margin:0 auto; padding-top:34px;}
.l-h { width:640px; float:left;}
.h-r { width:250px; float:right; padding-right:19px;}
.logo { display:block; background-image:url(/images/style/pic_03.png); width:233px; height:46px;}
.up-menu { margin-top:20px;}
.h-r span, .h-r p { color:#7b7b7b; }
.up-menu li { float:left; position:relative;position:relative; line-height:14px; z-index:1; }
.up-menu li:hover { border:1px solid #cccccc; border-bottom:0; background:none;}
.up-menu li a { font-size:12px; color:#1172a4; display:block;  height:37px;  background-image:url(/images/style/menu.gif);  background-repeat:no-repeat; background-position:0 6px;   position:relative; border-bottom:1px solid #fff; background-color:#fff; z-index:1;    padding:8px 47px 0 8px; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:12px}
.up-menu li a:hover { text-decoration:underline}
.none-b { background:none !important;}
.up-menu li:hover .hov-m { display:inline-block;}
.up-menu li:hover a { z-index:40;  padding:7px 46px 0 7px; background-image:none}
.hov-m { position:absolute; background-color:#fff;display:none; left:-1px; top:28px; min-width:119px;  border:1px solid #cccccc; z-index:33; padding-top:12px; padding-bottom:17px; padding-right:17px;  }
.hov-m  a { display:block; white-space:nowrap; font-size:12px !important; text-transform:none !important; padding-right:0 !important; text-decoration:underline !important; margin-bottom:1px !important; color:#00689e; margin-bottom:10px; height:auto !important; background:none !important; }
.hov-m  a:hover { text-decoration:none !important}
.telephone { background-image:url(/images/style/pic_06.png); background-repeat:no-repeat; padding-left:46px; letter-spacing:1px; color:#7b7b7b ;font-size:22px; line-height:26px; padding-bottom:18px;}
.telephone p { font-size: 22px; letter-spacing: 1px; line-height: 26px; margin: 0; }
.contact { background-image:url(/images/style/pic_10.png); padding-top:5px; padding-left:41px; background-repeat:no-repeat; padding-bottom:6px;}
.contact a { display:block; background-image:url(/images/style/pic_12.png); width:175px; padding-top:5px; height:23px; text-align:center; font-weight:bold; font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase}

/*Блок лицензии*/
.licenz-fon { background-image:url(/images/style/fon.jpg); height:281px; background-repeat:repeat-x; width:100%;}
.licenz { width:925px; padding-left:11px; margin:0 auto; background-image:url(/images/style/head2.png); background-position:0 0; height:281px; }
.bl-lic { width:530px; padding-top:33px; color:#fff}
.bl-lic .h1, .bl-lic h1 { font-size:45px; color:#fff; font-weight:bold; line-height:45px; margin-bottom:13px}
.bl-lic p { color:#fff; font-size:20px; line-height:22px; margin-bottom:47px;}
.lic-buttons span { color:#fff; font-size:20px; line-height:22px; display:block; background-image:url(/images/style/warn.gif); background-repeat:no-repeat; padding-left:35px;}
.lic-buttons a { display:block; float:left; margin-right:13px;}
.but-prod { background-image:url(/images/style/pic_19.png); width:227px; height:35px;}
.but-voz { background-image:url(/images/style/pic_21.gif); width:241px; height:35px;}
.lic-buttons .cf { margin-top:18px; margin-left:4px;}

/*Три блока на главной*/
.items { width:915px; padding-left:10px; margin:0 auto; display:block; margin-top:20px;}
.it-ms { float:left; width:258px; margin-right:40px;}
.it-ms h3, .it-ms a.h3 { color:#00689e; text-transform:uppercase; line-height:23px; margin:7px 0; min-height:41px; display:block }
.it-ms a.h3 { font-size: 18px; font-weight: bold; text-decoration: none; cursor: pointer; }
.it-ms a.h3:hover { text-decoration: underline; }
.it-text { color:#000; letter-spacing:0.3px; min-height:73px }
.it-ms2 { width:290px; margin-right:33px;}
.it-ms3 { width:291px;}
.items .it-ms:last-child { margin-right:0 !important}
a.more { display:block; text-align:right; margin-top:9px}

/*Область контнта*/
.content-fon { margin-top:24px; background-image:url(/images/style/main-fon.gif); background-repeat:repeat-x; padding-top:35px}
.content { display:block; width:912px; padding-left:3px; margin:0 auto}
.content .left-col p { line-height:20px;}
.left-col { width:538px; float:left;}
.right-col { width:273px; float:right; padding-right:14px;}

.news-bl h3 { text-transform:uppercase; margin-top:3px; margin-bottom:21px;}
.news-it { margin-bottom:28px; padding-right:10px;}
.news-it a { font-size:14px;}
.news-it-last { margin-bottom:23px !important;}
.footer-fon { background-color:#00689e; color:#fff; border-top:1px solid #a2c8dc; padding-top:32px; height:228px; position:relative; margin-top:150px}
.footer { width:915px; display:block; margin:0 auto}
.left-f { float:left; width:263px; background-image:url(/images/style/small-logo.gif); background-repeat:no-repeat; padding-top:22px;}
.cont-it { padding-top:18px;}
.cont-it span, .cont-it p { color:#fff; display:block; line-height: 18px;}

.right-f { display:block; width:570px; float:right}
.right-f a { color:#fff; display:block; margin-top:3px; font-size:10px}
.right-f ul { height:185px; border-left:1px solid #2e83af; padding-left:14px; float:left}
.menu_footer_11 { margin-left:40px; margin-right:60px;}
.big-link { font-weight:bold !important; text-transform:uppercase; font-size:12px !important; margin-top:0 !important}

/*Внутренняя страница*/
.content-inner { background:none; padding-top:0}
.content-inner .left-col { width:271px;}
.content-inner .right-col { width:620px; padding-right:0}

/*Левое меню*/
.l-menu { margin-bottom:39px;}
.l-menu ul:first-child { margin-top:4px}
.l-menu li { background-image:url(/images/style/str.gif); background-repeat:repeat-x; background-position:0 5px; padding-left:17px; margin-bottom:9px;}
.l-menu li:hover { background-position: -413px 5px}
.l-menu li a { font-size:14px;}
.l-menu li a:hover { color:#3b3b3b}
.sub { padding-top:15px; margin-bottom:12px;}

.content-inner .left-col .more { text-align:left}

/*Правая внутренняя часть*/
.path { margin-bottom:12px;}
.path a , .path span { color:#a0a0a0; font-size:10px; float:left; margin-right:5px;}
.path span { margin-top:1px;}
.r-cont p { line-height:18px; margin-bottom:18px}
.r-cont li { color:#3b3b3b}
.r-cont ul { margin:0; }
.r-cont ol { margin-top:21px; line-height:19px;}
.r-cont ol ol { margin:0}
.r-cont ul li { background-image:url(/images/style/dot.gif); padding-left:18px; background-repeat:no-repeat; background-position: 0 5px;}
.m-pic { float:left; margin:5px 19px 0 1px}

/*таблица на внутренней*/
.r-cont table {border:2px solid #d1d1d1; width:100%; margin-top:12px;}
.r-cont table td { vertical-align:top; border:2px solid #d1d1d1; line-height:15px; font-size:12px; color:#3b3b3b; padding:5px 10px 7px}
.r-cont table thead { background-color:#ebebeb;}
.r-cont table thead td { white-space:nowrap}
.r-cont table tbody td { padding-right:14px;} 

.des-to-t { padding-left:13px; font-style:italic; color:#3b3b3b; font-size:12px; display:block; margin:4px 0}

/*Обратная связь*/
.os { padding-top:7px;}
.os-it { margin-bottom:8px;}
.os-it div { color:#3b3b3b; font-size:14px; margin-bottom:1px; margin-left:4px;}
.os-it input[type=text], .os-it textarea { width:405px}
.os-it textarea { height:72px}
.red { color:#d41818}
.des { margin-left:0 !important}
.des input[type=checkbox] { margin-right:8px;}
a.submit { background-image:url(/images/style/submit.gif); width:138px; height:34px; background-repeat:no-repeat; display:block}

.paginator { position:relative; width:100%; margin-top:57px; margin-bottom:10px;}
.prev { position:absolute; background-image:url(/images/style/p1.gif); width:11px; height:9px; display:block; left:0; top:8px;}
.next { position:absolute; background-image:url(/images/style/p4.gif); width:11px; height:9px; display:block; right:0; top:8px}
.pag { width:470px; margin:0 auto; position:relative}
.pag a { font-size:13px; color:#000}
.prev2 { background-image:url(/images/style/p2.gif); padding-left:16px; background-repeat:no-repeat; top:3px; left:0; position:absolute;  background-position:left 5px; }
.next2 { background-image:url(/images/style/p3.gif); padding-right:16px; background-repeat:no-repeat; top:3px; right:0; position:absolute; background-position:right 5px; }
.pag-links { width:286px; text-align:center; margin:0 auto}
.pag-links a { display:block; float:left; margin:0 2px; padding:3px 4px 5px}
.pag-links a:hover { color:#fff; background-color:#ec6100}

/*Страница FAQ*/
.faq-it { border-bottom:1px solid #cbcbcb; padding-left:42px; position:relative; margin-top:20px;}
.faq-it:first-child { margin-top:0 !important}
.faq-it .show { position:absolute; display:block; left:0; top:0; background-image:url(/images/style/f1.gif); width:19px; height:20px; background-repeat:no-repeat}
.faq-it .close { background-image:url(/images/style/f2.gif)}
.faq-it div { padding-left:35px; background-repeat:no-repeat; padding-top:1px; padding-bottom:6px;}
.question { background-image:url(/images/style/f3.gif)}
.answer { background-image:url(/images/style/f4.gif); padding-bottom:4px !important;}

/*Страница services*/
.services table, .services table td{ border:0;}
.services table { margin-bottom:6px;}
.services table td { vertical-align:middle; padding:0; background-image:url(/images/style/pl.gif); width:205px; height:131px; padding-bottom:11px; padding-right:5px !important; text-align:center; background-repeat:no-repeat}
.services table td span { display:block;  width:180px; margin:0 auto}
.services table td a {margin:0 auto;  line-height:21px; color:#3a3a3a; font-size:18px; text-decoration:none}
.services table td a:hover { border-bottom:1px dashed #3a3a3a}

/*Форма обратной связи*/
.f-back { background-color:#fff; padding: 13px 17px 0 25px; border:1px solid #dddddd; position:absolute; width:458px;  right:36px; top:100px }
.pl-d {  background-image:url(/images/style/d-pl.gif); background-repeat:no-repeat; width:502px; height:9px; position:absolute; bottom:-8px; left:-1px}
.f-back2 {position:relative; }
.f-back a.close { position:absolute; right:0; top:0; display:block; background-image:url(/images/style/clz.gif); width:29px; height:28px; background-repeat:no-repeat; padding:0;}
.f-back input, .f-back textarea { border:0; width:257px; }
.f-back table div { position:relative; border:1px solid #b3b3b3; width:278px;}
.f-back table div span { display:block; position:absolute; width:4px; height:4px; background-repeat:no-repeat}
.f-back textarea { height:100px;}
.f-back  table { width:461px; margin-top:35px}
.f-back  table td { font-size:14px; color:#3b3b3b; padding-bottom:24px;}
.f-back  table tr:last-child td { padding-bottom:14px;}
.f-back  table tr td:first-child { padding-right:31px;}
.co1 { background-image:url(/images/style/co1.gif); left:-1px; top:-1px;}
.co2 { background-image:url(/images/style/o2.gif); right:-1px; top:-1px}
.co3 { background-image:url(/images/style/co3.gif); right:-1px; bottom:-1px}
.co4 { background-image:url(/images/style/co4.gif); left:-1px; bottom:-1px}
.f-back h3 { padding-top:4px;}

a.clean { background-image:url(/images/style/clean.gif); width:93px; height:32px; padding:0}
a.go { background-image:url(/images/style/go.gif); width:97px; height:30px; padding:0; float:right; margin-right:4px;}
.contact {}
.head { position:relative}

.ie7 .right-f {
  
    width: 650px; !
	
}
#submit_fedback { width:auto; float:right; }

.ie7 .up-menu { margin-left:0; padding-left:0}
.ie7 .l-menu ul:first-child { margin-left:0; padding-left:0}
.ie7 .l-menu ul ul { padding-left:0px; margin-left:0px;}
.ie7 .pag-links .cf { display:inline-block; display:inline}
.f-back { z-index:1000}

.inner_menu_uslugi { display:none; }
.print_v { background:url(/images/style/print.png) no-repeat left top; line-height:25px; padding-left:30px; display:block; height: 25px; }

.web ul {
padding-left:20px;
margin-left:0;
margin-bottom:10px;
padding-bottom:0;
}

.web ul li {
list-style-type:disc;
color:#3B3B3B;
background-image:none;
padding-left: 0;
}
