/*global*/

.for_screen {
    display: block;
}

.page_hdr {
    margin: 10px 0 20px 0;
    font: normal bold 20px/130% Arial;
    color: #3b6590;
}

.page_small_hdr {
    font: normal bold 14px/130% Arial;
    color: #3b6590;
    margin: 0 0 10px 0;
}

.collapse_link a{
    text-decoration: underline;
    padding: 0 15px 0 15px;
    color: #2561a0;
    font: normal normal 13px/130% Arial;
}

.simple_link {
    display: inline;
}

.simple_link a{
    text-decoration: underline;
    color: #2561a0;
    font: normal bold 13px/130% Arial; 
}

.simple_text {
    font: normal normal 12px/130% Arial;
}

.submit_btn_ov,
.submit_btn {
    float: left;
    position: relative;
    height: 36px;
    margin: 0 0 0 -5px;
    padding: 4px 18px 0 12px;
    cursor: pointer;
}

.submit_btn {
    background: url('../images/inp/login_submit_bg_blue.jpg') 0 0 repeat-x;
}

.home_page .submit_btn {
    background: url('../images/inp/login_submit_bg_light.jpg') 0 0 repeat-x;
}

.submit_btn_ov {
    background: url('../images/inp/login_submit_bg_blue_ov.jpg') 0 0 repeat-x;
}

.home_page .submit_btn_ov {
    background: url('../images/inp/login_submit_bg_light.jpg') 0 0 repeat-x;
}


.submit_btn_thrd_lvl {
    padding: 7px 18px 0 12px !important;
}

.submit_btn_inside_cell {
    padding: 7px 18px 0 12px !important;
}

.submit_btn_ov input,
.submit_btn input{
    background: none;
    border: none;
    text-transform: uppercase;
    font: normal normal 12px/130% Arial;
    cursor: pointer;
    color: #ffffff;
}

.submit_btn_ov .submit_btn_right,
.submit_btn_ov .submit_btn_left,
.submit_btn .submit_btn_right,
.submit_btn .submit_btn_left {
    height: 36px;
    position: absolute;
}

.submit_btn_ov .submit_btn_right,
.submit_btn .submit_btn_right {
    width: 18px;
    right: -1px;
    top: 0;
}

.submit_btn .submit_btn_right {
    background: url('../images/inp/login_submit_right_bg_blue.jpg') 0 0 no-repeat;
}

.home_page .submit_btn_right {
    background: url('../images/inp/login_submit_right_bg_light.jpg') 0 0 no-repeat; 
}

.submit_btn_ov .submit_btn_right {
    background: url('../images/inp/login_submit_right_bg_blue_ov.jpg') 0 0 no-repeat;
}

.home_page .submit_btn_ov .submit_btn_right {
    background: url('../images/inp/login_submit_right_bg_light.jpg') 0 0 no-repeat; 
}


.submit_btn_ov .submit_btn_left,
.submit_btn .submit_btn_left {
    width: 12px;
    left: 0;
    top: 0; 
}

.submit_btn .submit_btn_left {
    background: url('../images/inp/login_submit_left_bg_blue.jpg') 0 -1px no-repeat;
}

.home_page .submit_btn .submit_btn_left {
    background: url('../images/inp/login_submit_left_bg_light.jpg') 0 -1px no-repeat;
}

.submit_btn_ov .submit_btn_left {
    background: url('../images/inp/login_submit_left_bg_blue_ov.jpg') 0 -1px no-repeat;
}

.home_page .submit_btn_ov .submit_btn_left {
    background: url('../images/inp/login_submit_left_bg_light.jpg') 0 -1px no-repeat;
}


.inside_form_btn {
    position: relative;
    margin: -7px 0 0 0;
}

.inline_btn {
    position: relative;
    margin: -5px 0 0 10px;
}

/*global*/
/*main*/

.img_for_print {
    display: none;
}

.preloader {
    display: none;
}

.main {
    width: 100%;
    height: 100%;
}


.main_top .main_td{
    background: url('../images/bg/main_top_bg.jpg') 0 0 repeat-x ;
    height:161px;
}

.main_middle .main_td{
}

.main_bottom .main_td{
    vertical-align: top;
    height:55px;
}

.main .top .logo {
    width: 215px;
    height: 161px;
    background: url('../images/bg/main_logo_bg.jpg') 0 0 no-repeat ;
}

.main .top .logo a {
    display: block;
    width: 215px;
    height: 161px;
}

.main .top .main_title {
    width: 296px;
    height: 161px;
    background: url('../images/bg/main_title_bg.jpg') 0 0 no-repeat ; 
}

.main .top .title_td {
    vertical-align: top;
}

.login_td {
    width: 100%;
}

.main_login {
    display: block;
    float: right;
    width: 383px;
    height: 160px;
    background: url('../images/bg/main_login_bg.jpg') 0 0 no-repeat ; 
}

.middle_table {
    width: 100%;
    height: 100%;
}

.menu_td {
    vertical-align: top;
    width: 216px;
    background: url('../images/bg/main_menu_bg.jpg') 0 0 repeat-y ; 
}

.content_td {
    width: 100%;
    height: 100%;
}

.content_table {
    width: 100%;
    height: 100%;
    background: red;
}

.content_dec_right {
    width: 100%;
    height: 100%;
    background: url('../images/bg/main_content_right_bg.jpg') right 0 repeat-y ;
}

.content_table .content_table_td{
    vertical-align: top;
    height: 100%;
    padding: 15px 30px 30px 30px;
    background: url('../images/bg/main_content_top_bg.jpg') 0 0 repeat-x ; 
}

.content_table {
     background: url('../images/bg/main_content_left_bg.jpg') 0 0 repeat-y ; 
}

.footer {
    background: url('../images/bg/main_footer_top_bg.jpg') 0 0 repeat-x ;
}

.footer_td {
    background: url('../images/bg/main_footer_left_bg.jpg') 0 0 no-repeat;
    text-align: left;
    padding: 0 0 0 230px;
}

.footer_td .footer_txt {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 30px;
    left: 0%;
    margin: 0 0 0 -200px; 
    font: normal normal 12px/130% Arial;
    color: #23466a;
}

.footer_posrel {
    position: relative;
}

.footer_td .footer_dec_top {
    position: relative;
    text-align: left;
    float: right;
    width: 100%;
    height: 31px;
    background: url('../images/bg/footer_dec_top.jpg') right -18px no-repeat;
}

.page_text *,
.page_text span,
.page_text div,
.page_text {
    font-size: 14px !important;
    line-height: 130% !important;
    font-family: Arial !important;
    color: #0e2d4d !important;
    text-align: left !important;
}

.page_text p {
    margin: 0 0 15px 0 !important;
}

.page_intro_text .page_text *,
.page_intro_text .page_text span,
.page_intro_text .page_text div,
.page_intro_text .page_text {
    font-size: 14px !important;
    line-height: 130% !important;
    font-family: Arial !important;
    color: #0e2d4d !important;
    text-align: left !important;
}

.page_intro_text .page_text p {
    margin: 0 0 15px 0 !important;
}

.page_intro_text .page_text {
    display: block;
    padding: 0 0 0 25px;
    margin: 0 0 32px 0;
    height: 236px;
    overflow: hidden;
}

.page_items .page_text {
    display: block;
    height: 184px;
    margin: 0 0 0 0 ;
    overflow: hidden;
}

.page_items .page_text *,
.page_items .page_text span,
.page_items .page_text div,
.page_items .page_text {
    font-size: 12px !important;
    line-height: 130% !important;
    font-family: Arial !important;
    color: #0e2d4d !important;
    text-align: left !important;
}


