/*GLOBAL FORMATTING*/
*{margin: 0px; padding: 0px; font-size: 11px;}
body{
text-align: center; font-family: tahoma, arial, sans-serif; background-color: #ECECEC;
background-image: url('http://www.expats.cz/images/expats-bg.jpg');
}



a img{border: 0px; display: block;}
ul{list-style: none;}
.clear{clear: both; font-size: 1px; line-height: 1px; height: 1px;}
a{color: #005E95;}

#page_caption{font-size: 22px; color: #005D95; font-weight: bold;}
#nv_page_header{font-size: 22px; color: #005D95; font-weight: bold; }



.two_cols_wrapper .left_box{width: 510px; float: left;}
.two_cols_wrapper .right_box{width: 250px; float: right; }
.two_cols_wrapper .right_box .ad{margin-bottom: 16px;}
.two_cols_wrapper .right_box .shuffle{margin-bottom: 16px;}

.tabbed_box{margin-bottom: 16px; position: relative;}
.tabbed_box .tabs{background: url('../newvisionimg/tab_box_dot.jpg') repeat-x bottom; height: 22px; color: #1679B0; }
.tabbed_box .tabs span{float: left; display: block; background: #ffffff url('../newvisionimg/tab_box_bg.jpg') repeat-x top; border-top: solid 1px #728997;
font-size: 12px; font-weight: bold; color: #1679B0; padding: 3px 15px; border-left: solid 1px #728997; 
border-right: solid 1px #728997;  margin-right: 5px;}
.tabbed_box .tabs span.red{font-size: 19px; color: #910a11; padding-top: 0px; padding-bottom: 0px; height: 20px;}
.tabbed_box .tabs span a{text-decoration: none;}
.tabbed_box .tabs span.link_tab{cursor: pointer;}
.tabbed_box .tabs em{float: right; display: block; padding: 3px 0px; font-style: normal;}
.tabbed_box .tabs em a{font-size: 12px; color: #1679B0; text-decoration: underline; font-weight: bold; }
.tabbed_box .tabs em a:hover{color: #002C76;}
.tabbed_box .tabs em a.small_link{font-size: 11px; text-decoration: underline; font-weight: normal;}
.tabbed_box .content{clear: both;border-left: solid 1px #728997; border-right: solid 1px #728997;
border-bottom: solid 1px #728997; padding: 15px;}
.tabbed_box .content a{text-decoration: none;}

#site_navigation_box{color: #005D95; margin-bottom: 16px;}
#site_navigation_box a{color: #005D95;}

.page_error_panel{font-size: 14px;}
.page_error_panel a{display: block; font-size: 13px; padding-top: 20px;}

.info_text_ok{font-weight: bold; color: #00A2FF;}
.info_text_nok{font-weight: bold; color: red;}

.iwrapper{border: solid 1px #076AA3; padding: 2px;}

.arrow_list{list-style: none;}
.arrow_list li{padding-left: 18px; background: url('../newvisionimg/arrow_list_bullet.jpg') no-repeat left center; }
.arrow_list li a{color: black;}

#search_panel{margin-bottom: 12px;}
#search_panel li{float: left;}
#search_panel li.default{text-decoration: none; padding-bottom: 7px; background: url("../newvisionimg/search_panel_sel_down.jpg") no-repeat
bottom center;}
#search_panel span{float: left; padding: 3px 7px; display: block; color: #005E95; 
font-size: 13px; text-decoration: underline; cursor: pointer;
font-weight: normal; }
#search_panel li.default span{border: solid 1px #8FB0D1; background: #C3E2FF url("../newvisionimg/search_panel_sel_top.jpg") repeat-x
top; text-decoration: none;}
#search_panel p{clear: both; position: relative;}
#search_panel .submit_button{background: #FFFFFF url("../newvisionimg/search_panel_magglass.jpg") repeat-x
top; border: 0px; height: 33px; width: 29px; position: absolute; right: 0px; top: -6px;}
#search_panel_keywords_id{padding: 4px 5px; width: 273px; font-size: 13px; border: solid 1px #005E95; 
color: #000080;;}


#nameday_box{color: white; font-size: 13px; float: right; margin-top: 12px; margin-right: 20px; font-weight: bold;}
#nameday_box a{color: white; font-size: 13px; text-decoration: underline; font-weight: bold;}

/*page*/
#bodybox{ background-color: white; padding: 20px 20px 0px 20px;  border: solid 1px #000000;  border-bottom: 0px;  width: 947px; margin: 0px auto; 

}
#shadow_box{ background-repeat: repeat-y;
 margin: 0px auto; width: 1011px; margin-top: 20px; position: relative; }
#shadow_box_top{ position: absolute; top: 0px; left: 0px; width: 11px; height: 33px; }
/*

#bodybox{ background-color: white; padding: 0px 20px 20px 20px;  border: solid 1px #8D8D8D; border-top: 0px; width: 947px; margin: 0px auto;}
#shadow_box{background-image: url('../newvisionimg/exp_bg.jpg'); background-repeat: repeat-y;
 margin: 0px auto; width: 1011px;  position: relative; }

*/

/*logo area*/
#mainlogobox{height: 105px;  position: relative;}
#logo{width: 234px; height: 88px; position: absolute; top: 7px; left: 0px; z-index: 10; }

#main_ad{display: block; position: absolute; top: -8px; right: 0px; z-index: 10; width: 702px;}
#main_ad img{border: solid 1px #005E95; display: block; margin-top: 5px;}

#quick_top_links{float: right; color: #005E95;}
#quick_top_links a{text-decoration: none;}
#quick_top_links a:hover{text-decoration: underline;}

#recent_quick_link{color: #595959; float: left;}

#contentbox{margin-top: 15px; background: url('../newvisionimg/two_cols_right_bg.gif') repeat-y right;}
#workarea{float: right; width: 775px; text-align: left;}

#tab_menu_box .left li{float: left;}
#tab_menu_box .left a{float: left;}

#tab_menu_box .right li{float: right; width: 100px;}
#tab_menu_box .right a{float: right; }


#ceska_link{display: block; margin-bottom: 10px;}
/*login*/
#login_box{margin-bottom: 10px;}
#login_box a{  color: #005E95;}
#login_box img{float: left; border: solid 1px #7A7977;}

#login_box_content{border: #728997 solid 1px; padding: 12px 8px 8px 8px; font-size: 11px; color: #005E95;
background: url('../newvisionimg/login_top_bg.jpg') no-repeat top left;}
#login_box_content table{width: 100%;}
#login_box_content .username a{text-decoration: none; font-weight: bold;}
#login_box_content table td.setting{vertical-align: bottom; white-space: nowrap; width: 90px;}
#login_box_content table td.avatar img{float: left; border: 0px;width: 30px; height: 30px;}
#login_box_content a{color: #005E95; font-size: 11px;}

#login_box_content_in{border: #728997 solid 1px; padding: 12px 8px 8px 8px; font-size: 11px; color: #005E95;
background: url('../newvisionimg/login_top_bg.jpg') no-repeat top left; }
#login_box_content_in table{width: 100%;}
#login_box_content_in .login_input{width: 88px; border: solid 1px #005F96;  font-size: 11px;
padding: 3px 0px; color: #7DADC9;}
#login_box_content_in .submit{text-align: center; vertical-align: bottom;}
#login_box_content_in .submit_button{border: 0px; text-decoration: underline; 
color: #005E95;  background-color: white;  }
#login_box_content_in_e{border: #728997 solid 1px; text-align: center; border-top: 0px;
padding: 5px 0px;}
#login_box_content_in_e a{display: block; text-align: center;}


