/*********************************************************************************************/
/*********************************************************************************************/
/**                                                                                         **/
/**         ??????? ????? ???? ???? ???                               **/
/**         (???? ?????, ???? ????),                                        **/
/**         ?????????? ??? (??????????? ??????                    **/
/**         ? ?? ?????) ???? ????!!!                                         **/
/**                                                                                         **/
/*********************************************************************************************/
/************************************** regru css ********************************************/


html, body { width: 100%; height: 100%; margin: 0; padding: 0; }
body { /* do not change size: one who does it, recalculate all "em"s */ font-size: 12px; font-family: Arial, Tahoma, DejaVu Sans, Geneva, sans-serif; }
table, form, input, textarea, button { font-size: 1em; font-family: inherit; margin-left: 0;}

* {outline: 0px none;}

a {text-decoration: underline; color: #010101;}
a:hover {text-decoration: none; }

.ajax_link { border-bottom: 1px dotted; cursor: pointer; }

img {border: 0px none;}

.float_left { float: left;}
.float_right { float: right;}
.clear_float {clear: both; height: 0px; line-height: 0px; font-size: 0px; overflow: hidden;}
.pos_rel { position: relative; zoom: 1;}
.over_hidden { overflow: hidden; zoom: 1;}
.nobr { white-space: nowrap;}
.txt_center { text-align: center !important;;}
.txt_left { text-align: left;}
.p_lh_18 p { line-height: 18px;}
.font_14 { font-size: 14px;}

#wrapper { height: 100%; height: auto !important; min-height: 100%; min-width: 1000px; overflow: hidden; position: relative; width: 100%; }
div.content-block, div.main_menu_wrap { margin: 0 auto; width: 1000px; }
body.wide div.content-block, body.wide div.main_menu_wrap {
    width: auto !important;
    min-width: 1000px !important;
    max-width: 1500px !important;
    padding: 0 7px;
}

body.wide div.main_menu_wrap { padding: 0px auto !important; }

#onlinehelp img { cursor: pointer; display: block; position: fixed; right: -75px; top: 145px; z-index: 99999; }

#header_top { background: #323232 url('/i/pages/navigation_gradient_sprite.png') repeat-x 0 0; height: 33px; position: relative; z-index: 50;}
#header_top .content-block { padding-top: 7px; position: relative; }

/** whois -> **/
#whois_dom_top { float: left; background: url('/i/pages/navigation_sprite.png?2') no-repeat 0 0; height: 19px; margin: 0px 18px 0px 0px;}
#whois_dom_top div.whois_top_wrap { _width: 180px;}
#whois_dom_top a { float: left; background: url('/i/pages/navigation_sprite.png?2') no-repeat 0px 0px; width: 20px; height: 19px; margin-right: 4px; text-indent: -9999px;}
#whois_dom_top #dmname  { background: transparent none; border: 0px none; width: 134px; font-size: 11px; color: #e7e7e7  ; margin: 3px 0px 0px 0px !important; padding: 0px !important; position: relative; vertical-align: top; _float: left;}
#whois_dom_top #dsubmit { background: url('/i/pages/navigation_sprite.png?2') no-repeat -380px 0; width: 18px; height: 19px; cursor: pointer; border: 0px none; margin: 0px !important; padding: 0px !important; overflow: hidden; text-indent: -9999px; _float: left;}
#whois_dom_top.active, #whois_dom_top.active a { background-position: 0px -270px !important;}
#whois_dom_top.active #dmname { color: #474747;}
#whois_dom_top.active #dsubmit { background-position: -380px -270px !important;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {#whois_dom_top #dmname { top: -4px}}

div.progress { display: none; width: 300px; margin-left: -150px; top: 45%; left: 50%; position: fixed; z-index: 101; text-align: center;  }
div.progress div { background-color: #efefef; border: 4px solid #bbc0c4; padding: 9px 45px 9px 45px; }

/** <- whois **/

/** topline menu -> **/
.tl_menu_wrap { position: relative; overflow: hidden;}
.tl_menu_wrap.last { margin-right: 0px;}
.tl_menu_wrap .show_submenu, #header_top .submenu_wrap .submenu_title { float: left; background: url('/i/pages/navigation_sprite.png?2') no-repeat 100% -30px; position: relative; height: 19px; font: 10px Arial, DejaVu Sans, sans-serif; font-weight: bold; color: #fff; text-transform: uppercase; padding: 0px 17px 0px 7px; cursor: pointer; text-decoration: none !important; white-space: nowrap; line-height: 19px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.tl_menu_wrap .show_submenu span.grey { color: #bdbdbd }
#header_top .submenu_wrap { display: none; position: absolute; top: -9999px; left: -9999px; z-index: 20;}
#header_top .submenu_wrap .submenu_title_wrap { overflow: hidden; zoom: 1; position: absolute; top: -25px; left: 0px; z-index: 10; }
#header_top .submenu_wrap .submenu_title { float: left; background-position: 100% -230px; height: 25px;
-webkit-border-radius: 2px 2px 0px 0px;
-moz-border-radius: 2px 2px 0px 0px;
border-radius: 2px 2px 0px 0px;}
#header_top .submenu_wrap .submenu_content { float: left; background: #5d5d5d; padding: 6px; position: relative; overflow: hidden;
-webkit-box-shadow: 0px 7px 17px 1px #666;
box-shadow: 0px 7px 17px 1px #666;
-moz-box-shadow: 0px 7px 17px 1px #666;
}
/** <- topline menu **/

div#contacts_tl_menu div.country_column ul li, #lang_tl_menu ul.help_list li,
div#help_tl_menu ul.help_list > li, div.regru_tl_project ul li div.wrap  { border-top: 1px solid #4d4d4d; border-left: 1px solid #4d4d4d; }
div#contacts_tl_menu div.country_column ul li a, #lang_tl_menu ul.help_list li a,
div#help_tl_menu ul.help_list > li div.wrap, div.regru_tl_project ul li div.wrap a { display: block; border-bottom: 1px solid #939393; border-right: 1px solid #939393;}
div#contacts_tl_menu div.country_column ul li .border_wrap, #lang_tl_menu ul.help_list li .border_wrap,
div#help_tl_menu ul.help_list > li .border_wrap, div.regru_tl_project ul li .border_wrap { display: block; border: 1px solid #5d5d5d; }
div#contacts_tl_menu div.country_column ul li:hover .border_wrap, #lang_tl_menu ul.help_list li:hover .border_wrap,
div#help_tl_menu ul.help_list > li:hover .border_wrap, div.regru_tl_project ul li:hover .border_wrap { border-bottom-color: #3a3a3a; border-right-color: #3a3a3a; border-top-color: #777777; border-left-color: #777777;}