.title_page {
    margin: 20px 0 0 0;
}

.page_top_dec {
    background: url('../images/dec/page_top_dec.png') 0 0 no-repeat;
    margin: -8px 0 0 -30px;
    height: 178px;
    width: 100%;
}

.page_bot_dec {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2000000;
    background: url('../images/dec/page_bot_dec.png') 0 0 no-repeat;
    margin: -51px 0 0 -30px;
    height: 101px;
    width: 100%;
}

.home_page {
    width: 100%;
    height: 100%;
    position: static;
}


.page_items {
    margin: 10px 0 0 0;
}

.page_items td{
    padding: 0 18px 0 0;
}

.page_item_1 {
   background: url('../images/bg/page_item_light_bg.jpg') 0 0 no-repeat; 
   width: 225px;
   height: 291px;
   position: relative;
}

.page_item_2 {
   background: url('../images/bg/page_item_bg.jpg') 0 0 no-repeat; 
   width: 225px;
   height: 291px;
}

.page_item_2 .item_header {
    padding: 10px 0 0 15px; 
    font: normal normal 24px/130% Arial;
    color: #ffffff;
    display: block;
    height: 20px;
    overflow: hidden;
}

.page_item_2 .item_text {
    padding: 15px 15px 10px 15px;
    font: normal normal 13px/130% Arial;
    color: #ffffff;
}

.page_item_1 .item_header {
    padding: 10px 0 0 15px; 
    font: normal normal 24px/130% Arial;
    color: #234566;
    display: block;
    height: 35px;
    overflow: hidden;
}

.page_item_1 .item_text {
    padding: 15px 15px 10px 15px;
    font: normal normal 13px/130% Arial;
    color: #234566;
}

.page_item_1 .item_link {
    padding: 0 0 0 15px;
}

.page_item_1 .item_link a{
    text-decoration: underline;
    font: normal bold 13px/130% Arial;
    color: #1e5d9c;
}

.page_item_2 .item_link {
    padding: 0 0 0 15px;
}

.page_item_2 .item_link a{
    text-decoration: underline;
    font: normal bold 13px/130% Arial;
    color: #ffffff;
}

.page_intro_text .item_link {
    padding: 0 0 0 25px;
}

.page_intro_text .item_link a{
    text-decoration: underline;
    font: normal bold 13px/130% Arial;
    color: #1e5d9c;
}

.page_item_2 .item_link a:hover,
.page_intro_text .item_link a:hover,
.page_item_1 .item_link a:hover {
    text-decoration: none;
}

.page_item_1  .page_item_btn {
    position: absolute;
    top: 245px;
    left: 50px;
}

.page_intro_dec {
    background: url('../images/dec/page_top_dec.png') 0 0 no-repeat;
}

.page_intro_text {
    margin: 0 0 0 -13px;
    width: 730px;
    background: url('../images/bg/page_intro_text_light.jpg') 0 -14px no-repeat; 
}
/*main*/


/*image loader*/

.page_intro_text .text_td {
    padding: 30px 0 0 0;
}

.fl {
    float: right;
}

.preload_image {
    width: 300px;
    height: 300px;
    background: url('../images/bg/image_loader_preload.jpg') 0 0 no-repeat;
}

.fl .image_loader_table .preload_image .preload_image_text {
    display: block;
    font: normal bold 24px/130% Arial !important;
    color: #5a7795 !important;
}

.image_loader_table {
    background: #d8e4f0;
    height: 377px;
    width: 378px;
    margin: -15px -18px 0 40px;
    background: url('../images/bg/image_loader_main_light.gif') 0 0 no-repeat; 
}
.image_loader_table td {
    padding: 40px 0 0 36px;
}

.image_loader {
    float: left;
    background: #000000;
    position: relative;
    text-align: center;
}
.image_loader img {
    width: 300px;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    left: 0px;
    visibility:hidden;
}

/*image loader*/

/*main*/

/*login*/

.user_dec_top {
    height: 160px;
    width: 100%;
    background: url('../images/bg/user_top_dec.jpg') left 0 no-repeat;
}

.login .login_header {
    text-transform: uppercase;
    font: normal bold 16px/130% Arial;
    color: #ffffff;
    text-align: left;
    padding: 10px 0 10px 0;
}

.login .login_table {
    margin: 0 0 0 54px;
}

.login_text {
    padding: 0 0 0 40px;
    font: normal bold 16px/130% Arial;
    color: #ffffff;
}

.login .login_table td {
    vertical-align: middle;
}

.login .login_table label{
    font: normal normal 12px/130% Arial;
    display: block;
    width: 120px;
    margin: 0 20px 0 0;
    color: #ffffff;
}

.login .login_input {
    border: none !important;
    padding: 4px 3px 0 5px;
    font: normal normal 12px/130% Arial;
    color:  #163350;
    width: 160px;
    height: 23px;
    background: none !important;
}

.login .input_bg {
    background: url('../images/inp/login_input_bg.jpg') 0 0 no-repeat;
}

.login .submit_btn_ov,
.login .submit_btn {
    float: right;
    position: relative;
    height: 36px;
    margin: 0 -10px 0 0;
    padding: 5px 18px 0 12px;;
    background: url('../images/inp/login_submit_bg.jpg') 0 0 repeat-x;
}

.login .submit_btn_ov {
    background: url('../images/inp/login_submit_bg_ov.jpg') 0 0 repeat-x;
}

.login .submit_btn {
    background: url('../images/inp/login_submit_bg.jpg') 0 0 repeat-x;
}

.login .submit_btn_ov input,
.login .submit_btn input{
    background: none;
    border: none;
    text-transform: uppercase;
    font: normal normal 12px/130% Arial;
    cursor: pointer;
    color: #18314d;
}

.login .submit_btn_ov .submit_btn_right,
.login .submit_btn_ov .submit_btn_left,
.login .submit_btn .submit_btn_right,
.login .submit_btn .submit_btn_left{
    height: 36px;
    position: absolute;
}

.login .submit_btn_ov .submit_btn_right,
.login .submit_btn .submit_btn_right {
    width: 18px;
    right: -1px;
    top: 0;
}

.login .submit_btn_ov .submit_btn_right {
    background: url('../images/inp/login_submit_right_bg_ov.jpg') 0 0 no-repeat;
}

.login .submit_btn .submit_btn_right {
    background: url('../images/inp/login_submit_right_bg.jpg') 0 0 no-repeat;
}

.login .submit_btn_ov .submit_btn_left,
.login .submit_btn .submit_btn_left {
    background: url('../images/inp/login_submit_left_bg.jpg') 0 -1px no-repeat;
    width: 12px;
    left: 0;
    top: 0; 
}

.login .submit_btn .submit_btn_left{
    background: url('../images/inp/login_submit_left_bg.jpg') 0 -1px no-repeat;
}

.login .submit_btn_ov .submit_btn_left{
    background: url('../images/inp/login_submit_left_bg_ov.jpg') 0 -1px no-repeat;
}

.login_register {
    position: absolute;
    width: 300px;
    top: -25px;
}

.login_register a {
    display: block;
    font: normal normal 10px/130% Arial;
    text-decoration: underline;
    color: #ffffff;
}

.login_register a:hover {
    text-decoration: none;
}

.error_field {
    display: block;
    margin: 2px 0 6px 0;
    height: 10px;
    font: normal normal 11px/130% Arial;
    color: red;
}

/*login*/

/*main_menu*/

.main_menu {
   margin: 20px 0 0 0; 
}

