@charset "windows-1251";
/*SYSTEM*/
html, body, table, td, div, p, img, span, form, select, input, textarea, h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; }
html, body { height: 100%; width: 100%; }
body { font: normal 14px Arial; color: #000000; }
a { font: normal 14px Arial; color: #000000; text-decoration: underline; }
a:hover { font: normal 14px Arial; color: #000000; text-decoration: none; }
h1 { font: bold 18px/22px Arial; color: #000000; text-align: center; margin: 25px 0px; }
h2, h3 { font: normal 18px/22px Arial; color: #53a7df; text-align: center; margin: 18px 0px; }
h2.nd { font: normal 18px/22px Arial; color: #53a7df; text-align: center; margin: 5px 0px; }
/*END OF SYSTEM*/

.ash2 { font: normal 18px/22px Arial; color: #53a7df; margin: 18px 0px; }
.ash2smal { font: bold 14px Arial; color: #53a7df; }
.ash2smal:hover { font: bold 14px Arial; color: #53a7df; }

.redmark { font: bold 14px Arial; color: #F00; }

/*DECORATION*/
#rb_l1 { width: 50%; background: url(/themes/img/main_l.gif) repeat-y right top; vertical-align: top; }
#rb_l1 div { background: url(/themes/img/main_lu.jpg) no-repeat right top; height: 526px; }
#rb_l2 { background: url(/themes/img/main_l.gif) repeat-y right top; vertical-align: bottom; }
#rb_l2 div { background: url(/themes/img/main_ld.gif) no-repeat right bottom; height: 65px; }
#rb_c1 { vertical-align: top; }
#rb_c2 { width: 990px; background: url(/themes/img/header_img.jpg) no-repeat left top; }
#rb_r1 { width: 50%; background: url(/themes/img/main_r.gif) repeat-y left top; vertical-align: top; }
#rb_r1 div { background: url(/themes/img/main_ru.jpg) no-repeat left top; height: 526px; }
#rb_r2 { background: url(/themes/img/main_r.gif) repeat-y left top; vertical-align: bottom; }
#rb_r2 div { background: url(/themes/img/main_rd.gif) no-repeat left bottom; height: 145px; }

#cc1 { background: #edf6ff url(/themes/img/lm_horiz_bg.gif) repeat-y left top; }
#cc2 { background: url(/themes/img/lm_l.jpg) no-repeat left top; }
#cc3 { background: url(/themes/img/lm_r.jpg) no-repeat 328px top; }
#cc4 { background: url(/themes/img/lm_b.gif) no-repeat left bottom; }
/*END OF DECORATION*/

/*HEADER*/
#header_box { height: 445px; }
#header_logo { width: 100%; vertical-align: top; text-align: left; padding: 44px 0px 0px 47px; }
#header_logo img { width: 290px; height: 118px; }
#header_icons { vertical-align: top; }
#header_icons img {  height: 48px; width: 48px; }
#header_search { padding: 231px 0px 0px 65px; text-align: left; }
#header_search input { border: 0px; font: normal 12px Arial; color: #cdcdcd; margin: 3px 10px 0px 0px; width: 200px; float: left; }
#header_search img { float: left; }
/*END OF HEADER*/

/*TOP MENU*/
#tm_box1 { background: url(/themes/img/tm_bg.gif) repeat-x left top; }
#tm_box2 { background: url(/themes/img/tm_l.jpg) no-repeat left top; padding-left: 353px; }
#tm_box2 td { vertical-align: middle; text-align: center; padding: 0px 11px; white-space: nowrap; height: 81px; }
#tm_box2 a { font: bold 18px Arial; color: #9cb9db; text-decoration: none; }
#tm_box2 a:hover { font: bold 18px Arial; color: #ffffff; text-decoration: none; }
.tm_line { background: url(/themes/img/tm_line.gif) no-repeat right top; }
.tm_sub1 { display: none; visibility: hidden; position: absolute; width: 200px; padding: 16px 15px 20px 17px; text-align: left; background: #6f9acf url(/themes/img/tm_sub_bg.gif) repeat-x left top; }
.tm_sub1 a { font: normal 14px/19px Arial; color: #ffffff; text-decoration: none; background: url(/themes/img/bullet_romb.gif) no-repeat left center; padding-left: 16px; }
.tm_sub1 a:hover { font: normal 14px/19px Arial; color: #ffffff; text-decoration: underline; background: url(/themes/img/bullet_romb.gif) no-repeat left center; padding-left: 16px; }
/*END OF TOP MENU*/

/*LEFT COLUMN*/
#lcc1 { vertical-align: top; padding: 0px 24px 0px 36px; }
#lcc2 { background: url(/themes/img/lm_vert_bg.jpg) repeat-x left top; width: 292px; padding-bottom: 59px; }
.lc_title { text-align: center; padding: 0px 8px 40px 8px; font: bold 14px/18px Arial; color: #545454; }
.lc_title span { font: bold 24px Arial; color: #2d4f98; }
.lc_itemlink { padding: 0px 38px 4px 38px; text-align: left; }
.lc_itemlink_ { padding: 0px 38px 4px 38px; }
.lc_itemlink a { font: normal 14px Arial; color: #070707; text-decoration: underline; }
.lc_itemlink a:hover { font: normal 14px Arial; color: #070707; text-decoration: none; }
.lc_itemimg { text-align: center; }
.lc_itemimg img { border: 3px solid #ffffff; }
.lc_itembtn1 { text-align: center; padding: 12px 0px 45px 0px; }
.lc_itembtn2 { margin: 0px auto; width: 204px; background: url(/themes/img/btn_blue_l.gif) no-repeat left top; cursor: pointer; }
.lc_itembtn3 { background: url(/themes/img/btn_blue_r.gif) no-repeat right top; padding: 0px 3px; }
.lc_itembtn4 { background: url(/themes/img/btn_blue_bg.gif) repeat-x left top; text-align: center; }
.lc_itembtn4 a { font: normal 12px/31px Arial; color: #ffffff; text-decoration: none; }
.lc_itembtn4 a:hover { font: normal 12px/31px Arial; color: #ffffff; text-decoration: none; }
.lc_banner { padding: 0px 0px 20px 0px; text-align: center; }
/*END OF LEFT COLUMN*/

/*RIGHT COLUMN*/
#rcc { vertical-align: top; text-align: left; padding: 15px 17px 38px 5px; width: 100%; }
.rc_arrowblock { background: url(/themes/img/bullet_arrows.gif) no-repeat left 5px; padding: 0px 0px 20px 23px; text-align: justify; }
.rc_itemdesc { vertical-align: top; text-align: left; font: normal 12px/16px Arial; color: #000000; width: 100%; }
.rc_itemdesc span { font: bold 12px/16px Arial; color: #2f7ac7; }

.rc_itemdesc span.redmark { font: bold 14px Arial; color: #F00; }

.rc_itemmore { vertical-align: bottom; padding-top: 8px; }
.rc_itemimg { vertical-align: top; padding-left: 5px; }
.rc_itemimg img { border: 3px solid #ffffff; }
.rc_itembtn1 { width: 170px; background: url(/themes/img/btn_blue_l.gif) no-repeat left top; cursor: pointer; }
.rc_itembtn2 { background: url(/themes/img/btn_blue_r.gif) no-repeat right top; padding: 0px 3px; }
.rc_itembtn3 { background: url(/themes/img/btn_blue_bg.gif) repeat-x left top; text-align: center; }
.rc_itembtn3 a { font: normal 12px/31px Arial; color: #ffffff; text-decoration: none; }
.rc_itembtn3 a:hover { font: normal 12px/31px Arial; color: #ffffff; text-decoration: none; }
/*END OF RIGHT COLUMN*/

/*FOOTER*/
#footer { background: #73afec url(/themes/img/main_bl.gif) no-repeat left top; }
#footer div { background: url(/themes/img/main_br.gif) no-repeat right top; height: 65px; text-align: center; font: bold 12px/65px Arial; color: #ffffff; }
/*END OF FOOTER*/

div.indent {
 height: 1px;
 clear: both;
 font-size: 1px;
 line-height: 1px;
}

.dotline_h{
 height:1px;
 font-size: 1px;
 line-height: 1px;
 background-image: url('/themes/img/dotline_h.gif');
 background-position:top;
 background-repeat:repeat-x;
}