/** contacts topline submenu -> **/
div#contacts_tl_menu { _width: 400px  }
div#contacts_tl_menu div.submenu_content { background: #5d5d5d url('/i/pages/contact_menu_bg.png') no-repeat bottom right !important;}
div#contacts_tl_menu div.country_column { float: left; padding-right: 14px;}
div#contacts_tl_menu div.country_column strong { display: block; font: 10px Arial, DejaVu Sans, sans-serif; color: #b9b9b9; margin-bottom: 4px;}
div#contacts_tl_menu div.country_column .country_second { margin-top: 7px;}
div#contacts_tl_menu div.country_column ul { margin: 0px; padding: 0px; list-style-type: none;  }
div#contacts_tl_menu div.country_column ul li:hover { background: #464646 url('/i/pages/navigation_gradient_sprite.png') repeat-x 0px -80px;}
div#contacts_tl_menu div.country_column ul li:active { background: #626262 url('/i/pages/navigation_gradient_sprite.png') repeat-x 0px -110px;}
div#contacts_tl_menu div.country_column ul li a { background: url('/i/pages/navigation_sprite.png?2') no-repeat -386px -121px; text-decoration: none !important; white-space: nowrap;}
div#contacts_tl_menu div.country_column ul li a span.border_wrap { height: 21px; padding: 0px 10px 0px 18px; font: 12px Arial, DejaVu Sans, sans-serif; font-weight: bold; color: #fff !important; line-height: 24px;}
div#contacts_tl_menu div.country_column .country_column_list { float: left; }
div#contacts_tl_menu p.contact_us { position: absolute; right: 18px; bottom: 20px; font: 12px Arial, DejaVu Sans, sans-serif; font-weight: bold; color: #fff; margin: 0px;}
div#contacts_tl_menu p.contact_us a { font-weight: normal; color: #a9c7e1; position: relative; top: 3px;}
/** <- contacts topline submenu **/

/** help topline submenu -> **/
div#help_tl_menu { }
div#help_tl_menu div.submenu_content { overflow: visible !important; }
div#help_tl_menu ul.help_list { margin: 0px; padding: 0px; list-style-type: none; }
div#help_tl_menu ul.help_list li {position: relative; z-index: 5;}
div#help_tl_menu ul.help_list li div.border_wrap {padding: 5px 11px 11px 10px;}
div#help_tl_menu ul.help_list > li:hover { background: #464646 url('/i/pages/navigation_gradient_sprite.png') repeat-x 0px -140px;}
div#help_tl_menu ul.help_list li h3 { position: relative; zoom: 1; margin: 0px !important; padding: 0px 0px 6px 38px; font: 12px Arial, DejaVu Sans, sans-serif !important; font-weight: bold !important; color: #fff; }
div#help_tl_menu ul.help_list li h3 em { display: block; font-size: 10px; font-weight: normal; font-style: normal; color: #b9b9b9; margin-top: -1px;}
div#help_tl_menu ul.help_list li span.icon { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat; width: 30px; height: 31px; position: absolute; top: -2px; left: 0px; }
div#help_tl_menu ul.help_list li a.show_more_help { display: block; background: url('/i/pages/navigation_sprite.png?2') repeat-x 0px -300px; height: 23px; width: 242px; margin-left: 1px; padding: 0px 23px 0px 9px; position: relative; overflow: hidden; font: 11px Arial, DejaVu Sans, sans-serif; color: #3e3e3e !important; text-decoration: none !important; line-height: 23px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
div#help_tl_menu ul.help_list li a.show_more_help em { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat -377px -300px; height: 23px; width: 23px; position: absolute; zoom: 1; top: 0px; right: 0px; }
div#help_tl_menu ul.help_list li.item_1 span.icon { background-position: -5px -120px; }
div#help_tl_menu ul.help_list li.item_2 span.icon { background-position: -48px -120px; }
div#help_tl_menu ul.help_list li.item_3 span.icon { background-position: -100px -120px; }
div#help_tl_menu ul.help_list li.item_4 span.icon { background-position: -150px -118px; }
div#help_tl_menu div.pos_rel { }
div#help_tl_menu div.more_help_wrap { display: none; position: absolute; top: 23px; left: 1px; z-index: 20;}
div#help_tl_menu div.more_help { background: #f3f3f3; position: relative; z-index: 20;
-webkit-box-shadow: 0px 7px 17px 1px #666;
box-shadow: 0px 7px 17px 1px #666;
-moz-box-shadow: 0px 7px 17px 1px #666;
}
div#help_tl_menu div.more_help a.close { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat -354px -192px; width: 22px; height: 22px; position: absolute; top: 0px; right: 0px; cursor: pointer; text-indent: -9999px; z-index: 99; }
div#help_tl_menu div.more_help ul { margin: 0px; padding: 1px 22px 0px 4px; list-style-type: none; position: relative; top: -1px;}
div#help_tl_menu div.more_help ul li { margin: 0px 4px 0px 5px; border-top: 1px solid #ddd;}
div#help_tl_menu div.more_help ul li:first-child, div#help_tl_menu div.more_help ul li:first-child a { border-top-color: #f3f3f3;}
div#help_tl_menu div.more_help ul li.last { padding-bottom: 2px }
div#help_tl_menu div.more_help ul li:hover { background: #dceaf3; margin: 0px; padding-bottom: 0px; border-top: 0px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
div#help_tl_menu div.more_help ul li a { display: block; border-top: 1px solid #fff; padding: 3px 0px 3px 0px; font: 11px Arial, DejaVu Sans, sans-serif; color: #3e3e3e !important; text-decoration: none !important; white-space: nowrap }
div#help_tl_menu div.more_help ul li:hover a { border-left: 1px solid #d3e1e9; border-top-color: #d0dde6; padding: 4px 3px 4px 4px; }
div#help_tl_menu div.more_help ul li:hover + li, div#help_tl_menu div.more_help ul li:hover + li a { border-top: 0px none;}
/** <- help topline submenu **/


ul.regru_help_list { margin: 0px; padding: 0px; list-style-type: none;}
ul.regru_help_list li { overflow: hidden; padding-bottom: 5px; }
ul.regru_help_list li a { float: left; background: url('/i/pages/icons/regru_help_icons.png') no-repeat; padding-left: 28px; height: 28px; line-height: 26px;}
ul.regru_help_list li.item_1 a { background-position: 0px 3px;}
ul.regru_help_list li.item_2 a { background-position: 0px -114px;}
ul.regru_help_list li.item_3 a { background-position: 0px -38px;}


/** <- regru project topline submenu **/

#go_to_main_site .show_submenu, #go_to_contacts .show_submenu { background-position: 96% -30px !important; padding-right: 7px !important; }
/* #go_to_main_site .show_submenu:hover { background-position: 96% -230px !important;} */

/** searchbar topline -> **/
#top_search_form { float: right; margin: 0 14px 0px 7px; position: relative; width: 15.8em; z-index: 10; padding: 0px !important; }
#top_search_form div.top_search_wrap { margin-top: -7px; height: 33px; position: relative; width: 100%;}
#top_search_form div.top_search_wrap div.query { background: url('/i/pages/navigation_sprite.png?2') no-repeat -19px -329px; height: 25px; position: relative; padding: 8px 26px 0px 10px;}
#top_search_form div.top_search_wrap div.query input { background: transparent none; border: 0px none; color: #e7e7e7; width: 100%; font-size: 11px; position: relative; top: 1px; *top: 0px;}
#top_search_form div.top_search_wrap div.query input:focus { outline: 0px none; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
#top_search_form div.top_search_wrap div.query input { top: -1px}
}
#top_search_form div.top_search_wrap input.submit { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat -362px -334px; height: 22px; width: 26px; border: 0px none; margin: 0px; padding: 0px; text-indent: -9999px; position: absolute; top: 5px; right: 0px;  cursor: pointer;}

