/* CSS Document */
html, body {border:none; height:100%; margin:0px; padding:0px;}
body { color:#666666;font-size:11px; 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:0px; color:#000;}

h1 { font-size:18px; font-family:Tahoma, Geneva, sans-serif;}
h2 { font-size:17px;font-family:Tahoma, Geneva, sans-serif; line-height:24px; font-weight:bold;}
h3 { font-size:18px;font-family:Tahoma, Geneva, sans-serif; }

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:12px; font-family:Tahoma;}

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


ul  { margin:5px 0 10px 15px; }
ul li { list-style-type:none; background:url(/images/circle.gif) 0 5px 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:#241e20; font-size:13px; font-weight:normal;}
a:hover { color:#241e20; text-decoration:none;}


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

 
#wrapper{float:left;width:100%}
#leftside{margin-right: 265px;}
#rightside{float:left;width:210px;margin-left:-210px; }

#icons { text-align:center;}
#icons ul  { margin:0 0 0 0; }
#icons ul li { display:inline; list-style-type:none; background:none; border:0; padding:0 10px 0 0;}
#icons ul li a{ text-decoration:none;}

.title_l { background:#ed1b24 url(/images/red_l.gif) top left no-repeat; height:63px; width:100%; margin-bottom:20px;margin-top:3px;}
.title_r { background:url(/images/red_r.gif) top right no-repeat; height:63px; padding:22px 0 0 20px;}
.title_r h1 { color:#FFF; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0;}


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


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

#footer { height:96px; width:100%; background:url('/images/line.gif') top left no-repeat; }
#footer a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:normal; }
#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{ height:55px; width:100%;  text-align:left; }

.nav-top {font-size:11px;  z-index:150;  height:30px;background:url('/images/line.gif') 0 0 no-repeat;} 
.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 { padding-top:15px; z-index:100;}


.nav-top li.active .root div.wr{float:left;width:100%;z-index:100;}
.nav-top li.active .root div.c{margin: 0 10px; height:46px;padding-top:15px;}
.nav-top li.active .root div.l{float:left;width:10px;margin-left:-100%; height:46px;}
.nav-top li.active .root div.r{float:left;width:10px;margin-left:-10px; height:46px;}
.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:#ed1b26;}

.nav-top li.hover .root div.wr{float:left;width:100%;height:46px;}
.nav-top li.hover .root div.c{margin: 0 10px;height:46px;padding-top:15px;}
.nav-top li.hover .root div.l{float:left;width:10px;margin-left:-100%; height:46px;}
.nav-top li.hover .root div.r{float:left;width:10px;margin-left:-10px; height:46px;}
.nav-top li.hover .root { padding-top:0; z-index:150;}
.nav-top li.hover a { color:#ed1b26;}
.nav-top li.hover a:hover {text-decoration:none;color:#ed1b26;}


.nav-top li.hover .root.parent { clear:both;height:31px;}
.nav-top li.hover .root.parent div.wr{float:left;width:100%;height:31px;}
.nav-top li.hover .root.parent div.c{margin: 0 10px; height:31px;padding-top:15px;z-index:1000;}
.nav-top li.hover .root.parent div.l{float:left;width:10px;margin-left:-100%; height:31px;}
.nav-top li.hover .root.parent div.r{float:left;width:10px;margin-left:-10px; height:31px;}
.nav-top li.hover .root { padding-top:0;}



.nav-top li a { color:#000; text-align:center; font-size:13px; font-family:'arial narrow'; 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; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.nav-top li.item-1 { width:90px;}
.nav-top li.item-2 { width:90px;}
.nav-top li.item-3 { width:162px;}
.nav-top li.item-4 { width:90px;}
.nav-top li.item-5 { width:90px;}
.nav-top li.item-6 { width:90px;}
.nav-top li.item-7 { width:90px;}
.nav-top li.item-8 { width:95px;}
.nav-top li.item-9 { width:75px;}
.nav-top li.item-10 { width:75px;}




.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:25px;}
.nav-top li.hover .submenu .p{ height:25px;}
.nav-top li.hover .submenu .c{ height:25px; padding-right:10px;}

.nav-top li.hover .submenu table { }
.nav-top li.hover .submenu td {padding:3px 0 0 13px;}
.nav-top li.hover .submenu td a {background:url(/images/trg_red.gif) 0 5px no-repeat;  padding:0 0 0 10px;  text-decoration:none; font-size:11px; color:#ed1b26; font-family:Tahoma, Geneva, sans-serif;}
.nav-top li.hover .submenu td a:hover {background:url(/images/trg_grey.gif) 0 5px no-repeat;   text-decoration:none; color:#666666;}






.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:#363636; 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;} 



#error-message { color:#CC0000; font-weight:bold;}


.register-form h3 { font-size:16px;}
.register-form table{ width:100%;}
.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; height:23px;}
.register-form textarea{ width:100%; height:80px;}
.register-form input.errori { }
.register-form textarea.errori { }
.register-form label{ font-size:12px; color:#ec1d27; font-weight:bold;}
.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 {}


#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 { width:100%; margin-bottom:25px;}
.div-gray .wr { padding:15px 15px 15px 0px;}
.div-gray span.c{ background:url('/images/dot_gray.gif') top left repeat-x; 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; color:#ed1b24; 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 {color:#eb1c26; font-size:16px; vertical-align:middle; text-align:left; padding-left:20px;}
.catalog-list th.left{ background:#e5e3e4 url(/images/gr_left.gif) top left no-repeat; height:44px;}
.catalog-list th.center{ background:#e5e3e4; height:44px;}
.catalog-list th.right{ background:#e5e3e4 url(/images/gr_right.gif) top right no-repeat; height:44px;}


.docs-list{}
.docs-list .item{ margin-bottom:45px;}
.docs-list .buttons{ margin-top:15px;clear:both; overflow:hidden; width:100%;}
.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:14px; color:#ec1d25;}
.docs-list .title a{ font-size:14px; color:#000; font-weight:bold;}
.docs-list .date{ margin-bottom:5px; font-size:11px;}

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




.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;}



.testing {}
.testing .anons{ margin-bottom:20px; text-align:center;}
.testing .question{text-align:center;}
.testing .question p{ text-align:center; font-size:14px;}
.testing .question a{ font-size:14px; text-decoration:none;}
.testing .question a:hover{ text-decoration:underline;}

.testing .gradusnik { margin-bottom:20px;}
.testing .gradusnik table{ border-collapse:collapse; height:8px;}
.testing .gradusnik td{ width:24px;  border:1px solid #CCCCCC; margin:0; padding:0; vertical-align:top;}
.testing .gradusnik td.red{ background-color:#ed1b24;}
.testing .answer { display:none; text-align:center;}


.table { border-collapse:collapse;}
.table td{ border:1px solid #cccccc; padding:3px 2px 3px 3px;}

.h2 { margin-bottom:12px;}
.h2 a{ font-size:17px;font-family:Tahoma, Geneva, sans-serif; line-height:24px; font-weight:bold; text-decoration:none;}
.h2 a:hover { text-decoration:none;}

.link a { text-decoration:none;color:#666666;font-size:12px; font-family:Tahoma;}