a{cursor:pointer;}
a:focus{outline: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
em{ font-style: italic;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline-style:none;outline-width:0pt;}
legend{color:#000;}a:focus{-moz-outline-style: none; border:0px;}
strong{font-weight: bold;}

*{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
html{
	color:#7B7B7B;
	background:#FFF;
}
body{
	margin: auto;
	background-color: #fff;

	
}

a{
	color: #1D9BDD;
	text-decoration: underline;
}
a:hover{
	color: #FF4E00;
	text-decoration: none;
}
a img{
	border: 0px;
}
div,td,th,span,input,textarea,select{
	font-size: 11px;	
}
H1 {
	font-size: 22px;
	margin-bottom: 10px;
	color: #FF4E00;

}
H2 {
	font-size: 16px;
}
H3 {
	font-size: 14px;
	margin-bottom: 20px;
	color: #1F599D;
}
H4 {
	font-size: 12px;
	color: #1F599D;
	font-weight: bold;
}


h4.styled,h4.styled_orange,.pages_content h4{
	background-image: url(images/h4.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 9px;
	padding-top: 5px;
	height: 22px;
	clear: both;
}

h4.styled.no_margin{
	margin-bottom: 0px;
}
h4.styled_orange{
	background: none;
	background-color: #FF4E00;
	color: #fff;

	height: auto;
	padding: 5px;
	margin-bottom: 0px;
	clear: both;
	overflow: auto;

}

p{
	display: block;
	margin-bottom: 15px;
}



#main_cont{
	width: 911px;
	margin: auto;
	background-image: url(images/bk.jpg);
	background-position: 130px -50px;
	background-repeat: no-repeat;		
}

#cont{
	overflow: auto;
	height: 100%;

	position: relative;
	z-index: 7;
	padding-top: 280px;
}
#col_left{
	float: left;
	width: 190px;

	padding-bottom: 20px;
}
#col_right{
	float: left;
	width: 708px;
	margin-left: 13px;

	padding-bottom: 20px;	
}


#logo{
	display: block;
	background-image: url(images/logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 274px;
	height: 59px;
	text-indent: -9999px;
	position: absolute;
	margin-top: 35px;
	margin-left: 10px;
	z-index: 10;
}

#flashheader{
	position: absolute;
	z-index: 5;

	margin-top: 60px;
}


.inner_cont{
	/*overflow: auto;
	height: 100%;*/
	clear: both;
}
.inner_left{
	width: 470px;
	float: left;
}
.inner_right{
	width: 190px;
	float: left;
	margin-left: 13px;
	padding-top: 70px;

}
/*
#header{
	clear: both;
	height: 150px;
}*/



#footer{
	background-image: url(images/footer.jpg);
	background-position: center top;
	background-repeat: no-repeat;	

	padding-top: 75px;
	min-height: 58px;
	text-align: center;
	color: #9D9DA3;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 50px;
	clear: both;
}
#footer strong{
	font-weight: normal;
}
#footer a{
	color: #9D9DA3;
	text-decoration: underline;
}
#footer a.hidden{
	display: none;
}
#footer a:hover{
	text-decoration: none;
	color: #1D9BDD;	
}




/*********************pages**************/
.path{
	list-style: inline;
	clear: both;
	margin-bottom: 20px;
	overflow: auto;
	height: 100%;
	display: block;
}
.path li{
	display: -moz-inline-box;
	display: inline-block;
	margin-right: 5px;
	padding-right: 8px;
	background-image: url(images/arr1.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	float: left;
}
.path li.last{
	background: none;
}
.pages_content{
	clear: both;
	overflow: hidden;
}
.pages_content,.pages_content *{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

}

.pages_thumb{
	width: 200px;
	height: 150px;
	border: 5px solid #ddd;
	float: left;
	margin-right: 10px;
}

/***********print & top icons******************/
.pages_icons{
	clear: both;
	background-image: url(images/dot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	margin-top: 20px;
	overflow: auto;
	height: 100%;
	padding-top: 10px;
}
.pages_icons li{
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(images/pages_icons.jpg) !important;
	background-position: left top;
	background-repeat: no-repeat;
	width: 57px;
	height: 23px;
	margin-right: 6px;
}
.pages_icons li a{
	display: -moz-inline-box;
	display: inline-block;	
	background-image: url(images/print_icon.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 23px;
	margin-top: 4px;
	margin-left: 4px;
	text-decoration: none;
	height: 17px;
	padding-top: 1px;
}
.pages_icons li.top a{
	background-image: url(images/icon_top.gif);

}



/*********navigation*******************/
#nav{
	list-style: none;
	background-image: url(images/nav_bk.gif);
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 180px;
	height: auto !important;
	/*height: 180px;*/
	padding-right: 25px;
	padding-top: 27px;
	margin-bottom: 15px;
	/*overflow: auto;
	height: 100%;*/
}
#nav li{
	display: block;
	margin: 0px;
	padding: 0px;
	/*float: left;
	clear: both;
	width: 100%;*/
}
#nav li.top_li {
	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	/*clear: both;*/

}
#nav li.top_li a.top_link,#nav li.top_li.first a.top_link.selected{
	background-image: url(images/arr1.gif);
	background-position: 5px 14px;
	background-repeat: no-repeat;
	padding-left: 15px;		