/*menu*/
.menu_top{background: url('../newvisionimg/menu_dark_blue.jpg') no-repeat top left; }
.menu_top a{display: block; color: white; font-weight: bold; font-size: 11px; text-decoration: none; padding-left: 12px;}
.menu_block{margin-bottom: 10px;}
.lv1 a{background-color: #005E95;; color: white; cursor: pointer; font-weight: bold;  padding-left: 12px; 
font-size: 11px; text-decoration: none; display: block; line-height: 16px;}
.lv1_sub a{background: url('../newvisionimg/menu_lv1_sub.png') no-repeat top left; color: white; 
cursor: pointer; font-weight: bold;  padding-left: 12px; font-size: 11px; text-decoration: none; display: block; line-height: 16px;}
.lv2 a     {background-color: #68A9CA; display: block; font-weight: bold; text-decoration: none; 
color: #ffffff; font-size: 11px; padding-left: 25px; line-height: 14px; border-bottom:solid 1px #1378AC;}
.lv2.diss a{background: url('../newvisionimg/menu_lv2_diss.jpg') no-repeat top left;}
.lv2.art a{background: url('../newvisionimg/menu_lv2_art.jpg') no-repeat top left;}
.lv2.cal a{background: url('../newvisionimg/menu_lv2_cal.jpg') no-repeat top left;}
.lv2.key a{background: url('../newvisionimg/menu_lv2_key.jpg') no-repeat top left;}

/*titles*/
.bluetitle{background: url('../newvisionimg/lightblue_left.jpg') no-repeat top left; position: relative;}
.bluetitle span, .bluetitle a{display: block; background: url('../newvisionimg/lightblue_right.jpg') no-repeat top right; color: white; text-decoration: none; padding: 2px 10px 3px 10px; font-size: 13px; font-weight: bold;}
.bluetitle .rss{width: 35px; height: 35px; position: absolute; right: 0px; top: -6px; z-index: 5; background: url('../newvisionimg/lightblue_rss.jpg') no-repeat center center;}

.redtitle{background: url('../newvisionimg/red_left.jpg') no-repeat top left; position: relative; }
.redtitle span, .redtitle a{display: block; background: url('../newvisionimg/red_right.jpg') no-repeat top right; color: white; text-decoration: none; padding: 2px 10px 3px 10px; font-size: 13px; font-weight: bold;}

.redtitle_simple{font-size: 19px; color: #8F0A0A;}
.redtitle_simple a{font-size: 19px; color: #8F0A0A;}

/*navigation*/
#navigation_box{width: 156px; float: left;  text-align: left; background-color: white;}
#navigation_box .main_links{margin-bottom: 10px;}
#navigation_box .main_links a{display: block; background-repeat: no-repeat; background-position: top left; height: 22px; margin-bottom: 5px; }
#navigation_box .main_links a.last{margin-bottom: 0px;}
#navigation_panel{margin-bottom: 10px; width: 156px; border-top: #076AA1 solid 1px; 
border-bottom: #076AA1 solid 1px; }
#navigation_panel{background: url('../newvisionimg/nav_bg2.jpg') repeat-y left;}
#navigation_panel span{color: white; display: block; text-decoration: none; padding: 3px 0px 3px 42px; 
font-weight: bold; font-size: 12px; cursor: hand; cursor: pointer;}
#navigation_panel span.leftPanelLinkX,#navigation_panel span.leftPanelLinkXLast{background: url('../newvisionimg/dm_arrow.jpg') no-repeat 95% center;}
#navigation_panel span:hover{background: url('../newvisionimg/nav_bg2_hover_light.jpg') no-repeat right center;}
#navigation_panel span.leftPanelLinkX:hover,#navigation_panel span.leftPanelLinkXLast:hover{background: url('../newvisionimg/nav_bg2_hover.jpg') no-repeat right center;}

#navigation_panel a{color: white; display: block; text-decoration: none; padding: 4px 0px 4px 42px; 
font-weight: bold; font-size: 12px; cursor: hand; cursor: pointer;}
#navigation_panel a:hover{background: url('../newvisionimg/nav_bg2_hover_light.jpg') no-repeat right center;}
#navigation_panel a.sublink{font-size: 11px;}

#navigation_panel li.sub a, #navigation_panel li.sublast a{color: white; text-decoration: none; font-weight: bold; 
padding: 3px 0px 3px 10px; background-color: #68A9CA; display: block; border-bottom: solid 1px #1172A9; 
border-right: solid 1px #1172A9; margin-left: 33px;}
#navigation_panel li.sub{background: url('../newvisionimg/lp_icon_sub.jpg') no-repeat 15px center;}
#navigation_panel li.sublast{background: url('../newvisionimg/lp_icon_sublast.jpg') no-repeat 15px center;}

.navigation_panel_ad{margin-bottom: 10px;}

#search_box{margin-bottom: 10px; position: relative;}
#search_box a{color: #22229C; }
#quick_search_field{width: 105px; border: solid 1px #666699; font-size: 12px; padding: 4px 5px;
 font-size: 13px; border: solid 1px #005E95; color: #000080;}
#quick_search_button{border: 0px; height: 33px; width: 29px; background-color: white; 
background: url('../newvisionimg/search_panel_magglass.jpg') no-repeat center center; position: absolute;
right: 0px; top: -4px; }