.change_id {
    margin: 10px 0 -15px 0; 
}

.change_id a {
    text-decoration: none;
    font: normal normal 18px/130% Arial;
    color: #0e2d4d;
}

.menu_header {
    position: relative;
    width: 216px;
    background: url('../images/bg/menu_header_mid_bg.jpg') 0 0 repeat-y;
}

.menu_arrow {
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: 100%;
    margin: -7px 0 0 -40px;
    width: 9px;
    height: 15px;
    background: url('../images/dec/menu_arrow_up.jpg') 0 0 no-repeat;
}

.menu_arrow_down {
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: 100%;
    margin: -7px 0 0 -40px;
    width: 9px;
    height: 15px;
    background: url('../images/dec/menu_arrow_down.jpg') 0 0 no-repeat;
}

.menu_header table{
    cursor: pointer;
    background: url('../images/bg/menu_header_top_bg.jpg') 0 top no-repeat;
}

.menu_header table td{
    padding: 10px 40px 10px 20px;
    background: url('../images/bg/menu_header_bot_bg.jpg') 0 bottom no-repeat;
    font: normal normal 18px/130% Arial;
    color: #0e2d4d;
}

.main_menu .submenu {
    width: 190px;
    margin: 0 0 0 25px;
}

.third_lvl a {
    text-decoration: none;
    color: #e4eef6 !important;
    font: normal bold 11px/130% Arial !important;
}

.main_menu .submenu td a{
    display: block;
    float: left;
    text-decoration: none;
    font: normal bold 12px/120% Arial;
    color: #ffffff;
    margin: 0 0 0 0;
    padding: 4px 4px 4px 4px;
}

.main_menu .submenu td a:hover {
    text-decoration: underline;
    font: normal bold 12px/120% Arial;
}

.third_lvl {
    padding: 0 0 0 10px;
}


.menu_item_dec_out,
.menu_item_dec {
    float: left;
    position: relative;
    cursor: pointer;
}

.menu_item_dec {
    background: #ffffff;
}

.menu_item_dec a {
    color: #3b6590 !important;
}

.menu_item_dec div {
    display: block;
}

.menu_item_dec_out div {
    display: none;
}

.menu_item_dec_1,
.menu_item_dec_2,
.menu_item_dec_3, 
.menu_item_dec_4 {
    position: absolute;
    width: 6px;
    height: 6px;
} 

.menu_item_dec_1 {
    top: 0;
    left: 0;
    background: #d8e4f0 url('../images/dec/menu_item_1.jpg')0 0 no-repeat;
}

.menu_item_dec_2 {
    top: 0;
    right: 0;
    background: #d8e4f0 url('../images/dec/menu_item_2.jpg')0 0 no-repeat;
}

.menu_item_dec_3 {
    bottom: 0;
    right: 0;
    background: #d8e4f0 url('../images/dec/menu_item_3.jpg')0 0 no-repeat;
}

.menu_item_dec_4 {
    bottom: 0;
    left: 0;
    background: #d8e4f0 url('../images/dec/menu_item_4.jpg')0 0 no-repeat;
}
/*main_menu*/

/*reactivation*/

.reactivation_table {
    width: 500px;
}

.reactivation_table .input_row input {
    width: 300px;
}

.reactivation_table .error td {
    padding: 5px 0 10px 0;
    font: normal normal 12px/130% Arial;
    color: red;
}

.reactivation_table td{
    vertical-align: middle;
}

.reactivation_table .label {
    display: block;
    padding: 10px 10px 10px 0;
    font: normal normal 12px/130% Arial;
}

/*reactivation*/


/*user_info*/

.user_info_table {
    border: 1px solid #a1b9d1;
}

.user_info_table .second_td,
.user_info_table .first_td {
    width: 270px;
    height: 25px;
    vertical-align: middle;
    padding: 7px 0 7px 10px;
    font: normal normal 12px/130% Arial;
    color: #162a3f;
}

.user_info_table .first_td {
    font: normal bold 12px/130% Arial;
    color: #2b4a6b;
}


.user_info_table .first_row td {
    background: #e8f1f9;
}

.user_info_table .second_row td {
    background: #d8e5f1;
}

.user_info_btn {
    margin: 30px 0 0 0px;
}
/*user_info*/

/*edit user info*/

.edit_user_info_table {
    border: 1px solid #a1b9d1;
}

.edit_user_info_table .edit .second_td,
.edit_user_info_table .edit .first_td {
    width: 270px;
    height: 25px;
    vertical-align: middle;
    padding: 10px 30px 10px 10px;
    font: normal normal 12px/130% Arial;
    color: #162a3f;
}

.edit_user_info_table .edit .first_td {
    width: 180px;
    font: normal bold 12px/130% Arial;
    color: #2b4a6b;
}

.edit_user_info_table .error_row td span {
    display: block;
    margin: 2px 0 5px 10px;
    font: normal normal 12px/130% Arial;
    color: red;
}

.edit_user_info_table .error_row td {
  height: 1px;
}

.edit_user_info_table .second_td select,
.edit_user_info_table .second_td input {
    font: normal normal 12px/130% Arial;
    width: 250px;
}

.edit_user_info_table .second_td select {
    width: 253px;
}

.edit_user_info_table .first_row td {
    background: #e8f1f9;
}

.edit_user_info_table .second_row td {
    background: #d8e5f1;
}

.edit_user_info_btn {
    margin: 25px 0 0 0;
}


.edit_user_info_btn td {
    padding: 0 20px 0 0;
}
/*edit user info*/


/*requer_dp*/

.req_dp_table {
    border: 1px solid #a1b9d1;
}

.req_dp_table .edit .second_td,
.req_dp_table .edit .first_td {
    width: 270px;
    height: 25px;
    vertical-align: top;
    padding: 10px 30px 10px 10px;
    font: normal normal 12px/130% Arial;
    color: #162a3f;
}

.req_dp_table .edit .first_td {
    width: 180px;
    font: normal bold 12px/130% Arial;
    color: #2b4a6b;
}

.req_dp_table .error_row td span {
    display: block;
    margin: 2px 0 5px 10px;
    font: normal normal 12px/130% Arial;
    color: red;
}

.req_dp_table .error_row td {
  height: 1px;
}

.req_dp_table .second_td select,
.req_dp_table .second_td input {
    font: normal normal 12px/130% Arial;
    width: 250px;
}

.req_dp_table .second_td textarea {
    width: 250px;
    height: 70px;
}

.req_dp_table .second_td select {
    width: 253px;
}

.req_dp_table .first_row td {
    background: #e8f1f9;
}

.req_dp_table .second_row td {
    background: #d8e5f1;
}    

/*requer_dp*/

/*admin mlt*/

.new_mlt_user {
    margin: 30px 0 30px 0;
}

/*admin mlt*/

/*forms*/

.simple_form {
    background: #d8e4f0 url('../images/dec/form_dec_right.jpg') right 0 repeat-y;
}

.simple_form .second_td_largest,
.first_td_smallest,
.first_td_small,
.simple_form .second_td,
.simple_form .first_td {
    width: 250px;
    vertical-align: middle;
    font: normal normal 12px/130% Arial;
    color: #162a3f;
}

.simple_form .second_td_largest {
    width: 250px;
    vertical-align: middle;
}

.first_td_smallest {
    width: 150px;
    vertical-align: middle;
}

.first_td_small {
    width: 150px;
    vertical-align: top;
}

.simple_form .first_td_smallest,
.simple_form .first_td_small,
.simple_form .first_td {
     background: url('../images/dec/form_dec_left.jpg') 0 0 repeat-y;
}

