html { font-size: 62.5%; height: 100%; }
body { margin: 0pt 0pt 0pt 10px; padding: 0pt; background: rgb(255, 255, 255) none repeat; font-size: 100.01%; line-height: 1.3; text-align: center; height: auto ! important; min-height: 100%; color: rgb(51, 51, 51); }
body, td, div, h1, p, input, select, textarea { font-family: Arial,Tahoma,Sans-Serif; }
form { margin: 0pt; padding: 0pt; }
b { font-weight: 700; }
a, img { border: medium none ; }
a { color: rgb(0, 85, 153); text-decoration: none; }
a:hover { color: rgb(204, 0, 0); text-decoration: none; }
h1, h2, h3, h4, h5 { margin: 0pt; }
hr { border-style: solid none none; border-color: rgb(221, 221, 221) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; height: 1px; }
.hr { border-top: 1px solid rgb(230, 230, 230); font-size: 1px; height: 1px; }
ul { margin: 0pt; padding: 0pt; }
li { margin: 0pt; padding: 0pt; }
h1 { padding: 27px 0pt 0pt 0px; font-size: 1.4em; font-weight: 500; color: rgb(0, 0, 0); }
h2 { margin: 0pt 0pt 10px; color: rgb(0, 0, 0); font-weight: normal; font-size: 1.9em; line-height: 1.1; }
h3 { font-size: 1.6em; font-weight: normal; line-height: 1.1; padding-bottom: 8px; }
h4 { margin: 0pt 0pt 5px; color: rgb(51, 51, 51); font-size: 1em; }
h5 { padding: 2px 0pt 3px 7px; font-size: 1em; font-weight: 400; color: rgb(51, 51, 51); }
.small { font-size: 0.9em; font-family: tahoma; }
.small a { font-family: tahoma; }
.small2 { font-size: 0.7em; }
.small3 { font-size: 0.6em; }
.normal { font-size: 1.2em ! important; }
.large { font-size: 1.25em ! important; line-height: 0.9; }
.tech { font-size: 1.1em; line-height: 1.2; color: rgb(153, 153, 153); }
.orange { color: rgb(204, 0, 0); }
a.orange { color: rgb(204, 0, 0); text-decoration: none; }
a.orange:hover { color: rgb(0, 51, 153); text-decoration: none; }
a.func { color: rgb(153, 153, 153); text-decoration: none; }
a.func:hover { color: rgb(204, 0, 0); }
a.tag:hover { background: rgb(0, 99, 220) none repeat; color: rgb(255, 255, 255); text-decoration: none; }
.small4h4 { font-size: 0.55em; font-family: tahoma; }
.small4h4 a:visited { color: rgb(153, 153, 153); }
.small4h4 a:hover { color: rgb(204, 0, 0); }
.blue { background-color: rgb(240, 240, 240); }
.aquablue { background-color: rgb(201, 229, 255); }
.lightblue { background-color: rgb(249, 252, 255); }
.gray { color: rgb(153, 153, 153); font-weight: 400; }
.gray2 { background-color: rgb(236, 236, 236); }
.gray3 { color: rgb(204, 204, 204); }
.gray_box { background-color: rgb(220, 220, 220); }
.lightgray { background-color: rgb(252, 252, 252); }
.lightgray2 { background-color: rgb(247, 247, 249); }
.textcolor { color: rgb(51, 51, 51); }
.cherry { color: rgb(153, 0, 0); }
.minus { color: rgb(255, 1, 0); }
.plus { color: rgb(0, 101, 2); }
.errorElem { color: rgb(204, 0, 0); }
.clear { clear: both; font-size: 1px; height: 1px; }
.clear2 { clear: both; }
.clear3 { clear: both; font-size: 1px; height: 8px; }
.clear_small { clear: both; font-size: 1px; height: 5px; }
.clear_small2 { clear: both; font-size: 1px; height: 2px; }
.clear_medium { clear: both; font-size: 1px; height: 10px; }
.clear_big { clear: both; font-size: 1px; height: 15px; }
.fl { float: left;padding-left:0px }
.fr { float: right; }
.popup { position: absolute; z-index: 100; display: none; }
.hidden { display: none; }
.visible { display: block; }
.page { margin: 0pt auto; width: 950px; text-align: left; }
.pagecol { width: 100%; }
.bigcol { width: 450px; }
.smallcol { width: 230px; }
.advcol { width: 240px; }
.doublecol { width: 710px; }
.halfpagecol { width: 467px; }
.halfdoublecol { width: 340px; }
.mrt { margin-right: 15px; }
.mrl { margin-left: 15px; }
.top_ad { margin: 0pt auto; text-align: center; }
.logo { width: 238px; }
.logoandzag { width: 448px; }
#menu { float: left; padding-bottom: 0pt; }
#menu ul { list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
#menu li { display: inline; }
#menu a { padding: 0pt 0pt 0pt 4px; background: transparent url('menu_left.gif') no-repeat scroll left top; float: left; margin-bottom: 1px; }
#menu a span { padding: 2px 9px 2px 5px; background: transparent url('menu_right.gif') no-repeat scroll right top; float: left; display: block; margin-right: 1px; }
#menu a span { float: none; }
#menu a:hover span { color: rgb(204, 0, 0); text-decoration: none; }
#menu a:hover span { color: rgb(204, 0, 0); text-decoration: none; }
#menu #current { margin: 0pt; padding: 0pt 0pt 0pt 4px; background: transparent url('menu_left.gif') no-repeat scroll 0pt -42px; float: left; }
#menu #current span { padding: 2px 9px 3px 5px; background: transparent url('menu_right.gif') no-repeat scroll 100% -42px; float: left; margin-right: 1px; color: rgb(204, 0, 0); font-weight: 700; }
html:root #menu { margin-bottom: -1px; }
.undermenu { background-color: rgb(204, 204, 204); margin-top: 19px; }
html:root .undermenu { clear: both; margin-top: 0pt; }
#submenu_menu { padding: 5px 0px 4px 10px; float: left; }
#submenu_menu ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#submenu_menu li { margin: 0px 6px 0px 0px; display: inline; }
#submenu_menu #current a { color: rgb(0, 0, 0); }
.searchline { margin: 0pt; padding: 0pt; position: relative; z-index: 99; text-indent: 0pt; list-style-type: none; list-style-position: outside; list-style-image: none; }
.searchline li { float: left; margin-right: 16px; padding-top: 4px; }
.searchline li a { display: block; margin-top: 1px; }
.current { background: transparent url('strelka.gif') no-repeat scroll center bottom; color: rgb(255, 255, 255); padding-bottom: 8px; text-decoration: none; }
.searchline li span { padding: 3px 0pt 4px 10px; background: transparent url('searchleft.gif') no-repeat scroll left top; position: relative; top: 1px; }
.searchline li.current span b { padding: 3px 9px 4px 0pt; background: transparent url('sr.gif') repeat scroll right top; color: rgb(0, 0, 255); font-weight: 400; }
.searchedit { margin-left: auto;
margin-right: auto; border: 1px solid rgb(0, 0, 255); width: 200px; margin-top: -4px;  font-size: 13px; }
.login { border: 1px solid rgb(0, 0, 255); width: 61px;  padding-left: 3px; font-size: 13px; display: table-cell;
height: 15px; vertical-align: middle; }
.searchbutton { margin: -4px 0pt 0pt 7px; position: absolute; }
.loginbutton { margin: -4px 0pt 0pt 7px; display: table-cell; vertical-align: middle; }
.roundbox_frame_1 { margin: 0pt 2px; background-color: rgb(221, 221, 221); height: 1px; }
.roundbox_frame_2 { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); margin: 0pt 1px; background-color: rgb(255, 255, 255); height: 1px; }
.roundbox_frame_3 { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); }
.roundbox_top_bottom_line { border-left: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); }
.roundbox_content { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
.box_print { border-left: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); padding: 6px; background-color: rgb(251, 251, 251); }
.gradient_blue { background: rgb(250, 252, 255) url('corner_bg_meddium.gif') repeat-x scroll center bottom; }
.for_gradient_blue_top { background-color: rgb(250, 252, 255); }
.for_gradient_blue_bottom { background-color: rgb(208, 230, 253); }
.gradient_gray { background: rgb(255, 255, 255) url('gradient_gray.gif') repeat-x scroll center bottom; }
.for_gradient_gray_top { background-color: rgb(254, 254, 254); }
.for_gradient_gray_bottom { background-color: rgb(225, 232, 238); }
.roundbox_text_right { padding: 2px 7px 0pt 0pt; }
.roundbox_text_right_content { padding: 3px 7px 0pt 0pt; }
#tabs ul { padding: 5px 0pt 0pt; }
#tabs li { background: transparent none repeat scroll 0% 50% ! important; text-align: center; display: inline; }
#tabs a { margin: 0pt; background: transparent url('menuleft.gif') no-repeat scroll left top; float: left; padding-left: 2px; text-decoration: none; }
#tabs a span { padding: 5px 6px 4px 5px; background: transparent url('menuright.gif') no-repeat scroll right top; float: left; display: block; }
#tabs a span { float: none; }
#tabs a:hover span { color: rgb(255, 255, 255); }
#tabs a:hover { background-position: 0pt -72px; }
#tabs a:hover span { background-position: 100% -72px; }
#tabs #current a { background-position: 0pt -36px; }
#tabs #current a span { background-position: 100% -36px; }
.bottom7px { margin-bottom: 7px; }
.bottom15px { margin-bottom: 15px; }
.top4 { margin-top: 4px; }
.tmar5px { margin-top: 5px; }
.rmar5px { margin-right: 5px; }
.martopbot { margin: 5px 0pt 10px; }
.navig { padding-top: 4px; padding-left: 4px; }
.m8px { margin-left: 8px; }
.hmar10px { margin: 0pt 10px; }
.mar0px { margin: 0pt; }
.footer { margin-top: 8px; }
.cornertextright { padding: 4px 7px 0pt 0pt; }
.blockinfo { padding: 7px 7px 0pt; }
.for_h1 { margin-top: -5px; }
.for_logo { margin: 4px 0pt 4px 9px; }
.padpopup { padding: 0pt 8px 2px; }
html:root .padpopup { padding: 0pt 8px 1px; }
ul.list_ul_bullet { text-indent: 0pt; list-style-type: none; list-style-position: outside; list-style-image: none; }
.list_ul_bullet li { padding: 2px 0pt 2px 10px; background: transparent url('li.gif') no-repeat scroll 0pt 8px; }
li.list_ul_bullet_current { padding: 2px 0pt 2px 10px; background: transparent url('news_current.gif') no-repeat scroll 0pt 8px; }
.list_ul_bullet_valign li { background: transparent url('li.gif') no-repeat scroll 0pt 6px; list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 10px; margin-bottom: 5px; }
ul.list_ul_clear { text-indent: 0pt; list-style-type: none; list-style-position: outside; list-style-image: none; }
.list_ul_clear li { padding-bottom: 5px; }
.list_ol ul { list-style-position: outside; list-style-type: decimal; }
.list_ol li { padding: 0pt 0pt 8px; margin-left: 27px; }
.tooltip { width: 281px; text-align: left; }
.tooltip .tip_top { background: transparent url('tip_top.gif') no-repeat scroll center bottom; height: 5px; }
.tooltip .tip_mid { padding: 5px; background: rgb(223, 239, 255) url('tip_mid.gif') repeat-y scroll center; color: rgb(51, 51, 51); }
.tooltip .tip_mid span { color: rgb(102, 102, 102); }
.tooltip .tip_bot { background: transparent url('tip_bot.gif') no-repeat scroll center top; height: 10px; }
.nowrap { white-space: nowrap; }
.width2 { width: 406px; }
.print { margin: 10px 20px; text-align: left; }
.star { padding-right: 2px; }
.imgborder { border: 1px solid rgb(214, 215, 217); margin: 0pt 10px 5px 0pt; padding: 2px; background-color: rgb(255, 255, 255); }
.icon_new { position: relative; top: -3px; margin-left: 1px; }
.services { word-spacing: 6px; line-height: 1.3; }
.navigate { margin-top: 4px; }
.icon_mail { position: relative; top: 5px; }
.news_border { background: transparent url('news_border.gif') repeat scroll left top; }
.searchbox { border: 1px solid rgb(255, 153, 51); margin: 4px 0pt 2px 4px; padding-left: 3px; color: rgb(153, 153, 153); width: 193px; }
.text_right { text-align: right; }
.lpad10px { padding-left: 10px; }
.border_gray_bot { border-bottom: 1px solid rgb(205, 205, 205); }
.td_bg { background-color: rgb(246, 247, 251); }
.table_hover tr:hover { background: rgb(248, 248, 248) none repeat; }
.w144px { width: 126px; }
.w144px div { padding: 1px 0pt 4px; width: 126px; }
.quota { border: 1px solid rgb(217, 217, 217); background: rgb(231, 243, 254) url('quota.gif') repeat-x scroll left top; margin-right: 10px; }
.quota td { padding: 5px; text-align: left; }
.quota .incut { background: transparent url('incut.gif') no-repeat scroll left top; padding-left: 60px ! important; height: 60px; }
.passportleftcol { width: 50px; text-align: right; color: rgb(68, 68, 68); }
.passportrightcol { width: 252px; color: rgb(68, 68, 68); }
.pasporttopbot { margin: 0pt 1px; background: rgb(76, 76, 74) none repeat; }
.pasportzag { border-left: 1px solid rgb(76, 76, 74); border-right: 1px solid rgb(76, 76, 74); background: rgb(93, 91, 94) url('pasportbgzag.gif') repeat-x scroll left bottom; }
.pasportedit { border: 1px solid rgb(76, 76, 74); width: 233px; padding-left: 3px; }
#auth_type { vertical-align: middle; }
.TB_overlay { position: absolute; z-index: 100; background-color: rgb(0, 0, 0); opacity: 0.1; top: 0px; left: 0px; width: 100%; height: 100%; }
.TB_window { position: absolute; z-index: 102; top: 50%; left: 50%; margin-top: -113px; margin-left: -160px; opacity: 1; width: 320px; text-align: left; }
.TB_content { background: rgb(255, 255, 255) none repeat; overflow: auto; }
.line_tab { background: transparent url('line_tab.gif') repeat-y scroll 11px top; }
.line_tab2 { background: transparent url('line_tab.gif') repeat-y scroll 6px top; }
.bg_rating { background: rgb(208, 220, 234) url('bg_rating_top_bottom.jpg') no-repeat scroll right top; }
.bg_rating_top_bottom { background: rgb(208, 220, 234) url('bg_rating.jpg') no-repeat scroll right top; }
.logo_rating { margin: 4px 0pt 4px 9px; }
#menu { float: left; padding-bottom: 0pt; }
#menu ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; }
#menu li { margin: 0pt; padding: 0pt; display: inline; }
#menu a { padding: 0pt 0pt 0pt 4px; background: transparent url('menu_left_001.gif') no-repeat scroll left top; float: left; margin-bottom: 1px; }
#menu a span { padding: 2px 9px 2px 5px; background: transparent url('menu_right_001.gif') no-repeat scroll right top; float: left; display: block; margin-right: 1px; }
#menu a span { float: none; }
#menu a:hover span { color: rgb(204, 0, 0); text-decoration: none; }
#menu a:hover span { color: rgb(204, 0, 0); text-decoration: none; }
#menu #current { margin: 0pt; padding: 0pt 0pt 0pt 4px; background: transparent url('menu_left_001.gif') no-repeat scroll 0pt -42px; float: left; }
#menu #current span { padding: 2px 9px 3px 5px; background: transparent url('menu_right_001.gif') no-repeat scroll 100% -42px; float: left; margin-right: 1px; font-weight: 400; }
html:root #menu { margin-bottom: -1px; }
.red_rating { color: rgb(204, 1, 0); }
.blue_rating { color: rgb(16, 73, 116); }
.exim { border-left: 1px dotted rgb(205, 205, 205); padding-left: 4px; float: right; }
.text_right { text-align: right; }
.vatop { vertical-align: top; }
.vabottom { vertical-align: bottom; }
.lpad10px { padding-left: 10px; }
.lpad20px { padding-left: 20px; }
.lpad30px { padding-left: 30px; }
.vatoptext { overflow: hidden; padding-top: 0em; margin-top: -0.2em; }
.border_gray_bot { border-bottom: 1px solid rgb(205, 205, 205); }
.border_gray_top { border-top: 1px solid rgb(205, 205, 205); }
.td_bg { background-color: rgb(232, 241, 251); }
.table_hover tr:hover { background: rgb(248, 248, 248) none repeat; }
.tab_pad_main td { padding: 2px; }
.tab_pad td { padding: 0pt 2px; }
.allpad { padding: 0pt 5px; }
.img_mar { margin: 0pt 5px 0pt 4px; }
.wid1 { width: 1px; }
.wid9 { width: 9px; }
.excel { width: 26px; text-align: right; }
.percent_grey { width: 40px; }
.td_info { width: 70px; }
.pl { padding-left: 5px; }
.pr { padding-right: 5px; }
.img_all_stat { padding-top: 6px; }
.rating_select_width { width: 100%; }
.red_reiting { border: 1px solid rgb(216, 226, 235); width: 570px; font-size: 13px; }
.tpad20px { padding-top: 20px; }
#menu_weath span, #menu_weath a { display: inline; margin-right: 10px; font-family: tahoma; font-size: 0.9em; }
#menu_weath #current { font-weight: 700; }
.legend { border-right: 1px solid rgb(204, 204, 204); height: 16px; margin-right: 0.2em; width: 16px; }
.text_left { text-align: left; }
.w144px_add { margin-left: 35px; }

