BODY{
background: #ffffff;
margin: 0;
padding: 0;
font-family: verdana;
font-size: 11px;
color: #222;
line-height: 16px;
}


h1 {
font-family: Times new roman;
font-size: 21px;
font-weight: normal;
height: 23px;
line-height: 23px;
}
h1.ltop {font-size: 27px;}
h2 {
font-size: 15px;
}
h3 {
color: #444444;
margin:0;padding:0;
font-size: 14px;
height: 14px;
line-height: 14px;
}
.white a {color: white;}
.white a:hover {color: white;}
h1.blue a,h1.blue a:visited,h1.blue a:hover{text-decoration: none; color: #006699;}
h1.white a,h1.white a:visited,h1.white a:hover{text-decoration: none; color: #ffffff;}
span.huge a,span.huge a:visited,span.huge a:hover{text-decoration: none; color: #ffffff;}
h1 span{color: #006699; font-size: 0.8em}
a{color: #006699;}
a:hover{text-decoration: none; color: #996600;}
span.big {font-family: Times;
font-size: 18px;}
span.huge {font-family: Times new roman;
font-size: 21px;
}

small {font-size: 10px;}

td {
font-family: verdana;
font-size: 11px;
text-align: left;
color: #222;
overflow: visible;
}
table {overflow: visible;}
center {margin:0;padding:0;}


.blue{
color: #006699;
}
.white{
color: #ffffff;
}
.green{
color: #3d9e61;
}
/* form elements */
.form-item {margin-bottom: 1em;}

.form-item input.error, .form-item textarea.error, .form-item select.error {border: 2px solid red;}
.form-item .description {font-size: 0.8em; width: 80%; font-family: verdana;}
.form-item .form-required {color: red;}
.form-item label {display: block;font-weight: bold;}
.form-item label.option {display: inline;font-weight: normal;}
.form-item textarea, .form-item input {font-size: 0.9em;}
input[type=text], input[type=password] {border: 1px solid #999;}  
form {margin: 0;}

small {font-size: 10px;}

td {
font-family: verdana;
font-size: 11px;
text-align: left;
color: #222;
overflow: visible;
}
table {overflow: visible;}
.text {line-height: 1.4em;
}

img {border: 0;}


table.center td {text-align: center}

/* mod.files "download" class*/
.download {
padding: 10px 10px 5px 60px;
margin: 20px 0 20px 0;
border: 1px solid #aaa;
}



.passive_item {
margin-right: 20px;
padding-bottom: 30px;
}

.active_item {
margin-right: 20px;
padding-bottom: 30px;
background: url(../img/act_item.gif) bottom no-repeat;
}

span.click, .click {
cursor: hand; cursor: pointer;
color: #006699;
text-decoration: underline;
}

span.dash, .dash {
cursor: hand; cursor: pointer;
color: #006699;
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px dashed #006699;
}


.faq a, .plinks a, .cont a{
font-size: 14px;
font-family: Georgia;
line-height: 16px;
padding: 5px 0 0 25px;
margin-left: -25px;
//border: 1px solid white;

}

.faq a{
font-weight: bold;
}

.faq a:hover{
background: url(../img/icon_omni.gif) left no-repeat;
}

.plinks a:hover{
background: url(../img/icon_earth.gif) left no-repeat;
}

.cont a:hover{
background: url(../img/icon_phone.gif) left no-repeat;
}


.glance {opacity: 0.9; padding: 5px 15px;}
.glance .rtop, .glance .rbottom{display:block; position: relative;}
.glance .rtop *, .glance .rbottom * {display: block; overflow: hidden; position: relative; z-index: 2; font-size: 0px;}
.glance .r1{margin: 0 5px; height: 1px !important; background: #407895;}
.glance .r2{margin: 0 3px; height: 1px !important; background: #407895;}
.glance .r3{margin: 0 2px; height: 1px !important; background: #407895;}
.glance .r4{margin: 0 1px; height: 2px; background: #407895;}
.glance a{
border-bottom: 0px;
padding-bottom:0px;
text-decoration: underline;
font-size: 1.2em;
}
.glance div{background: #407895; padding: 0 10px; color: white;}

/* --- */

/* - валюта - */
.rounded {empty-cells: show;}
.rounded .lt, .rounded .l, .rounded .lb {width: 20px;}
.rounded .lt {height: 20px; background: url(../img/lt.gif) no-repeat 100% 100%;}
.rounded .l { background: url(../img/l.gif) repeat-y;}
.rounded .lb { height: 20px; background: url(../img/lb.gif) no-repeat 100% 0;}
.rounded .rt, .rounded .r, .rounded .rb { width: 20px; }
.rounded .rt { height: 20px; background: url(../img/rt.gif) no-repeat 0 100%;}
.rounded .r { background: url(../img/r.gif) repeat-y; }
.rounded .rb { height: 20px; background: url(../img/rb.gif) no-repeat 0 0; }
.rounded .b { height: 20px; background: url(../img/b.gif) repeat-x 0 0; }
.rounded .t { height: 20px; background: url(/img/t.gif) repeat-x 0 0;}
.rounded .content {background: #ffffff;}

.valuta_t {empty-cells: show;}
.valuta_t .lt, .valuta_t .l, .valuta_t .lb {width: 10px;}
.valuta_t .lt {height: 10px; background: url(../img/v_rt.gif) no-repeat 100% 100%;}
.valuta_t .l { background: #2a4f7f;}
.valuta_t .lb { height: 10px; background: url(../img/v_rb.gif) no-repeat 100% 0;}
.valuta_t .rt, .valuta_t .r, .valuta_t .rb { width: 10px; }
.valuta_t .rt { height: 10px; background: url(../img/v_lt.gif) no-repeat 0 100%;}
.valuta_t .r { background: #2a4f7f; }
.valuta_t .rb { height: 10px; background: url(../img/v_lb.gif) no-repeat 0 0; }
.valuta_t .b { height: 10px; background: #2a4f7f; }
.valuta_t .t { height: 10px; background: #2a4f7f;}
.valuta_t .content {background: #2a4f7f; color: white;}

.rrounded {empty-cells: show;}
.rrounded .lt, .rrounded .l, .rrounded .lb {width: 20px;}
.rrounded .lt {height: 20px; background: url(../img/lt.gif) no-repeat 100% 100%;}
.rrounded .l { background: url(../img/l.gif) repeat-y;}
.rrounded .lb { height: 20px; background: url(../img/lb.gif) no-repeat 100% 0;}
.rrounded .rt, .rrounded .r, .rrounded .rb { width: 20px; }
.rrounded .rt { height: 20px; background: url(../img/rt.gif) no-repeat 0 100%;}
.rrounded .r { background: url(../img/r.gif) repeat-y; }
.rrounded .rb { height: 20px; background: url(../img/rb.gif) no-repeat 0 0; }
.rrounded .b { height: 20px; background: url(../img/b.gif) repeat-x 0 0; }
.rrounded .t { height: 20px; background: url(/img/t.gif) repeat-x 0 0;}
.rrounded .content {background: #ffffff;}
/* --- */

/* - поиск - */

#ic {
 width:210px; 
 margin:2px auto 4px 4px; 
 padding:0 20px 0 35px;
 //margin:-1px auto 5px 20px; 
}
#ic .i{}
#ic .i label {
 font-family: verdana; 
 font-size: 11px;
 position:absolute; 
 text-align: left; 
 padding: 3px 0 0 5px; 
 margin: 3px 0 1px -6px; 
 height: 13px; 
 line-height: 13px; 
 width: 133px; 
 padding-bottom: 2px; 
 z-index:2;
 cursor:text;
 color:#888; 
 background: white;
 }
 
#ic .i input.q{
 position:absolute; 
 width:180px;
 border: 0px; 
 height: 26px; 
 margin: 0 0 0 -27px; 
 padding: 5px 5px 5px 25px;
 //padding: 7px 5px 5px 25px;
background: url(../img/input_back.png) right no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/input_back.png,sizingMethod=crop);
//background: none;
}

.tin {
padding-left: 5px;
border: 1px solid #A76435;
color: #006699;
font-family: verdana;
font-size: 11px;
font-weight: bold;
}

span.ltop, a.ltop {font-size: 27px;
font-family: Times new roman;
}
span.ltop:hover, a.ltop:hover {color: #ffffff; text-decoration: none;
}
a.left_menu {
padding: 3px 3px 3px 26px;
background: url(../img/icon_galka_gray.gif) no-repeat left;
}
a.left_menu:hover{
padding: 3px 3px 3px 26px;
background: url(../img/icon_galka_blue.gif) no-repeat left;
}

.menu_item {
aborder: 1px solid white;
font-size: 16px;
color: white;
cursor: pointer; cursor: hand; 
text-align: center; 
font-weight: bold;
text-decoration: none;
margin: 5px 10px 0 0;
}
a.menu_item {
text-decoration: none;
}
a.menu_item:hover {
text-decoration: underline;
color: white;
}

.main_menu {
z-index: 1000; 
aborder: 1px solid white;
position: absolute; 
display: none;
height: auto; 
color: #888;
}
div.main_menu div {
padding: 5px 0;
}

div.main_menu div span{
line-height: 16px;
}

.main_menu a{
text-decoration: none;
color: #888;
}.main_menu a:hover {
text-decoration: underline;
color: #eeeeee;
}

.val_head {
padding: 2px 5px;
background: none;
font-weight: bold;   
}

.val_h {cursor: pointer; cursor: hand;}

.val_head_h {
padding: 2px 5px;
background: #d96510;
font-weight: bold;   
}

.cntr {text-align: center;}
.val_content {display: none;}

OL, UL {margin: 0.5em 0;}
UL LI, OL LI {
line-height: 12px;
padding-bottom: 5px;
padding-left: 5px;
}

.act_link {
padding-bottom: 1px; 
border-bottom: 1px dashed; 
cursor: pointer; 
cursor: hand;
}