/*small search box*/
#small_search_wrapper{position: relative;}
#small_search_categories{width: 154px;  position: absolute; left: 0px; top: 25px;
background-color: #F6F6F6; border: solid 1px #005E95; z-index: 100; }
#small_search_categories table{width: 134px; margin: 5px 10px 6px 10px; background-color: #F6F6F6;}
#small_search_categories table td{padding: 3px 0px; color: #005E95}
#small_search_categories table select{width: 120px;}
#small_search_categories table .t b{font-size: 13px; white-space: nowrap;}
#small_search_categories table .t{font-size: 13px;}
#small_search_categories table .s{text-align: right;}

#services_box{background-color: #076AA1; padding-top: 10px; padding-bottom: 10px;}
#services_box ul{margin-left: 12px; line-height: 16px;}
#services_box a{text-decoration: none; color: white; font-size: 11px; padding-left: 18px; 
				background: url('../newvisionimg/arrow_list_bullet_blue.jpg') no-repeat left center;}

#workarealeft .ad{margin: 15px 0px;}


/*STYLES FROM OLD NEW VERSION :) */
#mainTabs
{
	width: 100%;
	height: 50px;
	background: url('../newvisionimg/tab_menu/bg_lightblue_g.jpg') repeat-x;
	text-align: center;
}
#mainTabs ul
{
	margin-top: 22px;
	padding: 0px;
	list-style: none;
	float: left;
	margin-left: 2px;
	
}
#mainTabs li
{
	float: left;
	height: 28px;
	background-image: url('../newvisionimg/tab_menu/bg_tab_right.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: 5px;
	
}
#mainTabs .liSelected
{
	background-image: url('../newvisionimg/tab_menu/tab_bg_right_s2.jpg');
}
#mainTabs .liOver
{
	background-image: url('../newvisionimg/tab_menu/tab_bg_right_o2.jpg');
}
#mainTabs .mainTabsLink:hover
{
	color: yellow;
}
#mainTabs .mainTabsLink
{
	display: block;
	color: white;
	padding-left: 9px;
	padding-right: 9px;
	text-decoration: none;
	background-image: url('../newvisionimg/tab_menu/bg_tab_left.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 7px;
	
}
#mainTabs .mainTabsLinkLast:hover
{
	color: yellow;
}
#mainTabs .mainTabsLinkLast
{
	display: block;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	background-image: url('../newvisionimg/tab_menu/bg_tab_left.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 110%;
	font-weight: bold;
	padding-top: 6px;
}
#mainTabs .mainTabsLinkSelected
{
	background-image: url('../newvisionimg/tab_menu/tab_bg_left_s2.jpg');
}
#mainTabs .mainTabsLinkOver
{
	background-image: url('../newvisionimg/tab_menu/tab_bg_left_o2.jpg');
}

#childs ul
{
	margin: 0px;
	margin-left: 12px !important;
	margin-left: 24px;
	padding: 0px;
	list-style: none;
	
}
#childs li
{
	float: left;
}
#childs .childsLink
{
	display: block;
	padding: 0 8px;
	color: white;
	text-decoration: none;
	background-image: url('../newvisionimg/tab_menu/white_separator.gif');
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 11px;
	font-size: 13px;
}
#childs .childsLink:hover
{
	color: yellow;
}
#childs .childsLinkLast
{
	display: block;
	padding-left: 8px;
	color: white;
	text-decoration: none;
	margin-top: 11px;
	font-size: 13px;
}
#childs .loginoutExpats
{
	display: block;
	padding-left: 8px;
	color: white;
	text-decoration: none;
	margin-top: 11px;
	font-size: 13px;
}
#childs .childsLinkLast:hover
{
	color: yellow;
}

#child_links_addition{float: left; margin-top: 10px; margin-left: 5px;}
#child_links_addition a{display: inline;}
#underMainTabs{height: 40px; background-color: #1378AC; background: url('../newvisionimg/tab_menu/bg_mt.jpg') repeat;}
/*FOOTER*/
#footer{clear: both; height: 100px; text-align: center; padding-top: 20px; color: white; background-color: #076AA1; margin-top: 10px;}
#footer span{font-size: 12px;}
#footer ul{list-style: none; margin: 0px; padding: 0px; position: relative;}
#footer li{float: left;}
.footerLink{font-size: 12px;color: white;text-decoration: none; color: white;}


.two_cols_wrapper{}
.two_cols_left{float: left; width: 510px; text-align: left;}
.two_cols_right{float: right; width: 250px; text-align: left; background-color:white;}
.two_cols_right .ad{padding-bottom: 15px;}

.visit_directory{height: 56px; border: solid 1px #83B4D1; margin-bottom: 16px;}
.visit_directory a{display: block;color: #1679B0}
.visit_directory a.main{font-size: 14px; font-weight: bold; text-decoration: none; margin-top: 9px; margin-left: 13px;}
.visit_directory a.extra{font-size: 11px;text-decoration: underline; margin-top: 6px; margin-left: 13px;}

#loader_box{text-align: center; padding: 50px 0px; color: #076AA3;}
#loader_text{width: 150px; margin: 0px auto 10px auto; border-bottom: solid 1px #D6ECFF; padding-bottom: 10px; }

#past_reviews_box_dining .content img{float: left; margin-right: 10px;}
#past_reviews_box_dining .content a{font-weight: bold; font-size: 13px;}
#past_reviews_box_dining .content li{display: block; margin-bottom: 10px; clear: both;}

#hot_jobs_box .content a{padding-left: 16px; background: url('../newvisionimg/arrow_list_bullet.jpg') no-repeat left center;
color: black;}
#hot_jobs_box .content a:hover{color: #1679B0;}
#hot_jobs_box {background-color: white;}

.arrowed_category_list2{float: left; width: 25%; line-height: 12px;}
.arrowed_category_list2 li{padding-left: 18px; background: url('../newvisionimg/arrow_list_bullet.jpg') no-repeat left center;
margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; line-height: 12px;}
.arrowed_category_list2 a{color: #064291; }
.arrowed_category_list2 a:hover{color: #910a11;}

#infobox_content h3{font-size: 13px; font-weight: bold; padding-bottom: 16px;}
#infobox_content a{text-decoration: underline;}

#dining_child_search_box{text-align: left; margin-top: 8px; float: left; 
padding-left: 7px; padding-left: 17px;}
#dining_child_search_box p{color: white; font-size: 13px; font-weight: bold;}
#dining_child_search_box select, #dining_child_search_box input{width: 130px; color: #3B7095; border: solid 1px #83AEC8;
font-size: 11px; padding: 2px;}
#dining_child_search_box .submit{color: white; background-color: #3B7095; border: 0px; font-size: 13px; font-weight: bold; 
cursor: pointer; width: 47px; height: 20px;}
#dining_child_search_box a{display: inline;}

#a_calendar{border: solid 1px #CECFCE; padding: 10px;}
#a_calendar table{margin: 0px auto;}
#a_calendar table th{height: 29px; text-align: center;}
#a_calendar table th a{text-decoration: none;}
#a_calendar table tr.month_navigation {background-color: #EFEFEF; color: #9c9c9c; font-size: 13px; font-weight: bold;}
#a_calendar table td{width: 29px; height: 29px;  text-align: center; border: solid 1px #EFEFEF;}
#a_calendar table td:hover{background-color: #BFECF5;}
#a_calendar table td a{text-decoration: none;}
#a_calendar table td.ac_other_date{background-color: #EFEFEF;}
#a_calendar table td.ac_selected{background-color: #BFECF5;;}
#a_calendar table td.ac_this_date{border: solid 1px red;}
#a_calendar table tr.month_navigation th.next{background: url('../newvisionimg/acalendar_next.gif') no-repeat center center;}
#a_calendar table tr.month_navigation th.prev{background: url('../newvisionimg/acalendar_prev.gif') no-repeat center center;}