/*	margin-top: 5px;	*/
	display: block;
	height: 22px;
	padding-top: 10px;
	font-weight: bold;
	color: #1F599D;
	text-decoration: none;	
}
#nav li.top_li.first{
	background: none;

}
#nav li.top_li a.top_link:hover,#nav li.top_li a.top_link.selected,#nav li.top_li.first a.top_link:hover{
	background-image: url(images/nav_hover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #fff;
	
}


#nav li ul{
/*	margin-bottom: 12px;
	padding-left: 15px;
	margin-top: 10px;*/
}
#nav li ul.sub{
	margin-top: 0px;
}
#nav li ul.sub li a:hover,#nav li ul.sub li a.selected{
	background-color: #9CE1FD;
	color: #1F599D;		
	background-image: url(images/arr1.gif);		
	background-repeat: no-repeat;
	background-position: 15px 10px;	

}
#nav li ul.sub li ul li a,#nav li ul.sub li ul li a:hover,#nav li ul.sub li ul li a.selected{
	background-color: transparent;
}
#nav li ul li{
	display: block;
/*	margin-bottom: 3px;*/
	background-color: #DCF4FE;
}
#nav li ul li a{
	display: block;	
	background-image: url(images/arr1.gif);
	background-position: 15px 10px;
	background-repeat: no-repeat;
	padding-left: 10px;
	color: #1D9BDD;
	padding: 6px;

	text-decoration: none;
}
#nav li ul li a:hover,#nav li ul li a.selected{
	color: #1F599D;

}
#nav li ul.sub li a{
	margin-bottom: 1px;
	padding-left: 25px;
}
#nav li ul.sub li ul li a{
	margin-bottom: 0px;	
}
#nav li ul.sub li ul{
	padding-left: 10px;
}

.sitemap {
	margin-left: 25px;
}
.sitemap li.top_li a.top_link{
	display: block;
}
.sitemap li{
	list-style: circle;

}
.sitemap li ul{
	margin-left: 25px;
}
.sitemap li a{
	margin-bottom: 5px;
	display: block;
}







/**************************FROM container + error ***********************/

#error_message {
	margin: 0px;
	padding: 15px;	
	display: block;
	list-style: disc;
	background-color: #fff;
	font-weight: bold;
	color: #1F599D;
	border: 2px solid #30C1EC;
	background-image: url(images/warn.jpg);	
	background-repeat: no-repeat;	
	background-position: 20px 15px;
	min-height: 63px !important;
	height: auto !important;
	height: 63px;
	padding-left: 120px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
}
#error_cont #error_message{
	margin: 0px;
}
#error_message li{
	list-style: disc;	
}
#error_message.error_valid{
	background-image: url(images/succ.jpg);		
}

.form-container {
	margin-top: 10px;
	margin-bottom: 10px;

}