#top_search_form div.categories_wrap { display: none; text-align: center; padding-bottom: 10px;
-webkit-border-radius: 0px 0px 9px 9px;
-moz-border-radius: 0px 0px 9px 9px;
border-radius: 0px 0px 9px 9px;
_behavior: none;}
#top_search_form div.categories_wrap ul { margin: 0px; padding: 0px 0px 8px 23px; list-style-type: none; text-align: left; }
#top_search_form div.categories_wrap ul li { overflow: hidden; zoom: 1; padding-bottom: 5px; }
#top_search_form div.categories_wrap ul li label { float: left; padding-left: 18px; position: relative; zoom: 1; cursor: pointer; }
#top_search_form div.categories_wrap ul li label input { margin: 0px; padding: 0px; position: absolute; top: 1px; left: 0px; *top: -3px; *left: -3px; }
#top_search_form div.categories_wrap ul li label input[type=radio] { left: 1px;}
#top_search_form div.categories_wrap ul li label input.half { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

#header_top .search div.search_bg {
-webkit-border-radius: 0px 0px 9px 9px;
-moz-border-radius: 0px 0px 9px 9px;
border-radius: 0px 0px 9px 9px;
-webkit-box-shadow: 0px 0px 0px transparent;
box-shadow: 0px 0px 0px transparent;
-moz-box-shadow: 0px 0px 0px transparent;
}
#header_top .search-focused div.search_bg { background: #fff url('/i/pages/submenu_gradient.png') repeat-x 0px -2px; position: absolute; top: 0px; left: 0px; width: 100%;
-webkit-border-radius: 0px 0px 9px 9px;
-moz-border-radius: 0px 0px 9px 9px;
border-radius: 0px 0px 9px 9px;
-webkit-box-shadow: 0 4px 10px #777777;
box-shadow: 0 4px 10px #777777;
-moz-box-shadow: 0 4px 10px #777777;
}
#header_top .search-focused div.top_search_wrap {
    padding-left: 19px;
    left: -19px;
    padding-right: 12px;
}
#header_top .search-focused div.query {background-position: 0px -370px !important;padding: 8px 38px 0px 29px !important;}
#header_top .search-focused div.query input {color: #000 !important;}
#header_top .search-focused div.top_search_wrap input.submit {background-position: -362px -375px;width: 38px;}
#header_top .search-focused .categories_wrap { display: block;}
/** <- searchbar topline **/

#header { background: #c3d1db url('/i/pages/navigation_gradient_sprite.png') repeat-x 0px -302px; clear: both; height: 93px; }
#header .content-block { height: 93px; position: relative; z-index: 1; }

/** regru logo -> **/
#regru-logo, #regru-logo-ua { background-position: 0 0; background-repeat: no-repeat; float: left; height: 6.5em; margin-left: -28px; khtml-background-size: 100% 100%; position: relative; webkit-background-size: 100% 100%; width: 19.0833em; }
#regru-logo-ua { margin-left: -21px;}
#regru-logo img, #regru-logo-ua img { margin: 9px 0 0 30px; padding: 0; }
#regru-logo span, #regru-logo-ua span { background: url('/i/pages/navigation_sprite.png?2') no-repeat -260px -120px; display: none; height: 13px; position: absolute; width: 13px; }
a.holiday-tooltip span { display: block !important; right: .7em; top: .8em; }
/** <- regru logo **/

/** regru description -> **/
#regru-description { float: left; padding: 14px 0 0 0; position: relative; left: -3px; white-space: nowrap;}
#regru-description ul { list-style: none; margin: 0; padding: 18px 0px 0px 0px; }
#regru-description li { color: #363636; font-size: 24px; margin: 0px 0px 4px 0px; margin: 0px 0px 3px 0px\0/; *margin: 0px 0px 3px 0px; line-height: 13px;}
/** <- regru description **/

/******* login panel -> *******/
div.login_panel { float: right; position: relative; width: 370px; padding: 14px 0px 0px 0px;}
div.login_panel form { margin: 0px !important; padding: 0px !important; }
.widefont div.login_panel { padding-left: 0px; }
/** log in -> **/
div#log_in div.field_wrap { height: 24px; padding-bottom: 9px;}
div#log_in div.field_wrap span { float: left; background: url('/i/pages/navigation_sprite.png?2') no-repeat; height: 24px; position: relative; margin-right: 4px; font: 11px Arial, DejaVu Sans, sans-serif; color: #878787; text-indent: 10px; line-height: 24px}
div#log_in div.field_wrap span.login { background-position: 0px -160px; width: 162px; }
div#log_in div.field_wrap span.password { background-position: -170px -160px; width: 169px; }
div#log_in div.field_wrap span input { background: transparent none; border: 0px none !important; font: 11px Arial, DejaVu Sans, sans-serif; color: #000; padding: 0px 10px; margin: 0px; position: absolute; top: 5px; left: 0px; }
div#log_in div.field_wrap span input#header-login { width: 142px; }
div#log_in div.field_wrap span input#header-password { width: 120px;}
div#log_in div.field_wrap span .keyboardInputInitiator { position: absolute; right: 8px; top: 8px; }
div#log_in div.field_wrap #header-submit { float: right; background: url('/i/pages/navigation_sprite.png?2') no-repeat -350px -160px; width: 27px; height: 24px; border: 0px none; text-indent: -9999px; cursor: pointer; }

div#log_in div.log_in_more { color: #adadad; margin-bottom: 0.667em; overflow: hidden; font-size: 11px; padding-left: 3px;}
div#log_in div.log_in_more a { color: #0579cb; font-size: 11px;}
div#log_in div.log_in_more a#show_login_openID { text-decoration: none; }
div#log_in div.log_in_more a#show_login_openID span { text-decoration: underline; padding: 0px;}
div#log_in div.log_in_more span { padding: 0px 6px; }

div#log_in div.field_wrap span input { height: 24px; top: 0px; line-height: 24px\0/; *line-height: 24px; }
div#log_in div.field_wrap span input#header-password { width: 150px; width: 120px\0/; *width: 120px;}
/** <- log in **/


/** log out -> **/
div#log_out div.blue_panel { background: url('/i/pages/navigation_sprite.png?2') no-repeat 0px -60px; height: 24px; position: relative; zoom: 1; padding: 0px 10px 0px 7px; margin-bottom: 9px; font: 12px Arial, DejaVu Sans, sans-serif; line-height: 24px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
div#log_out div.blue_panel a.user-logout { float: right;
font: 11px Arial,DejaVu Sans,sans-serif;
color: #fff;
margin-top: 6px;
}

div#log_out div.blue_panel #user_login { float: left; padding-right: 2px;  font-weight: bold; color: #fff; text-decoration: none !important;}
div#log_out div.blue_panel .mess_count { float: left; background: url('/i/pages/navigation_sprite.png?2') no-repeat -350px -120px; width: 15px; height: 16px; position: relative; top: -2px; z-index: 5; font-size: 8px; color: #fff !important; text-decoration: none !important; text-align: center; line-height: 15px; }

