/* HTML, CSS, jQuery code by Skip (www.skipdesign.ru)
-------------------------------------------------------------*/
@import url(reset.css);

body {
	font: 62.5% Tahoma, Geneva, Helvetica, Arial, sans-serif;
	color: #525252;
}
html, body {
	height: 100%;
}

.clear {	clear: both; }
.float_left { float: left; }
.float_right { float: right; }
.text_center { text-align: center; }
.divider { height: 1px; background: url('/images/site/dots.gif') repeat-x; }

a { color: #c32120; text-decoration: underline; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1.8em; line-height: 1.22em; font-weight: normal; color: #433c35; margin-bottom: -4px; }

#container {
	min-width: 1000px;
	max-width: 1280px;
	position: relative;
	margin: 0 auto;
	background: #fff url('/images/site/header_bg.jpg') 50% 0% no-repeat;
}

#header {
	height: 239px;
	position: relative;
}
	#logo {
		position: absolute;
		top: 40px;
		left: 40px;
	}
	
	#header_banners {
		position: absolute;
		top: 17px;
		left: 35%;
		width: 396px;
		height: 142px;
		background: url('/images/site/header_bn_bg.png') no-repeat;
	}
		#header_banners .photos {
			position: absolute;
			top: 3px;
			left: 4px;
		}
			#header_banners .photos a { position: absolute; left: 0px; top: 0px; }
				#header_banners .photos a.std, #header_banners .photos a.adl { display: none; }
			
			#header_banners #header_tabs {
				position: absolute;
				top: 115px;
				left: 0px;
				background: url('/images/site/header_bn_tabs_sprites.png') 1px 0px no-repeat;
				width: 381px;
				height: 22px;
				font-size: 1.2em;
				padding-top: 5px;
			}
			#header_banners #header_tabs.sch { background-position: 1px 0px; }
			#header_banners #header_tabs.std { background-position: 1px -27px; }
			#header_banners #header_tabs.adl { background-position: 1px -54px; }
			
			#header_banners #header_tabs p { position: absolute; }
				#header_banners #header_tabs p.sch { left: 21px; }
				#header_banners #header_tabs p.std { left: 163px; }
				#header_banners #header_tabs p.adl { left: 298px; }
				
				#header_banners #header_tabs p a { color: #3d2307; }
					#header_banners #header_tabs p a.active { color: #cca300; font-weight: bold; cursor: default; text-decoration: none; }
				
	
	#contacts {
		position: absolute;
		top: 25px;
		right: 40px;
		width: 230px;
		font-size: 1.1em;
		color: #3d2307;
		text-align:right;

	}
		#contacts .links {
			margin: 5px 0 4px 0;
			padding: 0 0 7px 2px;
			background: url('/images/site/header_dots.gif') left bottom repeat-x;
		}
		#contacts .text_center { font-weight: bold; }
	
	#partner_zone {
		position: absolute;
		top: 125px;
		right: 40px;	
		width: 190px;
		height: 41px;
		background: url('/images/site/partner_zone_bg.png') no-repeat;
		font-size: 14px;
	}
		#partner_zone a {
			background: url('/images/site/partner_zone_flag.png') 19px 11px no-repeat;
			padding: 12px 0 0 54px;
			color: #3d2307;
			text-decoration: none;
			display: block;
			width: 136px;
			height: 29px;
		}
		
	ul#header_menu {
		position: absolute;
		top: 168px;
		left: 40px;
		font-size: 1.4em;
	}
		ul#header_menu li a { color: #573b1d; }
		ul#header_menu li { float: left; padding-top: 3px; }

			ul#header_menu li#drpdwn_about {
				margin-left: -10px;
				padding-left: 10px;
				width: 101px;
				height: 23px;
				z-index: 500;
				position: relative;
			}		
			ul#header_menu li#drpdwn_countries {
				margin-left: 0px;
				padding-left: 21px;
				width: 87px;
				height: 23px;
				z-index: 500;
				position: relative;
			}
				ul#header_menu li.active { background-color: #573b1d; }
					ul#header_menu li.active a { color: #fff; text-decoration: none; }
					
			ul#header_menu li ul {
				width: 148px;
				background: url('/images/site/menu_dropdown.png') no-repeat;
				margin: 6px 0 0 -21px;
				padding: 6px 0 4px 0;
				display: none;
			}
				ul#header_menu li#drpdwn_about ul { margin-left: -10px; }
				ul#header_menu li ul li {
					float: none;
					font-size: 0.86em;
					background: url('/images/site/header_dropdown_marker.gif') 0px 11px no-repeat;
					padding-bottom: 1px;
					padding-left: 8px;
					margin-left: 21px;
				}
					ul#header_menu li ul li a { color: #573b1d !important; text-decoration: underline !important; }
						ul#header_menu li ul li a:hover { text-decoration: none !important; }
				
				ul#header_menu li .dropdown_b {
					width: 148px;
					height: 11px;
					background: url('/images/site/menu_dropdown_b.png') no-repeat;
					margin-left: -21px;
					display: none;
				}
				ul#header_menu li#drpdwn_about .dropdown_b { margin-left: -10px; }
		
	#header .breadcrumbs {
		background: url('/images/site/header_bg_grey.png') 0px 0px no-repeat;
		height: 20px;
		position: relative;
		top: 168px;
		margin-left: 249px;
		padding-top: 6px;
		padding-left: 16px;
		font-size: 1.2em;
		color: #3d2307;
		overflow: hidden;
	}
		#header .breadcrumbs li { float: left; padding-right: 4px; }

	
