/* CSS Document */


body{
	background:#86d5f3 url(../images/bg_body.gif) top left repeat-x;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#697891;
}
.center_holder{margin:0 auto;width:970px;}
.head{
	background:url(../images/clouds.gif) top left no-repeat;
	width:909px;
	height:90px;
	padding-left:26px;
	padding-right:34px;
	padding-top:89px;
	float:left;
	padding-bottom:0px;
	margin-bottom:0px;
}

h1, h2, h3, h4, h5, h6{padding:0px; margin:0px;}
.head h1 a {
	float:left;
	background:url(../images/logo.jpg) top left no-repeat;
	width:219px;
	height:87px;
}
.head h1 a span{ display:none;}

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


/**** menu ****/
.menu{
	float:left;
	padding-top:24px;
	padding-left:120px;
	height:31px;
}
.menu a{height:31px; float:left; padding-right:4px;}

.menu .sil a{
	background:url(../images/menu_unactive.gif) top left no-repeat;
	width:99px;	
	padding-top:10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.menu .sil a:hover, .menu .sil a.active_but{background:url(../images/menu_active.gif) top left no-repeat;color:#1B4399;}


.menu .wifi_en a{background:url(../images/wifi_unactive.gif) top left no-repeat;width:84px;}
.menu .wifi_en a:hover, .menu .wifi a.active_wifi{background:url(../images/wifi_active.gif) top left no-repeat;}

.menu .wifi_bg a{background:url(../images/wifi_unactive_bg.gif) top left no-repeat;width:84px;}
.menu .wifi_bg a:hover, .menu .wifi a.active_wifi{background:url(../images/wifi_active_bg.gif) top left no-repeat;}

.menu .finder a{background:url(../images/finder_unactive.gif) top left no-repeat;width:99px;}
.menu .finder a:hover, .menu .finder a.active_finder{background:url(../images/finder_unactive.gif) top left no-repeat}

.menu .provider a{background:url(../images/provider_unactive.gif) top left no-repeat;width:99px;}
.menu .provider a:hover, .menu .provider a.active_provider{background:url(../images/provider_unactive.gif) top left no-repeat;}

.menu .about a{background:url(../images/about_unactive.gif) top left no-repeat;width:99px;	}
.menu .about a:hover, .menu .about a.active_about{background:url(../images/about_unactive.gif) top left no-repeat;}

.menu .contact a{background:url(../images/contact_unactive.gif) top left no-repeat;width:99px;}
.menu .contact a:hover, .menu .contact a.active_contact{background:url(../images/contact_unactive.gif) top left no-repeat;}
/**** end of menu ****/


.main{
	background:url(../images/main.gif) top left repeat-y;
	width:932px;
	padding-top:24px;
	padding-right:38px;
	float:left;
}
.lang{float:left;width:29px;padding-right:8px;}
.lang a{ 
	float:left; 
	background:url(../images/active_lang.gif) top left no-repeat;
	color:#1b4382;
	padding-top:5px;
	padding-left:10px;
	width:19px;
	height:20px;
	margin-bottom:2px;
	text-decoration:none;
}
.lang a:hover, .lang a.active_lang{
	text-decoration:none;
	background:url(../images/lang.gif) top left no-repeat;
	color:#1aa8ed;;
}
.rest{
	float:left;
	width:895px;
	background:url(../images/bg_main.gif) bottom left no-repeat;
	border-bottom:1px solid #d1d9e6;
}
.left{float:left;width:291px;padding-left:17px;}
.right{float:left;width:543px; padding-bottom:50px;}

/**** form ****/
.form_left, .form_right, .form_bottom, .form_bottom_left, .form_bottom_right, .form_top_left, .form_top_right{float:left;}
.form_left{	background:#ecf1f9 url(../images/form_left.gif) top left repeat-y;}
.form_right{background: url(../images/form_right.gif) top right repeat-y;}
.form_bottom{background: url(../images/form_bottom.gif) bottom left repeat-x;}
.form_top{background: url(../images/form_top.gif) top left repeat-x;}
.form_top_right{background: url(../images/form_top_right.gif) top right no-repeat;}
.form_top_left{background: url(../images/form_top_left.gif) top left no-repeat;}
.form_bottom_right{background: url(../images/form_bottom_right.gif) bottom right no-repeat;}
.form_bottom_left{background: url(../images/form_bottom_left.gif) bottom left no-repeat; padding:17px;}
/**** end of form ****/

.find{
	background:url(../images/bg_find_form.gif) top left no-repeat;
	width:248px;
	height:18px;
	padding-top:6px;
	padding-left:32px;
	float:left;
	margin-right:5px;
}
.find input{
	width:237px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#697891;
	background:#fff;
	border:none;
}
.btn_find_hotspot{
	background:url(../images/find_hotspot.gif) top left no-repeat;
	width:90px;
	height:25px;
	border:none;
	font-size:12px;
	color:#FFFFFF;
	
}

.index_content{
	float:left;
	width:542px;
	margin-top:49px;
	margin-bottom:32px;
}
h1{
	color:#1aa8ed;
	font-size:16px;
	font-weight:normal;
}
.wifi_dark{ color:#1b4382; font-weight:bold;}
.wifi_light{ color:#1aa8ed; font-weight:bold;}

.index_content_left{ float:left; width:270px;}
.what_about{
	border-right:1px solid #d1d9e6;
	padding-right:17px;
	width:253px;
	margin-top:20px;
}
.light_blue{ color:#1aa8ed;}
.dark_blue{ color:#1b4382;}
h2{ font-size:14px; font-weight:normal; margin-bottom:20px;}

.class_spots{
	float:left;
	width:520px;
	padding-left:11px;
	padding-top:10px;
}


.latest_spots{
	float:left;
	width:258px;
	padding-left:11px;
}

.latest_spots a{
	background:url(../images/unactive_spot.gif) top left no-repeat;
	width:248px;
	height:12px;
	float:left;
	margin-bottom:1px;
	padding:5px;
	color:#697891;
	text-decoration:none;
}
.latest_spots a:hover, .latest_spots a.active_spot{ background:url(../images/active_spot.gif) top left no-repeat; text-decoration:none;}
.latest_spots_txt{
	float:left;
	width:258px;
	margin-top:20px;
}

.footer{
	float:left;
	width:872px;
	height:22px;
	padding-left:54px;
	padding-right:70px;
	color:#8598b7;
	padding-top:7px;
}
.footer a{color:#8598b7; text-decoration:none;}
.footer a:hover{color:#8598b7; text-decoration:underline;}

.footer_and_main{
	float:left;
	background:url(../images/footer_and_main.gif) top left no-repeat;
	width:944px;
	height:26px;
}
.wg{
	background:#86d5f3 url(../images/footer.gif) top left repeat-x;
	float:left;
	height:118px;
	width:892px;
	border-left:2px solid #83cfed;
	border-right:2px solid #83cfed;
	margin-left:26px;
	padding-right:20px;
}
*html .wg{margin-left:13px;}
.logo_wg{
	float:right;
	margin-top:2px;
}
.logo_wg a{
	background:url(../images/logo_wg.gif) top left no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	float:right;
	width:129px;
	height:14px;
	padding-top:22px;
}
.logo_wg a:hover{ color:#FFFFFF; text-decoration:underline;}


div.auto_complete {
	  position:absolute;
	  width:500px;
	  background-color:#FFFFFF;
	  border:1px solid #DBDBDB;
	  margin:0px;
	  padding:0px;
	  z-index:100;
}
div.auto_complete ul {
	  list-style-type:circle;
	  margin:0px;
	  padding:0px;
}
div.auto_complete ul li.selected { background-color: #ECF1F9; color:#FFFFFF;}
div.auto_complete ul li {
	  list-style-type:circle;
	  display:block;
	  margin:0;
	  padding:5px;
	  cursor:pointer;
}

.test_me{
	width:248px;
	float:left;
	padding-top:10px;
}
.test_me a{
	text-decoration:none;
	background:none;
	color:#697891;
}

.test_me a:hover{
	text-decoration:none;
	background:none;
	color:#3FB6F7;
}


.paging{
	color:#697891;
	font-size:11px;
	float:right;
	white-space:nowrap;
	padding-right:10px;
	padding-top:20px;
	margin-top:10px;
	
}

.paging a{
	width:17px;
	height:15px;
	display:block;
	margin-right:4px;
	color:#1aa8ed;
	text-decoration:none;
	float:left;
	text-align:center;
	padding:2px;
	border:1px solid #1aa8ed;
	background:none;
}
.paging a.pag_active, .paging a:hover{
	background:#1aa8ed;
	color:#fff;
	text-decoration:none;
}

.city_class{
	font-size:16px; 
	font-weight:bold;
	float:left;
	cursor:pointer;
}

.complex_class{font-size:12px; font-weight:bold; padding:5px;margin:3px;float:left;cursor:pointer;}


/************** 07.04.2008 *******************/

.path{ float:left; width:440px; padding-left:102px; margin-top:17px;  }
*html .path{margin-top:0px; }
.path a{ color:#1aa8ed; text-decoration:none;/*float:left;*/ }
.path a:hover{ color:#1aa8ed; text-decoration:underline;}
h3, .bbb{ color:#1aa8ed; font-size:24px; font-weight:normal;}

.add_spot_left, .add_spot_right, .add_spot{ float:left; height:24px;}
.add_spot_left{ background:url(../images/add_spot_form_left.gif) top left no-repeat;}
.add_spot_right{ background:url(../images/add_spot_form_right.gif) top right no-repeat; width:210px; padding:3px 12px 0 12px;}
.add_spot{ background: url(../images/add_spot_form.gif) top left repeat-x;}
.add_spot input, .add_spot select{ background:#fff; border:none; width:213px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#697891;}
.add_spot input{height:19px;}
.add_spot select{height:21px;}
.add_spot input.silvia{ background:#fff; border:none; width:210px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#697891;}

.add_spot_textarea_left, .add_spot_textarea_right{ float:left; height:74px;}
.add_spot_textarea_left{ background:url(../images/textarea_left.gif) top left no-repeat;}
.add_spot_textarea_right{ background:url(../images/textarea_right.gif) top right no-repeat; width:210px; padding:3px 12px 0 12px;}
.add_spot textarea{ background:#fff; border:none; height:70px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#697891;}

.add_spot_textarea_left2, .add_spot_textarea_right2{ float:left; height:74px;}
.add_spot_textarea_left2{ background:url(../images/textarea_left.gif) top left no-repeat;}
.add_spot_textarea_right2{ background:url(../images/textarea_right.gif) top right no-repeat; width:470px; padding:3px 12px 0 12px;}


.notice{ color:#1aa8ed; font-size:11px;}
.notice_text{ color:#9e9e9e; font-size:11px;}
.buttons{ float:right; margin-top:20px;}

.help_text{width:254px; margin-left:15px; margin-top:30px;float:left; }
.dark_button{ background: url(../images/dark_button.gif) top left no-repeat; width:77px; height:25px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:none;}
.light_button{ background: url(../images/light_button.gif) top left no-repeat; width:117px; height:25px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:none;}
.margin_title{ float:left; margin-top:12px; margin-bottom:10px; margin-left:5px;}



/************************** forms shit ***********************************/

form div {
	float: left;
}
form .text {
	height: 24px;
	width: 179px;
	margin-top:2px;
	background-image: url(../images/b_input.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
form .text input {
	float: left;
	height: 24px;
	width: 179px;
	background-color: transparent;
	border: none;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #697891;
}
form .file {
	height: 25px;
	width: 62px;
	overflow: hidden;
	position: relative;
	background-image: url(../images/bg_browse.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
form .file input {
	position: absolute;
	right: 0px;
	font-size: 12px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity: 0);
}

form .text2 {
	height: 24px;
	width: 139px;
	margin-top:2px;
	background-image: url(../images/b_input2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
form .text2 input {
	float: left;
	height: 24px;
	width: 139px;
	background-color: transparent;
	border: none;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #697891;
}

/************************* 27.05.52008 **************************************/

ul.list_tabs{ padding:0px; margin:0px 0px 0px 20px; list-style-type:none;}
ul.list_tabs li{ float:left;}

ul.list_tabs li a span.tab_lft{
	background:url(../images/tab_left_unactive.gif) top left no-repeat;
	width:20px;
	height:41px;
	float:left;
	position:relative;
	z-index:-1;
	margin-left:-20px

}
ul.list_tabs li a span.tab_rgt{
	background:url(../images/tab_right_unactiv.gif) top right no-repeat;
	width:20px;
	height:41px;
	float:left;
	position:relative;
	z-index:20;
}
ul.list_tabs li a span.tab{
	background:url(../images/bg_tab_unactive.gif) top right repeat-x;
	height:30px;
	float:left;
	color:#1b4382;
	text-decoration:none;
	text-align:center;
	padding-top:11px;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
}

ul.list_tabs li a:hover span.tab_lft, ul.list_tabs li a.tab_active span.tab_lft{
	background:url(../images/tab_left_active.gif) top left no-repeat;
	position:relative;
	z-index:50;
	margin-left:-20px;
}
ul.list_tabs li a:hover span.tab_rgt, ul.list_tabs li a.tab_active span.tab_rgt{
	background:url(../images/tab_right_active.gif) top right no-repeat;
	position:relative;
	z-index:2;
}
ul.list_tabs li a:hover span.tab, ul.list_tabs li a.tab_active span.tab, ul.list_tabs li a:hover{
	background:url(../images/bg_tab_active.gif) top right repeat-x;
	color:#1b4382;
	text-decoration:none;
	position:relative;

}
table.table_list_spots{
	float:left;
	width:544px;
	margin-top:18px;
	position:relative;
	z-index:10;
}
.tblHead{ border-bottom:1px solid #ecf1f9; border-top:1px solid #ecf1f9;}
.tblRow{ border-bottom:1px solid #ecf1f9;}
.lft_rgt_border{ border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; text-align:center;}

.star{ background:url(../images/star.gif) top left no-repeat; width:31px; height:23px; text-align:center; padding-top:8px; float:right; color:#1b4382; font-size:12px;}
.view_spot_link{color:#1b4382; float:right; width:70px;}
.view_spot_link a{color:#1b4382; text-decoration:none;}
.view_spot_link a:hover{color:#1b4382; text-decoration:underline;}
.light_button2{ background: url(../images/button_show.gif) top left no-repeat; width:117px; height:25px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:none;}

.add_spot_button_bg{ background:url(../images/add_spot_bg.gif) top left no-repeat; width:264px; height:73px; border:none; margin-top:35px; margin-bottom:35px;}
.add_spot_button_en{ background:url(../images/add_spot_en.gif) top left no-repeat; width:264px; height:73px; border:none; margin-top:35px;}
.rest{padding-bottom:170px;}

.tooltip_div{
	background:url(../images/tooltip_bg.gif) top left no-repeat;
	width:148px;
	height:76px;
	padding:10px 10px 10px 10px;
	z-index:100;
}

.tooltip_orange{ color:#1b4382; text-align:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; }




/********* the latest BIG SHIT 08.09.2008 **********/

.add_wifispot{ background:url(../images/add_wifi_spot.gif) top right no-repeat; width:131px; height:34px; float:right; margin-right:-9px; cursor:pointer; }
*html .add_wifispot{margin-top:-10px;}
.last_from_blog{ float:left; width:234px; border-bottom:1px solid #dbdbdb; padding:12px; font-size:12px;}
.blog_title{ color:#1b4382; font-size:14px; font-weight:bold;}
.date{ color:#c1c2c2; font-size:11px;}
.wefi_explanation{ float:left; border-bottom:1px solid #d1d9e6; margin-left:5px; margin-bottom:20px; padding-bottom:20px; line-height:20px; font-size:14px;}
.google_map{ background:url(../images/bg_google_map.gif) top left no-repeat; padding:3px;}
ul.google_map_list{ padding:0px; margin-left:15px; list-style-type:none;}
ul.google_map_list li{ float:left; margin-right:4px;}
ul.google_map_list li a{ float:left; background:url(../images/unactive_tab.gif) top left no-repeat; width:96px; height:27px; text-align:center; padding-top:5px;}
ul.google_map_list li a:hover, ul.google_map_list li a.active_map{ background:url(../images/active_tab.gif) top left no-repeat;}

.left_last_added{ float:left; width:255px; border-right:1px solid #d1d9e6; margin-top:20px; padding-right:15px;}
.left2_last_added{ float:left; width:255px; margin-top:20px; padding-right:15px;}
.right_last_added{ float:left; width:255px; margin-top:20px; padding-left:15px;}
.green_uppercase{ text-transform:uppercase; color:#99cc06;}
.red_uppercase{ text-transform:uppercase; color:#ce3811;}
.list_last_added{ float:left; border-bottom:1px solid #dbdbdb; padding:8px; width:235px; margin-top:10px;}
.see_more{float:right; margin-top:5px; color:#1b4382;}
.see_more a{color:#1b4382;}
.see_more a:hover{color:#1b4382; text-decoration:underline;}
.show_all_form{ background:url(../images/bg_form2.gif) top left no-repeat; width:120px; height:21px; padding-top:2px; padding-left:11px; float:left; margin-left:10px;}
.show_all_form select{width:90px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#697891;
	background:#fff;
	border:none;}
	
.pag{ float:right; text-align:right;}
.pag a{ background:url(../images/unactive_page.gif) top left no-repeat; text-align:center; padding-top:3px; color:#1b4382; width:20px; height:17px; float:left; margin-right:2px;}
.pag a:hover, .pag a.active_page{ background:url(../images/active_page.gif) top left no-repeat; color:#fff; text-decoration:none;}

/****** new details 13.10.2008 ******/

.banner{ margin-top:20px; margin-left:5px; float:left; color:#DBDBDB; font-size:12px;}
.wifi_spot{ border-bottom:5px solid #ECF1F9;}
.wefi_spot_info{ float:left; border-bottom:1px solid #d1d9e6; font-size:12px; color:#738198; padding:20px;}
.problem a, .comment a, .print a{color:#1B4382; font-size:12px; float:right; padding-left:25px; margin-bottom:20px; margin-right:10px;}
.problem a { background:url(../images/problem.gif) left no-repeat;}
.comment a { background:url(../images/comment.gif) left no-repeat;}
.print a { background:url(../images/print_icon.gif) left no-repeat;}
.comment a:hover { text-decoration:none;}
.blbl{ float:left; text-align:right; width:565px; margin-top:10px;}
.titl{ float:left; width:535px; margin-top:15px; margin-bottom:10px; font-size:16px; color:#75AAEA;}
.blbl2{ float:left; text-align:left; width:565px; margin-top:10px;}

.list_comments{border-top:5px solid #ECF1F9; float:left; width:545px; margin-top:20px;}
.comment1{ border-bottom:1px solid #dadada; width:545px; float:left; font-size:12px; color:#697891;}
.forma{background:url(../images/forma.gif) top left no-repeat; width:234px; height:124px; border:none;font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #697891;
	padding:3px 0px 0px 3px;}