.simple_form .second_td_largest,
.simple_form .second_td {
     background: url('../images/dec/form_dec_right.jpg') right 0 repeat-y;
}

.news_form td {
    vertical-align: top !important;
}

.simple_form label {
    display: block;
    margin: 10px 30px 10px 10px;
}

.simple_form .error {
    display: block;
    margin: 0 30px 0 10px;
    font: normal normal 11px/130% Arial;
    color: red;
    width: 450px;
}

.success {
    display: block;
    margin: 0 30px 0 10px;
    font: normal normal 11px/130% Arial;
    color: green;
    width: 450px;
}

.simple_form textarea,
.simple_form select,
.simple_form input {
    margin: 5px 30px 5px 10px;
}

.simple_form textarea {
    width: 250px;
    height: 100px;
}

.simple_form input {
    border: 1px solid #a0b8d0;
    background: #ffffff !important;
    width: 250px;
    height: 18px;
    font: normal normal 12px/130% Arial;
}

.simple_form select {
    border: 1px solid #a0b8d0;
    background: #ffffff !important;
    font: normal normal 12px/130% Arial;
    width: 253px; 
}

.simple_footer,
.simple_header {
    height: 7px;
    background: #d8e4f0;
}

.simple_form_dec {
    position: relative;
    width: 500px; 
}

.simple_form_dec_small {
    position: relative;
    width: 391px; 
}

.simple_header {
    background: url('../images/dec/form_dec_top.jpg') 0 0 repeat-x;
}

.simple_footer {
    background: url('../images/dec/form_dec_bottom.jpg') 0 bottom repeat-x;
}

.simple_form_dec_1,
.simple_form_dec_2,
.simple_form_dec_3,
.simple_form_dec_4 {
    width: 7px;
    height: 7px;
    position: absolute;
}

.simple_form_dec_1 {
    top: 0;
    left: 0;
    background: url('../images/dec/form_dec_1.jpg') 0 0 no-repeat;
}

.simple_form_dec_2 {
    top: 0;
    right: 0;
    background: url('../images/dec/form_dec_2.jpg') 0 0 no-repeat;
}

.simple_form_dec_3 {
    bottom: 0;
    right: 0;
    background: url('../images/dec/form_dec_3.jpg') 0 0 no-repeat;
}

.simple_form_dec_4 {
    bottom: 0;
    left: 0;
    background: url('../images/dec/form_dec_4.jpg') 0 0 no-repeat;
}

.edit_simple_form_btn {
    margin: 15px 0 0 0;
}

.form_text {
    padding: 10px;
    font: normal normal 12px/130% Arial;
    width: 450px;
}


/*forms*/

/*scroll table*/

.scroll_table {
    width: 100%;
}

.scroll_table td{
    width: 50%;
    height: 400px;
}

.scroll_table_scroller {
    width: 100%;
    height: 100%;
    overflow: auto;
}
/*scroll table*/

/*complex datatable*/

.main_col {
    padding: 0 15px;
}

.complex_dataTable {
    width: 100%;
    border: 1px solid #a0b8d0;
}

.shortenTD {
    width: 200px;
    text-align: center;
}

.dataTableRow1 td {
    background: #d9e5f1;
}

.dataTableRow2 td {
    background: #f3f8fd; 
}

.complex_dataTable .complexFooter {
    height: 7px;
    background: #d8e4f0;
}

.complex_second_table .second_Header,
.complex_dataTable .complexHeader {
    padding: 5px 15px 5px 15px;
    border: 1px solid #a0b8d0;
    font: normal normal 14px/130% Arial;
    color: #000000;
    background: #bfd1e3;
    vertical-align: middle;
}

.partner_item .complexHeader td{
    padding: 5px 15px 5px 15px;
    border: 1px solid #a0b8d0;
    font: normal normal 14px/130% Arial;
    color: #000000;
    background: #bfd1e3;
    vertical-align: middle;
}

.column_main {
    font: normal normal 12px/130% Arial;
    color: #1e3a58;
    border: 1px solid #a0b8d0;
    padding: 2px 15px 2px 15px;
    vertical-align: middle;
}

.column_main_first{
    font: normal normal 12px/130% Arial;
    color: #1e3a58;
    border: 1px solid #a0b8d0;
    padding: 2px 15px 2px 15px;
    vertical-align: middle;
    width: 30%;
}


.complex_dataTable td a{
    color: #2561a0;
    font: normal normal 12px/130% Arial;
}

.complex_second_table {
    width: 100%;
    border: 1px solid #a0b8d0;
    margin: 20px 0;
}

.scnd_table_dec {
    background: #e8f1fa url('../images/dec/datatable_second_top.jpg') 0 0 repeat-x;
    width: 100%;
    height: 100%;
}

.scnd_table_dec_bot {
    background: url('../images/dec/datatable_second_bot.jpg') 0 bottom repeat-x;
    width: 100%;
    height: 100%;
}

.padd_20{
    padding: 0 20px 0 20px;
}

.complex_info_td {
    font: normal normal 12px/130% Arial;
    color: #1e3a58;
    padding: 4px 15px 4px 15px; 
}

.complex_third_table {
    background: #ffffff;
    border: 1px solid #a0b8d0;
    width: 100%;
}

.complex_third_table td {
    font: normal normal 12px/130% Arial;
}

.complex_third_submit_btn {
    margin: 0 0 0 20px;
}

.third_table_options {
    margin: 20px;
}

.complex_third_table .first_td {
    width: 40%;
}

.simple_datascroller td{
    vertical-align: middle;
}

.simple_datascroller a{
    display: block;
    color: #2561a0;
    font-size: 14px;
    font-family: Arial;
    text-decoration: none;
    margin: 0 2px;
}

.simple_datascroller img {
    margin: 0 -2px;
}

.datascroller_hdr {
    margin: 10px 0 3px 0;
    font: normal normal 12px/130% Arial;
    color: #2c5176;
}

.table_links {
    width: 150px; 
    margin: 3px 0 0 0; 
}

.table_links_2 {
    display: inline; 
    margin: 3px 6px 0 6px; 
}

.checkbox_massive {
    width: 50px;
}

.checkbox_massive input {
    display: block;
}

.checkbox_massive td{
    width: 100px;
    text-align: center; 
}

.table_links a:hover {
    text-decoration: none;
}

.table_links_2 a:hover {
    text-decoration: none;
}
/*complex datatable*/


/*mlt*/

.anchor {
    display: block;
    width: 200px;
    height: 10px;
    position: absolute;
    margin: -100px 0 0 0;
}

.mlt_id_div {
    float: right;
    background: #ffffff;
    border:1px solid #a0b8d0;
    padding: 3px;
}

.mlt_id_table {
    margin: 0 0 0 10px;
    font: normal normal 14px/130% Arial;
}

.mlt_id_btn {
    margin: -4px 0 0 0;
}

.mlt_id_btn input{
    margin: 0 0 -2px 0;
}

.mlt_id_table td {
    vertical-align: top;
}

.mlt_id_table .first {
    padding: 1px 6px;
}

.mlt_info_block_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/bg/mlt_info_bg.png') 0 0 repeat;
}

.mlt_info_block {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -80px 0 0 -241px;
    width: 482px;
    height: 161px;
}

.background {
    width: 482px;
    height: 161px;
    background: url('../images/bg/mlt_info_small_bg.png') 0 0 repeat; 
}

.content {
    position: relative;
    margin: -161px 0 0 0;
    width: 482px;
    height: 161px; 
}

