body, html {height: 100%; margin: 0px; padding: 0px;}

body, td, input, select, textarea {font-size: 12px; font-family: arial;}
.nospace, map, form, tr, td, table, img {border-collapse: collapse; border: 0px; margin: 0px; padding: 0px;}

td {vertical-align: top;}

a {text-decoration: none}
a:hover {text-decoration: underline}

.block {float: left; display: block}
.block-r {float: right; display: block}
.cb {clear: both;}

.b {font-weight: bold;}
.u {text-decoration: underline}
.up {text-transform: uppercase}

table.vam td, td.vam {vertical-align:middle}

.PHOTOGALARY_td {padding: 0 5px 5px 0}

.na1{color: #0C169D}
.na2{color: #23297A}
.gr1{color: #757575}

.wh1 {color: #ffffff}

.t9 {font-size: 9px; font-family: tahoma;}
.t10 {font-size: 10px; font-family: tahoma;}
.t11 {font-size: 11px; font-family: tahoma;}
.t12 {font-size: 12px; font-family: tahoma;}
.a12 {font-size: 12px; font-family: arial;}
.a11 {font-size: 11px; font-family: arial;}
.a10 {font-size: 10px; font-family: arial;}

table.bort {clear:both; margin-top:10px;}
table.bort td {border: 1px solid #0C169D}
.bort td td {border: none;}

.cont_top .textdoc {margin:0; padding: 0;}


a.m1:link, a.m1:active, a.m1:visited{
    font: 12px tahoma;
    display: block;
    padding: 5px 0 7px 0;
    line-height: 16px;
    background: url(/img/i-lmenu.gif) no-repeat 8px 6px;
    width: 240px;
    color: #0C169D;
}
a.m1:hover, a.m1_act {
    font: 12px tahoma;
    display: block;
    padding: 5px 0 7px 0;
    line-height: 16px;
    background: url(/img/i-lmenu.gif) no-repeat 8px 6px;
    width: 240px;
    color: #424CCE; text-decoration:none;
}
a.m1 b, a.m1_act b {display: block; padding-left:33px;}

a.m2:link, a.m2:active, a.m2:visited{
    font: 11px arial;
    display: block;
    padding: 4px 0 5px 0;
    width: 240px;
    color: #0C169D;
}
a.m2 b, a.m2_act b {display: block; padding-left:39px;}
a.m2:hover, a.m2_act {
    font: 11px arial;
    display: block;
    padding: 4px 0 5px 0;
    width: 240px;
    color: #424CCE; text-decoration:none;
}





a.m3:link, a.m3:active, a.m3:visited{
    font: 11px arial;
    display: block;
    width: 240px;
    color: #0C169D;
}
a.m3:hover, a.m3_act {
    font: 11px arial;
    display: block;
    width: 240px;
    color: #9199FE; text-decoration:none;
}
a.m3 span, a.m3_act span {display: block;
    padding-left: 44px;
}
a.m3 span i, a.m3_act span i {display: block;
    border-left: 1px solid #C2C2C2;
    font-style: normal;
    padding: 4px 0 2px 14px;
}

div.m3 {height: 4px; overflow: hidden;display: block;}



a.m4:link, a.m4:active, a.m4:visited{
    display: block;
    width: 240px;
    background: url(/img/i-menu1.gif) no-repeat 59px 4px;
    color: #0C169D;
    font: 11px arial;
}
a.m4:hover, a.m4_act {
    display: block;
    width: 240px;
    background: url(/img/i-menu2.gif) no-repeat 59px 4px;
    color: #424CCE; text-decoration:none;
}
a.m4 span, a.m4_act span  {
    display: block; padding-left:44px;
}
a.m4 span i, a.m4_act span i {
    display: block;
    border-left: 1px solid #C2C2C2;
    font-style: normal;
    padding: 1px 0 1px 33px;
}
div.m4 {height: 4px; overflow: hidden;display: block;}


.hr1 {background-color: #CECFD8; width: 239px; height:1px; overflow:hidden;}




.catalog0 {
float: left; display: block;
border-left: 1px solid #0C169D;
border-top: 1px solid #0C169D;
}
.catalog1 {
float: left; display: block;
width:308px;
overflow:hidden;
border-right: 1px solid #0C169D;
border-bottom: 1px solid #0C169D;
}

.cattable {width: 308px}
.cat_td_l {width: 154px;background-color: #dedddb; }
.cat_td_l  img {margin: 0px;}

.cat_td_r {width: 154px;height:148px; background-color: #F0F0F0;}
.cat_r1 {width: 143px; height: 145px; margin: 2px;background-color: #F0F0F0;}
.cat_r2 {padding: 5px 5px 10px 7px;}

.cat_r3 {float: right; text-transform: uppercase;
font: bold 11px arial; color: #ffff;
margin: -5px -2px 0 0; background-color: #E20000; line-height: 19px;
}


.cat_body h1, .cat_body2 h1, .cat_body h1.textdoc, .cat_body2 h1.textdoc {display: block; border: 1px solid #0A1892; float: right; text-align: right; margin: 0 0 0 5px;}
.cat_body h1 img, .cat_body2 h1 img {margin: 4px;}

.cat_body2 {margin:17px 0 0 13px}

.cat_img {display: block; border: 1px solid #0A1892; margin: 50px 0 0 10px;}
.cat_img img {margin: 4px;}



option {width: auto}

.form_td1, .form_td2 {padding: 4px;}
input.form_input {width: 358px;}
textarea.form_input {width: 358px; height: 200px;}


/*mgrishnin*/
.partners a, .partners a:active, .partners a:visited {color:#000;}
.partners a:hover {color: #424CCE; text-decoration:none;}