@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 12px/15px Arial; color: #020c0e; text-decoration: none; }
a { font: normal 12px/15px Arial; color: #bd0101; text-decoration: none; }
a:hover { font: normal 12px/15px Arial; color: #bd0101; text-decoration: underline; }
.navig_act { font: bold 12px/30px Arial; color: #970101; text-decoration: underline; }
.navig { font: normal 12px/30px Arial; color: #ffffff; text-decoration: none; }
.navig:hover { font: normal 12px/30px Arial; color: #ffffff; text-decoration: underline; }
.clearall { clear: both; height: 1px; overflow: hidden; }
/*END OF SYSTEM*/

/*DECORATION*/
#rb1 { height: 100%; background: #5c757b; }
#rb2 { height: 100%; vertical-align: top; text-align: left; }
#main { padding: 0px 15px 15px 10px; }
.lc_cc_bg { background: url(/themes/img/lc-cc_bg.gif) repeat-y right top; }
.lc_cc1 { background: url(/themes/img/lc-cc_top.gif) no-repeat right top; width: 7px; height: 59px; }
.lc_cc2 { background: url(/themes/img/lc-cc_bottom.gif) no-repeat left bottom; width: 7px; height: 13px; }
#lc_cc_bottom { background: url(/themes/img/cc_footer_l1.gif) no-repeat right top; }
.cc_rc_bg { background: url(/themes/img/cc-rc_bg.gif) repeat-y left top; }
.cc_rc1 { background: url(/themes/img/cc-rc_top.gif) no-repeat left top; width: 16px; height: 56px; }
.cc_rc2 { background: url(/themes/img/cc-rc_bottom.gif) no-repeat right bottom; width: 16px; height: 9px; }
#cc_rc_bottom { background: url(/themes/img/cc_footer_r2.gif) no-repeat left top; }
#cc_footer1 { background: url(/themes/img/cc_footer_bg.gif) repeat-x left top; }
#cc_footer2 { background: url(/themes/img/cc_footer_l2.gif) no-repeat left top; }
#cc_footer3 { background: url(/themes/img/cc_footer_r1.gif) no-repeat right top; padding: 3px 11px 0px 0px; text-align: right; }
/*END OF DECORATION*/

/*HEADER*/
#h_top1 { background: #970101 url(/themes/img/header_top_r.jpg) no-repeat right top; margin-bottom: 11px; }
#h_top2 { padding: 0px 85px 10px 14px; }
#h_top3 { text-align: left; vertical-align: bottom; width: 100%; font: normal 23px Arial; color: #ffffff; height: 68px; }
#h_top4 { white-space: nowrap; vertical-align: bottom; font: bold 18px Arial; color: #ffffff; }
#h_top4 span { font: bold 30px Arial; color: #ffffff; }
#header1 { border-left: 9px solid #99b5b8; background: url(/themes/img/header_bg.jpg) repeat-x 1000px top; }
#header2 { background: url(/themes/img/header_l.jpg) no-repeat 240px top; }
#header3 { background: #ffffff; height: 202px; width: 240px; overflow: hidden; }
#header4 { margin: 0px 9px 0px 5px; padding: 0px; list-style: none; }
#header4 li { margin: 0px; padding: 0px; border-bottom: 1px dashed #89a7c1; text-align: left; list-style: none; }
#header4 a { font: normal 20px/51px Arial; color: #970101; text-decoration: none; }
#header4 a:hover { font: normal 20px/51px Arial; color: #970101; text-decoration: underline; }
#h_submnu { padding: 9px 10px 25px 7px; text-align: right; font: normal 15px Arial; color: #ffffff; margin-top: -40px; }
#h_submnu a { font: normal 15px Arial; color: #ffffff; text-decoration: none; padding: 0px 9px; }
#h_submnu a:hover { font: normal 15px Arial; color: #ffffff; text-decoration: underline; padding: 0px 9px; }
/*END OF HEADER*/

/*LEFT COLUMN*/
#lc1 { background: url(/themes/img/lc_bg.gif) repeat-x left 32px; vertical-align: top; }
#lc2 { width: 160px; text-align: left; }
.lc_box { padding: 14px 10px 25px 17px; text-align: left; }
#lc_title1 { background: url(/themes/img/lm_top_bg.gif) repeat-x left top; }
#lc_title2 { background: url(/themes/img/lm_top_l.gif) no-repeat left top; }
#lc_title3 { background: url(/themes/img/lm_top_r.gif) no-repeat right top; padding: 0px 17px; text-align: left; font: normal 18px/32px Arial; color: #970101; }
#lc_menu { list-style: none; padding: 0px; margin: 0px; }
#lc_menu li { list-style: none; margin: 0px; padding: 0px 0px 8px 0px; }
.lm_on a { font: normal 16px Arial; color: #af0101; text-decoration: underline; }
.lm_off a { font: normal 16px Arial; color: #ffffff; text-decoration: none; }
.lm_off a:hover { font: normal 16px Arial; color: #ffffff; text-decoration: underline; }
.lc_news_title { padding-bottom: 20px; font: bold 20px Arial; color: #03f2fb; }
.lc_newsitem { padding-bottom: 15px; text-align: left; }
.lc_newsitem { font: normal 12px/15px Arial; color: #fbf8f3; }
.lc_newsitem span { font: normal 12px/15px Arial; color: #fcb407; }
.lc_newsitem a { font: normal 12px/15px Arial; color: #a7fffe; text-decoration: underline; }
.lc_newsitem a:hover { font: normal 12px/15px Arial; color: #a7fffe; text-decoration: none; }
/*END OF LEFT COLUMN*/

/*CENTRAL COLUMN*/
#cc { width: 100%; background: #ffffff url(/themes/img/dotline_blue.gif) repeat-x left bottom; vertical-align: top; text-align: left; }
#cc_title1 { background: #4C6267 url(/themes/img/cc_top_bg.gif) repeat-x left top; }
#cc_title2 { background: url(/themes/img/cc_top_l.gif) no-repeat left top; }
#cc_title3 { background: url(/themes/img/cc_top_r.gif) no-repeat right top; padding: 0px 17px; text-align: left; font: normal 18px/32px Arial; color: #970101; }
#cc_title4 { text-align: left; vertical-align: top; width: 100%; }
#cc_title5 { vertical-align: bottom; white-space: nowrap; font: normal 12px Arial; }
#cc_box { background: url(/themes/img/dotline_blue.gif) repeat-x left top; padding: 17px 30px 30px 17px; text-align: left; }
.cc_cat_table td { text-align: center; vertical-align: top; width: 50%; padding-bottom: 30px; }
.cc_cat_table img { border: 1px solid #a4b9be; margin-bottom: 13px; }
.cc_cat_item { width: 250px; margin: 0px auto; text-align: left; }
.cc_itempage_l { vertical-align: top; padding-right: 16px; }
.cc_itempage_r { width: 100%; vertical-align: top; text-align: left; }
.cc_itemimg { text-align: left; }
.cc_itemimg img { border: 1px solid #a4b9be; }
.cc_itemlinks { padding: 11px 0px 8px 0px; text-align: left; }
.cc_itemlinks a { font: bold 14px Arial; color: #90a19b; text-decoration: underline; }
.cc_itemlinks a:hover { font: bold 14px Arial; color: #90a19b; text-decoration: none; }
.cc_itemzoom { background: url(/themes/img/ico_zoom.gif) no-repeat left center; font: normal 10px/22px Arial; color: #64605f; padding-left: 20px; }
.cc_itemgallery { width: 260px; text-align: left; }
.cc_itemgallery img { border: 1px solid #a4b9be; margin: 0px 7px 7px 0px; }
.cc_itemaddit_l1 { font: bold 12px/16px Arial; color: #020c0e; border-bottom: 1px dashed #89a7c1;  padding: 5px 5px 3px 0px; text-align: left; width: 100%; }
.cc_itemaddit_l2 { font: bold 12px/16px Arial; color: #020c0e; padding: 5px 5px 3px 0px; text-align: left; }
.cc_itemaddit_r {  }
.cc_itemname { padding: 0px 0px 15px 0px; text-align: left; font: bold 14px Arial; color: #bd0101; text-decoration: underline; }
.cc_itemname a { font: bold 14px Arial; color: #bd0101; text-decoration: underline; }
.cc_itemname a:hover { font: bold 14px Arial; color: #bd0101; text-decoration: none; }
.cc_itemtext { text-align: left; padding-bottom: 15px; }
/*END OF CENTRAL COLUMN*/

/*RIGHT COLUMN*/
#rc1 { vertical-align: top; background: #ccdacb; }
#rc2 { width: 220px; text-align: left; }
#rc_title { background: #970101; font: bold 18px/32px Arial; color: #fbf8f3; text-align: center; }
.rc_img { padding: 15px 0px 10px 0px; text-align: center; }
.rc_img img { border-left: 1px solid #970101; border-right: 1px solid #970101; border-top: 1px solid #970101; border-bottom: 21px solid #970101; }
.rc_desc { background: url(/themes/img/dotline_shadow.gif) no-repeat center bottom; padding:0px 8px 14px 10px; }
.rc_desc a { font: normal 14px/18px Arial; color: #970101; text-decoration: none; }
.rc_desc a:hover { font: normal 14px/18px Arial; color: #970101; text-decoration: underline; }
/*END OF RIGHT COLUMN*/

/*FOOTER*/
#footer1 { background: url(/themes/img/footer_bg.gif) repeat-x left top; }
#footer2 { text-align: center; padding: 28px 20px 45px 160px; font: bold 16px Arial; color: #ffffff; white-space: nowrap; }
#footer3 { text-align: center; padding: 25px 250px 45px 20px; font: bold 14px Arial; color: #ffffff; white-space: nowrap; }
#footer3 span { font: bold 22px Arial; color: #ffffff; }
/*END OF FOOTER*/