.mlt_info_block .mlt_info_table {
    width: 100%;
    height: 100%;
}

.mlt_info_block_text {
    display: block;
    margin: -15px 0 0 0;
    padding: 10px 0 0 20px;
    font: normal normal 14px/130% Arial;
    color: #000000;
}

.mlt_info_block_hdr {
    display: block;
    padding: 12px 0 0 20px;
    font: normal bold 18px/130% Arial;
    color: #305984;
}

.mlt_info_block .mlt_info_table td {
    height: 54px;
}

.mlt_info_block .mlt_info_table .btn_table{
    margin: -5px 30px 0 auto;
}

.mlt_info_textarea {  
    width: 100%;
    height: 100px;
    background: #f1f5f8;
    border: 1px solid #a0b8d0; 
}

.mlt_info_textarea_table {
    width: 100%;
}

.mlt_info_textarea_table td {
    width: 100%;
    padding: 10px 0 0 0;
}

.mlt_small_hdr {
    font: normal bold 12px/130% Arial;
    color: #3b6590;
    margin: 20px 0 0 20px;
}

.mlt_third_table {
    width: 100%;
    background: #ffffff;
}

.mlt_third_table td {
     padding: 15px 23px 15px 20px;
}

.mlt_third_table span {
    display: block;
    padding: 7px 0 10px 0;
}

.mlt_third_table textarea {
    width: 100%;
    height: 150px;
}

.mlt_simple_inp {
    width: 500px;
}

.mlt_col_output {
    padding: 2px 20px;
    width: 70%;
}

.mlt_col_output input {
    margin: 2px 0;
}

.mlt_col_nr {
   width: 10%;
}

.mlt_col_action {
   width: 20%;
}

.mlt_col_action a {
    margin: 0 10px 0 0;
}

.mlt_main_action a:hover {
    text-decoration: none;
}

.mlt_small_hdr {
    font: normal bold 14px/130% Arial;
    color: #3b6590;
    margin: 10px 0 10px 0;
}

.mlt_navigation {
    margin: 0 0 0 12px;
    font: normal normal 12px/130% Arial;
    color: #3b6590;
}

.mlt_navigation a{
    font: normal normal 12px/130% Arial;
    color: #3b6590;
}

.mlt_radio_table {
    width: 180px;
    margin: 5px 0 10px 8px;
}

.mlt_radio_table td {
    vertical-align: top !important;
}

.mlt_radio_table td label {
    margin: 10px 0 0 0;
}

.mlt_radio_table td input {
    width: 20px;
    display: block;
    height: 30px;
    float: left;
    margin: 0 7px 0 0;
}

.mlt_select_table {
    position: relative;
    margin: -20px 0 0 10px;
    
}

.mlt_select_table td select {
    margin: 0 0 20px 0;
    width: 243px;
}

.mlt_filter_state {
    display: block;
    position: relative;
    margin: -6px 0 0 0;
    font: normal normal 12px/130% Arial;
    color: #2c5279;
}

.mlt_spacer {
    height: 20px;
}

.mlt_spacer_big {
    height: 30px;
}

.mlt_spacer_small {
   height: 10px; 
}

.mlt_no {
    width: 10px !important;
}

.mlt_id {
    width: 10px !important; 
}

/*mlt*/


/*languages*/

.languages {
    position: absolute;
    left: 235px;
    top: 138px;
    width: 300px;
}

.lang_padd {
    padding: 137px 0 0 20px;
}

.lang_sk,
.lang_pl,
.lang_lt,
.lang_cs,
.lang_cz,
.lang_da,
.lang_dk,
.lang_de,
.lang_en,
.lang_el,
.lang_gr,
.lang_hu,
.lang_it {
    float: left;
    display: block;
    width:20px;
    height:14px;
    margin: 0 10px 0 0;
}

.lang_lt {
    background: url('../images/ico/lt.gif') 0 0 no-repeat;
}

.lang_cs {
    background: url('../images/ico/cs.gif') 0 0 no-repeat;
}

.lang_cz {
    background: url('../images/ico/cs.gif') 0 0 no-repeat;
}

.lang_da {
    background: url('../images/ico/da.gif') 0 0 no-repeat;
}

.lang_dk {
    background: url('../images/ico/da.gif') 0 0 no-repeat;
}


.lang_de {
    background: url('../images/ico/de.gif') 0 0 no-repeat;
}

.lang_en {
    background: url('../images/ico/en.gif') 0 0 no-repeat;
}

.lang_el {
    background: url('../images/ico/gr.gif') 0 0 no-repeat;
}

.lang_gr {
    background: url('../images/ico/gr.gif') 0 0 no-repeat;
}

.lang_hu {
    background: url('../images/ico/hu.gif') 0 0 no-repeat;
}

.lang_it {
    background: url('../images/ico/it.gif') 0 0 no-repeat;
}

.lang_pl {
    background: url('../images/ico/pl.gif') 0 0 no-repeat;
}

.lang_sk {
    background: url('../images/ico/sk.gif') 0 0 no-repeat;
}

/*languages*/


/*rich_text_editor*/

.rich_text_editor iframe{
    width: 100% !important;
    background: #f1f5f8;
    border: 1px solid #a0b8d0; 
    height: 250px !important;
}

.rich_text_border {
    border: 1px solid #a0b8d0;
}

/*rich_text_editor*/

/*partners*/

.partners_logo_list {
    width: 100%;
    border: 1px solid #a0b8d0;
    background: #ffffff;
    margin: 0 0 20px 0;
}

.partners_logo_list td {
    padding: 20px; 
}

.partners_logo_list .floatL {
    float: left;
}

.logo_holder {
    width: 50px;
    height: 120px;
}

.logo_holder td {
    vertical-align: middle;
}

.logo_holder td img {
    margin: 0 auto;
    cursor: pointer;
}

.partner_info td{
    border: 1px solid #a0b8d0; 
}

.partner_item {
    margin: 30px 0 0 0;
}

.partner_item td a {
    margin: 0 0 0 5px;
}

.partner_info .logo_large_td,
.partner_info .logo_td {
    vertical-align: middle;
    text-align: center;
    width: 150px;
    height: 150px;
}

.partner_info .logo_td *{
    margin: 0 auto;
}

.partner_info .logo_large_td img {
    margin: 0 auto 15px auto;
}

.logo_large_td .logo_info_block table{
    width: 230px;
    margin: 20px 0 20px 15px;
}

.logo_large_td .logo_info_block table td{
    font: normal normal 12px/130% Arial;
    border: none;
}

.logo_large_td .logo_info_block table .header td{
    font: normal bold 12px/130% Arial;
    color: #3b6590;
    padding: 10px 0 0 0;
}

.logo_info_block .padd {
    padding: 0 0 20px 0;
}


.partner_info .logo_large_td {
    padding: 25px 0 10px 0;
    width: 260px;
    vertical-align: top;
}

.partner_info .text_td {
    padding: 15px;
    font: normal normal 12px/130% Arial;
    background: #f3f8fd;
    height: 100%;
}

.language_spacer {
    width: 20px;
    padding: 20px 0 0 0;
}

.language_spacer_big {
    width: 20px;
}

.overview_table {
    width: 100%;
    height: 130px;
}

.overview_table_big {
    height: 260px;
}

.overview_table td{
    border: none; 
}

.overview_table .link_row td {
    vertical-align: bottom;
    text-align: left;
}

.like_link {
    display:block;
    float: right;
    color: #2561a0;
    font: normal normal 12px/130% Arial;
    text-decoration: underline;
    cursor: pointer;
}

