/*
Theme Name: Topaz Theme
Version: 1.0
Author: Mihail Polyakov
*/

@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/16px Arial; color: #898a8b; text-decoration: none; }
html, body, table, div, td { zoom: 1; }
a { font: normal 14px/16px Arial; color: #2d5c9c; text-decoration: none; }
a:hover { font: normal 14px/16px Arial; color: #2d5c9c; text-decoration: underline; }
h1 { font: normal 24px Arial; color: #4380b7; margin: 20px 0px; }
h2 { font: normal 22px Arial; color: #33628C; margin: 20px 0px; }
h3 { font: normal 20px Arial; color: #898a8b; margin: 20px 0px; }
/*END OF SYSTEM*/

/*DECORATION*/
#rb1 { background: url(img/main_bg.jpg) repeat left top; text-align: center; }
#rb2 { width: 50%; background: url(img/main_l.jpg) repeat-y right top; }
#rb3 { background: #ffffff; vertical-align: top; }
#rb3_inner { width: 990px; }
#rb4 { width: 50%; background: url(img/main_r.jpg) repeat-y left top; }

.clearall { height: 1px; overflow: hidden; clear: both; }
.link_blue16 { font: normal 16px Arial; color: #4b76b0; text-decoration: none; }
.link_blue16:hover { font: normal 16px Arial; color: #4b76b0; text-decoration: underline; }
.txt_tahoma_blue14 { font: normal 14px Tahoma; color: #4380b7; }
/*END OF DECORATION*/

/*HEADER*/
#header_box { padding: 8px 22px 15px 9px; }
#header1 { width: 100%; vertical-align: top; text-align: left; padding: 18px 2px 0px 0px; }
#header2, #header3 { vertical-align: top; }
#logo1 { text-align: center; }
#logo2 { padding: 5px 0px 4px 0px; text-align: center; font: normal 14px/18px Arial; color: #898a8b; }
#logo2 a, #logo2 a:hover { font: normal 14px/18px Arial; color: #898a8b; text-decoration: none; }
#phones { background: url(img/ico_phone.gif) no-repeat right top; height:61px; padding: 4px 65px 0px 6px; text-align: left; font: normal 16px Arial; color: #4380b7; }
/*END OF HEADER*/

/*LEFT COLUMN*/
#lcc1 { vertical-align: top; padding: 0px 55px 20px 32px; }
#lcc2 { width: 255px; }
.lc_banner { text-align: center; padding-bottom: 17px; }
.lc_block_title { padding: 0px 0px 7px 12px; text-align: left; font: normal 20px Arial; color: #4380b7; }
.lc_block1 { background: #f4f5f5 url(img/lc_block_side.jpg) repeat-y left top; margin-bottom: 8px; }
.lc_block2 { background: url(img/lc_block_side.jpg) repeat-y right top; }
.lc_block3 { background: url(img/lc_block_t.gif) repeat-x left top; }
.lc_block4 { background: url(img/lc_block_b.gif) repeat-x left bottom; }
.lc_block5 { background: url(img/lc_block_lu.gif) no-repeat left top; }
.lc_block6 { background: url(img/lc_block_ru.gif) no-repeat right top; }
.lc_block7 { background: url(img/lc_block_ld.gif) no-repeat left bottom; }
.lc_block8 { background: url(img/lc_block_rd.gif) no-repeat right bottom; }
.lc_block9 { background: url(img/lc_block_t_img.gif) no-repeat 87px top; }
.lc_block_menu { padding: 22px 15px 15px 33px; text-align: left; }
.lc_block_menu ul { padding: 0px; margin: 0px; list-style: none; }
.lm_top { padding: 4px 0px 10px 0px; margin: 0px; list-style: none; }
.lm_top, .lm_top a { font: normal 16px Arial; color: #4b76b0; text-decoration: none; }
.lm_top a:hover { font: normal 16px Arial; color: #4b76b0; text-decoration: underline; }
.lm_sub { background: url(img/bullet_arrow.gif) no-repeat 22px 3px; padding: 0px 0px 6px 36px; margin: 0px; list-style: none; }
.lm_sub, .lm_sub a { font: normal 14px Arial; color: #898a8b; text-decoration: none; }
.lm_sub a:hover { font: normal 14px Arial; color: #2d5c9c; text-decoration: underline; }
.lc_block_news { padding: 30px 11px 15px 17px; text-align: left; font: normal 12px/15px Arial; color: #898a8b; }
.lc_block_news_link { text-align: right; padding: 10px 0px 3px 0px; }
.lc_block_news_link a { font: normal 12px Arial; color: #557fb9; text-decoration: underline; }
.lc_block_news_link a:hover { font: normal 12px Arial; color: #557fb9; text-decoration: none; }
.lc_block_news_all { text-align: right; }
.lc_block_news_all a { font: normal 12px Arial; color: #898a8b; text-decoration: underline; }
.lc_block_news_all a:hover { font: normal 12px Arial; color: #898a8b; text-decoration: none; }
.lc_block_news_all span { font: normal 12px Arial; color: #557fb9; }
.lc_gal1 { background: url(img/gal_l.gif) repeat-y left top; width: 247px; }
.lc_gal2 { background: url(img/gal_r.gif) repeat-y right top; }
.lc_gal3 { background: url(img/gal_t.gif) repeat-x right top; }
.lc_gal4 { background: url(img/gal_b.gif) repeat-x right bottom; }
.lc_gal5 { background: url(img/gal_ld.gif) no-repeat left bottom; }
.lc_gal6 { background: url(img/gal_rd.gif) no-repeat right bottom; }
.lc_gal7 { background: url(img/gal_ru.gif) no-repeat right top; }
.lc_gal8 { background: url(img/gal_lu.gif) no-repeat left top; padding: 5px 7px 6px 7px; text-align: center; }
.lc_form_fields input { border: 1px solid #6E6C71; width: 220px; margin: 0px 0px 5px 0px; font: normal 12px Arial; color: #898a8b; }
.lc_form_fields textarea { border: 1px solid #6E6C71; width: 220px; height: 50px; margin: 0px 0px 5px 0px; font: normal 12px Arial; color: #898a8b; }
#lc_form_button { text-align: center; }
#lc_form_button input { width: 100px; font: normal 12px Arial; color: #000000; }
/*END OF LEFT COLUMN*/

/*RIGHT COLUMN*/
#rcc { vertical-align: top; text-align: left; width: 100%; padding: 16px 20px 20px 0px; }
#rc_menu { text-align: left; height: 95px; }
#rc_menu div { width: 154px; height: 29px; float: left; cursor: pointer; }
.hmenu { font: normal 24px Arial; color: #4380b7; margin: 20px 0px; }
.rc_menu_on { background: url(img/tm_on.gif) no-repeat left top; }
.rc_menu_off { background: url(img/tm_off.gif) no-repeat left top; }
.rc_menu_on a, .rc_menu_on a:hover { font: normal 15px/29px Arial; color: #ffffff; text-decoration: none; padding: 0px 0px 0px 15px; }
.rc_menu_off a, .rc_menu_off a:hover { font: normal 15px/29px Arial; color: #5d6969; text-decoration: none; padding: 0px 0px 0px 15px; }
.rc_list { list-style: none; padding: 0px; margin: 0px 0px 20px 0px; }
.rc_list li { list-style: none; margin: 0px; padding:  2px 0px 2px 20px; background: url(img/bullet_arrow.gif) no-repeat 5px 6px; }
.rc_table_title td { border-top: 1px solid #bec7cd; border-bottom: 1px solid #bec7cd; background: url(img/table_title.gif) repeat-x left top; font: normal 14px/20px Arial; color: #4b4d4f; vertical-align: middle; text-align: left; padding: 0px 20px; }
.rc_table_title1 td { border-top: 1px solid #bec7cd; border-bottom: 1px solid #bec7cd; background: url(img/table_title.gif) repeat-x left top; font: normal 14px/20px Arial; color: #4b4d4f; vertical-align: middle; text-align: center; padding: 0px 3px; }

.rc_table_title2 td { border: 1px dotted #bec7cd; background-color:#E8E8E8; font: normal 14px/20px Arial; color: #4b4d4f; vertical-align: middle; text-align: center; padding: 0px 3px; }


.rc_table_title_l { border-left: 1px solid #bec7cd; }
.rc_table_title_l2 { border: 1px dotted #bec7cd; }

.rc_table_title_r { border-right: 1px solid #bec7cd; }
.rc_table_title_r2 { border: 1px dotted #bec7cd; }

.rc_table { border-bottom: 1px dotted #bec7cd; border-left: 1px dotted #bec7cd; border-right: 1px dotted #bec7cd; border-collapse: collapse; }
.rc_table_items td { padding: 3px 20px; vertical-align: top; text-align: left; font: normal 14px Arial; color: #3372ac; }
.rc_table_items1 td { padding: 3px 3px; vertical-align: top; text-align: center; font: normal 14px Arial; color: #3372ac; }
.rc_table_items2 td {  border: 1px dotted #bec7cd; padding: 3px 3px; vertical-align: top; vertical-align: middle; text-align: center; font: normal 14px Arial; color: #3372ac; }


.rc_photos_l { width: 50%; vertical-align: top; padding-right: 30px; text-align: left; }
.rc_photos_r { width: 50%; vertical-align: top; padding-right: 30px; text-align: left; }
.rc_photos_title { background: url(img/bullet_arrow.gif) no-repeat 10px center; padding: 5px 0px 6px 21px; text-align: left; font: normal 14px Arial; color: #2e679b; }
.rc_photos_photo { background: url(img/image_frame.gif) no-repeat left top; width: 244px; text-align: center; padding: 11px 0px; }
.rc_photos_photo img { height: 177px; width: 223px; }
/*END OF RIGHT COLUMN*/

/*FOOTER*/
#footer1 { background: #eeeeee url(img/footer_bg.gif) repeat-x left top; }
#footer2 { background: url(img/footer_l.jpg) no-repeat left top; }
#footer3 { background: url(img/footer_l2.gif) no-repeat 159px top; }
#footer4 { background: url(img/footer_r.gif) no-repeat right top; height: 121px; }
#footer_address { padding: 40px 0px 0px 190px; text-align: left; font: normal 12px/15px Arial; color: #838383; vertical-align: top; white-space: nowrap; }
#footer_address span { font: normal 12px/15px Arial; color: #189ae7; }
#footer_copyright { padding: 40px 0px 0px 10px; text-align: left; vertical-align: top; font: normal 12px/15px Arial; color: #838383; white-space: nowrap; }
#footer_copyright span { font: normal 12px/15px Arial; color: #094658; }
#footer_copyright a { font: normal 12px/15px Arial; color: #189ae7; text-decoration: underline; }
#footer_copyright a:hover { font: normal 12px/15px Arial; color: #189ae7; text-decoration: none; }
#footer_map { vertical-align: top; padding: 14px 0px 0px 15px; }
#footer_counters { vertical-align: top; padding: 22px 0px 0px 15px; text-align: left; width: 100%; }
#footer_counters td { vertical-align: middle; text-align: left; padding: 0px 5px 12px 0px; }
#footer_counters a { font: normal 12px Arial; color: #2396d5; text-decoration: underline; }
#footer_counters a:hover { font: normal 12px Arial; color: #2396d5; text-decoration: none; }
#footer_counters span { font: normal 12px Arial; color: #7c7d7f; }
/*END OF FOOTER*/
