/************************** START RE-STYLING FOR BASIC ELEMENTS ************* */
body{ font-size: 100%;  margin: 0 0 0 0; height: 100%; width: 100%; color: #003663; font-family:Tahoma; background:#4066a7 url(../images/web/bg.jpg) repeat-x left bottom;}

a{ text-decoration: none; color: #198294; border-bottom: 1px solid #ff8400;}
a:hover{ text-decoration: none; color: #198294;  border-bottom: 0px solid #ff8400;}

td { vertical-align: top; }

.dashed { border-bottom: 1px dashed #ff8400;  text-decoration: none; }
.dashed:hover { border-bottom: 0px dashed #ff8400;  text-decoration: none; }

input, textarea{ padding: 2px; font-family: Tahoma; font-size: 11px; font-weight: normal; background-color: white; color: #020202;  margin: 2px 2px 2px 2px; border: 1px solid #0076AE; }
.clear { clear: both; }
h1 { font-size: 1em; font-weight: normal; }
h2 { margin: 0px; }
/************************** END RE-STYLING FOR BASIC ELEMENTS *************** */

/**************************START MAIN STYLES***********************************/
#navpanel_container { padding-left: 20px; color: black;  font-size: 0.70em;  background: url(../images/web/additional_bg.gif) no-repeat left bottom;  position: absolute;  right: 0px; top: 0px;}
#navpanel_container img{ margin: 0 3px; }

#navpanel {float: left;  height: 14px; padding-top: 5px; padding-bottom: 4px; }
#navpanel a, #navpanel .dashed{ background-color: white; color: #198294; cursor: pointer;}
#navpanel a:hover{ border-bottom: 0px solid white; }
#lang_panel { width: 225px; height: 14px; background: white url(../images/web/devider.jpg) no-repeat left bottom; float: left; padding: 5px 10px 3px 35px;}

.tabs_absolute { position: absolute; top: 23px; right: 263px;  opacity: 0.85; filter: alpha(opacity=85); }
#tabs_container .tab_block{ display: block; }
#tabs_container .hidden_element{ display: none; }

#search_form_div { padding: 10px; margin-left: 16px;  width: 195px; background-color: #e5f8fb; }

#contacts_row {height: 120px; position: absolute; top: 21px; width: 50%; right: 0px; opacity: 0.85; filter: alpha(opacity=85);}
#contacts_form_div { padding: 10px 10px 10px 10px; margin-left: 16px; height: 125px; width: 195px; background-color: #e5f8fb; }

#federation_logos { position: absolute; top : 60px;  right: 50px; padding-top: 5px; padding-left: 20px; background: url(../images/web/logo_fifa.gif) no-repeat left top; width: 203px; height: 80px; }
#federation_logos a { color: white; border-bottom: 0px solid white;}
#main_content { color: black;  font-size: 0.75em;  padding-top: 25px;  }
#main_content td { padding: 5px; border: 1px solid #4066A7; }

#head { height: 189px; background: #265d93 url(../images/web/head_bg_2.jpg) repeat left top;}
#head_table { background: #265d93 url(../images/web/head_bg_2.jpg) repeat left top; border-top: 7px solid white; }
#left_h { color: white; padding-top: 40px; padding-left: 50px; background: url(../images/web/head_bg.jpg) no-repeat left bottom; width: 345px; height: 131px; }
#center_h { width: 369px; height: 181px; }
#right_h { background: url(../images/web/head_bg_right.jpg) no-repeat left bottom;   height: 181px; }
.logo {  border-bottom: 0px solid white; }
.inner_center { background: white url(../images/web/top_line.gif) repeat-x left top;}
.inner_right { background: white url(../images/web/top_line.gif) repeat-x left top; border-left: 1px solid #ddecef; }

.bottom_center  { background-color: white;  border-bottom: 1px solid #005d6d;}
.bottom_right  {  background: white url(../images/web/content_bottom_bg.gif) no-repeat right bottom; }

.left {}
.right { background: white url(../images/web/top_line.gif) repeat-x left top;  }
.top_left {  background: white url(../images/web/td_bg.gif) no-repeat left top;  }
.top_right {  background: #ecfafc url(../images/web/path_bg.gif) no-repeat left top; font-size: 0.7em;}
.top_right a{ color:#3692a1; }
#hot_news_container { margin-right: 3%; }

#path{ margin-top: 4px; margin-left: 12px; }
#path a img{ margin-top: 1px; float: left; clear:none; }
#path div { width: 80%; }
#path .no_border {  border-bottom: 0px solid white;  }
#main_container { padding-left: 6%; padding-top:10px;  padding-right: 6%;}
#inner_left { width: 70%; float: right; border-right:1px solid #ddecef; }
#inner_right { width: 29%; float: right; }

#sponsors { margin-right: 20px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px;  height: 70px; background: #e5f8fb url(../images/web/sponsors_bg.gif) no-repeat right top; border-bottom: 2px solid #2b4f75; }
#sponsors a{ border-bottom: 0px solid white; }
#common_td {  }
#adv_s { float: left; width: 100%; border-right:1px solid #ddecef;  }
#adv_s a { color: white; }
.adv { clear: left;  float: left;     }
.adv_2 {margin-right: 0px; float: right;  }
.adv a { border-bottom: 0px solid white; }

.advs { padding-top: 25px;  width: 43.5%;height: 90px; padding: 15px 3%; text-align: center; font-size: 0.9em; text-transform: uppercase; background: #699eb6 url(../images/web/adv_bg.gif) no-repeat right top;}

 .separator { display: none; }

/******************************* START CENTRAL MAIN TABS ******************** */

#hot_news{   margin-bottom: 10px; font-size: 0.70em; padding-left:19px; padding-top: 30px; padding-left: 10px;}
#hot_news img{ width: 60px; float: left; padding: 3px;}
#hot_news div { padding-bottom: 10px; }

#hot_news .row{ width: 300px; margin-bottom: 8px; font-size: 85%; }
#hot_news .img{ float:left; }
#hot_news .head{ margin-bottom: 3px; margin-left: 65px; text-decoration: none; color: #0095D8; background-color: white; }
#hot_news .head a{ text-decoration: underline;}
#hot_news .content{ margin-left: 85px; }
#hot_news .arc_link {text-align: right; padding-right: 5px; }
#hot_news .arc_link a{ font-weight: normal; }
#hot_news .title { font-size: 1.1em; font-weight: bold; color: #008bc7;  text-transform: uppercase; letter-spacing: 1px;}
#hot_news .title a{color: #008BC7;}
#hot_news table { margin-bottom: 5px; }
#hot_news a{  font-weight: bold;  padding-left: 0px; }
#hot_news h2 { font-size: 1em; margin: 0px; }

.news_date { font-weight: normal; }
.news_description { margin-left: 3px; }

#hotest_news {color: black;  font-size: 0.75em; padding-top: 15px;  padding-right: 10px;}
#hotest_news .parent { text-align: right; margin: 20px;  }

#hot_pages{ float: right; border: 1px dashed #6CBAED; margin-bottom: 10px; padding: 7px; width: 320px; }
#hot_pages .row{ width: 300px; margin-bottom: 5px; font-size: 85%;}
#hot_pages .img{  float: left; margin: 10px;}
#hot_pages .head{ font-size: 1.0em; margin-bottom: 3px; font-weight: bold; text-decoration: none; background-color: white; }
#hot_pages .text { padding-left:5px; }
#hot_pages .head a{ text-decoration: underline;}
#hot_pages .content{ margin-left: 70px; }
#hot_pages .arc_link a{ font-size: 85%;}
.curr_content { padding-left: 7px; }
.page_rate { padding-left: 7px; margin-top: 10px; }
/***/

#content_container  {color: black;  font-size: 0.75em; padding-left: 6%; padding-top: 25px;  padding-right: 7%;}
#content_pre_container {   }
#content_container a{ color: #0076AE; text-decoration: none;}
#content_container a:hover{ text-decoration: none; }
#content_container table { border-collapse: collapse; border: 1px solid #007CC2; width: auto;}
#content_container table td{ padding: 5px; border: 1px solid #007CC2; font-size: 100%; vertical-align: top; }
#content_container table.center td{ text-align: center;}
#content_container table.no_border { border: 0;}
#content_container table.no_border td{ border: 0;}
/***/

/************************** START STYLES FOR FOOTER ************************* */

#address{ float: left; height: 80px; padding-top: 5px; padding-left: 69px; width: 140px; border: 1px dashed #6CBAED; background: url(../images/web/address_logo.jpg) no-repeat top center;}
#address a{ color: #0095D8; background-color: white; text-decoration: underline; }
#copy{ background-color: #50728f; color: white; font-size: 0.7em; padding-left: 20px; padding-top: 5px; padding-bottom: 7px;}
#counters  { text-align: right; padding-right: 20px; width: 300px; float: right;}
#counters img{ margin: 0 5px; border: 0px; }
#counters a{ border: 0px; }
.enter { height: 10px; width: 5px; float: left; }
#argus_counter {display: none; }

/************************* START STYLES ONLY FOR ADMIN CONTROL ************** */
/************************* END STYLES ONLY FOR ADMIN CONTROL **************** */

.nobr{ white-space: nowrap; }
.button{ padding-right: 10px; padding-left: 10px; padding-bottom: 3px; padding-top: 1px; font-size: 11px; font-weight: normal; height: 23px; cursor: pointer; border: 1px solid #d4d4d4; background-color: #19416C; color: white; }
.search_result{ background-color: #007CC2; color: #FFFFF6; font-weight: bold; }
.search_text{ font-weight: bold; margin: 0 10px; }

.titles_all {text-transform: uppercase; font-weight: bold;   margin-left: 8px; color: white; padding-left: 15px; }
.title{ font-size: 0.95em;  width: 175px; height: 20px; padding-top:1px;  background: #3881a1 url(../images/web/title_bg.gif) no-repeat right bottom; }
.title_{  font-size: 0.8em; width: 125px; height: 18px; background: #3881a1 url(../images/web/title_bg.gif) no-repeat right bottom; }

#title { color: #198294; font-size: 1.1em;  padding-top: 25px; margin-left: 6%;  padding-right: 7%;}
#hotest_title { color: #198294; font-size: 1.2em;  padding-top: 25px; }

#module{ margin-bottom: 20px; margin-top: 20px; margin-left: 6%; margin-right: 6%; font-size: 0.8em; line-height: 140%; color: #4D4D4D; }
#module a{  }
#module a:hover{ text-decoration: none;}
#module table{ width: auto; margin-top: 0; border: 0; }
#module table td{ font-size: 100%; vertical-align: top;}
#module .border{ border-collapse: collapse; border: 1px solid #007CC2;  }
#module .border td{ border: 1px solid #007CC2;  }

#ext_content{ margin-right: 10px;  padding: 10px; font-size: 1em; width: 300px; float: right; clear: none; }
#ext_content .inner { border: 1px solid #ddecef; padding: 10px; text-align: justify;  }
#ext_content p{ margin:0; padding:0;}
#ext_content a{ font-size: 11px; text-decoration: underline; }
#ext_content_admin{ text-align: right; font-size: 11px; margin-top: 10px; margin-right: 20px; }
#ext_content_admin a{ font-size: 11px; text-decoration: underline; }

                                         */
#contacts_container{ font-size: 10px; text-align: center; }
#contacts_container form{ padding: 0; margin: 0;}
#contacts_container input{ width: 250px;}
#contacts_container textarea{ width: 250px;}
#contacts_container label{ margin-right: 3px; cursor: pointer;}
#contacts_container .button{ width: auto; }

#contacts_container_t{  font-size: 0.7em; width: 196px; padding: 10px 10px 10px 10px; text-align: left; background-color: #ddecef;  }
#contacts_container_t form{ padding: 0; margin: 0;}
#contacts_container_t input{ width: 190px; margin: 0; vertical-align: bottom;  }
#contacts_container_t textarea{  width: 190px; margin-right: 0; margin-left: 0;  background-color: white; }
#contacts_container_t .button{ width: auto; float:left; padding: 1px 2px; height: auto; }
#contacts_container_t .hint{ display:block; padding-top:3px; padding-left:5px; color: #4D4D4D; }
#contacts_container_t div{ clear: both; }

#subscribe_div{ margin-top: 70px; width: 250px; padding: 3px 5px 5px 13px; background-color: #3E73AA; }
#subscribe_div form{ padding: 0; margin: 0;}
#subscribe_div div{  }
#subscribe_div input{ width: 145px; margin-left: 0; }
#subscribe_div label{ margin-right: 3px; cursor: pointer;}
#subscribe_div .button{ width: 80px; padding-left: 2px; padding-right: 2px; margin-left: 5px;}
#subscribe_div a{ text-decoration: underline; color: white; font-size: 0.9em; }
#subscribe_div h3{ padding: 2px 0 5px 0; margin: 0; color: white; font-size: 1.3em; }
#subscribe_div #subscribe_status{ color: white; font-weight: normal; }

#search_div{  font-size: 0.7em; width: 196px; padding: 10px 10px 10px 10px; text-align: left; background-color: #ddecef;  }
#search_div form{ padding: 0; margin: 0;}
#search_div input{ margin: 0; width: 130px; padding-left: 2px; margin: 0 0 0 0; }
#search_div label{ cursor: pointer; font-size: 9px; }
#search_div .button{ margin-left: 4px; width: auto; padding: 1px 2px; height: auto; }
#search_div a{ color: #198294; text-decoration: underline; }

/************************** START STYLES FOR MENU *************************** */

#menu_container {border-right:6px solid #4066A7; border-top:4px solid #196D7B; padding-bottom: 20px;  padding-top: 12px;  font-size: 0.70em; font-weight: normal; background: white url(../images/web/menu_bg.gif) no-repeat right bottom;}
#menu_container .menu{  text-transform: uppercase;  letter-spacing: 1px; padding: 7px 35px 7px 30px; text-align: left;  }
#menu_container .menu a{ color: #198294; text-decoration: none;  border-bottom: 1px solid #e88126; }
#menu_container .menu a:hover{  color: #198294; text-decoration: none; }
#menu_container .menu div{ }
#menu_container .menu span{ color: #198294; text-decoration: none; }
#menu_container .menu span b{ color: #198294; text-decoration: none; font-weight: normal;}

#menu_container .hidden_element { }
#menu_container .container closed { display: none; }

#menu_container .opener{ text-transform: uppercase;  font-weight: normal; color: #198294;letter-spacing: 1px; padding: 5px 25px 7px 30px; text-align: left; background: white url(../images/web/bullet.gif) no-repeat right center;  cursor: pointer; }
#menu_container .opener div { }
#menu_container .opener a{ }
#menu_container .opener span{ display: block;  }
#menu_container .opener span b{  font-weight: normal; border-bottom: 1px dashed #e88126; }

#menu_container .opened{ color: #2a2a2a; font-size: 1.3em; background: url(../images/web/selected_bullet.gif) no-repeat left top; text-transform: uppercase;  font-weight: bold;letter-spacing: 1px; padding: 5px 25px 7px 17px; text-align: left; margin-left: 13px }
#menu_container .opened a{  border-bottom: 1px dashed #e88126; }
#menu_container .opened div{  }
#menu_container .opened span{ display: block; }
#menu_container .opened span b{ border-bottom: 1px dashed #e88126; }

#menu_container .selected{color: #2a2a2a; font-size: 1.3em; background: url(../images/web/selected_bullet.gif) no-repeat left top; text-transform: uppercase;  font-weight: bold;letter-spacing: 1px; padding: 5px 25px 7px 17px; text-align: left; margin-left: 13px }
#menu_container .selected div{ }
#menu_container .selected span{ }
#menu_container .selected a{  }

#menu_container .container{padding-left: 30px;  padding-right: 25px; text-transform: none;  font-weight: normal; padding-top: 5px; padding-bottom: 15px; font-size: 0.99em; }
#menu_container .container span{  }
#menu_container .container .menu{ padding: 0 0px; }
#menu_container .container .menu a{border-bottom: 1px solid #e88126;}
#menu_container .container .menu div{ padding: 3px 0; margin-left: 15px; padding-left: 10px;  border-bottom: 0px solid #e5e5e5;  background: url(../images/web/menu_bullet.gif) no-repeat left top; font-size: 0.9em; }

#menu_container .container .selected{background: url(../images/web/menu_bullet.gif) no-repeat left top;  padding: 3px 0; text-align: right;  color: #2a2a2a; font-size: 1em; text-transform: uppercase;  font-weight: bold;letter-spacing: 1px;  text-align: left;  margin-left: 15px; padding-left: 10px;}
#menu_container .container .selected div{  text-align: left; padding-left: 0px; border-bottom: 0px solid #e5e5e5;  font-size: 0.9em; }
#menu_container .container div{  text-transform: none; border-bottom: 0px solid #a0d5f5; padding-top: 0px;  padding-bottom: 0px; padding-right: 0px; }


#menu_container .container a{  }
#menu_container .container a:hover{ }
#menu_container #firstnoborder{  }
#menu_container #firstnoborder.opened{ ; }
#menu_container .closed{ display: none; }
/************************** END STYLES FOR MENU ***************************** */

/************************** START STYLES FOR FOOTER ************************* */
#footer{ padding-top: 7px; padding-right: 25px; padding-bottom: 27px; padding-left: 20px; font-size: 0.7em; background-color: #3E72A9; color: white; }

#counter{ float: right; }
#counter a img{ margin-right: 5px; border: 1px solid #d4d4d4; }
/************************** END STYLES FOR FOOTER *************************** */

/************************** START STYLES FOR ARCHIVE LINKS ****************** */
.archive_links{ margin-top: 20px; text-align: left; }
.archive_links span{ margin: 2px 5px 0 0; font-weight: bold; }
.archive_links a{ margin: 2px 5px 2px 0; }
/************************** END STYLES FOR ARCHIVE LINKS ******************** */

/************************** START STYLES FOR PAGES AND NEWS ***************** */
#pages_content h2{ font-size: 1em; color: #198294; }
#news_content table td{  }
#pages_content .img{ font-size: 0.9em; text-align: right; }

#news_content h2{ font-size: 1em; color: #3881A1; }
#news_content table td{  }
#news_content .img{ float: left; text-align: left; margin:0 5px 0 0; padding: 3px; background-color: #CFD0D3; }
#news_content a { }
#one_news_container { clear: left; }
.page_rate{ margin-top: 10px; padding-top: 2px; border-top: 1px solid #E5E5E5; font-size: 0.85em; color: gray; }
.page_rate span{ margin: 0 3px; }
/**************************** END STYLES FOR PAGES AND NEWS ***************** */

/************************* START STYLES FOR GALLERY OUTPUT ****************** */
.image_row{ padding: 2px 2px 2px 2px; margin: 2px 2px 2px 2px;}
.one_cell{ height: 180px; padding-top: 5px; margin: 10px 3px; width: 170px; margin: 3px; float: left;  background-color: #F2F2F2; border: 1px solid #AEAEAE;}
.image_cell{ width: 160px;  margin: 1px 1px 1px 1px; text-align: center;}
.image_cell img{ background-color: white; padding: 3px; cursor: pointer; border: 1px solid #AEAEAE;}
.text_cell{ margin: 3px 1px 1px 1px; text-align: center; vertical-align: bottom; padding: 0 5px;}
/************************* END STYLES FOR GALLERY OUTPUT ******************** */
/************************* START STYLES FOR SITE MAP OUTPUT ***************** */
#site_map{ margin-bottom: 20px; margin-left: 10px; }
#site_map div{ padding: 2px 2px 2px 0; }
#site_map dvi span{ margin-right: 10px;}
#site_map div span img{ display: inline; cursor: pointer; border: 0; margin-right: 3px;}
#site_map a{ color: #198294; }
/************************* END STYLES FOR SITE MAP OUTPUT ******************* */



/************************* START STYLES FOR CALENDAR ************************ */
#calendar{ float: right; border: 1px solid #3881A1;}
.calendar{ border: 1px solid #EDEDED; width: 185px; color: #4D4D4D; margin-bottom: 50px; padding: 9px; }

#calendar a{ font-weight: normal; color: #00458e; }
#calendar a:hover{ }

#calendar .day_names td{ color: black; }
#calendar .days td{ background-color: #EBF1F6; }

#calendar .days .holiday{ background-color: #F8FFCC; }
#calendar .days .selected{ border: 1px solid #00458E; color: black; }
#calendar .days .today{ background-color: #00458E; color: white; }
#calendar .days .today a{  color: white; }

#calendar .days .cell{ background-color: #F5F8FB; }
#calendar .days .cell_holiday{ background-color: #FCFFE5; }

#calendar .days a{ font-weight: bold; color: #00458e; }
#calendar .days a:hover{ }

#calendar .month{ text-align: left; }
#calendar .year{ text-align: left; }

#calendar .drop{
	padding-left: 7px; padding-right: 1px; cursor: pointer; font-weight: normal; color: #00458e;
	background: white url(../images/web/calendar_drop.gif) no-repeat left center; border-bottom: 1px dashed #9dc5ef; }
#calendar .dropped{ background-image: url(../images/web/calendar_droped.gif); border-bottom-style: solid; }

#calendar .list{ background-color: white; z-index: 200; position: absolute; color: black; border: 1px solid #EDEDED; text-align: center;  }
#calendar .hidden_list{ display: none; }
#calendar ul{ list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }
#calendar ul li{ cursor: pointer; padding: 0 0 0 0; padding: 5px 10px 5px 7px; }
#calendar ul li a{ text-decoration: none; border-bottom: 1px dashed #9dc5ef; }
#calendar ul li a:hover{ text-decoration: none; border-bottom-style: solid; }
/************************* END STYLES FOR CALENDAR ************************** */



/************************* START STYLES ONLY FOR ADMIN CONTROL ************** */
#auth_panel{ display: none; margin: 25px; }
#auth_panel form{ padding: 0; margin: 0 3px; }
#auth_panel label{ display: none; }
#auth_panel input{ width: 160px; }
#auth_panel .button{ width: 82px; margin-left: 2px; padding-left: 2px; padding-right: 2px; }
#debug{ margin: 10px; padding: 3px; border: 1px dashed red; min-height: 25px; font-size: 11px; }
.action_status{ position:absolute; left: 45%; top: 40%; color: #003663; background-color: white; letter-spacing: 1px;}
.edit_link a{ color: #198294; font-size: 12px; }
/************************* END STYLES ONLY FOR ADMIN CONTROL **************** */

/************************* START STYLES FOR ADMIN'S MENU ******************** */
#admin_menu_div{ background-color: #E6F1F2; margin: 20px 13px; font-size: 70%; padding-bottom: 20px;}
#admin_menu_div span{ font-weight: bold; text-align: center; display: block; border-top: 1px solid #CFDFF0; border-bottom: 1px solid #CFDFF0; cursor: pointer;}
#admin_menu_div div{ margin: 3px 0 2px 8px; font-weight: bold; color: black; }
#admin_menu_div div a{ color: black; font-weight: normal; }
/************************* END STYLES FOR ADMIN'S MENU ********************** */

/************************* START STYLES FOR ADMIN'S PROFILE ***************** */
.profile{ text-align: left; width: 350px; margin-top: 30px;}
.profile input{ width: 140px; margin-left: 5px;}
.profile p{ text-align: right; margin: 0;}
.profile div{ text-align: center;}
/************************* END STYLES FOR ADMIN'S PROFILE ******************* */

/************************* START STYLES FOR LANGUAGE ADMINISTRATION ********* */
.lang_tab_bar span{ padding: 0 35px; font-weight: bold; text-align: center; vertical-align: bottom; color: #003663; background-repeat: no-repeat; background-position: center center; }

.lang_tab_bar .on{ background-image: url(../images/admin/tab_blue.gif);}
.lang_tab_bar .off{ background-image: url(../images/admin/tab_white.gif); cursor: pointer;}
.lang_tab_bar .over{ background-image: url(../images/admin/tab_blue.gif); cursor: pointer; text-decoration: underline;}

.admin_span img{ margin-right: 5px; cursor: pointer;}

.lang_archive{ margin-top: 30px; text-align: right;}
.lang_archive span{ margin: 2px 5px 2px 5px; font-size: 120%; font-weight: bold; }
.lang_archive a{ margin: 2px 5px 2px 5px; }

#switch_img{ margin: 2px 2px 10px 0; cursor: pointer;}
/************************* END STYLES FOR LANGUAGE ADMINISTRATION *********** */

#weather{ padding-left: 20px; font-size: 0.7em; }
#weather div{ min-height: 40px; padding-left: 40px; margin-top: 10px; }
#weather div span{ padding-left:10px; }

#currency { padding-left: 20px; font-size: 0.7em; }
#currency .cur_title{ clear: left; float: left; margin-top: 10px; width: 120px; padding-left: 30px; }
#currency .cur_value{ margin-top: 10px; text-align: right; }
#currency #currency_usd{ background: url(../images/web/currency_usd.gif) no-repeat left center; }
#currency #currency_eur{ background: url(../images/web/currency_eur.gif) no-repeat left center; }
#currency #currency_rub{ background: url(../images/web/currency_rub.gif) no-repeat left center; }

#tenders_content h2{ font-size: 1em; color: #007CC2; }
#tender_form{ margin: 0; padding: 0;}
#tender_form input, textarea{ width: 200px; }
#tender_form input.button{ width: auto; }
.tender_label{ text-align: right; }
.tender_label label{ cursor: pointer; }

#langpanel{ display: block; float: left; padding: 3px 0 16px 46px;
	 background: url(../images/web/lang_panel_bg.gif) no-repeat left top;}
#langpanel a{ border-bottom-width: 0; text-decoration: none; }
#langpanel a:hover{ text-decoration: none;  }


.print_area{ display: none; font-weight: bold; font-size: 13px; }
.print_area span{ font-weight: normal; font-size: 11px; }
.print_area .url{ color: blue; }

/************************** START STYLES FOR PRINT PREVIEW ****************** */
@media print
{
	a {color: black;}
	.no_print { display: none; }
	body{ font-size: 100%; background-color: white; color: black; background-image: none; margin: 0 0 0 0; }
	div{ font-size: 100%; color: black; background-color: white; background-image: none; }
	p.edit_link { display: none;}
	#title,
	 .title,
	#hot_title{ color: black; }
	#sponsors { border-bottom: 0px solid black; }
	#hotest_title { color: black; }
	.inner_center { width: 70%; }

	#footer{ padding: 0px; }
	#copy{ padding-top: 5px; padding-left: 3px; border-top: 1px solid #00458E; float: none; clear: both; }

	#content_container,
	#module,
	#hot_news{ line-height: 140%; margin: 0 0 0 0; padding: 0 0 20px 0; font-size: 13px; background-color: white; color: black;}

	#content_container a,
	#module a,
	#hot_news a{ background-color: #fff; color: blue; text-decoration: none; }

	table{ margin-left: 1px; margin-right: 1px; width: auto; }
	table td{ vertical-align: top;}

	.hidden{ display: block; }
	.print_area{ display: block; }
}
/************************** END STYLES FOR PRINT PREVIEW ******************** */