.like_link_2 a{
    display:block;
    color: #2561a0;
    font: normal normal 12px/130% Arial;
    text-decoration: underline;
    margin: 10px 0 0 0;
}

.header_link {
    font: normal normal 14px/130% Arial;
    text-decoration: none;
    color: #000000;
}

.neg_mrg {
    margin: -30px 0 0 0; 
    position: relative;
}

/*partners*/

/*how to*/

.howto_footer td{
    height: 30px;
    padding: 0 0 0 15px;
    background: #ffffff;
    font: normal normal 12px/130% Arial;
    vertical-align: middle;
}

.howto_text td{
    border: none;
    font: normal normal 12px/130% Arial;
    color: #000000;
}

/*how to*/

/*search page and map*/

.map_info {
    width: 208px;
    height: 93px;
    margin: -40px 0 0 0;
}

.map_info_bg,
.map_info_bg img{
    width: 208px;
    height: 93px; 
}

.map_info_content {
    margin: -93px 0 0 0;
    position: relative;
}

.map_info_hdr {
    display: block;
    font: normal bold 11px/130% Arial;
    color: #122b43;
    padding: 2px 5px 0 5px;
    height: 12px;
    overflow: hidden;
}

.map_info_text {
    display: block;
    font: normal normal 10px/130% Arial;
    color: #183a5d;
    height: 50px;
    overflow: hidden;
    padding: 4px 10px 0 5px;
}

.posrelSearch {
    position: relative;
    z-index: 10000000;
}

.preloadingMap {
    position: absolute;
    background: #f3f8ff url('../images/bg/loading.gif') 50% 50% no-repeat;
    top: 11px;
    left: 1px;
    height: 471px;
    width: 529px;
}

.map_preloader {
    height: 470px;
    width: 528px;
    background: #d8e4f0 url('../images/bg/md_search_map_left.jpg') center top repeat-y;
    margin: 10px 0;
    border: 1px solid #a1b9d1; 
}

.map_pos {
    height: 470px;
    width: 528px;
    background: #99b3cc;
    float: left;
}

.map_background {
    height: 470px;
    width: 528px;
    margin: 0 auto;
    border: 1px solid #a1b9d1;
    background: #f3f8ff url('../images/bg/loading.gif') 50% 50% no-repeat;
}

.map_preloader_big {
    width: 100%;
    height: 501px;
    background: #d8e4f0 url('../images/bg/md_search_map_left.jpg') center top repeat-y;
    margin: 10px 0;
    border: 1px solid #a1b9d1; 
}

.map_pos_big {
    background: #99b3cc;
    margin: 0 auto;
}

.map_background_big {
    width: 800px;
    margin: 0 auto;
    border: 1px solid #a1b9d1;
    height: 500px;
    background: #f3f8ff url('../images/bg/loading.gif') 50% 50% no-repeat;
}

.md_search_spacer {
    height: 20px;
}

.md_search_listbox {
    width: 287px;
    height: 70px;
}

.meta_search_item_map,
.meta_search_item {
    margin: 0 0 30px 0;
}

.meta_search_item_map {
    width: 100%;
    height: 380px;
    overflow: hidden;
    margin: 0 0 0 0;
}

#legend {
    margin: 10px 0 0 15px;    
}

.meta_search_item_left {
    width: 100%;
}

.small_spc {
    margin: 15px 0;
}

.meta_search_item_left_nb {
    border: none;
}

.meta_search_item_td {
    border-left: 1px solid #a0b8d0;
    background: #ffffff;
    width: 300px;
}

.scroller {
    width: 300px;
    height: 250px;
    overflow: auto;
    padding: 3px 0;
}

.keyword_table {
    margin: 0 0 0 10px;
}

.keyword_tree {
    background: #f3f8fd;
}

.kw_folder_closed,
.kw_folder_open {
    margin: 0 2px 0 -2px;
}

.kw_document {
    margin: 2px 2px 0 3px;
}

.meta_search_item_td_blue_map,
.meta_search_item_td_blue {
    background: #f3f8fd;
    border-left: 1px solid #a1b9d1;
    padding: 10px 0 25px 10px;
    font: normal normal 12px/130% Arial;
}

.meta_search_item_td_blue_map {
    padding: 0 0 0 10px;
}

.meta_search_item_td_blue_left {
    padding: 15px 10px 0 10px;
}

.meta_search_item_inside {
    width: 100%;
}


.meta_search_item_inside .first_col,
.meta_search_item_inside .second_col {
    font: normal normal 14px/130% Arial;
    padding: 5px 15px;
    width: 50%;
}

.meta_search_item_inside .first_col {
    font: normal normal 14px/130% Arial;
    text-align: right;
    width: 20%;
}

.meta_search_item .right_hdr {
    background: #d3e2f1;
    margin: 0px 0 0 0 !important;
    padding: 4px 5px;
    border-top: 1px solid #a0b8d0;
    border-bottom: 1px solid #a0b8d0;
}

.meta_search_item_inside .second_col {
    width: 60%;
}

.keyword_div {
    width: 285px;
    height: 80px;
    border: 1px solid #a1b9d1;
    background: #dae1e8;
    overflow: auto;
}

.keyword_div_text {
    display: block;
    padding: 5px;
}

.search_input {
    width: 285px;
}

.time_table .time_table_td {
    padding: 0 0 6px 0;
}

.map img,
.map span,
.time_table img,
.time_table span {
    display: inline !important;
}

.yearMonthHeader {
    background-color: #DDDDDD;
    color: #000000;
    text-align: center;
    border: none;
    font-weight: bold;
}

.weekHeader {
    background-color: #E7E7E7;
    color: #000000;
    text-align: center;
    border: none;
}

.currentDayCell {
    background-color: #DDDDDD;
    color: #000000;
    border: none;
}

.search_inside_btn {
    display: block;
    margin: 0 0 0 0;
}

.search_collapse a{
    text-decoration: none;
}

.search_title{
    margin: 0 0 5px 0;
    display: block;
    font: normal bold 12px/130% Arial;
    color: #3b6590;
}









.search_map_position {
    position: absolute;
    left: 100%;
    top: 0;
    width: 568px;
    margin: 0 0 0 -568px;
}

.search_map_spacer {
    border: none;
    background: transparent !important;
    font: normal normal 1px/1% Arial;
    height: 1px;
    width: 920px;
}



/*search page and map*/

/*map*/

.map_gis {
    width: 800px;
    height: 500px;
}

.map {    
    width: 528px;
    height: 470px;
}

.nav_buttons {
    width: 30px;
    position: relative;
    margin: -205px 0 0 6px;
    
}

.nav_buttons div{
    margin: 2px 0;
}

.nav_buttons_dec {
    width: 36px;
    height: 210px;
    position: absolute;
    top:-470px;
    left: 0px;
    border: 1px solid #a1b9d1;
}

.nav_buttons_dec_big {
    width: 36px;
    height: 210px;
    position: absolute;
    top:-501px;
    left: 0px;
    border: 1px solid #a1b9d1;
}

.nav_buttons_bg {
    width: 36px;
    height: 210px;
    background: #406993;
    -moz-opacity:.80;
    filter:alpha(opacity=80);
    opacity:.80;
    -khtml-opacity: 0.8;
}

.cursor_track {
    position: relative;
    padding: 0 0 0 15px;
    margin: -25px 0 0 0;
    color: #ffffff;
}

.cursor_track_dec {
    position: absolute;
    top:-32px;
    width: 528px;
    height: 32px;
}

.cursor_track_big {
    position: relative;
    padding: 0 0 0 15px;
    margin: -28px 0 0 0;
    color: #ffffff;
}

