@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: #343333; background: #ffffff url(/themes/img/main_bg.gif) repeat-x left top; }
a { font: normal 12px/15px Arial; color: #343333; text-decoration:underline; }
#realbody1 { height: 100%; }
#realbody2 { height: 100%; text-align: center; vertical-align: top; }
#realbody3 { width: 918px; text-align: left; margin: 0px auto; }
.clearall { clear: both; height: 1px; overflow: hidden; }
/*END OF SYSTEM*/

/*HEADER*/
#header_phone { background: url(/themes/img/phone_top.gif) no-repeat right top; height: 81px; }
#header_contacts { vertical-align: bottom; padding: 0px 20px 0px 16px; }
#header_contacts img { margin: 0px 0px -2px 0px; }
#header_articles { vertical-align: bottom; white-space: nowrap; }
#header_mainmenu1_empty { background: url(/themes/img/header_img_empty.jpg) no-repeat center top; height: 314px; text-align: left; }
#header_mainmenu1 { background: url(/themes/img/header_img_novor.jpg) no-repeat center top; height: 314px; text-align: left; }
#header_mainmenu2 { padding: 41px 18px 28px 15px; text-align: left; }
#header_mainmenu2 ul { padding: 0px; margin: 0px; list-style: none; }
#header_mainmenu2 li { padding: 0px; margin: 0px; list-style: none; }
#header_mainmenu2 a { font: bold 18px/26px Arial; color: #92231d; text-decoration: none; }
#header_mm_title { font: bold 18px/24px Arial; color: #f2f2f0; text-decoration: none; }
#header_anonces { background: url(/themes/img/header_anonces.gif) no-repeat left top; height: 73px; }
#header_anonces td { text-align: left; vertical-align: top; padding: 0px 17px 10px 17px; }
#header_anonces img { border: 1px solid #ffffff; float: left; margin: 0px 7px 3px 0px; }
#header_anonces a { font: normal 10px/12px Arial; color: #343333; text-decoration: none; }
#header_anonces span { font: bold 12px Arial; color: #94231d; text-decoration: none; }
#header_submenu1 { background: url(/themes/img/biglinks_bg.gif) repeat-x left top; }
#header_submenu2 { background: url(/themes/img/biglinks_left.gif) no-repeat left top; }
#header_submenu3 { background: url(/themes/img/biglinks_right.gif) no-repeat right top; }
#header_submenu3 td { padding: 0px 12px; height: 68px; vertical-align: middle; }
#header_submenu3 a { font: bold 25px Arial; color: #bb3f02; text-decoration: none; border-bottom: 1px solid #91221c; }
#header_submenu3 a:hover { font: bold 25px Arial; color: #bb3f02; text-decoration: none; border: 0px; }
#header_link1 { width: 610px; }
#header_link2 { padding: 0px 0px 20px 0px; }
#header_link2 a { font: italic normal  12px Arial; color: #91221c; text-decoration: underline; }
#header_title { text-align: left; vertical-align: middle; padding-left: 30px; }
#header_title_new { text-align: left; vertical-align: middle; padding: 0px 30px 0px 10px; }
#header_slideshow { padding: 8px 10px 0px 0px; width: 625px; }
#header_slideshow ul, #header_slideshow li { margin:0px; padding: 0px; }
.dotsSwitcher { position: relative; white-space: nowrap; overflow: hidden; }
.dotsSwitcher ul, .dotsSwitcher li { margin: 0px; padding: 0px; }
.dotsSwitcher li { display: inline-block; zoom: 1; *display: inline; list-style: none; }
.dotsSwitcher .dots { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; height: 21px; background: #898989; position: absolute; overflow: hidden; }
.dotsSwitcher .dots li { width: 22px; height: 100%; float: left; background: url(/themes/img/dots.png) no-repeat -17px 3px; cursor: pointer; }
.dotsSwitcher .dots li.current { background-position: 3px 3px; }
.dotsSwitcher img { border: 0px; }
.dotsSwitcher.seminarsPromo { width: 625px; height: 278px; margin-bottom: 0px; }
.dotsSwitcher.seminarsPromo .dots { bottom: 7px; left: 8px; }
/*END OF HEADER*/

/*CONTENT*/
#content1 { background: #ffffff url(/themes/img/content_side.gif) repeat-x left top; }
#content2 { background: url(/themes/img/content_side.gif) repeat-y left top; }
#content3 { background: url(/themes/img/content_side.gif) repeat-y right top; }
#content4 { background: url(/themes/img/content_line_grad.gif) no-repeat left bottom; }
#content5 { background: url(/themes/img/content_line_grad.gif) no-repeat right bottom; }
#content6 { background: url(/themes/img/content_lu.gif) no-repeat left top; }
#content7 { background: url(/themes/img/content_ru.gif) no-repeat right top; padding: 30px 0px 40px 0px; }
.cc_itembox { padding: 0px 10px; }
.cc_itemtitle { padding-bottom: 28px; font: normal 20px Arial; color: #3ca8be; text-decoration: none; }
h1 { padding-bottom: 28px; font: normal 20px Arial; color: #3ca8be; text-decoration: none; }
.cc_item_img { vertical-align: top; padding-right: 15px; }
.cc_item_img img { border: 7px solid #eaecec; }
.cc_item_desc1 { width: 100%; vertical-align: top; text-align: left; }
.cc_item_desc1 a { font: normal 12px Arial; color: #2a72bc; text-decoration: underline; }
.cc_item_desc1 a:hover { font: normal 12px Arial; color: #2a72bc; text-decoration: none; }
.cc_item_desc2 { padding: 20px 85px 0px 0px; vertical-align: top; text-align: left; white-space: nowrap; }
.cc_item_desc3 { width: 100%; text-align: left; vertical-align: bottom; }
.cc_item_desc3 a { font: normal 14px Arial; color: #a3a98c; text-decoration: underline; }
.cc_item_desc3 span { font: normal 14px Arial; color: #4a561c; }
.cc_dotline0 { padding: 0px 1px; }
.cc_dotline1 { background: url(/themes/img/dotline_bg.gif) repeat-x left top; }
.cc_dotline2 { background: url(/themes/img/dotline_l.gif) no-repeat left top; }
.cc_dotline3 { background: url(/themes/img/dotline_r.gif) no-repeat right top; padding: 0px 22px; }
.cc_dotline4 { background: url(/themes/img/dotline.gif) repeat-x left top; height: 28px; margin-top: 23px; }
.cc_itempage_img { border: 7px solid #eaecec; margin:0px 15px 5px 0px; float:left; }
.cc_pagesplit_top { padding: 4px 0px 20px 0px; text-align: center; }
.cc_pagesplit_bottom { padding: 30px 0px 10px 0px; text-align: center; }
.navig_act { font: bold 12px Arial; color: #3ca8be; text-decoration: underline; padding: 0px 5px; }
.navig { font: normal 12px Arial; color: #414042; text-decoration: none; padding: 0px 5px; }
.navig:hover { font: normal 12px Arial; color: #414042; text-decoration: underline; padding: 0px 5px; }
.cc_catalog { padding: 0px 10px; }
.cc_catalog_l { vertical-align: top; width: 50%; background: url(/themes/img/dotline_black_h.gif) repeat-x left top; padding: 18px 0px; }
.cc_catalog_r { vertical-align: top; width: 50%; background: url(/themes/img/dotline_black_h.gif) repeat-x left top; padding: 18px 0px; }
.cc_catalog_c { background: url(/themes/img/dotline_black_v.gif) repeat-y center top; vertical-align: top; }
.cc_catalog_c div { width: 37px; height: 22px; background: #ffffff; }
#cc_itempage_box { margin: -30px 0px 0px 0px; }
#cc_itempage_lu { vertical-align: top; padding: 10px 10px 10px 15px; text-align: left; }
#cc_itempage_lu a { font: normal 12px Arial; color: #2a72bc; text-decoration: underline; background: url(/themes/img/ico_print.gif) no-repeat right center; padding: 0px 22px 0px 0px; }
#cc_itempage_lu a:hover { font: normal 12px Arial; color: #2a72bc; text-decoration: none; background: url(/themes/img/ico_print.gif) no-repeat right center; padding: 0px 22px 0px 0px; }
#cc_itempage_cu { vertical-align: top; text-align: left; padding: 10px 15px 10px 0px; }
#cc_itempage_nav { padding: 0px 0px 15px 0px; text-align: left; }
#cc_itempage_nav img { border: 0px; margin: 0px 12px; }
#cc_itempage_nav a { font: normal 12px Arial; color: #2a72bc; text-decoration: underline; }
#cc_itempage_nav a:hover { font: normal 12px Arial; color: #2a72bc; text-decoration: none; }
#cc_itempage_nav span { font: normal 11px Arial; color: #231f20; text-decoration: underline; }
#cc_itempage_title h1 { font: normal 22px Arial; color: #3ca8be; padding: 0px 0px 2px 0px; }
#cc_itempage_lc { background: #f8f8f6; width: 100%; border-left: 1px solid #c3d2d6; text-align: left; vertical-align: top; padding: 10px 15px; }
#cc_itempage_data { margin-bottom: 40px; }
#cc_itempage_data div { border-bottom: 1px dotted #c3d2d6; height: 4px; overflow: hidden; margin-bottom: 6px; }
#cc_itempage_data td { text-align: left; vertical-align: top; font: normal 13px Arial; color: #414042; }
#cc_itempage_data span { padding: 0px 10px 0px 0px; }
#cc_itempage_links { padding: 0px 0px 30px 0px; text-align: left; }
#cc_itempage_links a { font: normal 16px/27px Arial; color: #3ca8be; text-decoration: underline; }
#cc_itempage_links a:hover { font: normal 16px/27px Arial; color: #3ca8be; text-decoration: none; }
#cc_itempage_cc { background: #f8f8f6; text-align: left; vertical-align: top; padding: 13px 15px 30px 0px; }
#cc_itempage_cc img { width: 440px; border: 1px solid #c0c1c1; }
#cc_itempage_rc1 { vertical-align: top; text-align: left; border-right: 1px solid #c3d2d6; background: #f8f8f6; padding: 13px 2px 0px 0px; }
#cc_itempage_rc2 { width: 203px; overflow: hidden; }
#cc_itempage_rc2 img { border: 2px solid #c1c2c2; margin: 0px 7px 12px 0px; float: left; width: 88px; }
#cc_itempage_rc2 div { clear: both; background: url(/themes/img/ico_photoall.gif) no-repeat left 1px; font: normal 11px/15px Arial; color: #414042; padding: 0px 0px 20px 18px; text-align: left; }
#cc_itempage_ld { vertical-align: top; text-align: left; padding: 23px 15px 30px 16px; }
#cc_itempage_phone { padding: 0px 0px 25px 0px; text-align: left; font: normal 14px Arial; color: #414042; }
#cc_itempage_phone span { font: normal 18px/45px Arial; color: #414042; }
#cc_itempage_same_title { font: normal 14px Arial; color: #414042; padding: 0px 0px 8px 0px; text-align: left; }
.cc_itempage_same { padding-bottom: 16px; text-align: left; overflow: hidden; font: normal 11px/17px Arial; color: #414042; }
.cc_itempage_same_link { padding-bottom: 7px; }
.cc_itempage_same_link a { font: normal 11px Arial; color: #54b2c5; text-decoration: underline; }
.cc_itempage_same_link a:hover { font: normal 11px Arial; color: #54b2c5; text-decoration: none; }
.cc_itempage_same img { border: 2px solid #c1c2c2; margin-right: 11px; float: left; width: 88px; }
#cc_itempage_cd { vertical-align: top; text-align: left; padding: 13px 15px 30px 0px; }
#cc_itempage_cd_title { font: normal 14px Arial; color: #3ca8be; padding-bottom: 12px; }
#cc_itempage_rd1 { vertical-align: top; text-align: left; padding: 33px 4px 30px 0px; }
#cc_itempage_rd2 { background: #f8f8f6; padding: 9px 0px 9px 8px; }
#cc_itempage_form_title { font: normal 14px Arial; color: #060606; padding-bottom: 14px; }
.cc_itempage_form_field { font: normal 11px/13px Arial; color: #060606; }
.cc_itempage_form_field input { width: 185px; margin-bottom: 4px; }
.cc_itempage_form_field textarea { width: 185px; height: 130px; margin-bottom: 9px; }
#cc_itempage_form_buttons input { width: 90px; font: normal 11px Arial; color: #060606; margin-right: 7px; }
#cc_list_linkback { text-align: right; padding: 0px 10px 0px 0px; margin: -25px 0px 0px 0px; }
#cc_list_linkback a { font: normal 12px/15px Arial; color: #2A72BC; text-decoration: underline; }
#cc_list_linkback a:hover { font: normal 12px/15px Arial; color: #2A72BC; text-decoration: none; }
#cc_item_linkback { text-align: right; padding: 25px 0px 0px 0px; }
#cc_item_linkback a { font: normal 12px/15px Arial; color: #2A72BC; text-decoration: underline; }
#cc_item_linkback a:hover { font: normal 12px/15px Arial; color: #2A72BC; text-decoration: none; }
#cc_item_linkback_l { text-align: left; padding: 0px 0px 0px 0px; }
#cc_item_linkback_l a { font: normal 12px/15px Arial; color: #2A72BC; text-decoration: underline; }
#cc_item_linkback_l a:hover { font: normal 12px/15px Arial; color: #2A72BC; text-decoration: none; }
/*END OF CONTENT*/

/*FOOTER*/
#footer0 { background: url(/themes/img/footer2_bg.gif) repeat-x left bottom; }
#footer1 { background: url(/themes/img/footer_bg.gif) repeat-x left top; padding: 0px 0px 19px 0px; }
#footer2 { background: url(/themes/img/footer_l.gif) no-repeat left top; }
#footer3 { background: url(/themes/img/footer_r.gif) no-repeat right top; text-align: center; }
#footer4 { width: 918px; margin: 0px auto; text-align: left; height: 43px; }
#footer5 { padding: 0px 4px; }
#footer_title { font: bold 10px Arial; color: #4c661b; padding: 7px 0px 10px 0px; text-align: left; }
#footer3 td { vertical-align: middle; white-space: nowrap; text-align: center; }
#footer3 a { font: normal 10px Arial; color: #8d8e8d; text-decoration: underline; }
#footer3 span { font: normal 10px Arial; color: #242424; }
#footer_new0 { background: url(/themes/img/footer2_bg.gif) repeat-x left bottom; }
#footer_new1 { background: url(/themes/img/footer_bg.gif) repeat-x left top; padding: 0px 0px 0px 0px; }
#footer_new2 { background: url(/themes/img/footer_l.gif) no-repeat left top; }
#footer_new3 { background: url(/themes/img/footer_r.gif) no-repeat right top; text-align: center; }
#footer_new4 { width: 918px; margin: 0px auto; text-align: left; height: 62px; background: url(/themes/img/footer_phone.gif) no-repeat right top; }
#footer_new5 { padding: 0px 245px 0px 0px; }
#footer_new_l { vertical-align: top; }
#footer_new_r { width: 100%; text-align: center; vertical-align: middle; }
#footer_new_r a { font: normal 11px/16px Arial; color: #414042; text-decoration: underline; padding: 0px 8px; }
#footer_new_r a:hover { font: normal 11px/16px Arial; color: #414042; text-decoration: none; padding: 0px 8px; }
/*END OF FOOTER*/
