#left {
	float:left;
	clear:both;
	margin:0 40px 0 0;
	  width:600px;
	display:inline;
}


	#left #gray_box {
		float:right;
		margin:0 0 10px 10px;
	}
	
#left_cities{
	float:left;
	clear:both;
	margin:0 40px 0 0;
	  width:540px;
	display:inline;
}
#right_map {
	float:left;
	margin:0;
	border:2px solid black;
}

#right {
	float:left;
	margin:0;
	width:300px;
}
	#right h2 {
		margin:0 0 0 0;
	}
#gray_box {
	margin:0 0 20px 0;
}

/* SUBMENU */
#right ul#submenu {
	float:left;
	clear:both;
	width:300px;
	padding:0;
	background:none;
	margin:10px 0 10px 0;
}
	#right ul#submenu li {
		list-style:none;
		float:left;
		clear:both;
		display:inline;
		margin:0 0 0 30px;
	}
		#right ul#submenu li a {
			padding:0 0 0 10px;
			line-height:18px;
			font-size:12px;
			color:#000;
			background:#ccc;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			font-weight:bold;
			background:none;
			width:220px;
			display:block;
		}
		#right ul#submenu li a.current {
			background:url(../images/submenu2_arrow_red.png) left center no-repeat;
		}
		#right ul#submenu li a.current:hover {
			background:url(../images/submenu2_arrow_red.png) left center no-repeat;
		} 
		#right ul#submenu li a:hover {
			background:url(../images/submenu2_arrow_black.png) left center no-repeat;
		}
#right #box_300.submenu #header h2 {
	width:150px;
}
#right #box_300.submenu #header .view_all_cities {
	float:right;
	color:#fff;
	font-size:12px;
	line-height:22px;
	text-align:right;
	padding:0 40px 0 0;
	margin:8px 10px 0 0;
	display:inline;
	background:url(../images/icons/arrow_right_big.png) right center no-repeat;
}
		
/* INDEX / CITIES */
#box.cities {
	clear:none;
	margin:20px 0 0 20px;
	height:250px;
}
#box.cities #header h2 {
	width:250px;
}
#box.cities #header #languages {
	float:right;
	clear:none;
	margin:7px 20px 0 0;
	display:inline;
}
#box.cities #content {
	margin-top:0;
}
	#box.cities #content #text {
		float:left;
		margin:10px 0 0 0;
		width:250px;
	}
		#box.cities #content #text p {
			float:left;
			clear:both;
			margin:0;
		}
#box.cities #image {
	float:left;
	margin:10px 10px 0 5px;
	display:inline;
	width:150px;
}



/* START */
#box.prices {
	margin:30px 0 0 60px;
}
h2.more {
	float:left;
	clear:both;
	margin:20px 0 0 0;
	display:inline;
}




/* PRICES */
.prices_payment {
	float:left;
	width:270px;
	display:inline;
	background:#eaeaea;
}
.prices_payment p {
	padding:0 10px 0 10px;
}
.prices_payment h3 {
	float:left;
	clear:none;
	margin:0 5px 0 10px;
	font-size:36px;
}
.one {
	clear:both;
}
.two {
	margin:0 20px 0 20px;
}