.cursor_track_dec_big {
    position: absolute;
    top:-500px;
    left:272px;
    width: 550px;
    height: 32px;
}

.cursor_track_bg {
    width: 528px;
    height: 32px;
    background: #406993;
    -moz-opacity:.70;
    filter:alpha(opacity=70);
    opacity:.70;
    -khtml-opacity: 0.7;
}

.cursor_track_big  input,
.cursor_track  input {
    margin: 0 5px 0 0;
    background: url('../images/bg/map_inp_bg.jpg') 0 0 no-repeat;
    border: none;
    color: #000000;
    text-align: center;
}


.hide {
    display: none;
}

.link_to_btn a{
    display: block;
    margin: 4px 4px 0 2px;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    font: normal normal 12px/130% Arial;
}

.link_to_btn {
    margin: 0 0 -4px 0;
}

.map_pop_paragraph {
    margin: -2px 0 0 5px !important;
    padding: 0 !important;
}

.map_pop_header {
    font: normal normal 18px/130% Arial !important;
}

.test_img_class {
    
}

.map_preview_div {
    width: 180px;
    position:absolute; 
    top: 0; 
    left: 100%; 
    margin: 0 0 0 -200px;
}

.map_preview_div input{
    display: block;
    float: left;
    margin: 10px auto 0 auto;
}

.map_preview_div body{
    margin: 0;
}

.map_preview_div {
    
}

/*map*/

/*home page extended*/

.home_last {
    margin: 25px 0 15px 0;
}

.last_table {
    width: 715px;
}

/*home page extended*/


/*data print from xslt tranform */

.hdr_table {
}

.hdr_table {
    width: 100%;
}

.hdr_header {
    padding: 10px 0 20px 10px;
    font: normal bold 20px/130% Arial;
    color: #3b6590;
}

.hdr_content .hdr_header {
    font: normal bold 16px/130% Arial;
    color: #ffffff;
    padding: 5px 5px 5px 5px;
    background: #3a6590;
    border: 1px solid #2a5580 ;
}

.hdr_content .hdr_table {
    border: 1px solid #2a5580 ;
    width: 100%;
    margin: 10px 0 10px 0;
    background: #f3f8fd;
}

.hdr_content .hdr_content .hdr_table {
    border: 1px solid #2a5580;
    background: #ffffff;
}

.hdr_content .hdr_content .hdr_content .hdr_table {
    background: #ffffff;
}

.hdr_content .hdr_content .hdr_header  {
    font: normal bold 14px/130% Arial;
    border: 1px solid #2a5580;
    color: #2a5580;
    background: #d9e5f1;
}

.hdr_content .hdr_content .hdr_content .hdr_header {
    background: #d9e5f1;
}

.hdr_content .hdr_content .hdr_content .hdr_content .hdr_header {
    background: #d9e5f1;
}

.hdr_content .hdr_content .hdr_content .hdr_content .hdr_content .hdr_header {
    background: #d9e5f1;
}

.hdr_content {
    padding: 15px 15px 15px 15px;
}

.data_table {
    width: 100%;
    margin:5px 0;
}

.data_title {
    font: normal bold 13px/130% Arial;
    color:#164370;
    width: 300px;
}

.data_content {
    font: normal normal 12px/130% Arial;
    text-align: left;
    color:#0c3158;
    width: 400px;
}


/*data print from xslt tranform */


/*flash movie player*/

.playerContainer {
    width: 100%;
    height: 338px;
}

.video_list td,
.video_list {
    border: none;
}

.video_list_footer,
.video_list {
    height: 100%;
}

.video_list_footer {
    vertical-align: bottom;
}

.video_list td {
    padding: 5px;
}

.mde_movies_hdr {
    margin: 40px 0 0 0;
}

.playerContainer .text_td {
    text-align: left;
    vertical-align: top;
    width: 100%;
}

.video_help_item_desc {
    margin: 0 0 10px 0;
    font: normal normal 12px/130% Arial; 
}

.video_help_item_link {
    margin: 0 0 20px 0;
    
}

.video_help_item_link a{
    padding: 0 5px 0 0;
    margin: 0 4px 0 0 !important; 
}

.video_help_note {
    color: #3b6590;
    font: normal normal 11px/120% Arial;
}

/*search results*/

.search_results td {
    vertical-align: middle;
    text-align: left;
    padding: 4px 8px 4px 8px;
    font: normal normal 12px/130% Arial;
}

.search_results_top_btn {
    position: relative;
    margin: 0 0 5px -10px;
}

.details_top_btn {
    margin: 25px 0 0 0;
}

.details_link {
    display: block;
    margin: 10px 0 0 10px;
}

.search_results .st_node {
    padding: 4px 2px 4px 4px;
}

.search_list_active {
    font-weight: bold;
}


/*search results*/

/*order*/

.top_publisher_list {
    margin: 0 0 20px 0;
}

.top_publisher_list a{
    margin: 0 0 0 3px;
    font: normal normal 12px/120% Arial;
    color: #3b6590;
    text-decoration: underline;
}

.top_publisher_item {
    margin: 0 0 7px 17px;
    font: normal normal 12px/120% Arial;
    color: #3b6590;
}

.top_publisher_list a:hover{
    text-decoration: none;
}

.publisher_hdr {
    font: normal bold 12px/130% Arial;
    color: #3b6590;
    margin: 20px 0 10px 0;
}

.main_distributor {
    background: #f3f8fd;
    border: 1px solid #a0b8d0;
    width: 100%;
    margin: 0 0 30px 0;
    font: normal normal 12px/180% Arial;
}

.main_distributor .scnd_lvl_hdr {
    width: 100%;
    padding: 10px 0;
    background: #3b6590;
}

.main_distributor .scnd_lvl_hdr .info_left {
    display: block;
    color: #ffffff;
    font: normal bold 14px/130% Arial;
    padding: 0 0 0 10px;  
}

.main_distributor .info_left {
    font: normal bold 12px/130% Arial;
    color: #1f4062;
}

.main_distributor .thrd_lvl_hdr {
    display: block;
    width: 100%;
    background: #bfd1e3;
    font: normal bold 12px/130% Arial;
}

.main_distributor .thrd_lvl_hdr_padd {
    padding: 10px 0 10px 10px;
}


.main_distributor .act_btn a{
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 0 0 10px;
    padding: 2px;
    color: #3b6590;
    background: #d9e5f1;
    border: 1px solid #95afca;
}

.main_distributor .act_btn a span {
    font: normal bold 13px/130% Arial !important;
    color: #3b6590;
}

.main_distributor .act_btn a:hover {
    background: #ebf2f8;
    text-decoration: none;
}
 

.main_distributor .thrd_lvl_hdr div a {
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0 0 0 10px;
}

.main_distributor .thrd_lvl_hdr div a span {
    font: normal bold 13px/130% Arial !important;
}

.main_distributor .thrd_lvl_hdr div a:hover {
    text-decoration: none;
}

.main_distributor .distribution_options {
    height: 80px;
    width: 100%;
}


.main_distributor .contactinfo_table {
    width: 100%;
    background: #d9e5f1;
}

.main_distributor .order_option_table_1,
.main_distributor .order_option_table {
    background: none;
}

.main_distributor .contactinfo_table td{
    width: 50%;
    padding: 15px 15px 20px 15px;
}

.main_distributor .order_option_table_1 td{
    padding: 0 0 15px 15px;
}

.main_distributor .contactinfo_table td a {
    font: normal normal 12px/120% Arial;
    color: #3b6590;
    text-decoration: underline;
}