.form-cont{
	background-image: url(images/bk_form.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	min-height: 119px;
	padding-left: 20px;	
	padding-top: 20px;
	margin-top: 20px;

}
.form-cont h3{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
}
.form-container th{
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #1F599D;	
	width: 130px;	
}
form-container.wide th{
	width: 80px;
}
.form-container td{
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 3px;

}
.form-container input,.form-container textarea,.form-container select{
	width: 277px;
	border: 1px solid #39B9FD;
	background-color: #fff;
	padding: 3px;	
	vertical-align: middle;
	margin-right: 10px;
	background-image: url(images/bk_input.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #1F599D;	
}
.form-container select{
/*	min-width: 285px;*/
	width: 285px;
	padding: 2px;

}
.form-container textarea{
	/*width: 300px;*/
	/*max-width: 277px;*/
	height: 100px;	
	overflow: auto;
}
.form-container.wide input,.form-container.wide textarea,.form-container.wide select{
	width: 165px;
}
.form-container.wide select{
	min-width: 173px;
	width: auto;
}
.form-container.wide textarea{
	width: 493px;
	max-width: 493px;
	margin-right: 0px;
	
}
.form-container input.checkbox,.form-container input.radio,.form-container input.submit,.submit{
	background: none;
	width: auto;
	border: 0px;	
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
.form-container input.checkbox,.form-container input.radio{
	margin-right: 5px;
}
.form-container td .thumb{
	border: 5px solid #efefef;
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
}
.form-container input.submit,.submit,.timetable_search input.submit,.buses_form input.submit,.realestates_search_module input.submit{
	text-align: center;
	font-weight: bold;
	background-image: url(images/buttons.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: center;
/*	display: block;*/
	color: #fff;	
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	margin-right: 10px;
	padding: 3px;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	width: 90px;
	height: 27px;
	border: 0px;
}
.form-container input.submit:hover,.submit:hover,.timetable_search input.submit:hover,.buses_form input.submit:hover,.realestates_search_module input.submit:hover{
	background-position: left -27px;
}
.form-container .required{
	color: #FE4F02;
}
.form-container input.req,.form-container textarea.req{
	background: none;
	border: 1px solid #1880C3;
	background-color: #CFF0FE;
}

.timetable_search h3{
	font-size: 14px !important;
}








.timetable_search{
	background-image: url(images/bk_form.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	min-height: 119px;


	color: #1D9BDD;
	clear: both;

	overflow: visible;
	height: 100%;
	float: left;
	width: 100%;
	
	margin-bottom: 20px;

}
.timetable_search form{
	padding-left: 20px;	
	padding-top: 15px;
	background-image: url(images/red_voznje.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 70px;
	min-height: 130px;	
}
.timetable_search strong{
	display: block;
	color: #1F599D;
}
.timetable_search a{
	color: #1F599D;	
}
.timetable_search h3{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 16px;	
}
.timetable_search table {
	width: 369px;
	margin-bottom: 10px;
	margin-top: 10px;

}
.timetable_search table td{
	padding: 0px;
}
.timetable_search input,.timetable_search select,.timetable_search select.select{

	border: 1px solid #39B9FD;
	background-color: #fff;
	padding: 3px;	
	vertical-align: middle;
	margin-right: 10px;
	background-image: url(images/bk_input.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #1F599D;	
	width: 100px;
	margin-right: 3px;
	padding: 2px;
	margin-top: 3px;
}
.timetable_search select{
	min-width: 0px;
	width: auto;
	margin-right: 0px;
	padding: 1px;
}
.timetable_search select.select{
	padding: 1px;	
}
.timetable_search span{
	float: left;
	white-space: nowrap;
}
.timetable_search input.submit{
	/*background-image: url(images/button_bk.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 10px;
	height: 20px;
	width: 66px;*/
	
	padding: 0px;	
	border: 0px;
	float: right;
	color: #fff;

}
.timetable_search input.submit{
	margin-top: 0px;
	padding-top: 0px;
}
/*
.timetable_search .submit:hover{
	background-position: left -20px;
}
*/





.pages_cont{
	overflow: auto;
	height: 100%;

	min-height: 28px;	

}	
.pages{
	text-align: right;
	margin-top: 20px;

	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-top: 1px dotted #8CC0E1;
	border-bottom: 1px dotted #8CC0E1;
	position: relative;
	z-index: 2;


}
.pages a{
	padding-left: 4px;
	text-decoration: underline !important;
	display: inline;
	
}
.pages a.selected,.pages a:hover{
	text-decoration: none !important;
	/*color: #F00;*/
	color: #FF4E00;

}
.pages a.selected{
	font-weight: bold;
	cursor: text;
}

.pages_status{

	width: 40%;
	position: absolute;
	margin-top: 26px;
	z-index: 1;
}
.pages_cont div{
	color: #666 !important;	


}

.pages_subpages div{
	clear: both;
	overflow: auto;
	height: 100%;
	padding-top: 15px;
	margin-top: 15px;
	background-image: url(images/dot.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.pages_subpages div.first{
	background: none;
	padding-top: 0px;
}
.pages_subpages div p{
	margin: 0px;
	padding: 0px;
}
.pages_subpages div a.thumb{
	display: block;
	float: left;
	border: 2px solid #DDDDDD;	
	margin-right: 10px;
}
.pages_subpages div a.thumb img{
	display: block;
	border: 1px solid #fff;
	width: 100px;
	height: 75px;
}
.pages_subpages div strong{
	color: #1F599D;
	display: block;
}
.pages_subpages div a.readmore,a.readmore{
	clear: right;
	float: left;
	display: -moz-inline-box;
	display: inline-block;

	font-size: 10px;

	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
	background-image: url(images/arr.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-right: 12px;
}
.pages_subpages div a.readmore:hover,a.readmore:hover{
	background-image: url(images/arr2.gif);	
	color: #FF4E00;	
}




.search_results{

	padding-left: 5px;
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.search_results li{
	list-style: decimal !important;
	margin-bottom: 3px;
}






.weather{
	overflow: auto;
	height: 100%;
}
.weather div{
	float: left;
	width: 80px;
	margin-right: 12px;

}
.weather div strong{
	display: block;
	background-color: #30C1EC;
	color: #fff;
	padding: 4px;
	margin-bottom: 5px;
	text-align: center;
}
.weather div img{
	display: block;
	margin: auto;
	margin-bottom: 3px;	
}
.weather div span{
	display: block;
	width: 61px;
	height: 61px;
	margin: auto;
	margin-bottom: 3px;
}
.weather div ul{
	list-style: none;
	margin: auto;

	padding-top: 4px;
	padding-bottom: 4px;
	overflow: auto;
	height: 100%;
	border-bottom: 1px dotted #30C1EC;	
	border-top: 1px dotted #30C1EC;	
	
}
.weather div ul li{
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	width: 30px;
	margin-bottom: 2px;
	background-color: #F4FAFD;

}

.weather div ul li.temp{
	text-align: right;
	font-weight: bold;
	width: 46px;
}










.table_skinned{
	width:100%;
	margin-top: 10px;
	margin-bottom: 15px;
}
.table_skinned.no_margin{
	margin-top: 0px;
}
.table_skinned th,.table_skinned td{
	background-color: #FF4E00;
	/*color: #919191;*/
	font-weight:bold;
	font-size: 11px;
	padding: 4px;
	text-align: left;
	border-bottom: 1px solid #E4E4E4;

}
.table_skinned th{
	color: #fff;
	border-bottom: 0px;	
	padding: 5px;
	font-size: 12px;	
}
.table_skinned th *{
	color: #fff;
}
.table_skinned th span,.table_skinned th font{
	display: block !important;
	margin: auto !important;
	text-align: center !important;

}
.table_skinned td{
	background-color: #F4F4F4;
	font-weight: normal;
}
.table_skinned tr.rw td{
	background-color: #fff;
}
.table_skinned tr.rw_hover td{
	background-color: #1F599D;
	color: #fff;
	cursor: pointer;
}

.table_skinned.price_list th{
	text-align: center;
	font-size: 9px;
	font-weight: normal;	
}
.table_skinned.price_list td{
	border-left: 1px solid #E4E4E4;	
/*	border-right: 1px solid #fff;*/
	text-align: center;
}
.table_skinned.price_list td.first{
	border-left: 0px;
}
.table_skinned.price_list .rw td{
	text-align: left;
}








.table_grid {

	width: 100%;		
	margin-bottom: 15px;	

}
.table_grid.photo{
	width: 231px;
}
.table_grid th{
	width:150px;
	text-align: left;
	vertical-align: top;
	padding: 4px;
	padding-right: 0px;
	font-weight: normal;
}

.table_grid td{
	text-align: left;
	vertical-align: top;
	padding: 4px;
	padding-right: 0px;
	width: 150px;
	/*font-weight: bold;*/
	color: #FF4E00;
	
}
.table_grid.wide td{
	width: auto;
}
.table_grid tr td,.table_grid tr th{
	font-size: 11px;
	background-color: #fff;
	border-bottom: 1px solid #E4E4E4;
}
.table_grid  tr.rw th,.table_grid  tr.rw td{

	background-color: #F4F4F4;

}



.realestates_list{
	list-style: none;
	overflow: auto;
	height: 100%;
	clear: both;
	margin-bottom: 15px;
	
}
.realestates_list li{
	float: left;
	width: 30%;
	background-image: url(images/arr4.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
	margin-bottom: 4px;
}
.realestates_list li.last{

}

.realestates_content{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	clear: both;
	overflow: auto;
	height: 100%;
/*	margin-bottom: 15px;*/
	/*padding: 10px;*/
	padding-top: 0px;
	padding-bottom: 15px;
}

.realestate_header{
	/*background-image: url(images/h1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px;*/
	margin-bottom: 10px;
	background-image: url(images/dot.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	
	padding-bottom: 10px;
	
}
.realestate_header h1{
	margin-bottom: 0px;	
}


.realestates_tabs{
	overflow: auto;
	height: 100%;
	background-color: #3FA9ED;
	padding-top: 7px;
	padding-left: 10px;
	list-style: none;
	margin-bottom: 10px;
}
.realestates_tabs li{
	display: -moz-inline-box;
	display: inline-block;
	float: left;
}
.realestates_tabs li a{
	display: -moz-inline-box;
	display: inline-block;
	padding: 5px;
	background-color: #2786C3;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-right: 5px;
	padding-left: 7px;
	padding-right: 7px;
}
.realestates_tabs li a:hover,.realestates_tabs li a.selected{
	background-color: #fff;
	color: #1980C5;
}

.realestates_tab{
	display: none;
}
.realestates_tab.selected{
	display: block;
}

.realestates_tab .table_skinned{
	margin-top: 0px;
}

.realestates_tab.form-tab{
	background-color: #F9FCFE;
	border: 1px solid #88DBFD;
	padding: 15px;	

}

.realestates_tab .note{
	font-style: italic;
	color: #999;
	font-weight: normal;
}
/*****************realestates admin*******************************/



.list_items{
	width: 100%;
}

.list_items th{ 
	background-color: #1A84C8;
	color: #fff;
	
	text-align: left;
	padding: 5px;
	font-weight: bold;

}
.list_items tr:hover td,.list_items tr.rw:hover td,.list_items tr.rw#clipboard:hover td,.list_items tr#clipboard:hover td{
	background-color: #FF4E00;	
	color: #fff;
	cursor: pointer;
}
.list_items th a{
/*	color: #1B5A91;*/
	color:#fff;
	text-decoration: none;
}
.list_items th a:hover{	
	text-decoration:underline;
}
.list_items th img{ 
	vertical-align: middle;
	margin-left: 3px;
}
.list_items td{
	padding: 5px;

	border-bottom: 1px solid #E4E4E4;	
}
.list_items td img.icon{
	cursor: pointer;
}
.list_items tr.rw td {
	background-color: #F4F4F4;
	border-bottom: 1px solid #E4E4E4;
}
.list_items tr#clipboard td{
	background-color: #FEFCED;
}


.form-container td  .checkbox_holder input{
	margin-right: 4px !important;
}
.checkbox_holder{
	width: 450px;
}
.checkbox_holder th{
	vertical-align: top;
	text-align: left;
	padding: 0px;

}
.checkbox_holder td{
	padding-bottom: 5px;
	width: 33%;
	color: #1F599D;		
}
.realestates_tab.price_tab .table_skinned th {
	background-color: #3FA9ED;
}
.table_skinned td input{
	width: 80px;
}



.realestates_tab.form-tab th{
	width: 140px;
}
.realestates_tab.form-tab td{
	padding-right: 20px;
}
.realestates_tab.form-tab td input{
	margin-right: 5px;
}
.realestates_tab#map_cont{
	position: relative;
}
.realestates_tab .googlemap_cont{
	position: absolute;
	margin-top: 310px;
	padding-right: 10px;
	top: 0px;
	right: 0px;
}

#files_cont {
	clear: both;
	overflow: auto;
	margin-bottom: 10px;
}

#files_cont div{
	display: block;
	float: left;
	width: 140px;
	overflow: auto;
	height: 100%;
	margin-bottom: 15px;

}
#files_cont div input{
	float: left;
	margin-right: 5px;
}
#files_cont div a{
	display: -moz-inline-box;
	display: inline-block;
	border: 2px solid #30C1EC;
	float: left;
	
}
#files_cont div a img{
	border: 1px solid #fff;
	display: -moz-inline-box;
	display: inline-block;	
}


#realestates_files{
	overflow: auto;
	height: 100%;
}
#realestates_files a{
	display: -moz-inline-box;
	display: inline-block;
	float: left;
	border: 2px solid #ddd;
	margin-right: 10px;
	margin-bottom: 11px;

}
#realestates_files a img{
/*	display: -moz-inline-box;
	display: inline-block;*/
	display: block;
/*	float: left;*/
	border: 1px solid #fff;
	width: 100px;
	height: 75px;
	
}

/****************city dropdown**********************/


.timetable_search table td div{
	position: relative;
}
.timetable_search table td div div{
	top: 0px;
	left: 0px;
	position: absolute;
	height: 60px;
	overflow: auto;	
    border:1px solid #0cf;
	border: 1px solid #ccc;
	background-color: #fff;	
	width: 150px;
}
#dropdowncity {
	position: relative;

}
#dropdowncity div{
	height: 100px;
	overflow: auto;
    position:absolute;
	width: 279px;
    border:1px solid #0cf;
	border: 1px solid #ccc;
	background-color: #fff;
	left: 0px;
	top: 0px;	
}
.form-container td #dropdowncity div a,.timetable_search table td div div a{
	color: #666;
	display: block;
	text-decoration: none;
	padding: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
}
.form-container td #dropdowncity div em,.timetable_search table td div div em{

	padding-top: 4px;
	font-style: normal;
	display: block;
	padding-left: 4px;
}

