* { padding: 0; margin: 0; }
BODY { font-family: tahoma; color: #000; background: url('../images/bg/01.gif'); padding: 0; }

body body {background:#fff !important}

TABLE { border-collapse: collapse; border: 0; }
TD { font-size: 11px; vertical-align: top; }
IMG { border: 0; }
A IMG { border: 0; }

A { color: #ce1126; }

.png { filter:expression(fixPNG(this)) }

#shell { width: 100%; height: 100%; }
.left_border { width: 3px; background: url('../images/bg/02.png'); }
.right_border { width: 3px; background: url('../images/bg/03.png'); }

.div_line { width: 100%; overflow: hidden; }

.shell_padding { width: 5%; background: #fff; }

#inside { width: 90%; height: 100%; background: #fff; }
#head { width: 100%; position: relative; z-index: 20; }
#head .class_01 { width: 40%; font: 11px Tahoma; color: #707070; padding: 22px 0 0 0; }
#head .class_01 * {  }
#head .class_01 .rel { position: relative; width: 100%; }
#head .class_01 .sms { float: left; margin: 0 15px 0 0; }
#head .class_01 .mms { float: left; margin: 0 95px 0 0; }
#head .class_01 .mail { float: left; margin: 0 21px 0 0; }
#head .class_01 .en { float: left; height: 35px; color: #909090; margin: 3px 20px 0 0; }
#head .class_01 .en SPAN { margin: 0 4px 0 0; }
#head .class_01 .en A { color: #909090; }
#head .class_01 .ab { float: left; color: #ce1126; margin: 3px 0 0 0; }
#head .class_01 .ab SPAN { margin: 0 4px 0 0; }
#head .class_01 .region { float: left; color: #909090; margin: 3px 7px 0 0; }
#head .class_01 .arrow { float: left; margin: 7px 6px 0 0; }
#head .class_01 B { cursor: pointer; float: left; margin: 4px 0 0 0; }

#switcher { position: absolute; top: 4px; left: 97px; z-index: 9999; }
/*html #switcher { left: -161px; }*/
#switcher H6 { cursor: pointer; font: 11px tahoma; color: #909090; border-bottom: 1px dashed #909090; }
#links { position: absolute; z-index: 9999; top: -9px; left: 64px; width: 170px; background: #fff; border: 1px solid #dbdbdb; display: none; }
#links DIV { padding: 9px 0 7px 0; }
#links A { display: block; font: bold 11px tahoma; color: #707070; padding: 0 0 0 14px; margin: 0 0 7px 0; }
#links A:hover { background: url('../images/bg/10.gif') 0 3px no-repeat; }
#links A.now { color: #ce1126; }

#head .logo { padding: 46px 0 30px 0; }

#head .class_01_1 { float: left; font: 12px tahoma; color: #5f6265; line-height: 1.4; }
#head .class_01_1 DIV { font: 24px tahoma; margin: 0 0 2px 0; }
#head .class_01_2 { float: left; padding: 9px 11px 0 14px; }
#head .class_01_3 { float: left; font: 12px tahoma; color: #5f6265; padding: 6px 0 0 0; line-height: 1.6; }
#head .class_01_3 DIV { font: 20px tahoma; margin: 0 0 4px 0; }

#head .class_02 { width: 60%; padding: 26px 0 0 0; }

#head .class_03 { width: 20%; font: 11px Tahoma; color: #707070; padding: 22px 0 0 0; }
#head .class_04 { width: 80%; padding: 26px 0 0 0; }

/*#cabinet { position: relative; float: left; z-index: 9999; height: 34px; font: 11px tahoma; color: #ce1126; margin: 0 30px 0 0; }*/
#cabinet { position: relative; float: left; background:url(../images/bg/cabinet_arr.gif) no-repeat; background-position:0 5px; padding-left:20px; z-index: 200; /*height: 34px; */font: 11px tahoma; color: #ce1126; margin: 0 30px 0 0; padding-bottom:4px; }
#cabinet SPAN { margin: 0 14px 0 0; }
#cabinet IMG { cursor: pointer; margin: 0 0 0 6px; }
#cabinet_trigger { cursor: pointer; font: bold 11px tahoma; color: #ce1126; padding: 0; margin: 0; border-bottom: 1px dashed #ce1126; }
#cabinet_links { position: absolute; z-index: 9999; top: 16px; left: 10px; width: 283px; background: #fff; border: 1px solid #dbdbdb; display: none; }
#cabinet_links DIV { padding: 9px 0 7px 0; background: #fff; }
#cabinet_links A { display: block; font: 11px tahoma; color: #707070; padding: 0 0 0 14px; margin: 0 0 7px 0; text-decoration: none; }
#cabinet_links A SPAN { font: bold 11px tahoma; color: #ce1126; margin: 0; text-decoration: underline; }
#cabinet_links A:hover { background: url('../images/bg/10.gif') 0 3px no-repeat; }
#cabinet_links A.now { color: #ce1126; }

#head .class_03_1 { float: left; height: 34px; font: 11px tahoma; color: #ce1126; }
#head .class_03_1 SPAN { margin: 0 14px 0 0; }
#head .class_03_2 { float: left; font: 11px tahoma; color: #9c9c9c; }
#head .class_03_2 A { color: #9c9c9c; }
#head .class_03_2 SPAN { margin: 0 14px 0 0; }
#head .class_03_3 { color: #9c9c9c; position: relative; float: right; width: 33%; padding: 3px 0 4px 1px; margin: -3px 0 3px 0; border: 1px solid #cbcbcb; }
#head .class_03_3 INPUT { width: 85%; font: 11px tahoma; color: #9c9c9c; border: 0; padding: 0 0 0 6px; }
#head .class_03_3 A { position: absolute; z-index: 2; right: 2px; top: 0; width: 22px; height: 20px; text-decoration: none; }
*html #head .class_03_3 { padding: 2px 0 1px 1px; }
*html #head .class_03_3 A { right: 1px; }
#head .class_03_4 { float: right; font: 11px tahoma; color: #9c9c9c; margin: 0 28px 0 0; }
#head .class_03_4 A { color: #9c9c9c; }
#head .class_03_4 SPAN { margin: 0 4px 0 0; }
#head .class_03_5 { float: left; height: 34px; font: 11px tahoma; color: #ce1126; }
#head .class_03_5 SPAN { margin: 0 14px 0 0; }
#head .class_03_6 { float: left; height: 34px; font: 11px tahoma; color: #ce1126; margin: 0 0 0 62px; }
#head .class_03_6 SPAN { margin: 0 14px 0 0; }

/*#services { width: 100%; margin: 30px 0 30px 0; }
#services TD { width: 20%; }
#services .icons TD { padding: 0 0 0 3px; background: url('../images/bg/04.gif') repeat-y; }
#services .menu TD { padding: 7px 10px 8px 30px; background: url('../images/bg/05.gif') repeat-y; }
#services .menu H1 { margin: 0 0 11px 0; }
#services .menu H1 A { font: 17px tahoma; color: #ce1126; text-decoration: none; }
#services .menu H1 A:hover { text-decoration: underline; }
#services .menu A { display: block; font: 11px tahoma; color: #6f747b; margin: 0 0 5px 0; }
*/

#services { width: 100%; margin: 30px 0 30px 0; }
#services TD { width: 20%; }
#services .icons TD { padding: 0 0 0 3px; background: url('../images/bg/04.gif') repeat-y; }
#services .menu TD { background: url('../images/bg/05.gif') repeat-y; }
#services .menu P { padding: 0 0 0 3px; background: url('../images/bg/04.gif') repeat-y; }
#services .menu DIV { padding: 7px 10px 8px 30px; }
#services .menu H1 { margin: 0 0 11px 0; font: 17px tahoma; color: #ce1126; }
#services .menu H1 A { font: 17px tahoma; color: #ce1126; text-decoration: none; }
#services .menu H1 A:hover { text-decoration: underline; }
#services .menu A { display: block; font: 11px tahoma; color: #6f747b; margin: 0 0 5px 0; }

#hot_info { width: 100%; margin: 0 0 30px 0; }
#hot_info .class_01 { width: 40%; font: 11px tahoma; color: #3e3e3e; padding: 23px 10px 10px 30px; background: #f7f7f9 url('../images/bg/04.gif') repeat-y; }
#hot_info .class_01 DIV { position: relative; }
#hot_info .class_01 H1 { font: 32px tahoma; color: #ce1126; margin: 0 0 12px 0; line-height: 1; }
#hot_info .class_01 H1 A { text-decoration: none; }
#hot_info .class_01 H2 { font: 18px tahoma; color: #3e3e3e; margin: 0 0 3px 0; }
#hot_info .class_01 H2 A { color: #3e3e3e; text-decoration: none; }
#hot_info .class_01 DIV DIV { display: none; }
#hot_info .class_01 DIV .lb_first { display: block }

#hot_info .class_01 P.paging { float: right; margin: 14px 0 0 0; }
#hot_info .class_01 P.paging A { float: left; margin: 1px 3px 0 3px; }
#hot_info .class_01 P.paging SPAN { float: left; font: bold 11px tahoma; color: #676767; }

#hot_info .class_02 { width: 40%; vertical-align: bottom; padding: 0 0 0 12px; }
#hot_info .class_02 TABLE { width: 100%; }
#hot_info .class_02_1 { vertical-align: bottom; padding: 0 5px 0 0; }
#hot_info .class_02_2 { width: 100%; padding: 0 10px 0 0; }
#hot_info .class_02 H1 { font: 20px tahoma; color: #ce1126; margin: 10px 0 13px 0; }
#hot_info .class_02 H2 { font: 18px tahoma; color: #2f2f2f; margin: 0 0 10px 0; }
#hot_info .class_02 P { font: 12px tahoma; color: #6f747b; margin: 0 0 3px 0; }

#hot_info .class_03 { width: 20%; padding: 0 0 0 3px; background: url('../images/bg/04.gif') repeat-y; }

#site { width: 100%; margin: 17px 0 15px 0; }

#site_part_content { width: 100%; margin: 0 0 10px 0; }
#site_part_content .left_part { width: 75%; padding: 0 30px 0 30px; }
#site_part_content .right_part { width: 25%; }
#site_part_content .right_part A:visited { color: #CE1126; }
#site_part_content .common_part { padding: 0 30px 0 30px; }

#site_part_content .banner_place { padding: 0; }

#promo_banner_place { height: 200px; }

#fade_bn { height: 250px }
#fade_bn DIV { height: 250px; display: none; }

#tariff { width: 99%; background: url('../images/bg/11.gif') 0 100% repeat-x; margin-bottom:15px;}
#tariff .block { cursor: pointer; width: 31%; height: 255px; font: 11px tahoma; color: #5f6265; border-left: 1px solid #dbdbdb; padding: 0 0 155px 30px; }
#tariff .spacer { width: 2%;  background: #fff; }
#tariff .spacer IMG { width: 5px; height: 1px; }
#tariff H1 { font: 28px tahoma; color: #ce1126; margin: 0 0 11px 0; }
#tariff H2 { font: 17px tahoma; color: #ce1126; margin: 0 0 14px 0; }
#tariff B.red { color: #ce1126; white-space: nowrap; }
#tariff UL { list-style: none; margin: 0 0 8px 0; }
#tariff UL LI { padding: 0 0 5px 9px; background: url('../images/ul_mini.gif') 0 5px no-repeat; }
#tariff P { padding: 0 0 5px 0; }
#tariff .no_vis { padding: 0 10px 0 0; margin: 0 0 -95px; }

#context_img_place { margin: 0 -50px 30px 0; }

.title_context_img_place { height: 170px; margin-bottom: 0; }

#info_links { position: relative; background: url('../images/bg/05.gif') repeat-y; /*margin: 0 0 18px 0;*/ }
#info_links DIV { padding: 0 0 0 30px; }
#info_links H1, #info_links H1 a { font: 17px tahoma; text-decoration:none; color: #2f2f2f; margin: 0 0 12px 0; }
#site_part_content .right_part #info_links H1 a:visited {color: #2f2f2f;}
#info_links H1 a {margin-bottom:0}
#info_links A { display: block; font: 11px tahoma; margin: 0 0 4px 0; }
/*#info_links .galkin { padding: 0 0 0 16px; background: url('../images/bg/13.gif') 0 2px no-repeat; }*/
#info_links .galkin { padding: 0 0 0 16px; background: url('../images/ul_grey.gif') 0 7px no-repeat; }
#info_links P { font: 11px tahoma; color: #5f6265; margin: 0 0 21px 0; }
#info_links .i { position: absolute; top: 0; left: 0; }

#info_links .mail { color: #9c9c9c; position: relative; padding: 3px 0 4px 1px; border: 1px solid #cbcbcb; }
#info_links .mail INPUT { width: 85%; font: 11px tahoma; color: #9c9c9c; border: 0; padding: 0 0 0 6px; }
#info_links .mail A { position: absolute; z-index: 2; right: 2px; top: 0; width: 22px; height: 20px; text-decoration: none; }
*html #info_links .mail { padding: 2px 0 1px 1px; }
*html #info_links .mail A { right: 1px; top: 1px; }

#info_links UL { list-style: none; margin: 0 0 15px 0; }
#info_links UL LI { font: 11px tahoma; color: #000; padding: 0 0 10px 15px; background: url('../images/ul_grey.gif') 0 7px no-repeat; }
#info_links UL LI A { display: inline; }

#last_news { font: 11px tahoma; margin: 0 0 42px 0; }
#last_news H1 { font: 21px tahoma; color: #707070; margin: 0 0 16px 0; }
#last_news H1 A { font: 11px tahoma; color: #707070; margin: 0 0 0 20px; }
#last_news .class_01 { float: left; width: 50%; }
#last_news .class_01 DIV { padding: 0 80px 0 0; }
#last_news .class_02 { float: left; width: 49%; }
#last_news .class_02 DIV { padding: 0 20px 0 0; }
#last_news H2 { font: bold 12px tahoma; margin: 0 0 8px 0; }
#last_news SPAN { display: block; font: 11px tahoma; color: #b3b3b3; margin: 0 0 5px 0; }

#top_menu { height: 83px; margin: 18px 0 0 0; }
#top_menu TABLE { width: 100%; position: relative; z-index: 10; }
#top_menu .link { width: 25%; padding: 2px 0 3px 0; background: url('../images/bg/04.gif') repeat-y; }
#top_menu .link A { display: block; font: 17px tahoma; padding: 0 10px 0 30px; text-decoration: none; }
#top_menu .link A.select { font: bold 17px tahoma; color: #707070; background: url('../images/bg/10.gif') 15px 7px no-repeat; }
/*#top_menu .link A:hover { background: url('../images/bg/10.gif') 15px 7px no-repeat; }*/
#top_menu .last_link { position: relative; z-index: 1; margin: 0 -35px 0 0; }

/*#switcher2 { width: 100%; position: absolute; top: -24px; left: 0; z-index: 10; }
#switcher2 H6 { cursor: pointer; font: 11px tahoma; color: #909090; padding: 0 0 0 30px; }
#switcher2 H6 IMG { margin: 6px 0 0 6px; }
#st3 { float: left; border-bottom: 1px dashed #909090; }
#links2 { position: absolute; z-index: 9999; top: 21px; left: -1px; width: 100%; border: 1px solid #dbdbdb; display: none; background: #fff; }
#links2 DIV.d1 { padding: 0 16px 0 16px; background: url('../images/bg/12.gif') 0 100% repeat-x; }
#links2 DIV.d2 { padding: 6px 0 6px 0; background: #fff; }
#top_menu .link #links2 A { display: block; font: bold 11px tahoma; color: #707070; padding: 0 0 0 14px; margin: 0 0 7px 0; text-decoration: underline; }
#top_menu .link #links2 A:hover { background: url('../images/bg/10.gif') 0 3px no-repeat; }
#top_menu .link #links2 A.now { color: #ce1126; }*/

#links2_big { visibility: hidden; }

.left_menu_margin { position: relative; z-index: 10; margin: 0 0 0 -15px; }

#left_menu { margin: 40px 0 26px 0; padding: 0 30px 0 0; }
#left_menu A { display: block; font: 17px tahoma; padding: 0 0 0 15px; margin: 0 0 15px 0; text-decoration: none; }
#left_menu A SPAN { border-bottom: 1px dashed #ce1126; }
#left_menu A.select { font: 17px tahoma; color: #707070; background: url('../images/bg/10.gif') 0 7px no-repeat; }
#left_menu A:hover { background: url('../images/bg/10.gif') 0 7px no-repeat; }

#left_menu DIV { margin: -9px 0 0px 0; padding: 0 0 9px 15px }
#left_menu DIV A { font: 12px tahoma; color: #707070; padding: 0 0 0 15px; margin: 0 0 8px 0; }
#left_menu DIV A SPAN { border-bottom: 1px dashed #707070; }
#left_menu DIV A.select { font: bold 12px tahoma; background: url('../images/bg/10.gif') 0 3px no-repeat; }
#left_menu DIV A:hover { background: url('../images/bg/10.gif') 0 3px no-repeat; text-decoration: none;  }

#left_menu DIV DIV { margin: 0 0 1px 0; padding: 0 0 0 15px; }
#left_menu DIV DIV A { font: 11px tahoma; color: #707070; padding: 0 0 0 15px; margin: 0 0 8px 0; }
#left_menu DIV DIV A SPAN { border-bottom: 1px dashed #707070; }
#left_menu DIV DIV A.select { font: bold 11px tahoma; background: url('../images/bg/10.gif') 0 3px no-repeat; }
#left_menu DIV DIV A:hover { background: url('../images/bg/10.gif') 0 3px no-repeat; text-decoration: none;  }

#rootMD { margin: 0px; padding: 0px; }

#down_menu { height: 32px; background: url('../images/bg/06.gif') repeat-x; }
#down_menu TABLE { width: 100%; height: 32px; background: url('../images/bg/07.gif') no-repeat; }
#down_menu TD { font: 12px tahoma; color: #7b7c7c; text-align: center; vertical-align: middle; padding: 0 5px; background: url('../images/bg/08.gif') 100% 0 no-repeat; }
#down_menu TD.last { background: url('../images/bg/09.gif') 100% 0 no-repeat; }
#down_menu A { text-decoration: none; color: #7b7c7c; }
#down_menu A:hover { text-decoration: underline; }

#bottom_banners { width: 100%; margin: 0 0 20px 0; }
#bottom_banners DIV { cursor: pointer; height: 88px; border: 1px solid #cecece; }
*html #bottom_banners DIV { height: 90px; }
#bottom_banners .big { width: 40%; padding: 0 30px 0 0; }
#bottom_banners .small { width: 20%; }

#down { background: #fff; }

#footer { width: 100%; margin: 0 0 20px 0; }
#footer .class_01 { width: 40%; font: 10px tahoma; color: #72727a; padding: 17px 10px 0 30px; line-height: 1.4; }
#footer .class_01 A { color: #72727a; }
#footer .class_02 { width: 40%; padding: 19px 0 0 30px; }
#footer .class_03 { width: 20%; font: 10px tahoma; color: #72727a; padding: 17px 0 0 30px; line-height: 1.4; }
#footer .class_03 SPAN { font: 12px tahoma; color: #39393c; }

#book { width: 100%; background: #f7f7f8; margin: 0 0 140px -7px; }
#book .rel { position: relative; }
#book .img_01 { position: absolute; top: 0; left: 0; }
#book .img_02 { position: absolute; top: 0; right: -1px; }
#book .img_03 { position: absolute; bottom: -22px; left: 0; }
*html #book .img_03 { bottom: 0; }
#book .img_04 { position: absolute; z-index: 1; bottom: 0; right: -2px; }
#book .img_05 { position: absolute; top: 0; left: 0; }
#book .img_06 { position: absolute; bottom: -22px; left: 0; }
*html #book .img_06 { bottom: 0; }
#book .img_07 { position: absolute; z-index: 3; bottom: -92px; left: -83px; }
*html #book .img_07 { bottom: -70px; }
#book .img_08 { position: absolute; top: 0; left: 0; }
#book .img_09 { position: absolute; top: 0; right: 0; }
#book .img_10 { position: absolute; bottom: -22px; left: 0; }
*html #book .img_10 { bottom: 0; }
#book .img_11 { position: absolute; bottom: -22px; right: 0; }
*html #book .img_11 { bottom: 0; }
#book .img_12 { position: absolute; z-index: 2; bottom: -148px; left: -17px; }
*html #book .img_12 { bottom: -148px; }
#book .img_13 { position: absolute; bottom: -114px; left: -11px; }
*html #book .img_13 { bottom: -92px; }
#book .class_01 { background: url('../images/book/01.gif') repeat-x; }
#book .class_02 { background: url('../images/book/02.gif') repeat-x; }
#book .class_03 { background: url('../images/book/03.gif') repeat-y; }
#book .class_04 { background: url('../images/book/04.gif') repeat-y; }
#book .class_05 { background: url('../images/book/05.gif') repeat-y; }
#book .class_06 { background: url('../images/book/06.gif') repeat-x; }
#book .class_07 { background: url('../images/book/07.gif') repeat-x; }
#book .class_08 { width: 50%; background: url('../images/book/08.gif') 100% 0 repeat-y; }
#book .class_09 { width: 50%; background: url('../images/book/09.gif') repeat-y; }
#book .u_tunes { position: absolute; width: 150px; font: 12px tahoma; z-index: 4; top: 22px; left: 64px; }
#book .download { position: absolute; width: 150px; font: 12px tahoma; z-index: 4; top: 22px; right: 20px; text-align: center; color: #686663; }

#book .text { position: relative; z-index: 2; font: 11px tahoma; color: #6f747b; padding: 38px 60px 10px 33px; }
#book .tp2 { padding: 45px 20px 10px 43px; }
#book .text H1 { font: 20px tahoma; color: #ce1126; margin: 0 0 20px 0; }
#book .text P { margin: 0 0 19px 0; line-height: 1.6; }
#book .text .colors {  }
#book .text .colors TD { font: 11px tahoma; color: #6f747b; }
#book .text .colors IMG { margin: 0 17px 6px 0; }

#cofe { position: relative; }
#cofe IMG { position: absolute; top: -291px; left: -111px; }

#conference .class_01 { font: 12px tahoma; color: #ce1126; margin: -11px 0 33px 0; }
#conference .class_02 { margin: 0 0 20px 0; }
#conference .class_02 DIV { padding: 1px; margin: 0 11px 0 0; border: 1px solid #c0c4cd; }
#conference .class_02 TD { font: 12px tahoma; color: #6f747b; line-height: 1.5; }
#conference .class_02 B { color: #2f2f2f; }
#conference .roll { display: block; padding: 0 0 3px 21px; margin: 0 0 23px 0; background: url('../images/pics/18.gif') 0 4px no-repeat; }
#conference .class_03 { margin: 0 0 30px 0; }
#conference .class_03 IMG { margin: 0 9px 0 0; }
#conference .class_03_01 { font: 12px tahoma; color: #2f2f2f; padding: 2px 0 2px 15px; border-left: 3px solid #c0c4cd; }

#info_links #press_men { font: 11px tahoma; color: #5f6265; padding: 0; }
#press_men H2 { font: 17px tahoma; color: #ce1126; margin: 0 0 6px 0; }
#press_men TABLE { margin: 0 0 5px 0; }
#press_men TD { border: 1px solid #c0c4cd; padding: 1px; }

#error_404 { font: 12px tahoma; color: #6f747b; }
#error_404 H2 { font: bold 12px tahoma; color: #2f2f2f; margin: 0 0 12px 0; }

#sitemap { width: 100%; }
#sitemap TD { width: 33%; font: 12px tahoma; padding: 0 30; line-height: 1.7; }
#sitemap H3 { font: bold 12px tahoma; margin: 0 0 3px 0; }
#sitemap H3 A { color: #ce1126; }
#sitemap A { color: #6f747b; }
#sitemap .none { font: 10px tahoma; }
#sitemap P { padding: 0 0 23px 11px; }

.search { width: 100%; background: #f4f5f7; }
.search .class_01 { width: 100%; }
.search .class_01 INPUT { width: 100%; height: 25px; font: 12px tahoma; padding: 4px 7px; color: #262626; }
*html .search .class_01 INPUT { margin: -1px 0 -1px 0; }
.search .plus { display: block; font: 12px tahoma; color: #8b91a1; padding: 0 0 0 15px; margin: 4px 0 0 15px; background: url('../images/pics/20.gif') 0 3px no-repeat; }
.search .minus { display: block; font: 12px tahoma; color: #8b91a1; padding: 0 0 0 15px; margin: 4px 0 0 15px; background: url('../images/pics/21.gif') 0 3px no-repeat; }
.search LABEL { font: 11px tahoma; color: #6f747b; }
.search .class_02 LABEL A { color: #6f747b; margin: 0 5px; }
.search .class_02 { width: 100%; padding: 9px 0 7px 14px; }
.search .class_02 TABLE { width: 100%; margin: 8px 0 0 0; }
.search .class_02 TD { width: 50%; padding: 0 0 5px 0; white-space: nowrap; }
*html .search .class_02 TD { padding: 0 0 1px 0; }
.search .class_02 TD * { float: left; }
.search .class_02 INPUT { margin: 0 6px 0 0; }
*html .search .class_02 INPUT { margin: -3px 6px 0 0; }
.search .class_02 LABEL { cursor: pointer; }
.search .class_02 LABEL A { color: #6f747b; margin: 0 5px; }
.search .class_03 { padding: 8px 0 0 30px; }
.search .class_03 LABEL { display: block; margin: 0 0 5px 0; }
.search .class_03 SELECT { width: 145px; font: 11px tahoma; color: #6f747b; margin: 0 0 13px 0; }

#advansed { display: none; }

.search_line { width: 100%; margin: 3px 0 13px 0; }
.search_line TD { padding: 9px 0 0 0; }
.search_line .class_01 { width: 100%; font: 10px tahoma; color: #6f747b; padding: 6px 10px 0 0; }
.search_line .class_02 { width: 100%; font: 12px tahoma; color: #6f747b; padding: 6px 10px 0 0; }

.bb { color: #2f2f2f; }

.search_result { position: relative; z-index: 10; margin: 0 0 7px -30px; }
.search_result TD { font: 11px tahoma; color: #282a2b; padding: 0 0 0 30px; }
.search_result A { font: bold 12px tahoma; text-decoration: none; }
.search_result .text { margin: 3px 0 4px 0; }
.search_result .info { color: #80848b; padding: 0 0 16px 0; }

.search_bottom { width: 100%;  }
.search_paging A { float: left; width: 21px; font: 12px tahoma; color: #6f747b; padding: 3px 0 4px 0; text-align: center; }
.search_paging A.select { font: bold 12px tahoma; color: #ce1126; text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }
.search_paging A:hover { text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }
.search_bottom .ys { font: 11px tahoma; color: #80848b; padding: 5px 0 0 0; text-align: right; }
.search_bottom .ys A { color: #80848b; }

#regionsmap_content { position: relative; z-index: 3; /*padding: 0 0 0 30px;*/ }

#regionsmap { position: relative; top: -130px; right: 10%; }
*html #regionsmap { width: 100%; }
#regionsmap .map { position: absolute; top: 15px; right: 0; z-index: 1; }
#regionsmap A { position: absolute; font: bold 12px tahoma; z-index: 2; }
#regionsmap .class_01 { top: 143px; right: 317px; }
#regionsmap .class_02 { top: 240px; right: 440px; }
#regionsmap .class_03 { top: 359px; right: 601px; }
#regionsmap .class_04 { top: 435px; right: 73px; }
#regionsmap .class_05 { top: 498px; right: 183px; }
#regionsmap .class_06 { top: 501px; right: 563px; }
#regionsmap .class_07 { top: 534px; right: 345px; }

#sms { width: 100%; }
#sms .class_01 { width: 100%; padding: 0 30px 0 0; }
#sms .class_01 LABEL { display: block; font: bold 12px tahoma; color: #000; margin: 0 0 13px 0; }
#sms .class_01_1 { width: 73%; margin: 0 0 11px 0; }
#sms .class_01_1_1 { padding: 0 20px 0 0; }
#sms .class_01_1_2 { width: 100%; }
#sms .class_01_1 SELECT { width: 70px; font: 12px tahoma; color: #6f747b; }
#sms .class_01_1 INPUT { width: 100%; font: 12px tahoma; color: #6f747b; }
*html #sms .class_01_1 INPUT { margin: -1px 0 0 0; }
#sms .class_01_2 { font: 11px tahoma; color: #6f747b; margin: 0 0 26px 0; }
#sms .class_01_3 { width: 100%; }
#sms .class_01_3 LABEL { white-space: nowrap; }
#sms .class_01 .symbols { width: 100%; font: 11px tahoma; color: #6f747b; text-align: right; }
#sms .class_01 .symbols B { color: #ce1126; }
#sms .class_01 TEXTAREA { width: 100%; height: 112px; font: 12px tahoma; color: #6f747b; padding: 3px 5px; margin: 0 0 9px 0; }
#sms .class_01_4 { width: 100%; margin: 0 0 22px 0; }
#sms .class_01_4_1 { width: 100%; padding: 0 0 0 0; }
#sms .class_01_4_1 INPUT { width: 100%; font: 12px tahoma; color: #6f747b; }
#sms .class_01_4 A { font: 11px tahoma; color: #6f747b; border-bottom: 1px dashed #6f747b; text-decoration: none; white-space: nowrap; }
#sms .class_01_4_2 { padding: 17px 10px 0 13px; }
#sms .class_01_4_3 { padding: 29px 3px 0 0; }
#sms .class_01_4_4 { padding: 30px 0 0 0; }
#sms .class_01_5 { margin: 0 0 0 0; }
#sms .class_01_5 TD { font: 12px tahoma; color: #000; }
#sms .class_01_5 LABEL { cursor: pointer; }
#sms .class_01_5 INPUT { margin: 2px 0 0 15px; }
*html #sms .class_01_5 INPUT { margin: -2px 0 0 15px; }
#sms .class_01_6 { margin: 0 0 30px 0; }
#sms .class_01_6 TD { font: 17px tahoma; color: #6f747b; vertical-align: middle; }
#sms .class_01_6 SELECT { width: 65px; font: 12px tahoma; color: #6f747b; margin: 2px 3px 0 3px; }
#sms .class_01_6 .month { width: 124px; }
#sms .class_01_7 {  width: 100%; }
#sms .class_01_7 INPUT { cursor: pointer; width: 135px;  font: 12px tahoma; color: #ce1126; }
#sms .class_01_7_1 {  width: 100%; font: 11px tahoma; padding: 6px 0 0 0; text-align: right; }

#sms .class_01_8 { margin: 0 0 18px 0; }
*html #sms .class_01_8 INPUT { margin: -4px 0 0 0; }
#sms .class_01_8 LABEL { cursor: pointer; font: 11px tahoma; margin: 0 0 0 10px; }

#sms .class_02 { font: 11px tahoma; color: #6f747b; padding: 121px 30px 0 0; line-height: 1.4; }
*html #sms .class_02 { padding: 126px 60px 0 0; }
#sms .class_02 P { width: 160px; }

.adv { width: 100%; }
.adv DIV { float: left; padding: 1px; border: 1px solid #c0c4cd; margin: 0 0 8px 0; }
#content .adv P { width: 150px; font: 11px tahoma; color: #6f747b; margin: 0 0 27px 0; line-height: 1.6; }

#voprosotvet H2 { padding: 0; margin-left: 0; color: #4c4c4c; }
#voprosotvet P { font: bold 13px Tahoma; margin: 0 0 15px 0; }
#voprosotvet P SPAN { font: 13px Tahoma; }
#voprosotvet .fwp { font: 11px Arial; margin: 0 0 36px 0; }
#voprosotvet .f13 { font: 13px Tahoma; color: #4c4c4c; }
#voprosotvet .f13 H2 { font: bold 13px Tahoma; color: #4c4c4c; }
#voprosotvet .f13 .list { margin: 0 0 20px 0; }
#voprosotvet .f13 .list A { display: block; padding: 0 0 5px 15px; background: url('images/faq/vo_array_list.gif') 0 5px no-repeat; width:1px;}
#voprosotvet .data H1 { font: 18px Arial; border: 0; padding: 0; margin: 0 0 14px 0; }
#voprosotvet .data .themeslist A { display: block; font: 11px Arial; color: #4c4c4c;  margin: 0 0 5px 0; }
#voprosotvet .data TD { padding: 0 20px 0 0; }

#voprosotvet .data .askandanswer { padding: 11px 0 23px 0; border-top: 1px solid #444444; }

#voprosotvet .ask { cursor:pointer; font: 11px Arial; color: #444444; padding: 0 0 8px 20px; margin: 0 0 7px 0; border-bottom: 1px solid #e6e6e6; background: url('images/faq/vo_arrow_down.gif') 0 5px no-repeat }
#voprosotvet .ask_answer { cursor:pointer; font: 11px Arial; color: #444444; padding: 0 0 0 20px; background: url('images/faq/vo_arrow_up.gif') 0 5px no-repeat }
#voprosotvet .answer { font: 11px Arial; color: #7e7f7e; padding: 0 0 8px 20px; margin: 0 0 7px 0; border-bottom: 1px solid #e6e6e6 }
#voprosotvet .dotaskandanswer { height: 1px; font-size: 0px; margin: 6px 0 4px 20px; background: url('images/faq/dotaskandanswer.gif') repeat-x }

#voprosotvet .paging { font: 11px Arial; color: #444444; padding: 30px 0 10px 0 }
#voprosotvet .paging A { color: #444444; margin: 0 2px; text-decoration: none; }
#voprosotvet .paging A.prosm { color: #a8aaad; }
#voprosotvet .paging .tudasuda { margin: 0 15px; }
#voprosotvet .paging .select { color: #ed1b23; text-decoration: none; }

#voprosotvet .voprosotvet TABLE {  }
#voprosotvet .voprosotvet LABEL { display: block; font: 11px Tahoma; margin: 0 0 7px 0; color: #444444; /*//position:relative*/ }
#voprosotvet .voprosotvet SPAN { color: #ed1b23; }
#voprosotvet .voprosotvet .comment { display: block; width: 346px; font: 11px Tahoma; padding: 0 0 7px 0; color: #a5acb2; }
#voprosotvet .voprosotvet INPUT { height: 21px; color: #444444 }
#voprosotvet .voprosotvet .ilenght { width: 346px; }
#voprosotvet .voprosotvet .btn { cursor: pointer; width: 120px; height: 23px; color: #000; }
#voprosotvet .voprosotvet TEXTAREA { width: 346px; height: 90px; margin: 0 0 17px 0; }
#voprosotvet .voprosotvet SELECT { width: 346px; color: #444444 }
#voprosotvet .voprosotvet .Checkbox { float: left; margin: -3px 7px 0 0 }
#voprosotvet .voprosotvet DIV { float: left; font: 11px Arial; color: #444444; }

#press_release DIV { margin: 0 0 11px 0; line-height: 1.4; }
#press_release A { color: #6f747b; text-decoration: none; }
#press_release A:hover { color: #6f747b; text-decoration: underline; }

.add_file { font: bold 11px tahoma; color: #5f6265; padding: 0 0 3px 24px; background: url('../images/pics/24.gif') 0 0 no-repeat; line-height: 1.5; }
.add_file_info { font: 11px tahoma; color: #9c9c9c; margin: 0 0 0 5px; text-decoration: none; line-height: 1.5; }

#video_about { width: 100%; }
#video_about DIV { padding: 1px; margin: 0 20px 0 0; border: 1px solid #c0c4cd; }
#video_about .text { width: 100%; font: 12px tahoma; color: #6f747b; }

#shareholders { width: 100%; margin: 0 0 27px 0; }

#shareholders .left_part { width: 60%; padding: 0 0 50px 0; }
#shareholders .right_part { width: 40%; padding: 0 0 50px 30px; }

#shareholders .right_part .class_01 H1 { font: 18px tahoma; color: #6f747b; margin: 0 0 6px 0; }
#shareholders .right_part .class_01 P { margin: 0 0 30px 0; }

#shareholders #content { padding: 0 30px 0 0; }
#shareholders .go_list { font: 11px tahoma; color: #ce1126; }

#quotation_01 { width: 100%; overflow: hidden; background: #e9ebed; }
#quotation_01 .class_01 { float: left; font: 12px tahoma; color: #0d0d0d; padding: 11px 5px 10px 30px; }
#quotation_01 .class_02 { float: left; margin: 8px 0 0 0; }
#quotation_01 SELECT { width: 65px; font: 12px tahoma; color: #0d0d0d; }
#quotation_01 .class_03 { float: right; margin: 14px 30px 0 0; }

#quotation_02 { height: 209px; font: 12px tahoma; padding: 0 0 0 30px; margin: 0 0 5px 0; background: #f7f1d6; }
#quotation_02 .class_01 { padding: 10px 0 35px 0; }
#quotation_02 SELECT { width: 115px; font: 12px tahoma; color: #0d0d0d; margin: 0 0 -1px 0; }

#quotation_02 TABLE { width: 100%; }
#quotation_02 TABLE TD { font: 11px arial; line-height: 1.5; }
#quotation_02 TABLE .big { font-size: 16px; }
#quotation_02 TABLE SPAN { font-size: 16px; }
#quotation_02 TABLE .p { font-size: 36px; color: #4178BE; margin: 13px 0 0 0; }
#quotation_02 TABLE .p IMG { margin: 0 0 -4px 0; }

#quotation_02 .class_02 { font: 11px tahoma; padding: 7px 0 0 0; }
*html #quotation_02 .class_02 { padding: 14px 0 0 0; }

#shareholders .today { font: 10px tahoma; color: #898b8f; padding: 0 0 0 30px; }

.video_line { width: 100%; }
.video_line TD { width: 25%; padding: 0 0 30px 0; }
.video_line .img { float: left; padding: 1px; border: 1px solid #c0c4cd; }
.video_line DIV { width: 100%; overflow: hidden; margin: 0 0 4px 0; }
.video_line {  }

.vpaging { width: 100%; overflow: hidden; }
.vpaging A { float: left; width: 21px; font: 12px tahoma; color: #6f747b; padding: 3px 0 4px 0; text-align: center; }
.vpaging A.select { font: bold 12px tahoma; color: #ce1126; text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }
.vpaging A:hover { text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }

.video_line_grey { margin: 0 0 23px 0; background: #f4f5f7; }
.video_line_grey { width: 100%; }
.video_line_grey TD { padding: 20px 0 23px 0; }
.video_line_grey .scroll { padding: 45px 10px 23px 10px; }
.video_line_grey .img { float: left; padding: 1px; border: 1px solid #c0c4cd; }
.video_line_grey DIV { width: 151px; overflow: hidden; margin: 0 0 4px 0; }

#fastdiv { margin: 0 0 20px 0; }

#print { font: 15px tahoma; padding: 50px 48px; background: #fff; }
#print .logo { margin: 0 0 24px 0; }
#print H1 { font: 30px tahoma; margin: 0 0 20px 0; }
#print P { margin: 0 0 14px 0; }
#print P.url { color: #333; padding: 13px 0 0 0; }
#print {  }

#content { font: 12px tahoma; color: #000; background:  #fff; }

#content H1 { font: 30px tahoma; color: #6f747b; margin: 0 0 20px 0; position:relative;}
#content H1 SPAN { color: #ce1126; }
/*#content H2 { font: 17px tahoma; color: #2f2f2f; margin: 0 0 12px 0; }*/
#content H2 {color:#6F747B;font:18px Tahoma;font-weight:normal;padding: 7px 0 12px 0}
#content H3 { font: bold 12px tahoma; color: #000; margin: 0 0 12px 0; }
#content P { margin: 0 0 15px 0; line-height: 1.5; }
#content P.big_font { font: 18px tahoma; color: #707070; line-height: 1.4 }
#content P.big_font SPAN { color: #ce1126; }
#content .kak_p { padding: 0 0 0 17px; }

#content A:visited { color: #a86b78; }

#content IMG.left { float: left; margin: 0 15px 0 0; }

.redline { height: 1px; font-size: 0px; border-top: 1px solid #ce1126; margin: 0 0 15px 0; line-height:1px;}

.redline_short { width: 100px; height: 1px; font-size: 0px; border-top: 1px solid #ce1126; margin: 0 0 15px 0; line-height:1px;}

#content UL { /*position: relative;*/ list-style: none; margin: -5px 0 4px 0; }
#content UL LI { padding: 0 0 14px 15px; background: url('../images/ul_grey.gif') 0 7px no-repeat; }
#content UL.red LI { padding: 0 0 14px 15px; background: url('../images/ul_red.gif') 0 3px no-repeat; }
#content UL.ask LI { padding: 0 0 14px 15px; background: url('../images/ul_ask.gif') 0 3px no-repeat; }

#content OL { margin: -5px 0 4px 25px; }
*html #content OL { margin: -10px 0 8px 29px; }
#content .search_result OL { margin-top: 0; }
#content OL LI { padding: 0 0 14px 0; }
#content OL LI P { margin: 0 0 10px 0; }

#content OL UL { margin: 0 0 -14px 0; }
#content OL UL LI { padding: 0 0 14px 15px; background: url('../images/ul_grey.gif') 0 7px no-repeat; }

#content BLOCKQUOTE { font: 11px tahoma; color: #000; padding: 0 0 0 22px; border-left: 1px solid #dbdbdb; }
#content BLOCKQUOTE H2 { font: 18px tahoma; color: #6f747b; }
#content BLOCKQUOTE.spec { margin: 0 0 -18px 0; }
#content BLOCKQUOTE.norm { font: 12px tahoma; }
#content .kasp_br { line-height: 0.8; }

#content .t_class_01 { padding: 0 0 5px 18px; }
#content .t_class_01 H1 { font: 24px tahoma; color: #000; margin: 0 0 0 0; }
#content .t_class_01 P { font: 12px tahoma; color: #313131; margin: 0 0 16px 0; }

#content .t_class_02 { margin: 0 0 12px 0; }
#content .t_class_02 .div_line { position: relative; z-index: 2; font: 11px tahoma; color: #6f747b; padding: 0 0 0 7px; }
#content .t_class_02 .div_line SPAN, #content .t_class_02 .div_line A { float: left; margin: 5px 4px 0 4px; }
#content .t_class_02 .div_line IMG { float: left; width: 1px; height: 25px; }
#content .t_class_02 H3 { color: #ce1126; }
#content .t_class_02 .t_tables { width: 100%; }
.borders { padding: 1px 0; margin: 0 0 17px 0; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
.short_borders { margin: -16px 0 -12px 0; }
.pad_b_line { border-top: 0; margin: 0 0 25px 0; }
#content .t_class_02 .t_line { width: 100%; /*position: relative;*/ }
#content .t_class_02 .t_line TD { padding: 5px 11px 6px 11px; font: 11px tahoma; color: #000; }
#content .t_class_02 .short_borders .t_line TD { padding: 5px 11px 6px 11px; font: 12px tahoma; color: #3a3a3a; }

#content .t_class_02 .short_borders .t_line TD { padding: 5px 11px 6px 11px; font: 12px tahoma; color: #3a3a3a; }

#content .t_class_02 .t_line TD A { color: #000; }
#content .t_class_02 .t_line TD SUP A { color: #ce1126; }
#content .t_class_02 .grey TD { background: #f0f1f3; }
#content .t_class_02 .bold { font: 17px tahoma; color: #000; margin: -4px 0 -3px 0; }
#content .t_class_02 .sub { color: #000; padding: 0 0 0 15px; margin: 0 0 0 15px; background: url('../images/ul.gif') 0 8px no-repeat; }
#content .t_class_02 .t_line .class_01 { font: bold 12px tahoma; color: #ce1126; padding: 3px 10px 3px 0; vertical-align: middle; }
#content .t_class_02 .t_line .class_02 { color: #5f6265; padding: 3px 10px; border-right: 1px solid #dbdbdb; }
#content .t_class_02 .t_line .class_03 { color: #5f6265; padding: 3px 10px }
#content .t_class_02 .t_line .class_04 { font: bold 12px tahoma; color: #ce1126; padding: 14px 10px 3px 10px; vertical-align: middle; }
#content .t_class_02 .b_line TD { line-height: 1.4; }
#content .t_class_02 .bordd TD { border-top: 1px solid #dbdbdb; padding: 0 0 1px 0; //height:2px}

#content .t_class_02_1 { position: relative; z-index: 1; }
#content .t_class_02_1 IMG { position: absolute; top: -225; right: -30px; }
*html #content .t_class_02_1 IMG { right: 30px; }

#content .t_class_03 { font: 11px tahoma; color: #5f6265; margin: -2px 0 4px 0; text-align: right; }

#content .comment { font: 11px tahoma; color: #5f6265; }
#content .comment P { margin: 0 0 17px 0; }

#content #press { padding: 0 30px 0 0; }
#content #press SPAN { display: block; font: 11px tahoma; color: #a5a5a5; margin: 0 0 5px 0; }
#content #press H1 { font: bold 12px tahoma; margin: 0 0 4px 0; }
#content #press P { font: 12px tahoma; color: #000; margin: 0 0 30px 0; }
#content #press .paging { width: 100%; overflow: hidden; }
#content #press .paging A { float: left; width: 21px; font: 12px tahoma; color: #6f747b; padding: 3px 0 4px 0; text-align: center; }
#content #press .paging A.select { font: bold 12px tahoma; color: #ce1126; text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }
#content #press .paging A:hover { text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }
#content .press_bold { font: bold 12px tahoma; color: #2f2f2f; }

#content .press_arr { width: 100%; overflow: hidden; font: 13px tahoma; color: #ce1126; padding: 26px 0 0 0; margin: 26px 0 0 0; border-top: 1px solid #dbdbdb; }
#content .press_arr .left { float: left; }
#content .press_arr .right { float: right; }
#content .press_arr A { font: 12px tahoma; }
#content .press_arr .right A { display: block; font: 11px tahoma; color: #404040; padding: 0 0 1px 24px; background: url('../images/pics/16.gif') no-repeat; }

a.charE { color: #ED1B23; cursor: pointer }
a.charD { cursor: pointer }
a.city { cursor: pointer }

.Tarif .s1Ext { background: #f0f1f3; padding: 9px 11px 9px 11px }
.Tarif .s2Ext { padding: 9px 11px 9px 11px }
.Tarif .s1Ext A, .Tarif .s2Ext A { text-decoration: underline }

.TarifSubnav { width: 100%; margin: 0 0 4px 0 }
.TarifHeaderLnk { border-bottom: 1px solid #dbdbdb; color: #5f6265; padding: 8px 0 }
.TarifHeaderLnk .act_switcher { font-weight:bold; color:#5f6265; text-decoration: none }
.TarifHeaderLnk .da_switcher { color:#ce1126 }

.TarifTable { width: 100%; border-bottom: 1px solid #CE1126 }
.TarifTable .s1 { background: #ffffff; padding: 7px 11px }
.TarifTable .s2 { background: #f0f1f3; padding: 7px 11px }

.TarifSection { border-bottom: 1px solid #ce1126; padding: 11px 11px 13px 11px; font-weight: bold; color: #ce1126; vertical-align: middle }
.UnderSection { border-bottom: 1px solid #ce1126; padding: 11px 11px 13px 11px; font-weight: bold; color: #ce1126; vertical-align: middle; background: url('../images/pics/10.gif') 0 50% no-repeat }
.UnderSection A { text-decoration: none }

#sh { margin: 15px 0 0 0; font-size: 11px; color: #5f6265;  }
#sh H4 { font-size: 17px; color: #2f2f2f; font-weight: normal; margin: 0 0 8px 0 }
#sh .minitext { margin: 0 0 7px 0 }

.ExtInfo { background: #FFF; margin: 20px }
.ExtInfo H1 { font: 30px tahoma; color: #6f747b; margin: 0 0 20px 0; }
.ExtInfo TABLE { border-bottom: 1px solid #CE1126; border-top: 1px solid #CE1126 }
.ExtInfo .s1 { background: #ffffff; padding: 7px 11px }
.ExtInfo .s2 { background: #f0f1f3; padding: 7px 11px }

#payment_miniform { margin: 0 0 22px 0; }
#payment_miniform TD { font: 12px tahoma; }
#payment_miniform LABEL { display: block; width: 210px; font: bold 12px tahoma; }
#payment_miniform SUP { top: -0.4em; vertical-align: baseline; }
#payment_miniform INPUT { font: 13px tahoma; color: #6f747b; margin: 0 0 24px 0; }
#payment_miniform .txt { width: 245px; }
#payment_miniform .txt_m { width: 195px; float: left; margin: 0 10px 18px 0; }
#payment_miniform .txt_n { width: 195px; }
#payment_miniform .txt_mn { width: 195px; float: left; margin: 0 10px 5px 0; }
#payment_miniform SPAN { float: left; margin: 2px 0 0 0; }
#payment_miniform {  }

#payment_form .class_01 { width: 540px; margin: 0 0 27px 0; background: #f0f1f3; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }
#payment_form .class_01 TD { font: 17px tahoma; }
#payment_form .class_01 .class_01_1 { padding: 5px 21px 3px 21px; }
#payment_form .class_01 .class_01_2 { padding: 0 21px 3px 21px; }
#payment_form .class_01 .class_01_3 { background: #fff; }
#payment_form .class_01 .class_01_4 { padding: 0 0 5px 21px; }

#payment_form .class_02 { margin: 0 0 23px 0; }
#payment_form LABEL { display: block; width: 185px; font: bold 12px tahoma; }
#payment_form SUP { color: #ce1126; top: -0.4em; vertical-align: baseline; }
#payment_form SELECT, #payment_form INPUT { font: 13px tahoma; color: #6f747b; margin: 0 0 24px 0; }
#payment_form .class_02_1 { width: 165px; }
#payment_form .txt { width: 355px; }
#payment_form .txt_m { width: 245px; }
#payment_form .comment { color: #666; margin: -19px 0 22px 0; }
*html #payment_form .comment { margin: -19px 0 15px 0; }
#payment_form .comment A { color: #666; }
#payment_form .class_02_4 { padding: 0 0 26px 0; }
#payment_form .class_02_2 { font: 12px tahoma; margin: 0 9px 0 0; }
#payment_form .class_02_3 { width: 74px; margin: 0 23px -2px 0; }
#payment_form .red { color: #ce1126; }

#payment_form .class_03 { font: 11px tahoma; color: #666; }
#payment_form .class_03 H1 { font: 17px tahoma; color: #2f2f2f; margin: 0 0 13px 0; }
#payment_form .class_03 H2 { font: bold 11px tahoma; color: #666; margin: 0 0 6px 0; }

#payment_finish { text-align: center; }
#payment_finish P { font: bold 14px tahoma; margin: 0 0 28px 0; }

#cheque { width: 363px; margin: 0 0 20px 0; border: 1px solid #999; }
#cheque .space { font: 12px tahoma; padding: 32px 27px 24px 27px; }
#cheque .line { width: 100%; overflow: hidden; margin: 0 0 8px 0; }
#cheque .l { float: left; }
#cheque .r { float: right; }
#cheque P { margin: 41px 0 12px 0; }
#cheque .green { color: #009900; }

#cheq { font: 14px tahoma; width: 345px; height: 448px; background: url('images/bg/15.gif') no-repeat; }
#cheq .line { width: 100%; overflow: hidden; font: 13px tahoma; }
#cheq .l { float: left; padding: 0 0 0 31px; }
#cheq .r { float: right; padding: 0 31px 0 0; }
#cheq .class_01 { padding: 81px 0 36px 0; }
#cheq .class_02 { font: 18px tahoma; margin: 0 0 26px 0; }
#cheq .class_03 { margin: 0 0 12px 0; }
#cheq .class_04 { font: 18px tahoma; margin: 0 0 39px 0; }
#cheq .class_05 { margin: 0 0 19px 0; }
#cheq .class_06 { margin: 0 0 47px 0; }
#cheq .class_07 { font: bold 22px tahoma; }

#calendar { z-index:999}
#calendar .class_01 { margin: 0 0 8px 0; }
#calendar .class_01 SELECT { font: 13px tahoma; color: #6f747b; }
#calendar .class_01_1 { width: 114px; margin: 0 21px 0 0; }
#calendar .class_01_2 { width: 74px; }
#calendar TABLE { width: 100%; }
#calendar TD { width: 14%; border: 1px solid #dbdbdb; }
#calendar .days TD { font: bold 11px tahoma; color: #ce1126; padding: 4px 9px 6px 9px; }
#calendar .numbers TD { padding: 0 4px 2px 4px; text-align: right; background: #f1f1f1; border-bottom: 0; }
#calendar .numbers .no { color: #6f747b; }
#calendar .in TD { height: 64px; padding: 5px 10px; border-top: 0; }
#calendar .in IMG { display: block; /*position: relative; z-index: 1;*/ }
#calendar .in .l { /*position: relative; z-index: 1; */width: 22px; float: left; margin: 0 0 0 0; }
#calendar .in .r { /*position: relative; z-index: 0; */width: 22px; float: right; margin: 0 0 0 0; }
#calendar .in BR { line-height: 0.9; }
#calendar .numbers .sel { color: #fff; background: #ce1126; /*position: relative; */height: 14px; margin: -1px -5px -1px -5px; padding: 0 4px 0 0; border: 1px solid #ce1126; }
#calendar .in .sel { /*position: relative; */height: 65px; margin: -6px -11px -6px -11px; //margin: -5px -10px -5px -10px; border: 1px solid #ce1126; padding:5px 10px; }

#info_links #id_01 { padding: 0 0 0 0; }
#id_01 P { margin: 0 0 15px 0; }
#id_01 IMG { margin: 0 0 -7px 0; }

.hint { position: absolute; z-index: 20; width: 270px; overflow:hidden }
.hint .close { display: block; position: absolute; z-index: 10; top: 8px; right: 10px; }
.hint IMG { position: relative; z-index: 0; }
.hint .c { position: relative; z-index: 1; margin: -13px 0 0 0; background: url('../images/pics/43_2.gif') repeat-y; }
.hint .c DIV { padding: 0 15px 12px 15px; }
#content .hint H1 { font: 17px tahoma; color: #ce1126; margin: 0 0 8px 0; }
.hint B { display: block; margin: 0 0 6px 0; }
.hint iframe 
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:500px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

/*форма отправки mms*/
#mms {  }
#mms .f_suc, #mms .f_err, #mms .f_none { font-size: 12px; margin: 0 0 14px -29px; padding: 0 0 0 15px; position: relative; zoom: 1; }
#mms .num { margin: 0 4px 0 0px }
#mms .f_suc { background: url('../images/f_suc.gif') 0px 3px no-repeat; }
#mms .f_err { background: url('../images/f_err.gif') 0px 3px no-repeat; }

#mms #el1 DIV { float: left }
#mms #el1 SELECT { float: left; position: relative; margin: -2px 8px 0 10px; height: 20px; width: 65px }
#mms #el1 INPUT { float: left; position: relative; margin: -2px 0 0 0; width: 119px }

#mms #el2 DIV { float: left }
#mms #el2 INPUT { float: left; position: relative; margin: -2px 0 0 10px; width: 237px }

#mms_main { vertical-align: top; padding: 0 30px 0 0 }

#mms_nav { position: relative; overflow: hidden; zoom: 1; padding: 10px 0 0 14px; margin: 0 0 -1px 0 }
#mms_nav DIV { float: left; height: 23px; width: 91px; font-size: 11px;  text-align: center }
#mms_nav A { font-size: 11px; color: #000; text-decoration: none; border-bottom: 1px dashed #000; line-height: 1.9em; }
#mms_nav A:visited { color: #000; }
#mms_nav .red A { font-weight: bold; color: #ce1126; border-bottom: 1px dashed #ce1126  }
#mms_nav .red A:visited { color: #ce1126 }
#mms_nav .sel { background: url('../images/mms_nav_sel.gif') 0px 0px no-repeat; }
#mms_nav .sel A { color: #808080; border: none }
#mms_nav .del { float: left; width: auto; background: url('../images/del.gif') 0px 7px no-repeat; padding: 0 0 0 12px; margin: 0 0 0 50px; text-decoration: none; border: none }
#mms_nav .del SPAN { font-size: 10px; color: #000; border-bottom: 1px dashed #000 }

#mms_img { margin: 0 0 0 14px; overflow: hidden; zoom: 1 }
#mms_img DIV { border: 1px solid #a9a9a9; background: #eceded; padding: 5px; float: left }
#mms_img DIV DIV { background: #fff; overflow: auto; width: 365px; float: none; border: none; padding: 0px; height: 371px }
#mms_img IMG { border: 1px solid #bcbcbc; margin: 0 3px 3px 0; cursor: pointer }
#mms_img .last IMG { margin-bottom: 0px }
#mms_img .spacer { height: 3px; background: #eceded }

#mms_file { margin: 0 0 0 14px; overflow: hidden; display: none; zoom: 1 }
#mms_file DIV { border: 1px solid #a9a9a9; background: #eceded; padding: 5px; float: left }
#mms_file DIV DIV { background: #fff; overflow: auto; width: 365px; float: none; border: none; padding: 0px; height: 371px }
#mms_file .capt { margin: 18px 9px 22px 9px }
#mms_file .field { margin: 0px 9px 22px 9px }
#mms_file .field SPAN { display: block; margin: 0 0 7px 0 }
#mms_file .field INPUT { height: 24px }

#mms_painter { position: absolute; z-index: 99; left: 500px; top: 100px; border: 2px solid #d2d4da; display: none; overflow:hidden }
#mms_overlay { position: absolute; z-index: 98; left: 0; top: 0; width: 100%; height: 100%; background: #d2d4da; opacity: 0.5; filter: alpha(opacity=50); display: none; overflow:hidden }
#mms_painter iframe
{
        display:none;/*sorry for IE5*/
        display/**/:block;/*sorry for IE5*/
        position:absolute;/*must have*/
        top:0;/*must have*/
        left:0;/*must have*/
        z-index:-1;/*must have*/
        filter:mask();/*must have*/
        width:3000px;/*must have for any big value*/
        height:3000px/*must have for any big value*/;
}


#mms #el3 TEXTAREA { position: relative; width: 377px; margin: 10px 0 0 0px; height: 82px }
#mms #el3 .area_div { padding: 0 0 0 14px }

#mms #el4 TABLE { margin: 10px 0 0 14px; }
#mms #el4 TD { vertical-align: middle; padding: 0 13px 0 0 }
#mms #el4 TD A { color: #666666; text-decoration: none; display: block; background: url('../images/refresh.gif') 100% 3px no-repeat; padding: 3px 18px 3px 0 }
#mms #el4 TD A SPAN { border-bottom: 1px dashed #666666; display: block }
#mms #el4 INPUT { width: 92px }

#mms #el5 { margin: 19px 0 14px -2px }

#mms_err { color: #ce1126; width: 377px }

#mms_final { background: #eceded; border: 1px solid #a9a9a9; padding: 4px; margin: 0 0px 6px 0 }
#mms_final SPAN { font-size: 11px; color: #6a6a6a; display: block; padding: 0 0 5px 2px }
#mms_final DIV { background: #fff; padding: 7px 19px 4px 19px }
#mms_final #mms_final_capt { color: #000; font-weight: bold; text-align: center; display: block; margin: 0 0 6px 0; padding: 0px }
#mms_final #mms_final_img { text-align: center; padding: 0px; }
#mms_final #mms_final_img IMG { margin: 0 0 7px 0 }
#mms_final #mms_final_text { padding: 0px 0 18px 0 }
#mms_final DIV P { font-size: 10px; line-height: 1.4em; margin: 0 0 9px 0 }

#mms_adv { background: #eceded; border: 1px solid #a9a9a9; padding: 3px 4px 0px 4px; margin: 0 0 6px 0 }
#mms_adv A { font-size: 11px; color: #6a6a6a; display: block; padding: 0 0 5px 12px; text-decoration: none; background: url('../images/mms_fold_close.gif') 0 3px no-repeat; margin: 0 0 1px 2px }
#mms_adv A.open { background-image: url('../images/mms_fold_open.gif') }
#mms_adv A SPAN { border-bottom: 1px dashed #6a6a6a }
#mms_adv DIV { background: #fff; padding: 11px 19px 11px 17px; display: none }
#mms_adv .field { display: block; margin: 0 0 7px 0; }
#mms_adv .field INPUT { display: inline-block; margin: 1px 0 -16px -5px }
#mms_adv .field DIV { padding: 0 0 0 0; margin: 0px 17px 0 19px; background: none; display: block }
#mms_adv #date1 { margin: 10px 0 0 14px; display: block }
#mms_adv #date1 INPUT { width: 27px; margin: 0 5px 0 5px }
/*#mms_adv #date1 SELECT {  margin: 0 5px 0 5px }*/
#mms_adv #date1 SELECT {  margin: 0 5px 0 5px; width: 40px; }
#mms_adv #date2 { margin: 10px 0 0 14px; display: block; padding:0 0 0 5px }
#mms_adv #date2 #day { margin: 6px 0 0 0; height: 20px; width: 40px; }
#mms_adv #date2 #month { margin: 6px 0 0 14px; height: 20px; width: 85px;}
#mms_adv #date2 SELECT { margin: 0 2px 0 0; height: 20px }

#ask_reply .form { margin: 0 0 20px 0; }
#ask_reply .form .class_01 { width: 80%; }
#ask_reply .form .class_02 { width: 20%; }
#ask_reply .form INPUT { width: 100%; height: 25px; font: 11px tahoma; padding: 4px 7px; color: #9d9c9c; }
*html #ask_reply .form INPUT { height: 24px; }
#ask_reply .ask { font: bold 12px tahoma; color: #2f2f2f; border-bottom: 1px dashed #9a9da2; text-decoration: none; }
#content #ask_reply OL { margin: 0 0 10px 0; }
#content #ask_reply OL LI { padding: 0 0 20px 0; }
#ask_reply .reply { padding: 0 0 0 38px; margin: 13px 0 6px 0; background: url('../images/bg/16.gif') repeat-y; }
#ask_reply .paging { width: 100%; overflow: hidden; }
#ask_reply .paging A { float: left; width: 21px; font: 12px tahoma; color: #6f747b; padding: 3px 0 4px 0; text-align: center; }
#ask_reply .paging A.select { font: bold 12px tahoma; color: #ce1126; text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }
#ask_reply .paging A:hover { text-decoration: none; background: url('../images/bg/14.gif') no-repeat; }

.sales { width: 100%; }
.sales TD { font: 11px tahoma; padding: 0 0 27px 0; }
.sales .space { width: 50%; }
.sales DIV { padding: 1px; margin: 0 0 7px 0; border: 1px solid #c4c8d1; }
.sales H4 { font: bold 12px tahoma; margin: 0 0 1px 0; }
#content .sales P { color: #707070; margin: 0 0 1px 0; }
.sales SPAN { display: block; margin: 5px 0 0 0; }

#info_links .main_sale { padding: 0 0 0 0; }
#info_links .main_sale DIV { width: 146px; padding: 1px; margin: 0 0 7px 0; border: 1px solid #c4c8d1; }
#info_links .main_sale H4 { font: bold 12px tahoma; margin: 0 0 25px 0; }
#info_links .main_sale .class_01 { font: bold 12px tahoma; color: #2f2f2f; margin: -6px 0 0 0; }

#id_02 DIV { margin: 0 0 19px 0; }
#id_02 LABEL { font: bold 12px tahoma; margin: 0 35px 0 0; }
#id_02 INPUT { height: 24px; font: 12px tahoma; color: #262626; margin: 0 6px 0 0; padding: 2px 7px; }
#id_02 IMG { margin: 0 0 0 111px; }
#id_02 .class_01 { width: 84px; }
#id_02 .class_02 { width: 64px; }
#id_02 .class_03 { width: 84px; }

#id_03 { width: 100%; margiN: 0 0 28px 0; }
#id_03 .class_01 { width: 20%; }
#id_03 .class_01 DIV { font: 14px tahoma; color: #6f747b; padding: 16px 20px 0 0; line-height: 1.4; }
#id_03 .class_02 { width: 60%; padding: 0 28px 0 0; }
#id_03 .class_02 DIV { width: 100%; height: 168px; border: 1px solid #cecece; }
*html #id_03 .class_02 DIV { height: 170px; }
#id_03 .class_03 { width: 20%; font: 12px tahoma; }
#id_03 .class_03_1 { height: 170px; background: #f0f1f3; }
#id_03 .class_03_2 { padding: 20px 20px; }
#id_03 .class_03_3 { margin: 0 0 25px 0; }
#id_03 .class_03_3 TD { padding: 3px 0 0 0; }
#id_03 .class_03_3 .class_03_4 { width: 100%; padding: 3px 0 0 10px; }
#id_03 .class_03_4 SELECT { width: 100%; font: 12px tahoma; margin: -2px 0 0 0; }

#id_03 .class_03_5 { font: 11px tahoma; margin: 0 -20px 4px 0; }
#id_03 .class_03_5 .up { color: #008800; }
#id_03 .class_03_5 .up IMG { margin: 0 0 -1px 0; }
#id_03 .class_03_5 .down { color: #ce1126; }
#id_03 .class_03_5 .down IMG { margin: 0 0 -1px 0; }
#id_03 .class_03_6 { font: 11px tahoma; color: #6f747b; margin: 0 0 20px 0; }
#id_03 .class_03_7 { font: 11px tahoma; color: #6f747b; }

#id_04 { width: 100%; margin: 0 0 40px 0; }
#id_04 .class_01 { width: 20%; line-height: 1.5; padding: 0 20px 0 0; }
#id_04 .class_01 H1 { font: 20px tahoma; color: #6f747b; margin: 0 0 7px 0; }
#id_04 .class_01 SPAN { display: block; color: #909090; }
#id_04 .class_01 DIV { margin: 0 0 10px 0; }
#id_04 .class_01 .all { color: #6f747b; margin: 16px 0 0 0; }
#id_04 .class_01 .all A { color: #6f747b; }

#id_04 .class_02 { width: 80%; }

#id_05 { width: 100%; margiN: 0 0 30px 0; }
#id_05 TD { width: 25%; padding: 7px 10px 0px 30px; background: url('../images/bg/05.gif') repeat-y; }
#id_05 H1 { margin: 0 0 11px 0; }
#id_05 H1 A { font: 17px tahoma; color: #ce1126; text-decoration: none; }
#id_05 H1 A:hover { text-decoration: underline; }
#id_05 A { display: block; font: 11px tahoma; color: #6f747b; margin: 0 0 5px 0; }
#id_05 UL { list-style: none; margin: -5px 0 7px 0; }
#id_05 UL LI { padding: 0 0 2px 15px; background: url('../images/ul_akc.gif') 0 7px no-repeat; }
#id_05 .ns H1 { margin: 0 -10px 11px 0; }
#id_05 .ns H1 A { color: #2f2f2f; }
#id_05 .ns A { color: #ce1126; }

#id_06 { width: 100%; }
#id_06 .class_01 { width: 50%; font: 12px tahoma; padding: 14px 29px 14px 29px; line-height: 1.5; background: #f7f7f9; }
#id_06 .class_01 H1 { font: 20px tahoma; color: #ce1126; margin: 0 0 10px 0; }
#id_06 .class_01 P { margin: 0 0 10px 0; }
#id_06 .class_02 { width: 50%; padding: 14px 0 5px 29px; line-height: 1.5; }
#id_06 .class_02 H1 { font: 20px tahoma; color: #6f747b; margin: 0 0 8px 0; }
#id_06 .class_02 SPAN { display: block; color: #909090; }
#id_06 .class_02 P { font: 12px tahoma; margin: 0 0 9px 0; }
#id_06 .class_02 .all { color: #6f747b; margin: 17px 0 0 0; }
#id_06 .class_02 .all A { color: #6f747b; }

/*------- Ivan -------*/
div.print_version {float:right; margin-top:3px; background:url(../images/pics/16.gif) no-repeat; padding-left:20px}
div.print_version a {color:#000}

.returns {width:200px; height:300px; color:#9c9c9c; float:left}
#content .returns p.big_font {margin-bottom:0}
#content .returns img {margin-bottom:5px}
.returns .add_file {font-weight:normal; margin-top:10px; font-size:12px}
#content p.file_attach {background: url('../images/pics/24.gif') no-repeat; padding-left:20px; margin-top:7px}
#content p.file_attach a {color:#5F6265}

#content ol.list_marginless, #content ul.list_marginless {margin-left:0}

#content p.big_font span.sh_year_switcher_a {color:#2f2f2f; float:left; margin-right:10px}
#content p.big_font span.sh_year_switcher {cursor:pointer; border-bottom:1px dashed #CE1126; padding-bottom:-3px; float:left; margin-right:10px}

table.sh_ratings {width:100%; margin-bottom:15px; border-bottom:1px solid #ce1126; border-collapse:collapse}
table.sh_ratings td, table.sh_ratings th {padding:15px 10px; text-align:center}
table.sh_ratings tr.dark td {background:#eee}
table.sh_ratings tr.firstline td {border-top:1px solid #ce1126}
table.sh_ratings th {font-size:11px; color:#ce1126; border-top:1px solid #dbdbdb; background:url(../images/pics/sh_ratings_th.gif) no-repeat; background-position:100% 50%}
table.sh_ratings th.first_last, table.sh_ratings td.first_last {text-align:left}

table.what_to_buy {width:80%; margin-bottom:8px;}
table.what_to_buy td {border:0; padding-bottom:10px}
table.what_to_buy td input {margin-right:4px}
table.what_to_buy td label {color:#5f6265}

#content #d_krai .t_class_02 h3 {color:#000}

#content #press h1.news_black a {color:#000}

div.leftcol_bottom_link {position:absolute; padding:5px 0 10px 0; background:url(../images/pics/chair.jpg) no-repeat; background-position:15px 0; bottom:42px}
div.leftcol_bottom_link a {display:block; padding-left:45px; background:url(../images/pics/left_bot_a.gif) no-repeat; background-position:0 50%}

div.leftcol_bottom_link_new {position:absolute; padding:5px 0 10px 0; background:url(../images/pics/chair_new.jpg) no-repeat; background-position:15px 0; bottom:42px}
div.leftcol_bottom_link_new a {display:block; padding-left:55px; background:url(../images/pics/left_bot_a.gif) no-repeat; background-position:0 50%}

/*------- Ivan -------*/

div#mms_writer {position: absolute; z-index: 99; left: 500px; padding:30px 55px; width:635px; //width:745px; background:#fff; top: 100px; border: 2px solid #d2d4da; display: none; overflow:hidden}
div#mms_writer img.mms_writer_close {float:right; cursor:pointer}
div#mms_writer h1 {color:#6f747b; padding-bottom:20px; font-family:Tahoma; font-size:28px; font-weight:normal}
div#mms_writer p {font-size:11px; padding-bottom:10px}
div#mms_writer td {padding-bottom:4px; vertical-align:middle}
div#mms_writer td.mms_writer_left_col {text-align:right; white-space:nowrap; padding-right:18px}
div#mms_writer td.mms_writer_need {background:url(../images/pics/mms_writer_need.gif) no-repeat; background-position:98% 40%}
div#mms_writer td input, select {width:200px}
div#mms_writer h2 {font-family:Tahoma; font-size:14px; font-weight:normal; margin-top:20px}
div#mms_writer textarea {width:100%; height:150px; border:1px solid #d2d4da; margin-bottom:12px}
div#mms_writer .btn {background:url(../images/pics/mms_writer_send.gif) no-repeat; width:94px; height:23px; border:0; cursor:pointer}

table.t_menu {width:100%; margin-bottom:30px}
table.t_menu td {width:25%; padding-top:20px}
table.t_menu td a {display:block; font-size:17px; font-family:Tahoma,Arial; text-decoration:none; padding:3px 10px 3px 27px; border-left:3px solid #ce1126}
table.t_menu td a:hover {background:transparent url(../images/bg/10.gif) no-repeat 15px 10px;}
table.t_menu td a.select{background:transparent url(../images/bg/10.gif) no-repeat 15px 10px; color:#707070; font-weight:bold}
table.t_menu td.last {padding-top:0}
table.t_menu td.last div#switcher2 {height:20px; position:relative; visibility:visible !important;  z-index:500; padding-left:30px}
table.t_menu td.last div#switcher2 b {color:#909090}
table.t_menu td.last div#switcher2 span {border-bottom:1px dashed #909090; cursor:pointer}
table.t_menu #links2 {width:100%; border:1px solid #dbdbdb; left:0; top:20px; position:absolute; z-index:100; display:none; background:#fff; }
table.t_menu #links2 DIV.d1 { padding: 0 16px 0 16px; background: url('../images/bg/12.gif') 0 100% repeat-x; }
table.t_menu #links2 DIV.d2 { padding: 6px 0 6px 0; background: #fff; }
table.t_menu #links2 A { display: block; font: bold 11px tahoma; border:0; padding:0; color: #707070; padding: 0 0 0 14px; margin: 0 0 7px 0; text-decoration: underline; }
table.t_menu #links2 A:hover { background: url('../images/bg/10.gif') 0 3px no-repeat; }
table.t_menu #links2 A.now { color: #ce1126; }

/*прямая линия*/
/*.gendir_form {width:335px; padding-right:90px; padding-left:30px}
.gendir_form label {display:block; font-weight:bold; padding-top:15px; padding-bottom:3px}
.gendir_form input, .gendir_form select {width:333px}

.gendir_q {padding-bottom:15px; font-size:12px; clear:right; border-bottom:1px solid #cbcbcb; margin-bottom:15px; line-height:15px}
.gendir_q div {float:right; padding:1px; border:1px solid #cbcbcb}
.gendir_q span {color:#707070; font-size:90%}
.gendir_q span.gendir_clear {clear:right; height:1px; font-size:1px; display:block; line-height:1px}

.gendir_q div.gendir_a {padding-top:20px; display:none; float:none; border:0}

.gendir_rules {padding-left:0; position:absolute; left:-20%; width:170px; margin-left:-30px; padding-top:20px}
.gendir_rules p, .gendir_rules li {color:#666; padding:3px 0}
.gendir_rules ul {list-style:none}
.gendir_rules ul li {padding-left:20px; background:url(../images/gengir_left_li.gif) no-repeat; background-position:0 11px}
*/
.gendir_form {width:90%}
.gendir_form label {display:block; font-weight:bold; padding-top:15px; padding-bottom:3px}
.gendir_form input, .gendir_form select {width:100%}
.gendir_form div input {width:100%}

.gendir_q {padding-bottom:15px; font-size:12px; clear:right; border-bottom:1px solid #cbcbcb; margin-bottom:15px; line-height:15px}
.gendir_q div {float:right; padding:1px; border:1px solid #cbcbcb; /*margin:0 0 15px 15px*/}
.gendir_q span {color:#707070; font-size:90%}
.gendir_q span.gendir_clear {clear:right; height:1px; font-size:1px; display:block; line-height:1px}

.gendir_q div.gendir_a {padding-top:20px; display:none; float:none; border:0; margin:0}

.gendir_rules {padding-left:0; position:absolute; left:-34%; width:170px; margin-left:-30px; //margin-left:0}
.gendir_rules p, .gendir_rules li {color:#666; padding:3px 0}
.gendir_rules ul {list-style:none}
.gendir_rules ul li {padding-left:20px; background:url(../images/gengir_left_li.gif) no-repeat; background-position:0 11px}

.gendir_answers {position:absolute; right:-35%; //right:-28%; /*margin-left:40px; */width:28%; top:0}

.gendir_rules_center {font-size:11px;}
.gendir_rules_center p, .gendir_rules_center li {color:#666; padding:3px 0}
.gendir_rules_center ul {list-style:none}
.gendir_rules_center ul li {padding-left:20px; background:url(../images/gengir_left_li.gif) no-repeat; background-position:0 11px}

#left_menu .gendir_left_link {padding:35px 0 0 0}
#left_menu .gendir_left_link a {font-size:11px; font-weight:bold; text-decoration:underline; display:inherit; padding:0}
#left_menu .gendir_left_link a:hover {background:none;}

/* Misha */
.note_table {margin-top:20px; margin-bottom:5px; width:100%; border-collapse:collapse}
.note_table td, .note_table th {padding:7px; text-align:left; vertical-align:middle; font-size:12px; border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb}
.note_table td input.txt {width:90%}
.note_table td input.btn, input.note_save {background:url(/images/sms_note_add_btn.jpg) no-repeat; border:0; cursor:pointer; margin-top:5px; height:30px; width:115px}
.note_table .add_line td {vertical-align:top; border-bottom:0}
.note_table .dark td {background:#eee}
.note_login {float:right; padding:10px; width:33%; background:#eee}
.note_login .btn {background:url(/images/sms_note_login.gif) no-repeat; height:29px; width:106px; border:0; cursor:pointer; margin:5px 0}
div.pic_selector {width:150px; height:150px; cursor:pointer}
div.pic_selector_sel {width:141px; height:141px; border:9px solid #ce1126; cursor:pointer}
/* /Misha */


/*Novaya pryamaya linia*/
#content .prepared_a {margin: 0 0 27px 0; }
#content .prepared_a H3 {font-size: 16px; color: #000; font-family: tahoma; font-weight: normal;}
#content .prepared_text span {font-weight: bold; padding: 0 0 8px 0;}
#content .prepared_text {border-bottom: 1px solid #cbcbcb; margin: 27px 0 0 0;}
.right_part #p_count {text-align:center; color:#CE1126; font-size:70px; margin: 85px 0 0 0;}
.right_part #p_count_txt {text-align:center; color:#707070; font-size:18px; margin: 0 0 30px 0;}
#content #line_rules H2 {font-size: 18px; font-weight: normal; color: #707070;}
#content #line_rules H3 {font-size: 16px; font-weight: normal; color: #ce1126;}
#content #line_rules UL { position: relative; list-style: none; margin: -5px 0 4px 0;}
#content #line_rules UL LI { padding: 0 0 14px 15px; background: url('../images/ul_black.gif') 0 7px no-repeat; }
#site #rules_txt { margin: 50px 0 0 0;}
#rules_txt p { margin: 0 0 18px 0; font-size: 11px; color: #666;}
#rules_txt li {color:#666; padding:3px 0}
#rules_txt ul {list-style:none; margin: 0 0 18px 0; }
#rules_txt ul li {padding-left:20px; background:url(../images/gengir_left_li.gif) no-repeat; background-position:0 11px}

#content div.img_border {padding:1px; border:1px solid #C0C4CD; float:left; margin-left:20px; }

#site_part_content #guest_bunner {padding: 0 0 30px 0;}

/*---недвижимость--*/
#content #realty_regions H2 {font-size: 16px; color: #cf1515; margin: 0 0 15px 0}
#content #h3 {font-size: 12px; font-weight: bold; color: #ce1126;}
.region_list {float: left; padding: 0 100px 20px 0 }
*html .region_list {padding: 0 100px 0 0 }
.region_list A {font-size: 11px; color: #6f747b; text-decoration: none; border-bottom: 1px dashed; }
#content #realty_regions .region_list UL LI {list-style: none; background: none; padding: 0 0 6px 0;}
.region_list .realty_red {color:#ce1126;}
#request_shell {float: left;width: 100%;background-color: #f4f5f7; font-size:11px;color:#6f747b; margin: 10px 0 6px 0}
#request_shell input, select {font-size:11px;color:#6f747b}
#request_shell select {width: 118px}
#request_shell .space {width: 50px}
#request_shell #f TD {padding: 13px 0 0 23px;vertical-align: bottom}
#request_shell #f #area {padding: 0 0 0 36px}
#request_shell #s TD {padding: 0 0 15px 15px; vertical-align: middle}
#request_shell #s label {display:block;margin:-13px 0 0 19px}
*html #request_shell #s label {display:block;margin:-17px 0 0 22px}
#request_shell #go {margin: 0 15px 0 0}
#content #result {font-size: 10px; color: #6f747b; margin: 0 0 20px 0}
#content #result span {font-weight: bold; font-size: 10px; color: #6f747b;}
#content #search_result {margin: 0 0 20px 0}
#content #search_result TD {text-align: center; padding: 10px; border-bottom: 1px solid #dbdbdb}
#content #search_result #result_head TD {height: 60px; background-color: #f0f1f3; font-weight: bold; border-top: 1px solid #dbdbdb; border-bottom: none}
#content #search_result #result_head span {font-weight: normal}
#content #nav_top {height: 30px}
#content #nav_bottom {margin-top:20px}
#content #nav_top .left {float:left; color: #ce1126}
#content #nav_bottom .left {float:left;color: #ce1126;}
#content #nav_top .right {float:right}
#content #nav_bottom .right {float:right; color: #ce1126;}
#content #nav_top .right a {background:transparent url(../images/pics/16.gif) no-repeat scroll 0 0;color:#404040;display:block; padding: 0 0 0 22px;}
#object_card { position: relative; z-index: 1;}
#object_card #head TD { padding: 20px 0}
#object_card TD { padding: 0 0 15px 0; font-size: 12px;}
#object_card TD.bold {width: 220px; font-weight: bold;}
#object_card #obj_gallery {border-bottom: 1px solid #dbdbdb; padding: 0;}
*html #object_card #obj_gallery {border-bottom: 1px solid #dbdbdb; padding: 0 0 20px 0;}
#obj_gallery TD { padding: 0 0 20px 0;}
#obj_gallery img { vertical-align: top; position: relative;}
#obj_gallery .space {width: 10%;}
/*.obj_photo {float: left; width: 158px; height: 115px; padding: 1px; border: 1px solid #dbdbdb;cursor: pointer;z-index:1}
*html .obj_photo {float: left; width: 162px; height: 119px; border: 1px solid #dbdbdb;cursor: pointer;}*/
.obj_photo {float: left; width: 158px; height: 115px; padding: 1px; border: 1px solid #dbdbdb}
*html .obj_photo {float: left; width: 162px; height: 119px; padding: 1px; border: 1px solid #dbdbdb}
.obj_photo #zoom {/*margin: 30px 0 0 50px;*/top:30px; left:50px; display: block}
#realty_links { padding: 0 0 0 30px;}
#realty_links P {margin: 0 0 13px 0;}
#realty_links H2{font-size:16px; color: #000; font-weight: normal; margin: 0 0 22px 0;}


/*ФАЙЛ-ИНПУТ*/
.someDiv {margin-left: 300px;margin-top: 30px;border: 1px solid Silver;height: 300px;}
#filepath {float: left;}
.customFile {cursor:pointer;width: 219px;margin-left: -225px;cursor: default;height: 21px;z-index: 2;filter: alpha(opacity: 0);position: relative;opacity: 0;float: left;}
.fakeButton {z-index: 1;position: relative;width: 85px;height: 21px;background: url(/images/sendmail/button.gif) no-repeat left top;float: left;}
.blocker {position: relative;z-index: 3;width: 150px;height: 21px;background: url(/images/sendmail/transparent.gif);float: left;margin-left: -240px;}
.FileName {float: left;height: 15px;font-family: Verdana;font-size: 8pt;color: Gray;margin-left: 5px;margin-top: 2px;padding-top: 1px;padding-left: 19px;padding-right: 7px;}
.wrapper {float: left;width: 100%;display: block;margin: 3px;}