.main_distributor .contactinfo_table td a:hover {
    text-decoration: none;
}

.main_distributor .top_names {
    background: #d9e5f1;
    width: 100%;
}


.main_distributor .top_names .padd {
    padding: 15px 15px 20px 15px;
}

.main_distributor .link_info {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    background: #d9e5f1;
    border: 5px solid #3b6590;
    padding: 10px;
}

.main_distributor .online_hdr span,
.main_distributor .offline_hdr span{
    font-size: 13px;
    color: #215384;
}

/*order*/

/*faq page*/

.faq_list {
	padding: 10px 10px 30px 10px;
	background: #d9e5f1;
	border: 1px solid #95afca;
}

.faq_list .faq_list_hdr {
    font: normal bold 14px/130% Arial;
    color: #1a4978;
    margin: 0 0 5px 0;
}

.faq_list .link_item {
	color: #2561a0;
}

.faq_list a {
	color: #2561a0;
}

.faq_list a:hover {
	color: #0f3863;
}

.faq_items {
	background: #d9e5f1;
	border: 1px solid #95afca;
	margin: 20px 0 0 0;
}

.faq_items .faq_item_title {
	font: normal bold 12px/160% Arial;
	color: #3b6590;
	padding: 5px 10px;
	background: #d9e5f1;
}

.faq_items .faq_item_body {
	color: #1e3a58;
	font: normal normal 12px/160% Arial;
	padding: 5px 10px 30px 10px;
	background: #f3f8fd;
}

/*faq page*/

/*news*/

.news_btn {
    margin: 15px 0 20px 0;
}

.news_sml_hdr {
    margin: 3px 0px 5px 0;
}

.news_date,
.news_user {
    font: normal normal 11px/120% Arial;
}

.news_body {
    padding: 20px 0 20px 0;
}

/*front_page_statistics_overload*/

.front_page_statistics_overload .page_hdr {
    margin: 20px 0 15px 0;
    font-size: 13px;
}

.front_page_statistics_overload .complex_dataTable {
    width: 715px;
}

.front_page_statistics_overload .complex_dataTable .front_ststistics_col {
    width: 50%;
}

/*front_page_statistics_overload*/

/*list uploaded*/

.upl_md_up {
    display: block;
    width: 26px;
    height: 29px;
    background: url('../images/ico/up.jpg') top left no-repeat;
}

.sorted_asc {
    display: block;
    width: 9px;
    height: 9px;
    background: url('../images/ico/sort_asc.gif') top left no-repeat;
}

.sorted_desc {
    display: block;
    width: 9px;
    height: 9px;
    background: url('../images/ico/sort_desc.gif') top left no-repeat;
}

.table_mid td {
    vertical-align: middle;
}

.select_all {
    font: normal normal 13px/130% Arial;
    margin: 10px 0 5px 0;
}

.select_all input {
    margin-left:10px;
}

.lupl_btns {
    margin: 15px 0 0 0;
}

.upl_list_short {
    width: 20px;
    text-align: center;
    vertical-align: middle;
}

.upl_tal {
    text-align: left;
    font: normal normal 12px/130% Arial;
    vertical-align: middle;
    padding: 5px 0 5px 15px;
}

.upl_tac {
    text-align: center;
    vertical-align: middle;    
}

/*harvest*/

.harvest_reg{
    margin: 20px 0 0 0;
}

.harvest_reg input{
    width: 200px;
}

.harvest_reg .first_td {
    width: 250px;
}

.harvest_reg .second_td {
    width: 0%;
    padding: 5px 10px 5px 0; 
}

.harvesting_msg {
    margin: 10px 0;
}

.harvesting_msg .error {
    font: normal normal 12px/130% Arial;
    color: red;
}

.harvesting_msg .success {
    font: normal normal 12px/130% Arial;
    color: green;
}

/*harvesting*/

/*data ordering succ*/

.ordering_results {
    margin: 20px 0;
    font: normal bold 15px/130% Arial;
}

.ordering_text {
    font: normal normal 12px/130% Arial;
}

.ordering_text a{
    font: normal normal 12px/120% Arial;
    color: #3b6590;
    text-decoration: underline;
}

.ordering_text a:hover {
    text-decoration: none;
}

.cancel_text {
    font: normal normal 13px/130% Arial;
    margin: 5px 0;
}

.cancel_area textarea{
    width: 400px;
    height: 200px;
}

/*data ordering succ*/

/*Legend*/

.map_legend {
	/*width: 100%;*/
	border: 1px solid #a1b9d1;
	background: #ddeaf8;

}

.map_legend td{
	vertical-align: middle;
	font: normal normal 12px/130% Arial;
}

.map_legend th {
	background: #bfd1e3;
	padding: 2px 0 2px 10px;
	border-bottom: 1px solid #a1b9d1;
	font: normal normal 13px/130% Arial;
}

.map_legend_checkbox {
	width: 1%;
	padding: 0 2px;
}

.map_legend_image {
	width: 20px;
	padding: 0 0 0 0;
	vertical-align: middle;
}

.map_legend_image img {
	position: static !important;
}

/*list uploaded*/

/*distr*/

.dist_small {
	width: 10%;
	text-align: center !important;
}

.dist_large {
	width: 90%;
}

.taci {
	text-align: center !important;
}

.txt_green *,
.txt_green {
	color: green;
}

.info_messages {
	margin: 10px 0 0 0;
	font: italic normal 15px/130% Arial;
	color: #666666;
}

/*distr*/

.zindexed {
	z-index: 9000000;
}


/*loadingIndicator*/

.loadingIndicator {
	border: 1px solid #a1b9d1;
	padding: 5px 0;
	background: #e0e9ee;
	top: 455px !important;
	left: 425px !important;
}

/*loadingIndicator*/

/*info_image_popup*/

.info_image_popup {
	position: fixed;
	z-index: 100000000000;
	top: 50%;
	left:50%;
	background: #768ca3; 
	border: 1px solid #ffffff;
	text-align: center;
}

.info_image_container {
	background: #ffffff;
	margin: 30px auto 0 auto;
	overflow: auto;
}
.info_image_container img {
	margin: 0 auto;
}

.info_image_close {
	width: 20px;
	height: 20px;
	background: url('../images/inp/close_btn.gif;') 0 0 repeat;
	position: relative;
	margin: 4px 0 -24px -30px;
	left: 100%;
	cursor: pointer;
}

.info_image_openNew {
	width: 20px;
	height: 20px;
	background: url('../images/inp/open_new.gif;') 0 0 repeat;
	position: relative;
	margin: 4px 0 -24px -55px;
	left: 100%;
	cursor: pointer;
}

.info_image_bg {
	position: fixed;
	z-index: 10000000000;
	top:0;
	left:0;
	background: url('../images/bg/pop_bg.png;') 0 0 repeat;
	width: 100%;
	height: 100%;
	display: none;
}

/*info_image_popup*/

/*-------------------------------------------------print--------------------------------------------------*/

@media print {
    
    .menu_td {
        display: none;
    }
    
    .content_table .content_table_td{
        padding: 15px 5px 30px 5px;
    }
    
    .complex_third_submit_btn,
    .user_info_btn,
    .edit_user_info_btn,
    .for_screen,
    .collapse_link a,
    .footer,
    .main_top .main_td,
    .mlt_for_screen,
    .simple_datascroller a,
    .simple_datascroller img{
        display: none;
    }
    
    .img_for_print {
        display: block;
        border-bottom: 1px solid #000000;
        padding: 0 0 15px 0;
    }
    
}