#cols_container {
	overflow: hidden;
	margin-top: -28px;
}

#left_col {
	float: left;
	margin-left: -100%;
	padding-left: 40px;
	padding-top: 10px;
	width: 209px;
	position:relative;
}

#right_col {
	float: left;
	margin-left: -249px;
	padding-top: 10px;
	width: 209px;
}

#content_wrapper { float: left; width: 100%; }
#content {
	margin: 0 273px 0 284px;
	font-size: 1.2em;
}
#content.split { margin-right: 40px; }


	#left_col ul.left_menu {
		font-size: 1.4em;
		margin-top: 19px;
		color: #c32120;
	}
		#left_col ul.left_menu li { margin-bottom: 10px; font-weight: bold; }
			#left_col ul.left_menu li a { font-weight: normal; }
			#left_col ul.left_menu li a.active { font-weight: bold; text-decoration: none; }
			
			#left_col ul.left_menu li ul {
				font-size: 0.86em;
				margin-top: 9px;
				margin-bottom: -5px;
				padding-bottom: 3px;
				color: #573b1d;
				font-weight: normal;
				display: none;
			}
				#left_col ul.left_menu li ul li {
					background: url('/images/site/leftmenu_marker.gif') 8px 10px no-repeat;
					padding: 3px 0 4px 17px;
					margin-bottom: 6px;
				}
					#left_col ul.left_menu li ul li.active { background-color: #e1dece; background-image: url('/images/site/leftmenu_marker_active.gif'); font-weight: normal; }
						#left_col ul.left_menu li ul li.active a { background-color: #e1dece; color: #573b1d; text-decoration: none; }
	
	#left_col .special_offer {
		margin: 28px 0 -13px -5px;
	}
	#left_col .divider {
		margin: 28px 0 20px 0;
	}
	
	#left_col .news {
		font-size: 1.1em;
		line-height: 1.45em;
		margin-top: 17px;
	}
		#left_col .news span {
			display: block;
		}
	
	
	form#feedback {
		margin-top: 14px;
		overflow: hidden;
	}
		form#feedback input, form#feedback textarea {
			background: url('/images/site/field_input_m.png') no-repeat;
			border: none;
			width: 195px;
			height: 17px;
			font: 12px Tahoma, Geneva, Helvetica, Arial, sans-serif;
			color: #525252;
			padding: 2px 7px 0 7px;
			margin-bottom: 6px;
		}
		form#feedback input.field_s { background: url('/images/site/field_input_s.png') no-repeat; width: 114px; float: left; }
		form#feedback p img { float: right; }
		form#feedback textarea { background: url('/images/site/field_textarea.png') no-repeat;	height: 77px; }
		form#feedback p label { font-size: 1em; color: #ff0000; width: 115px; float: left; display: block; margin-top: 7px; }
		form#feedback input.submit { background: none; width: auto; height: auto; padding: 0px; float: right; margin-top: 8px; }
		
	#right_col .divider {
		margin: 26px 0 20px 0;
	}
	
	#right_col .banners {
		margin-top: 15px;
	}
		#right_col .banners  a { display: block; margin-bottom: 8px; }
		
	#right_col .photos {
		margin-top: 28px;
		margin-left: -3px;
		overflow: hidden;
	}
		#right_col .photos  a { display: block; float: left; width: 103px; height: 73px; margin: 0px 0px 3px 3px; }		
	
	#right_col .map { font-size: 1.2em; margin-top: 6px; padding-bottom: 10px; position: relative; z-index: 100; }
	
		
	#content p { margin-top: 15px; }
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-size: 1.5em; }
	#content h1 { padding-top: 10px; }
	#content h1.flag { padding-top: 6px; }
		#content h1.flag img { top: 4px; position: relative; margin-right: 12px; }
	#content h2 { font-size: 1.17em; font-weight: bold; padding-top: 34px; }
	
		#content p.reserve { float: left; margin-top: 35px; }
		#content p.consult { float: right; color: #433c35; margin-top: 34px; text-align: center; }
			#content p.consult span { display: block; font-weight: bold; font-size: 1.17em; padding-top: 2px; }
			
	#content div.courses { padding-top: 10px; margin-left: -1px; overflow: hidden; width: 100%; }
		#content div.courses div.item { float: left; width: 205px; padding-left: 1px; padding-right:15px;}
		#content div.courses div.item h3 { padding-bottom: 12px; }
			#content div.courses div.item ul {margin-bottom:20px;}
			#content div.courses div.item ul li {
				background: url('/images/site/leftmenu_marker.gif') 2px 10px no-repeat;
				padding: 1px 0 4px 11px;
				float: none;
				width: auto;
				height: auto;
			}
	#content div.courses div.row {width:100%}

	
	form#catsearch {
		background: url('/images/site/searchform_bg.png') no-repeat;
		width: 453px;
		height: 108px;
		padding: 9px 0px 0px 13px;
		position: relative;
		margin: 0 auto;
		z-index: 10;
	}
		#content form.long { background: url('/images/site/searchform_bg_long.png') no-repeat; width: 697px; height: 75px; }
		#content form.long .float_right { width: 440px; padding-right: 13px; margin-top: -29px; }
		form#catsearch h3 { margin-bottom: 6px; }
		form#catsearch p { float: left; margin: 6px 9px 0 0; }
		form#catsearch .info { font-size: 10px; color: #ff0000; position: absolute; top: 16px; left: 191px; float: none; margin-top: 0px; }
		#content form.long .info { width: 153px; top: 36px; left: 13px; float: none; margin-top: 0px; }
		
		#content ul.languages { margin-top: 16px; margin-bottom: 35px; }
			#content ul.languages li { display: inline; padding-right: 22px; padding-bottom:7px; position: relative; white-space:nowrap; white-space:expression('normal'); }
			#content ul.languages li img { margin-top:10px; }
				#content ul.languages li a { padding-left: 16px; top: 2px; position: relative; }
				
		#content table { width: 100%; margin-top: 0px; margin-bottom: 50px; }
			#content th { padding: 8px 13px 9px 13px; text-align: left; }
			#content td { padding: 4px 13px 4px 13px; text-align: left; }
			#content td { text-align: left; font-size:0.9em;}
			#content th { text-align: center; }
			#content th { background-color: #e1dece; border-right: 1px dotted #aaa; }
			#content td { border: 1px dotted #aaa; border-width: 0 1px 1px 0; }
		
		.js ul.newList { left:-9999px; }
		.newListSelected { background: #fff url('/images/site/search_dropdown_bg.png') no-repeat; color:#000; width:167px; height:19px; }
		.newListSelected div { display:block; font-size: 12px; color: #525252; padding: 2px 25px 0 7px; text-align: left !important; width: 135px; }
			ul.newList { color:#000; width:169px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; overflow:auto; font-size: 12px; text-align:left !important; position:absolute; z-index:9999; }
			ul.newList li { padding:2px 7px !important; border-bottom: 1px solid #cccccc; }
			.hiLite { background:#939393 !important; color:#fff !important; }
			.newListHover { background:#e1dece !important; color:#000 !important; cursor:default; }
			.newListSelHover { cursor:default; }
			
		.select_s .newListSelected { background: #fff url('/images/site/search_dropdown_s_bg.png') no-repeat; width:76px; }
		.select_s .newListSelected div { padding: 2px 20px 0 7px; width: 49px; }
		.select_s ul.newList { width:73px; }

		.select_2 .newListSelected { background: #fff url('/images/site/search_dropdown_bg2.png') no-repeat; width:182px; }
		.select_2 .newListSelected div { padding: 2px 20px 0 7px; width: 155px; }

		.select_3 .newListSelected { background: #fff url('/images/site/search_dropdown_bg3.png') no-repeat; width:152px; }
		.select_3 .newListSelected div { padding: 2px 20px 0 7px; width: 120px; }

		.selectedTxt {overflow:hidden;}
		
	
#footer {
	margin: 20px 40px 0px 40px;
	padding-top: 14px;
	padding: 14px 0px 17px 0px;
	background: url('/images/site/dots.gif') left top repeat-x;
	position: relative;
	font-size: 1.1em;
	line-height: 1.45em;
}
	#footer .left {
		position: absolute;
		top: 14px;
		left: 0px;
		width: 209px;
	}
	
	#footer .center {
		margin-left: 244px;
	}

	#footer .right {
		position: absolute;
		top: 14px;
		right: 0px;
		width: 209px;
	}	

#content td.country_name {padding:10px 0px 18px 0px; border-right:none}
#content td.country_name2 {padding:25px 0px 18px 0px; border-right:none}


#shadow {
     position: absolute;
     top: 194px;
     left: 0px;
     width: 100%;
     height: 45px;
     background: url('/images/site/shadow.png') no-repeat;
     z-index: 1;
}
     #shadow_r { position: absolute; top: 0px; right: 0px; width: 202px; height: 45px; background: url('/images/site/shadow_r.png') no-repeat; }

#con_z { position: relative; z-index: 2; }

#content #fulld table {
    margin-bottom:0px;
}

#footer table td {vertical-align:top; padding:3px;}
