/* CSS Document */
html, body {border:none; height:100%; margin:15px 0 0 0; padding:0px;}
body { color:#666666;font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
form { margin:0 0 0 0;}
img {border:none;}
div { padding:0 0 0 0; margin:0 0 0 0;}
h1, h2, h3, h4, h5, h6 {margin:0px 0px 12px 0px; padding:0 0 12px 0; color:#000; font-family:Tahoma, Geneva, sans-serif;}

h1 { color:#25793b; font-size:22px;  font-weight:normal;line-height:24px;}
h2 { color:#25793b; font-size:20px;  font-weight:normal; line-height:26px;}
h3 { color:#25793b; font-size:18px; font-weight:normal;}

textarea  {}
strong { font-weight:bold;}
small{ font-size:11px;}
IFRAME{	border-width: 1px;	border-color: #e4e4e4;	border-style: solid;FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=120);}

p {margin:0px 0px 8px 0px; padding:0px 0px 0px 0px;}
p,div,td,th {   line-height:16px; color:#666666;font-size:11px; font-family:Tahoma, Geneva, sans-serif;}

td { vertical-align:top;}
.green {color:#25793b; font-weight:bold;}

input, select, button { vertical-align:middle; padding:0; margin:0;}

.picture-wr { clear:both; overflow:hidden; width:100%;}
.picture {background:url(/images/greenline.gif) top right no-repeat; border:1px solid #cccccc; padding:4px 4px 4px 4px; float:left;}


ul  { margin:5px 0 10px 15px; }
ul li { list-style-type:none; background:url(/images/li.gif) 0 6px no-repeat; border:0; padding:0px 0 0 20px;}
ul li a{ text-decoration:none;}

input,textarea { font-size:13px;  font-weight:normal;color:#676767;}
a { color:#037c99; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
a:hover {  text-decoration:none;}


#main { width:100%; height:100%;}
#container{ width:1000px; height:100%; margin-left:10px;}
#header { height:100px; width:100%;}



.title_l {}
.title_r { }
.title_r h1 { color:#48854c; font-size:22px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0px 0 0px 10px; }


#content { padding:0px 0 20px 10px;}
#content-wr { width:100%; text-align:left; padding-top:15px;}


#div-wr {clear:both; overflow:auto;}

#footer { height:96px; width:100%; border-top:1px solid #cccccc; padding-left:10px; }
#footer a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#037c99; }
#footer #fwrapper{float:left;width:100%}
#footer #fleft{margin-right: 210px}
#footer #fright{float:left;width:210px; margin-left:-210px; font-size:11px;}

#fleft a{ text-decoration:none; font-size:12px;}
#fleft a:hover{ text-decoration:underline;}

#footer span.prefix { font-size:9px; font-weight:normal; padding-right:5px; vertical-align:middle;}
#footer div.contacts { padding-left:42px;}






.main-menu .icons { text-align:right;float:left;width:180px;margin-left:-180px;}
.main-menu .icons ul  { margin:10px 0 0 0; }
.main-menu .icons ul li { display:inline; list-style-type:none; background:none; border:0; padding:0 0px 0 0;}
.main-menu .icons ul li a{ text-decoration:none;}


.main-menu{ height:62px; width:100%;  text-align:left; border-bottom:1px solid #CCCCCC;}
.main-menu .wrapper{float:left;width:100%}


.nav-top {font-size:11px;  z-index:150;height:38px;} 
.nav-top ul,
.nav-top li {list-style:none; margin:0; padding:0 0 0 0;}
.nav-top li {float:left; position:relative; background:none;}
.nav-top li .root {  z-index:100;height:38px;}
.nav-top li .root div.wr{float:left;width:100%;z-index:100;}
.nav-top li .root div.c{margin: 0 9px; height:38px;line-height:35px;}
.nav-top li .root div.l{float:left;width:9px;margin-left:-100%; height:38px;}
.nav-top li .root div.r{float:left;width:9px;margin-left:-10px; height:38px;}






.nav-top li.active .root div.wr{}
.nav-top li.active .root div.c{background-color:#e7e5e6;}
.nav-top li.active .root div.l{ background:url(/images/gr_m_l.gif) top left no-repeat;}
.nav-top li.active .root div.r{ background:url(/images/gr_m_r.gif) top right no-repeat;}
.nav-top li.active .root { padding-top:0; z-index:150;}
.nav-top li.active a:hover {text-decoration:underline;}
.nav-top li.active a { color:#057b97;}

.nav-top li.hover .root div.wr{}
.nav-top li.hover .root div.c{background-color:#e7e5e6;}
.nav-top li.hover .root div.l{ background:url(/images/gr_m_l.gif) top left no-repeat;}
.nav-top li.hover .root div.r{ background:url(/images/gr_m_r.gif) top right no-repeat;}
.nav-top li.hover .root { padding-top:0; z-index:150;}
.nav-top li.hover a { color:#25793d;}
.nav-top li.hover a:hover {text-decoration:none;color:#25793d;}






.nav-top li a { color:#057b97; text-align:center; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;text-decoration:none; }
.nav-top li div.root a{}

.nav-top li a {   display:block; padding:0; }
.nav-top li a:hover { color:#OOO; text-decoration:underline;}
.nav-top li.divider div{ color:#000; font-weight:bold; padding:15px 3px 0 3px;}

.nav-top .submenu {display:none; z-index:150;}
.nav-top li.hover a {color:#000; text-decoration:none;}
.nav-top li.hover .submenu {display:block; position:absolute;  height:22px;background-color:#e7e5e6;}
.nav-top li.hover .submenu .p{ height:22px; background:url(/images/gr_m_l.gif) top left no-repeat;}
.nav-top li.hover .submenu .c{ height:22px; padding-right:20px; background:url(/images/gr_m_r.gif) top right no-repeat;}

.nav-top li.hover .submenu table { width:100%;}
.nav-top li.hover .submenu td {padding:3px 0 0 13px;}
.nav-top li.hover .submenu td.divider {padding:0; color:#047b9b; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; padding:2px 0 0 20px;}
.nav-top li.hover .submenu td a {  padding:0 0 0 10px;  text-decoration:none; font-size:11px; color:#047b9b; font-family:Tahoma, Geneva, sans-serif;}
.nav-top li.hover .submenu td a:hover {   text-decoration:none; color:#25793d;}








.news-on-main{ vertical-align:top; width:100%; padding-bottom:15px;}
.news-on-main td { vertical-align:top; width:49%;}
.news-list{ vertical-align:top;}
.news-list td { vertical-align:top; width:49%;}

.new-item{ }
.new-item .title a{ color:#25793b; text-decoration:underline; font-size:12px; font-family:Tahoma; font-weight:bold;}
.new-item .title a:hover{ text-decoration:none; }
.new-item .date{ color:#666666; font-size:11px; font-family:Tahoma; font-style:italic;}
.new-item .anons { }
.new-item .wr{ width:100%;padding-top:10px;}
.new-item .pic{ width:100px; float:left; padding-right:5px;}

.news-pager { width:600px;}
.news-pager div{ width:36px; height:25px; float:left; text-align:center;}
.news-pager div.active { background:url('/images/page_active.gif') 0 0 no-repeat;}



.grad { height:20px; padding:0 0 10px 0; font-size:11px; color:#777777; }
.grad .left { float:left;}
.grad .right { float:right;}
.grad a { font-size:13px;}

 

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.uhi { float:right;}

.clear {clear:both; height:1px; overflow:hidden;}




.pager { }
.pager div{ padding:0 8px 0 8px;   padding-top:2px; text-align:center; float:left;font-size:12px;}
.pager div.active {  text-align:center; padding:3px 0 0 0;}
.pager a { font-size:12px;} 


.register-form table{ }
.register-form sup { color:#CC0000;}
.register-form th { text-align:left; font-weight:bold; vertical-align:top; padding:2px 0;}
.register-form td { font-size:10px; padding:4px 0;}
.register-form input.type-text{ width:100%; vertical-align:middle;}
.register-form textarea{ width:100%; height:40px;}
.register-form input.errori { }
.register-form textarea.errori { }
.register-form label{ font-size:11px;}
.register-form dl { margin:0;}
.register-form .type-button { color:#000;}
.register-form dd { position:relative; margin:0; }
.register-form dl.error, .register-form dl.error .type-text, .register-form dl.error textarea, .register-form dl.error .overlabel { color:#DD0000;}

.register-form .overlabel { width:98%; display:none; line-height:1.25; color:#B4B4B4; position:absolute; top:3px; left:6px; }
.register-form .overlabel-red { width:98%; display:none; line-height:1.25; color:#FF0000; position:absolute; top:3px; left:6px; }

.register-form input.buttons{ background-color:#cdcbcc; color:#558ba5; border:none; padding:2px 5px 2px 5px;}

.register-form .wr {float:left;width:100%;margin-left:-400px;}
.register-form .left {  margin-left:400px}
.register-form .right {float:right; width:390px; }


.register-div { clear:both; overflow:hidden;}

#error-message { color:#e25c0c; font-weight:bold; margin-top:8px;}


.contact-form table{ }
.contact-form sup { color:#CC0000;}
.contact-form th { text-align:left; font-weight:bold; vertical-align:top; padding:2px 0;}
.contact-form td { font-size:10px; padding:4px 0;}
.contact-form input.type-text{ width:100%; vertical-align:middle;}
.contact-form input.buttons{ background-color:#cdcbcc; color:#558ba5; border:none; padding:2px 5px 2px 5px;}

.contact-form textarea{ width:100%; height:40px;}
.contact-form input.errori { }
.contact-form textarea.errori { }
.contact-form label{ font-size:11px;}
.contact-form dl { margin:0;}
.contact-form .type-button { color:#000;}
.contact-form .overlabel {color:#24793e; font-weight:bold;}
.contact-form dd { position:relative; margin:0; }
.contact-form dl.error, .contact-form dl.error .type-text, .contact-form dl.error textarea { color:#DD0000;}



#question-table dl{ margin-bottom:5px;}
#question-table dl.field-text{ }
#question-table textarea{ width:100%; height:199px;}


.register-div { clear:both; overflow:hidden;}
#error-message { color:#ed1b24; font-weight:bold; margin-top:8px; font-size:11px;}



.div-gray { font-size:12px;}
.div-gray .wr { padding:15px 10px 15px 0;}
.div-gray .h { margin-bottom:5px;}
.div-gray .h a { color:#ed1b26; text-decoration:none; font-size:13px; font-weight:bold;}
.div-gray .h a:hover {  text-decoration:none;color:#ed1b26;}
.div-gray a { color:#666666;font-size:12px; text-decoration:none; }
.div-gray a:hover { text-decoration:underline; color:#666666;}



.div-gray {  height:102px; margin-bottom:25px;}
.div-gray span.c{ background:url('/images/dot_gray.gif') top left repeat-x; height:100%;display:block;}
.div-gray span.c span.c{ background:url('/images/dot_gray.gif') bottom left scroll repeat-x;}
.div-gray span.c span.c span.c{ background:url('/images/dot_gray.gif') top right scroll repeat-y;}
.div-gray span.c span.c span.c span.c{ background:url('/images/rt_gray.gif') top right scroll no-repeat;}
.div-gray span.c span.c span.c span.c span.c{ background:url('/images/rb_gray.gif') bottom right scroll no-repeat;}

.catalog-filter {}
.catalog-filter table{ width:450px;}
.catalog-filter th{ width:70px;text-align:left;}
.catalog-filter select{ width:350px; font-size:13px;}


.catalog-list{ margin-top:20px;}
.catalog-list table{ width:100%;}

.catalog-list td { padding-left:20px; border-bottom:1px solid #cccccc; height:40px;}
.catalog-list th {background:#f5f5f5;; color:#247a3b; font-size:15px; vertical-align:middle; text-align:left; padding-left:20px;height:44px; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}
.catalog-list th.left{  }
.catalog-list th.center{ background:#f5f5f5; }
.catalog-list th.right{ background:#f5f5f5; }


.docs-list{}
.docs-list .item{ margin-bottom:45px;}
.docs-list .buttons{ margin-top:15px;clear:both; overflow:hidden; width:100%;}
.docs-list .buttons a{ font-size:12px;}
.docs-list .buttons div{  margin-right:15px; height:28px; float:left; line-height:28px; font-size:11px;}
.docs-list .title{ margin-bottom:15px; font-size:16px; color:#25793b; font-weight:bold;}
.docs-list .title a{ font-size:14px; color:#000; font-weight:bold;}
.docs-list .date{ margin-bottom:15px; font-size:11px;}

.docs-list .anons div{ font-size:12px;}
.docs-item{}
.docs-item .date{margin-bottom:10px; font-size:11px;}



.faq-list{}
.faq-list .item{ margin-bottom:20px; }
.faq-list .question{ padding-right:30px; clear:both; overflow:hidden; width:100%;}
.faq-list .question .pad{ background-color:#e5e3e4; margin-right:30px; float:left;}
.faq-list .question .wr { padding:10px 15px 10px 15px; }
.faq-list .question span.c{ background:url('/images/ggr_lt.gif') top left scroll no-repeat;  display:block;}
.faq-list .question span.c span.c{ background:url('/images/ggr_rt.gif') top right scroll no-repeat;}


.faq-list .question, .faq-list .question div,.faq-list .question p{font-size:14px; color:#000; font-weight:bold;}

.faq-list .answer{ width:100%;}
.faq-list .answer .wr { padding:15px 15px 15px 15px;;}
.faq-list .answer span.c{ background:url('/images/dot_gray.gif') top left repeat-x; display:block;}
.faq-list .answer span.c span.c{ background:url('/images/dot_gray.gif') bottom left scroll repeat-x;}
.faq-list .answer span.c span.c span.c{ background:url('/images/dot_gray.gif') top right scroll repeat-y;}
.faq-list .answer span.c span.c span.c span.c{ background:url('/images/rt_gray.gif') top right scroll no-repeat;}
.faq-list .answer span.c span.c span.c span.c span.c{ background:url('/images/rb_gray.gif') bottom right scroll no-repeat;}


.login-index h1 { font-size:20px; margin:0 0 5px 0; padding:0;}
.login-index table{ width:100%;}
.login-index td a{ font-size:11px; text-decoration:none;}

.login-index .login_s { width:130px;}
.login-index .login_s input {  width:95%; padding:0 5px 0 5px; font-size:12px;}
.login-index .login_s input.error{border:1px dashed #FF0000;}

.logged-index h1 { font-size:19px; font-family:Tahoma, Geneva, sans-serif; margin:0; color:#b1b1b1; font-weight:normal; text-align:right; padding:0;}

.logged-index {font-size:11px;  z-index:150;} 
.logged-index ul,
.logged-index li {list-style:none; margin:0; padding:0 0 0 0;}
.logged-index li {float:left; position:relative; background:none; }
.logged-index li a{font-family:Tahoma, Geneva, sans-serif; color:#247a3d; font-weight:normal; padding:5px 7px 5px 7px; line-height:23px; font-size:15px;}
.logged-index li a:hover {color:#047b99;}
.logged-index li.exit { background-color:#CCCCCC;}
.logged-index li.exit a{ color:#047b99;}



input.type-text { width:100%; height:20px;}
input.type-button.disabled { color:#B4B4B4; }
.login-form dl { margin:0;}
.login-form dd { position:relative; margin:0; }
.login-form dl.error, .login-form dl.error .type-text, .login-form dl.error textarea, .login-form dl.error .overlabel { color:#DD0000; }
.login-form .overlabel { width:98%; display:none; line-height:1.25; font-size:11px; color:#B4B4B4; position:absolute; top:3px; left:6px; }
.login-form .type-button {background-color:#cdcdcd;color:#037c99;height:20px; border:none; font-size:13px; width:55px;}


.i-login-error { background:url('/images/inclogin2.png') top left no-repeat;  height:85px; width:294px; position:absolute; z-index:2100; display:none;}
.i-login-error div { padding-left:32px; font-size:12px; color:#777777; font-family:Arial, Helvetica, sans-serif; padding-top:34px;}


.index-table{}
.index-table h2 { margin-bottom:0; padding-bottom:0;}
.index-table h2 a{ text-decoration:none; font-size:20px; font-weight:normal; margin:0; text-decoration:none; color:#25793b;}
.index-table h2 a:hover{ text-decoration:underline; }
.index-table td, td div{ }
.dot-1 { background:url('/images/fon_13.gif') bottom right no-repeat;}
.dot-2 { background:url('/images/fon_11.gif') bottom right repeat-y;}

.dot-3 { background:url('/images/fon_12.gif') bottom 0 repeat-x;}

.note {color:#25793b;}

.docs-back-link{ margin-top:10px;}