.form-container td #dropdowncity div a span{
	float: right;
	display: block;
}
.form-container td #dropdowncity div a:hover,.form-container td #dropdowncity div a:hover span,.timetable_search table td div div a:hover{
	background-color: #1A84C8;
	color: #fff;
}

.realestates_data_header{
	clear: both;
	overflow: auto;
	margin-bottom: 15px;
}
.realestates_thumb{
	float: left;
	margin-right: 15px;
	border: 5px solid #DDDDDD;	
}
.realestates_thumb img{
	border: 1px solid #fff;
}

.realestates_cont,.realestates_cont div{
	overflow: auto;
	height: 100%;
}

.realestates_cont div{
	margin-bottom: 5px;
	background-image: url(images/h1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 15px;
	padding-top: 20px;
	padding-right: 5px;
	clear: both;
	min-height: 67px;
}
.realestates_cont div .thumb{
	display: -moz-inline-box;
	display: inline-block;
	border: 2px solid #ddd;
	float: left;
	margin-right: 10px;

}
.realestates_cont div .thumb img{
	border: 1px solid #fff;
	float: left;
}
.realestates_cont div strong.title{
	display: block;
	color: #1F599D;
	font-size: 12px;
}
.realestates_cont div strong.title span{
	color: #FF4E00;
} 
.realestates_cont div table{
	background-image: url(images/dot.gif);
	margin-top: 10px;
	background-position: left top;
	width: 300px;
	background-repeat: repeat-x;
}
.realestates_cont div table.no_photo{
	width: 440px;
}
.realestates_cont div table td{
	padding: 0px;
	padding-top: 10px;
}
.realestates_cont div table td span{
	display: block;
	color: #1D9BDD;
}
.realestates_cont div table td span strong{
	font-weight: normal;
	color: #FF4E00;	

}
.realestates_cont div table td.aligned_right{
	text-align: right;
}
.realestates_cont div table td.aligned_right span{
	font-weight: bold;
	font-size: 13px;
	color: #FF4E00;	
}
.realestates_cont div table td.button_cont{
	width: 76px;
}
.realestates_cont div table td a.readmore{
	padding: 0px;
	display: block;
	background-image: url(images/button_bk.jpg);
	background-position: left -20px;
	background-repeat: no-repeat;
	padding-top: 3px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 66px;
	height: 17px;
	margin: 0px;
	margin-top: 5px;
}
.realestates_cont div table td a.readmore:hover{
	background-image: url(images/button_bk.jpg);	
	background-position: left 0px;	
	color: #fff;
}


/******************modules**********************/
.module{
	background-image: url(images/module_left_bk.gif);
	background-position: left top;
	background-repeat: repeat-y;

	margin-bottom: 15px;
	width: 185px;
}
.module_top{
	background-image: url(images/module_left_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.module_bottom{
	background-image: url(images/module_left_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 15px;
	line-height: 14px;
}
.module_bottom h4{
	margin-bottom: 10px;
	font-size: 14px;
}
.inner_right .module{
	margin-left: 5px;
}


.bus_cont{
	overflow: auto;
	height: 100%;
	clear: both;
}

.bus_cont div{
	overflow: auto;
	height: 100%;
	clear: both;
	
	/*background-image: url(images/h1.gif);
	background-position: left top;
	background-repeat: no-repeat;*/
	background-image: url(images/dot.gif);
	background-position: left bottom;
	background-repeat: repeat-x;	

	

	padding: 15px;

	padding-right: 5px;
	clear: both;
	min-height: 67px;
}
.bus_cont div.rw{
	background-color: #F4FAFD;
}
.bus_cont div:hover{
	cursor: pointer;
	background-color: #DDF0FA;
}
.bus_cont div strong.title{
	display: block;
	color: #1F599D;
	font-size: 12px;
	margin: 3px;
	margin-left: 0px;
}

.bus_cont div .thumb{
	display: -moz-inline-box;
	display: inline-block;
	border: 2px solid #ddd;
	float: left;
	margin-right: 15px;

}
.bus_cont div .thumb img{
	border: 1px solid #fff;
	float: left;
	width: 125px;
	height: 94px;
}

.bus_cont div ul{
	display: block;
	float: left;
	width: 300px;
	margin-top: 8px;
}
.bus_cont div ul li{
	float: left;
	width: 80px;
	background-image: url(images/arr1.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	color: #1D9BDD;
}

.buses_form{
	overflow: auto;
	height: 100%;
	padding: 15px;
	border-bottom: 1px solid #00AAFF;
	border-top: 1px solid #00AAFF;	
	padding-right: 0px;
	color: #1F599D;
	background-color: #F9FCFE;	
}

.buses_form h3{
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}

.buses_form input,.buses_form select{
	width: 72px;
	border: 1px solid #39B9FD;
	background-color: #fff;
	padding: 3px;	
	vertical-align: middle;
	margin-right: 3px;
	background-image: url(images/bk_input.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	color: #1F599D;

}
.buses_form input.submit{
	margin-right: 0px;
	background-position: left -27px;	
	margin-left: 5px;
}
.buses_form input.submit:hover{
	background-position: left top;		
}
.buses_form select{
	padding: 2px;
	width: 60px;	
}
.buses_form a{
	display: -moz-inline-box;
	display: inline-block;
	margin-top: 10px;
	color: #FF4E00;	
	background-image: url(images/_+.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 20px;
	height: 14px;
	float: left;	
	clear: both;
}
.buses_form a.simple{
	background-position: right -14px;

}
.buses_form a:hover{
	color: #1D9BDD;	
}

.buses_form div{
	clear: both;
	overflow: auto;
	height: 100%;
	margin-top: 10px;
	display: none;

}
.buses_form div strong{
	display: block;
	margin-bottom: 10px;
}
.buses_form div label{
	display: block;
	float: left;
	width: 100px;	
	margin-bottom: 5px;	
}
.buses_form div label input{
	background: none;
	width: auto;
	margin: 0px;
	margin-right: 5px;
	border: 0px;
	background-color: transparent;

}


.flashgallery{
	border: 5px solid #ddd;	
	margin-bottom: 15px;
}

.realestates_search_module a{
/*	display: inline-block;
	clear: both;
	font-weight: normal;


	padding-right: 8px;*/
}
.realestates_search_module{
	color: #1F599D;	
	font-weight: bold;
}
.realestates_search_module .module_top{
	background-image: url(images/module_right_top_blue.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.realestates_search_module .module_bottom h4{
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
}
.realestates_search_module input ,.realestates_search_module select{
	/*display: block;*/
	margin-top: 3px;
	margin-bottom: 5px;
	width: 145px;
	clear: both;
	border: 1px solid #39B9FD;
	background-color: #fff;
	padding: 3px;	
	vertical-align: middle;
	margin-right: 10px;
	background-image: url(images/bk_input.jpg);
	background-position: left top;
	background-repeat: repeat-x;
	font-weight: normal;

	color: #1F599D;	
}
.realestates_search_module select{
	padding: 2px;
	width: 151px;
}

.realestates_search_module input.submit{
	margin: auto;
	display: block;
	display: none;
	margin-top: 10px;
}
.realestates_search_module ul{
	display: block;
	list-style: none;
	margin-top: 7px;
}
.realestates_search_module ul li{
	display: block;
	background-image: url(images/arr1.gif);
	background-position: left 5px;
	background-repeat: no-repeat;	
	padding-left: 10px;
	font-weight: normal;
	
}

.realestates_search_form{
	background-image: url(images/bk_form.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 20px;
}
.realestates_search_form div{
	clear: both;
	margin-bottom: 20px;
	overflow: auto;
	height: 100%;

}
.realestates_search_form div strong{
	font-weight: bold;
	color: #1F599D;	
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}
.realestates_search_form div label{
	float: left;
	margin-bottom: 5px;		
	width: 31%;

}
.realestates_search_form div label input{
	margin-right: 5px;	
	vertical-align: middle;
}
.realestates_search_form .form-container label{
	display: block;
}
.realestates_search_form .form-container th{
	font-weight: bold;
	width: 142px;
	font-size: 11px;	
}

.realestates_search_form .form-container label input{
	margin: 0px;
	vertical-align: top;
	margin-right: 5px;
}
.weather_module {
	overflow: auto;
	height: 100%;

}
.weather_module img{
	float: left;
	margin-right: 10px;
}
.weather_module strong{
	font-weight: bold;
	font-size: 12px;
	color:#FE4F02;
	display: block;
	margin-top: 5px;
}
.weather_module a.readmore{
	background-position: right 3px;
}
.weather_module_cont h4{

	margin-bottom: 5px;	
}
.weather_module_cont .module_bottom{
	padding-bottom: 5px;
	overflow: auto;
	height: 100%;
}

.module.id_layout1 .module_top,.module.id_layout2 .module_top{
	background-image: url(images/module_right_top_blue.jpg);

}
.module.id_layout1 .module_bottom h4,.module.id_layout2 .module_bottom h4,.module.id_layout3 .module_bottom h4,.module.id8 h4{
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
}
.module.id_layout1 .module_bottom,.module.id_layout2 .module_bottom {
	color: #1F599D;	
	min-height: 60px;
}
.module.id_layout2 .module_bottom a{
	display: -moz-inline-box;	
	display: inline-block;
	font-size: 10px;
	margin-top: 10px;
	font-weight: bold;
	background-image: url(images/arr.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	padding-right: 12px;
	clear: both;
	text-decoration: none;
}
.module.id_layout1 .module_bottom ul,.module.id_layout1 .module_bottom ol{
	display: block;
	list-style: none;
	margin-top: 7px;
	overflow: auto;
	height: 100%;
}
.module.id_layout1 .module_bottom ul li{
	display: block;
	float: left;
	clear: both;
}
.module.id_layout1 .module_bottom a{
	display: block;
	padding: 0px;
	background-image: url(images/arr1.gif);
	background-position: left 5px;
	background-repeat: no-repeat;	
	padding-left: 10px;
	font-weight: normal;
}
.module.id_layout2 .module_bottom a:hover{
	background-image: url(images/arr2.gif);	
}
.module.id_layout1 .module_bottom,.module.id_layout2 .module_bottom{
	position: relative;
	z-index: 10;
}
.module.id_layout1 .module_bottom span.icon{
	display: block;
	width: 120px;
	height: 64px;
	background-image: url(images/bus.png) !important;
	background-image: url(images/bus.gif);	
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 12;
	bottom: 0px;
	left: 0px;
	margin-left: 85px;
}



.module.id_layout2 .module_bottom span.icon{
	display: block;
	width: 128px;
	height: 36px;
	background-image: url(images/plane.png) !important;
	background-image: url(images/plane.gif);	
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0px;
	margin-bottom: 10px;
	margin-left: 92px;
}

.module.id_layout3,.module.id8{
	background: none;
	margin-bottom: 0px;
}
.module.id_layout3 .module_bottom,.module.id8 .module_bottom{
	background: none;
	color: #fff;
	font-weight: bold;
	min-height: 91px;
	position: relative;
	z-index: 10;
	font-size: 10px;
	padding-right: 40px;
}
.module.id8 .module_bottom{
	padding-right: 10px;	
}
.module.id_layout3 .module_top,.module.id8 .module_top{
	background-image: url(images/module_orange.jpg);
	background-repeat: no-repeat;
}
.module.id_layout3 .module_bottom a{
	display: -moz-inline-box;
	display: inline-block;	
	clear: both;
	font-size: 10px;
	font-weight: bold;
	background-image: url(images/arr2.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	color: #FF4E00;
	margin-top: 10px;
	text-decoration: none;
	padding-right: 12px;
	clear: both;
	float: left;

}
.module.id8{
	color: #FF4E00;
	font-size: 11px;
	font-weight: normal;
}
.module.id8 a{
	color: #FF4E00;	
	font-size: 11px;
	font-weight: normal;	
}
.module.id_layout3 .module_bottom a:hover{
	text-decoration: underline;
}
.module.id_layout3 .module_bottom span.icon{
	width: 90px;
	height: 78px;
	float:right;
	display: block;
	background-image: url(images/camera.png) !important;
	background-image: url(images/camera.gif);
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 12;
	bottom: 0px;
	left: 0px;
	margin-left: 100px;
	margin-bottom: 10px;
}
.flag_cont{
	position: absolute;
	margin-top: -30px;
	text-align: right;
	width: 180px;
}
.flag_cont img{
	margin-left: 5px;
	vertical-align: middle;
}
			
			
.pages_content ul,.pages_content ol{
	margin-bottom: 20px;
	padding-left: 15px;
}
.pages_content ul,.pages_content ul li{
	list-style: disc;
}
.pages_content ol,.pages_content ol li{
	list-style: decimal;
}