div#log_out p { margin: 0px; overflow: hidden;  font-size: 11px; padding: 0px 0px 0px 3px; color: #1367a3;}
div#log_out p strong, div#log_out p span.black { color: #2d2d2d; }
div#log_out p a { color: #1367a3;}

div#log_out p span.float_left strong { padding-right: 5px;  }

/** <- log out **/
/******* <- login panel *******/


/******* main menu & sidebar -> *******/
/** main menu -> **/
div.main_menu_wrap { position: relative; z-index: 90; top: -17px; padding-bottom: 3px; clear: both;}
div.main_menu_wrap ul.main_menu { display: table; *display: block; background: #004b7f url('/i/pages/navigation_gradient_sprite.png') repeat-x 0 -40px; height: 34px; width: 100%; position: relative; margin: 0px; padding: 0px; list-style-type: none; line-height: 34px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
}
div.main_menu_wrap ul.main_menu li.menu_item { display: table-cell; background: url('/i/pages/navigation_sprite.png?2') no-repeat -398px -190px; height: 34px; padding: 0px 3px 0px 5px;}
div.main_menu_wrap ul.main_menu li.menu_item { *display: block; *float: left;}
div.main_menu_wrap ul.main_menu li.first { background: none !important; padding-left: 0px !important;}
div.main_menu_wrap ul.main_menu li.first a {padding-left: 18px !important;}
div.main_menu_wrap ul.main_menu li.menu_item a { display: block; height: 34px; padding: 0px 20px 0px 16px; font: 11px Arial, DejaVu Sans, sans-serif; color: #fff; font-weight: bold; text-decoration: none !important; text-transform: uppercase; text-align: center; line-height: 32px; cursor: pointer; white-space: nowrap; _float: left;}
.widefont div.main_menu_wrap ul.main_menu li.menu_item a {font-size:10px;}
div.main_menu_wrap ul.main_menu li.menu_item a.no_submenu { padding-right: 20px;}
div.main_menu_wrap ul.main_menu li.menu_item a.no_submenu:hover { color: #80b0d4 !important;}
div.main_menu_wrap ul.main_menu li.menu_item a span { position: relative;}
div.main_menu_wrap ul.main_menu li.menu_item a em { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat -370px -150px; width: 9px; height: 8px; position: absolute; top: 3px; right: -16px;  }
div.main_menu_wrap ul.main_menu li.menu_item.float_right {float: right !important;}
div.main_menu_wrap ul.main_menu li.menu_item.last {*float: right !important;}

.wide div.main_menu_wrap ul.main_menu { display: block;}
.wide div.main_menu_wrap ul.main_menu li { float: left;}
/** <- main menu **/

/** submenu for main menu -> **/
div.main_menu_wrap div.submenu_wrap { display: none; position: absolute; top: -9999px; z-index: 99; font: 12px Arial, DejaVu Sans, sans-serif;}
div.main_menu_wrap div.submenu_wrap div.submenu_title_wrap {  position: absolute;   top: -40px; left: 0px; z-index: 2; }
div.main_menu_wrap div.submenu_wrap a.submenu_title { display: block; background: #fff url('/i/pages/submenu_gradient.png') repeat-x 0px 5px; height: 40px; padding: 0px 20px 0px 16px; position: relative; zoom: 1;  z-index: 5; margin: 0px !important; font-size: 11px; font-weight: bold !important; color: #004478; text-transform: uppercase; text-decoration: none !important; cursor: pointer; text-align: center; white-space: nowrap; line-height: 44px;
-webkit-border-radius: 7px 7px 0px 0px;
-moz-border-radius: 7px 7px 0px 0px;
border-radius: 7px 7px 0px 0px;
-webkit-box-shadow: 0 6px 9px #999999;
box-shadow: 0 6px 9px #999999;
-moz-box-shadow: 0 6px 9px #999999;
}
.logged div.main_menu_wrap div.submenu_wrap a.submenu_title { *padding: 0px 20px 0px 16px; }
.widefont div.main_menu_wrap div.submenu_wrap a.submenu_title {font-size:10px;}
div.main_menu_wrap div.submenu_wrap a.submenu_title em { display: block; background: #fff url('/i/pages/submenu_gradient.png') repeat-x 0px -32px; height: 17px; width: 100%; padding-left: 10px; position: absolute; top: 40px; left: 0px;}
div.main_menu_wrap div.submenu_wrap div.submenu_content { float: left; clear: both; background: #fff url('/i/pages/submenu_gradient.png') repeat-x 0px -32px; padding: 17px 20px 20px 20px; position: relative; zoom: 1; z-index: 1; white-space: nowrap;
-webkit-border-radius: 0px 0px 7px 7px;
-moz-border-radius: 0px 0px 7px 7px;
border-radius: 0px 0px 7px 7px;
-webkit-box-shadow: 0 4px 10px #777777;
box-shadow: 0 4px 10px #777777;
-moz-box-shadow: 0 4px 10px #777777;
}
div.main_menu_wrap div.r_coner.submenu_wrap  div.submenu_title_wrap { left: auto !important; right: 0px !important;}
div.main_menu_wrap div.r_coner.submenu_wrap  a.submenu_title em { left: auto !important; right: 0px !important;}
/** submenu for main menu -> **/

/** page services -> **/
div.page_services { font: 12px Arial, DejaVu Sans, sans-serif; }

div.page_services ul li a.item_icon { padding-right: 47px !important; }
div.page_services ul li:hover a.item_icon { padding-right: 56px !important; }
div.page_services ul li.active:hover a.item_icon { padding-right: 47px !important; }

div.page_services ul li span.link_status { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat; width: 26px; height: 12px; position: absolute; top: 4px; right: 5px; z-index: 10; text-indent: -9999px;}
div.page_services ul li span.pro_menu { background-position: -200px -114px !important;}
div.page_services ul li span.best_menu { background-position: -200px -129px !important; }
div.page_services ul li span.new_menu { background-position: -200px -144px !important; }
div.page_services ul li:hover a span.link_status { right: 14px; top: 5px;}
div.page_services ul li.active:hover a span.link_status { top: 4px; right: 5px; }

div.page_services ul li span.overflow_wrap { position: relative; z-index: 1; }
div.page_services ul li span.overflow_sh { display: block; background: url('/i/pages/overflow_sh.png') no-repeat; height: 15px; width: 80px; position: absolute; top: 2px; right: -55px; z-index: 5;}
div.page_services ul li:hover span.overflow_sh { right: -46px;}
div.page_services ul li.active:hover a span.overflow_sh { right: -55px;}

div.page_services ul li a.item_icon span.overflow_sh { right: -35px;}
div.page_services ul li:hover a.item_icon span.overflow_sh { right: -26px;}
div.page_services ul li.active:hover a.item_icon span.overflow_sh { right: -35px;}

div.page_services span.active_mark { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat -270px -140px; width: 4px; height: 7px; position: absolute; top: 7px; right: -10px; z-index: 11; font-size: 1px; line-height: 1px;}

div.page_services li.active a { color: #004478 !important; }

div.main_menu_wrap ul li span.active_mark, div.main_menu_wrap ul li span.overflow_sh { display: none !important;}
/** <- page services **/

/** general sevices block -> **/
div.page_services div.general_services { float: left; background: #f3f3f3; position: relative; overflow: hidden; padding: 10px 22px 5px 0px; margin-left: 20px; border-left: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; white-space: nowrap;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}
div.page_services div.general_services:first-child { margin-left: 0px;}
div.page_services div.general_services div.services_block { float: left; padding: 0px 2px 0px 9px; }
div.page_services div.general_services div.no_title li.first { border-top-color: #f3f3f3; }
div.page_services div.general_services div.no_title li.first a { border-top-color: #f3f3f3; }
div.page_services div.general_services strong { display: block; font-size: 16px; color: #aa1c00; font-weight: bold; margin-bottom: 3px; padding: 0px 10px; }
div.page_services div.general_services ul { margin: 0px 0px 19px 0px; padding: 0px; list-style-type: none; }
div.page_services div.general_services ul li  { border-top: 1px solid #ddd; margin: 0px 10px;}
div.page_services div.general_services ul li a { display: block; position: relative; padding: 2px 1px 3px 1px; border-top: 1px solid #fff; font-size: 12px; color: #2e353a; text-decoration: none !important; }
div.page_services div.general_services ul li a span.overflow_sh { background-position: 0px 0px;}
div.page_services div.general_services ul li a span.overflow_wrap { }

div.page_services div.general_services ul li:hover {margin: 0px; border-top-color: #d0dde6 !important;}
div.page_services div.general_services ul li:hover a { background: #dceaf3; border: 1px solid #ffffff; border-top: 0px none; border-left-color: #d0dde6; padding: 3px 10px 4px 10px; color: #2e353a;}
div.page_services div.general_services ul li:hover + li, div.page_services div.general_services ul li:hover + li a { border-top: 0px none;}
div.page_services div.general_services ul li:hover span.overflow_sh { background-position: 0px -40px;}
div.page_services div.general_services ul li.last:hover a { padding: 3px 10px 2px 10px;}

div.page_services div.general_services ul li:first-child.active { border-top: 1px solid #ddd !important; }
div.page_services div.general_services ul li:first-child.active a { border-top: 1px solid #fff !important; }
div.page_services div.general_services .no_title ul li:first-child.active,
div.page_services div.general_services .no_title ul li:first-child.active a { border-top: 1px solid #f3f3f3 !important; }
div.page_services div.general_services ul li.active:hover {border-top: 1px solid #ddd; margin: 0px 10px;}
div.page_services div.general_services ul li.active:hover a { background: none; border: 0px none; border-top: 1px solid #fff; padding: 2px 1px 3px 1px; color: #004478 !important; }
div.page_services div.general_services ul li.active:hover a span.overflow_sh { background-position: 0px -0px;}
div.page_services div.general_services ul li.active:hover + li { border-top: 1px solid #ddd;}
div.page_services div.general_services ul li.active:hover + li a { border-top: 1px solid #fff;}
div.page_services div.general_services ul li.active.last a { padding: 2px 1px 3px 1px ;}


.services_submenu_wrap { margin-left: -20px; overflow: hidden; zoom: 1;}
.services_submenu_wrap .general_services { float: none !important; margin-left: 0px !important; }
.services_submenu_wrap .parent_title { display: block; margin-bottom: 13px; font-size: 11px; font-weight: bold !important; color: #004478; text-transform: uppercase;}
.services_submenu_column { float: left; margin-left: 20px; }
/** <- general sevices block **/

/** related sevices block -> **/
div.page_services div.related_services { float: left; position: relative; zoom: 1; padding: 11px 4px 0px 28px;}
div.page_services div.related_services strong { display: block; font-size: 16px; color: #00497d; font-weight: bold; margin-bottom: 3px; padding: 0px 10px; }
div.page_services div.related_services ul { padding: 0px; list-style-type: none; margin: 0px;}
div.page_services div.related_services ul li { margin: 0px 10px; }
div.page_services div.related_services ul li a { display: block; border-top: 1px solid #e4e4e4; padding: 2px 18px 4px 0px; position: relative; font-size: 12px; color: #2e353a; text-decoration: none; white-space: nowrap; }
div.page_services div.related_services ul li a span.overflow_sh { background-position: 0px -80px;}
div.page_services div.related_services span.relates_services_icon { display: block; background: url('/i/pages/navigation_sprite.png?2') no-repeat -230px -120px; width: 16px; height: 15px; position: absolute; top: 12px; left: -1px;}

div.page_services div.related_services ul li:hover { margin: 0px; }
div.page_services div.related_services ul li:hover a { background: #e9f3f9; border-top: 0px none; border-right: 1px solid #e9f3f9; padding: 3px 27px 4px 10px; color: #2e353a;}
div.page_services div.related_services ul li:hover + li a {border-top-color: #fff;}
div.page_services div.related_services ul li:hover span.overflow_sh { background-position: 0px -120px;}

div.page_services div.related_services ul li.active:hover {margin: 0px 10px;}
div.page_services div.related_services ul li.active:hover a { background: none; border: 0px none; border-top: 1px solid #e4e4e4; padding: 2px 18px 4px 0px; color: #004478 !important;}
div.page_services div.related_services ul li.active:hover + li a { border-top: 1px solid #e4e4e4;}
div.page_services div.related_services ul li.active:hover span.overflow_sh { background-position: 0px -80px; }
/** <- related sevices block **/

/** some additional style for submenu in main menu -> **/
#stats_ru_submenu { left: -3px !important;}
#stats_ru_submenu div.submenu_content { overflow: hidden; zoom: 1;}
#stats_ru_submenu a.submenu_title { padding-left: 21px !important; }

#services_submenu { left: auto !important; right: -3px !important;}
#services_submenu a.submenu_title { padding-right: 26px !important; }
#services_submenu div.services_block strong br { display: none !important; }
/** <- some additional style for submenu in main menu **/

/** sidebar -> **/
#sidebar { float: left; width: 235px;}
#sidebar div.general_services { padding: 11px 7px 14px 0px; margin-bottom: 20px; margin-left: 0px; border: none !important;}
#sidebar div.services_block, #sidebar div.general_services, #sidebar div.related_services { float: none !important;}
#sidebar div.general_services ul, #sidebar div.related_services ul { overflow: hidden; margin: 0px; }
#sidebar div.services_block strong { padding-top: 19px; }
#sidebar div.services_block:first-child strong:first-child { padding-top: 0px; }
#sidebar div.related_services, #sidebar div.account_menu_wrap { float: none; background-image: none; background-color: #fff; position: relative; overflow: hidden; padding: 10px 10px 13px 10px; margin-bottom: 20px; border: 1px solid #e9e9e9;
-webkit-box-shadow: none;
box-shadow: none;
-moz-box-shadow: none;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}

#sidebar div.general_services ul li a.item_icon { padding-right: 0px; }
#sidebar div.general_services ul li a span.link_status, #sidebar div.general_services ul li.active:hover a span.link_status { top: 4px; right: -3px; }
#sidebar div.general_services ul li:hover a span.link_status { right: 6px; top: 5px;}
#sidebar div.general_services ul li a, #sidebar div.related_services ul li a { zoom: 1;}
#sidebar div.general_services ul li:hover a, #sidebar div.related_services ul li:hover a { overflow: hidden;}
#sidebar div.general_services ul li.active:hover a, #sidebar div.related_services ul li.active:hover a { overflow: visible;}

#sidebar .sidebar-banner { margin: 0 0 20px 0; }
#sidebar .sidebar-banner a, #sidebar .sidebar-banner img { display: block; }
#sidebar .rereg-inner-table th { font-size: 10px; white-space: nowrap;}

.map_banner { display: block; background: #f9f9f9 url('/i/informers/sidebar/regru_map/bg.png') no-repeat bottom center; padding: 10px 0px 100px 11px; border: 1px solid #ececec; position: relative; zoom: 1; text-decoration: none!important; color: #222224 !important;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.map_banner strong { display: block; background: url('/i/informers/sidebar/regru_map/title.png') no-repeat top left; height: 19px; width: 177px; margin-bottom: 10px; text-indent: -9999px;}
.map_banner span { display: block; background: url('/i/informers/sidebar/regru_map/bullet.png') no-repeat 1px 1px; margin-bottom: 6px; padding-left: 11px; font: 12px Arial, sans-serif; }
/** <- sidebar **/

/******* <- main menu & sidebar *******/

/** content wrapper -> **/
#wrapper-content { background: #fff; z-index: 10; position: relative }
#wrapper-content .content-block { padding-bottom: 20px; }

#content { min-height: 500px; height:auto !important; height: 500px; margin: 0px 0px 0px 255px; padding: 0px;}
#content.without_sidebar { margin: 0px;}
.content-floated-wrapper { float: left; width: 100%; }


.stdheader {padding: 0px 0px 10px 0px;}
.stdheader span.title {display: block; font: 14px Arial, DejaVu Sans, sans-serif; color: #676767; }
.stdheader h1 { margin: 0px !important; padding-bottom: 9px;}

.leftpad-stdheader .stdheader h1 {padding-left:10px;}
.leftpad-content {padding-left:10px;}
/** <- content wrapper **/


/** banner carousel -> **/
div#banner_carousel { padding: 0px 0px 20px 0px; position: relative; zoom: 1; }
div#banner_carousel div.over_hidden { position: relative; }
div#banner_carousel div.over_hidden .carousel { padding-left: 17px; }
div#banner_carousel div.over_hidden .carousel ul {  margin: 0; padding: 0 20px;  }
div#banner_carousel div.over_hidden .carousel li { width: 300px !important; float:left; margin-right:20px; position: relative;  list-style: none;  }
div#banner_carousel div.over_hidden .carousel li a, div.vertical_banner_wrap a { height: 300px; display: block; text-decoration:none;}
div#banner_carousel div.over_hidden .carousel li a  { color: #010101}
div#banner_carousel div.over_hidden .carousel li a img { margin-bottom: 4px; display: inline !important; width: auto !important; }
div#banner_carousel a.prev, div#banner_carousel a.next  { display: block; height: 248px; width: 20px; cursor: pointer; position: absolute; top: 0px; text-decoration: none !important;}
div#banner_carousel a.prev span, div#banner_carousel a.next span { display: block; background: url('../i/pages/navigation_sprite.png?2') no-repeat; height: 13px; width: 7px; position: absolute; top: 50%; margin-top: -8px;}
.over_hidden { height: 350px;}
.carousel { margin: 0px auto; height: 300px;}
div#banner_carousel a.prev { left: -20px; }
div#banner_carousel a.prev span { background-position: -240px -140px; left: 6px;}
div#banner_carousel a.next { right: -20px; }
div#banner_carousel a.next span { background-position:  -250px -140px; right: 6px; }
div#banner_carousel span.right_sh, div#banner_carousel span.left_sh, div#service_carousel span.right_sh { display: block; width: 20px; height: 248px; position: absolute; top: 0px; background: url(/i/style/first/carousel_shadow.png) repeat-y; z-index: 10;}
div#banner_carousel span.right_sh, div#service_carousel span.right_sh {right: 26px; background-position: 0px 0px;}
div#banner_carousel span.left_sh {left: 18px; background-position: -20px 0px;}
div#banner_carousel .b-carousel-lite-paginator { padding-top: 8px;}
.b-carousel-lite-paginator { text-align: center; }
.b-carousel-lite-paginator__link { display: inline-block; background: url('/i/pages/navigation_sprite.png?2') no-repeat -307px -120px; width: 10px; height: 10px; text-indent: -9999px; margin: 0px 4px;}
.b-carousel-lite-paginator__link { *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; }
.b-carousel-lite-paginator__link_state_current { background-position: -290px -120px; }

div.one_line_banner div.over_hidden .carousel, div.one_line_banner a.prev, div.one_line_banner a.next, div.one_line_banner span.right_sh , div.one_line_banner div.over_hidden .carousel ul, div.one_line_banner div.over_hidden .carousel li {}
div.vertical_banner_wrap a {margin-bottom: 10px;}

.b-pagination_style_carousel {text-align: center;padding: 0;margin: 0;}
.b-pagination_style_carousel .b-pagination__link {display: inline-block;width: 9px;height: 9px;background: #f3f3f3;border: 6px solid #f3f3f3;margin: 0px 7px;border-radius: 50%;cursor: pointer;font: 0/0 a !important;text-shadow: none;color: transparent !important;}
.b-pagination_style_carousel .b-pagination__link_state_current {background: #7e7e7e;}
.b-pagination_style_carousel .b-pagination__link_state_disabled {cursor: default;filter: alpha(opacity = 30);-webkit-opacity: 0.3;-moz-opacity: 0.3;opacity: 0.3;}

/** <- banner carousel **/


.i-rel {
    position: relative;
}
.i-nobr {
    white-space: nowrap;
}
.i-bold {
    font-weight: bold;
}
.i-clear {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    overflow: hidden;
}
.i-left {
    float: left;
}
.i-right {
    float: right;
}
.b-link:link {
    color: #004f85;
    cursor: pointer;
    text-decoration: underline;
}
.b-link:active {
    color: #004f85;
}
.b-link:visited {
    color: #004f85;
}
.b-link:hover {
    color: #004f85;
    text-decoration: none;
}

/** banner carousel -> **/
.b-carousel-lite-paginator { text-align: center; }
.b-carousel-lite-paginator__link { display: inline-block; background: url('/i/pages/navigation_sprite.png?3') no-repeat -307px -120px; width: 10px; height: 10px; text-indent: -9999px; margin: 0px 4px;}
.b-carousel-lite-paginator__link { *display: inline; zoom: 1; *text-indent:0; *font-size:0; *line-height:0; }
.b-carousel-lite-paginator__link_state_current { background-position: -290px -120px; }

.b-banner-carousel__outer-wrapper { padding: 0px 0px 0px 0px; position: relative; zoom: 1; }
.b-banner-carousel__overflow-wrapper { position: relative; overflow: hidden; zoom: 1; }
.b-banner-carousel { height: 121px;}
.b-banner-carousel__list { margin: 0px; padding: 0px; position: relative; list-style-type: none; height: 121px; }
.b-banner-carousel__item { float: left; padding-right: 20px; height: 121px; position: relative;  }
.b-banner-carousel__item-link { display: block; width: 235px; height: 120px; margin-bottom: 4px; position: relative; font: 0/0 a !important; text-shadow: none; color: transparent !important;}
.b-banner-carousel__button { display: block; height: 121px; width: 20px; cursor: pointer; position: absolute; top: 0px; text-decoration: none !important;}
.b-banner-carousel__button-icon { display: block; background: url('/i/pages/navigation_sprite.png?3') no-repeat; height: 13px; width: 7px; position: absolute; top: 50%; margin-top: -8px;}
.b-banner-carousel__button_direct_prev { left: -20px; }
.b-banner-carousel__button_direct_prev .b-banner-carousel__button-icon { background-position: -240px -140px; left: 6px;}
.b-banner-carousel__button_direct_next { right: -20px; }
.b-banner-carousel__button_direct_next .b-banner-carousel__button-icon { background-position:  -250px -140px; right: 6px; }
.b-banner-carousel__outer-wrapper .b-carousel-lite-paginator { padding-top: 8px;}

.b-banner-carousel_js_no .b-banner-carousel__list { margin-left: -20px !important; overflow: hidden; zoom: 1; }
.b-banner-carousel_js_no .b-banner-carousel__item { padding: 0px 0px 0px 20px !important; width: 235px !important; overflow: hidden; zoom: 1; }
/** <- banner carousel **/

/** error 404 -> **/
.error_404_wrap { padding: 70px 10px 10px 332px; background: url('/i/pages/error_404/404.png') no-repeat 126px 60px;}
.error_404_wrap h2 { background: url('/i/pages/error_404/404-header.png') no-repeat 0px 0px;  width: 520px; height: 31px; padding-bottom: 23px; margin: 0px 0px 18px 0px !important; border-bottom: 1px solid #f0f4f7; text-indent: -9999px;}
.error_404_wrap h2.en { background: url('/i/pages/error_404/404-header_en.png') no-repeat 0px 0px; }
.error_404_wrap strong { display: block; margin-bottom: 10px; font: 15px Arial, DejaVu Sans, sans-serif; color: #ae0000; font-weight: bold;}
.error_404_wrap p { margin: 0px 0px 10px 0px; font: 13px Arial, DejaVu Sans, sans-serif;}
.error_404_wrap p a { color: #0279cb; }
/** <- error 404 **/

/** old style from style2.css **/
/* ?????*/
h1.thin_blue {
    color: #004D99;
    font-size: 24px !important;
    font-weight: lighter !important;
    line-height: 100%;
}
.widefont h1.thin_blue {font-size:22px !important;}
/* index:news */
/* ????*/
#mainpage_news_block {
	margin: 0 0 20px 0;
	width: 100%;
	table-layout: fixed;
}
#mainpage_news_block_head_news_title a {
	color: white;
	font-size: 10pt;
}
#mainpage_news_block_head_news_archive {
    font-size: 0.91667em;
	vertical-align: top;
	font-weight: normal;
	text-align: right;
	padding: 1em 1em 0.9em 0;
}
#mainpage_news_block_head_news_archive a {
    color: #050505;
    text-decoration: none;
    border-bottom: 1px solid #a5a5a5;
}
#mainpage_news_block_head_news_archive a:hover {
    border-bottom: 0px none;
}

#mainpage_news_block_head_news_archive .rss {
    border: 0px none;
}

#mainpage_news_block .piece_of_news {
    padding: 1em 0 1em 1em;
    vertical-align: top;
}

#mainpage_news_block td.b {
    padding-bottom: 1.5em;
}

#mainpage_news_block .piece_of_news .news_date {
	color: #9a9999;
	font-size: 0.75em;
}
#mainpage_news_block .piece_of_news a {
	color: #050505;
	text-decoration: none;
}

#mainpage_news_block .piece_of_news a:hover {
	text-decoration: underline;
}
/* /index:news */


/* logo-print */
#logo-print{
    display:none;
}

.text {
    font-size: 1em;
    line-height: 1.2em;
}

.error {
    font-size: 1em;
    line-height: 1.2em;
    color:#f00;
    font-weight:bold;
}




.chart_container {
    margin: 7px 0;
    padding-bottom: 7px;
}

.chart_container h2 {
    margin: 10px;
}

.chart_container .prev_period {
    padding: 10px 0 5px 0;
    float: left;
    width: 200px;
    font-size:1.2em;
    font-weight:bold;
    margin-left: 23px;
    white-space: nowrap;
}

.chart_container .next_period {
    padding: 10px 20px 5px 0;
    float: right;
    width: 180px;
    font-size:1.2em;
    font-weight:bold;
    text-align:right;
    white-space: nowrap;
}

.chart_container .prev_period a {
    color: #4B78BB;
}

.chart_container .next_period a {
    color: #4B78BB;
}

.chart_container .choose_month {
    padding: 10px 0 5px 0;
    margin: 0 200px 0 200px;
    width: 300px;
    text-align:center;
}

.big-centered {
    margin: 10px 0 10px 0;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}






/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(../i/misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(../i/misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
  padding: 0 10px 0 20px;
}
html.js fieldset.collapsible .fieldset-wrapper .filter {
  margin: 0;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

fieldset.collapsible, fieldset {
  border:4px solid white;
}

fieldset.collapsible legend, fieldset legend {
  font-size:1.2em;
  font-weight:bold;
  padding: 3px 6px;
}

fieldset.collapsible legend a, fieldset legend a {
  color: #4B78BB;
}

/** tooltip -> **/
#tooltip { display: none; position: absolute; z-index: 4000; padding: 5px; }
#tooltip div.body { margin: 0; font-size: 11px; font-weight: normal;}
#tooltip table.tooltip-square-popup {border-collapse:collapse; width: 100%; display: table; position: relative; font-style:normal;font-weight:normal;text-transform:none;font-size:10px;z-index:4000;text-align:left; max-width: 600px;}
#tooltip table.tooltip-square-popup tr {display:table-row !important;}
#tooltip table.tooltip-square-popup td {padding:0 !important;background-color: transparent !important;}
#tooltip table.tooltip-square-popup td.sp-lt {font-size:0;width:9px;height:4px;background:url('/i/style/second/widget-part/square-popup/lt.png') no-repeat 0 0;}
#tooltip table.tooltip-square-popup td.sp-rt {font-size:0;width:9px;height:4px;background:url('/i/style/second/widget-part/square-popup/rt.png') no-repeat 0 0;}
#tooltip table.tooltip-square-popup td.sp-lb {font-size:0;width:9px;height:20px;background:url('/i/style/second/widget-part/square-popup/lb.png') no-repeat 0 0;}
#tooltip table.tooltip-square-popup td.sp-rb {font-size:0;width:9px;height:20px;background:url('/i/style/second/widget-part/square-popup/rb.png') no-repeat 0 0;}
#tooltip table.tooltip-square-popup td.sp-t {font-size:0;height:4px;background:url('/i/style/second/widget-part/square-popup/t.png') repeat-x 0 0;}
#tooltip table.tooltip-square-popup td.sp-b {font-size:0;height:20px;background:url('/i/style/second/widget-part/square-popup/b.png') repeat-x 0 0;}
#tooltip table.tooltip-square-popup td.sp-l {font-size:0;width:9px;background:url('/i/style/second/widget-part/square-popup/l.png') repeat-y 0 0;}
#tooltip table.tooltip-square-popup td.sp-r {font-size:0;width:9px;background:url('/i/style/second/widget-part/square-popup/r.png') repeat-y 0 0;}
#tooltip table.tooltip-square-popup td.sp-c {background-color:#fff !important;padding:5px 10px 0 !important;line-height:2em;}
#tooltip table.tooltip-square-popup a.close {width:14px;height:14px;position:absolute;right:13px;top:8px;text-decoration:none;background:url('/i/vps/white_popup-close.gif') no-repeat 0 0;}
/** <- tooltip **/

div.domens-alls,
div.mini-charts {
    display: block;
    padding: 3px;
}

div.domens-alls div.left,
div.mini-charts div.left {
    float: left;
    width: 350px;
    padding: 10px 0;
}

div.domens-alls div.right,
div.mini-charts div.right {
    float: right;
    width: 350px;
    padding: 10px 0;
}

div.domens-alls {
    overflow: hidden;
}


img.ui-datepicker-trigger {
    vertical-align: middle;
}
/** /old style from style2.css **/

/** old style from content2.css **/
/* global content style */
#content h2  {
	font-weight:normal;
	font-size:1.416em;
	padding:10px 0 10px 0;
}
#content h3 {
	font-size:1.25em;
	font-weight:bolder;
	margin:13px 0 8px 0;
}
#content h4 {
	font-size:.917;
	font-weight:bold;
	margin:13px 0 8px 0;
}
#content h5 {
	margin:13px 0 8px 0;
}
#content dd {
	margin:2px 10px 10px 40px;
	padding:0;
}
#content dt {
	margin:0 10px 0 0;
	padding:0;
	font-weight:bold;
	color:#2d3658;
}
#content dl {
	margin:2px 10px 3px 0;
	padding:0;
	font-weight:normal;
}
#content ol {
	margin:5px 10px 20px -15px;
	padding: 0 0 0 40px;

}
#content ol li {
	padding:5px 0 5px 0;
}
#content ul {
	margin:5px 10px 7px 20px;
	list-style:square;
}
#content ul li {
	padding:0 0 3px 0;
}
#content p {
	margin:5px 20px 15px 0;
	padding:0;
	line-height: 1.4em;
}
#content table.tables{
	border-collapse:collapse;
	margin:0 0 10px 0;
}
#content table.tables td{
	border:solid 1px #9C9C9C;
	padding:5px 13px 5px 7px;
	font-size:1em;
}
#content table.tables td.title  {
	color:#000;
	font-weight:normal;
	font-size:1.416em;
	background-color:#EFEFEF;
	height:1.76em;
	padding:10px 0 8px 10px;
	border:solid 1px #898989;
	border-collapse:collapse;
}
#content table.tables th{
	background:#eee;
	border:solid 1px #898989;
	padding:5px 7px 5px 7px;
}
#content table.tables tr.hover{
	background:#eee;
}
#content table.tables td a{
	color:#004f94;
	text-decoration:none;
}
#content table.tables td a:hover{
	text-decoration:underline;
}





/**/
/* fonts */

.font_blue, .blue {color:#004f94;}
.font_red, .red {color:#c3011d;}
.font_green, .green {color:#1b7c01; font-weight:normal;}
.gray {color: #999;}


/* forms */
#content input.filtr{
	height:1.5em;
	width:258px;
	padding:0 0 0 3px;
}

.domens_alls{
    margin: 15px 0 10px 0;
}

.fullword {
    margin: 10px 0 0 0;
}
.table_data {
    width:100%;
    margin: 0 0 20px 0;
}
.table_data th {
    text-align:left;
}
.table_data th a {
    color: #000;
}
.table_data td, .table_data th {
    padding: .5em .75em;
}
.table_data table.void {
    width:90%;
    float:right;
    margin:0;
}
table.void td{
	border: 0;
	padding:0 5px 0 0;
}

.table_data .odd td {
    background-color: #f2f2f2;
}

.table_data .thin {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.table_data .righted {
    text-align:right;
}

.table_data .centered {
    text-align:center;
}

div.dns_by_prov {margin-bottom: 10px}

/** old style from content2.css **/


.whois_page_wrap { padding-bottom: 20px; overflow: hidden; zoom: 1;}
.whois_page_wrap .left_side { margin-right: 260px;}
.whois_page_wrap .right_side { float: right; width: 240px;}


/** Tabs -> **/
#content .tabs { overflow: visible !important; height: 30px; border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; position: relative; z-index: 10; top: 1px; }
#content .tabs ul { margin:0; padding:0; list-style:none; list-style-position:inside; }
#content .tabs ul li { color:#fff; background:url('/i/style/first/glamor/tabs_l3.png') no-repeat top left; float:left; margin: 4px 1px 0px 0px; height: 26px; position:relative; overflow:hidden; zoom: 1; }
#content .tabs ul li a { display:block; color:#fff; font-weight:bolder; text-decoration:none; background:url('/i/style/first/glamor/tabs_r3.png') no-repeat top right; padding: 6px 10px 3px 10px !important; }
#content .tabs ul li.active { color:#000; background:url('/i/style/first/glamor/tabs_act_l.png') no-repeat top left; float:left; margin: 0px 1px 0px 0px; height:30px; padding-bottom: 1px; background-color: #fff !important; }
#content .tabs ul li.active a { color:#000; background:url('/i/style/first/glamor/tabs_act_r.png') no-repeat top right; padding: 10px 10px 7px 10px !important; text-decoration: none !important; }
#content .tabs ul li.active a:hover { text-decoration:underline; }
#content .tabs ul li a:hover { text-decoration:underline; }
/** <- Tabs **/

/** whois form -> **/
.whois_form_content { width: 100%; height: 100px; position:relative; clear:left; z-index:1; margin-bottom: 20px; }
.whois_form_content_inner { width: 100%; height: 100px; background: url(/i/style/first/whois_form_bg.png) top left no-repeat; position:relative; border: solid 1px #e9e9e9;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}
.whois_form_content_inner div { position: relative; }
.whois_form_content_inner form { position: relative; }
.whois_form_content_inner input[type="text"] { width: 100%; position: relative; padding: 3px; margin: 0px !important; }
.whois_form_content_inner button { margin-top: 0px; margin-right: 0px; margin-left: 0px; float: right; width: 19%; text-align: left; }
.whois_form_content_inner .minortext { width: 80%; position:relative; }
.whois_form_content_inner div.form_description { display: block; padding-top: 20px; padding-left: 30px; padding-right: 15px; position:relative; }
.whois_form_content_inner form { padding-left: 30px; position:relative; }
.whois_form_content_inner .input_block { width: 78%; float: left; }
/** <- whois form **/

#in_chart_subtypes {
    margin-left: 40px;
    margin-bottom: -10px;
    font-weight: bold;
}

.b-footer {margin-top: 0 !important;}
