﻿* {
	margin: 0;
	padding: 0;
}

HTML {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
BODY {
	background: #f5f2e8 none center 0 no-repeat;
	margin: 0;
	padding: 0;
	height: 100%;
	font: 13px/20px Arial;
	color: #444;
}

HTML>BODY
{
height: auto;
min-height: 100%;
}

.right{float: right;}
.left{float:left;}
.clear{clear: both;}

.red { color: #cc0000; }
.grey { color: #c5c5c5; }

A{	color: #cc9966; text-decoration: none; }
A:hover { text-decoration: underline; }
A IMG {  }
	.content_wrap A:hover IMG { background-color: #d3d0d0; }
.linkTop { color: #5354ff; }
	
.more { display: inline-block; padding: 0 0 0 18px; margin: -8px; }
	.more, .more SPAN { background: url(/img/css/more.png) 0 -53px no-repeat; }
	.more SPAN {
		font: bold 16px/20px Arial;
		padding: 16px 24px 17px 7px;
		color: #fff;
		text-transform: capitalize;
		display: inline-block;
		background-position: 100% 0;
		cursor: pointer;
	}
.more:hover {	text-decoration: none; background-position: 0 -159px; }
	.more:hover SPAN { background-position: 100% -106px; }
.text .more { margin: -3px -8px; }	

IMG { border: none; }
	.content IMG { 
		border: none; 
		padding: 5px; 
	/*	margin: 5px 0 20px;*/
		background-color: #fff;
		box-shadow:0 0 10px #ccc;
		-webkit-box-shadow:0 0 10px #ccc;
		-moz-box-shadow:0 0 10px #ccc;
		//margin-left:-1px;
		//margin-right:-1px;
		//border: 1px solid #ddd;
		border/*\**/: 1px solid #ddd\9
		
		}
	.content IMG.noborder{
		border: none;
		padding: 0;
		background-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		//margin-left: 0;
		//margin-right: 0;
		}
	IMG.alignleft {margin: 0 20px 15px 0; float: left;}
	IMG.alignright {margin: 0 0 15px 20px; float: right;}

HR {
	border-top: 1px dotted #cecece; 
	margin: 0 0 15px;
	color: transparent; 
	background-color:transparent;
	height:0; 
	clear:both;
}

.line {
	margin: 10px 0 25px;
	background: url(/img/css/line_yellow.gif) 0 0 repeat-x;
	height: 5px;
	font-size: 0;
	line-height: 0; 
	clear:both;
}

BODY .sidebar .nomarg { margin: 0 }
BODY .sidebar .nopad { padding: 0 }

H1, H2, H3, H4, H5 {color:#333; font-weight: bold; margin: 0; font-family: Arial; color: #333; }
H1 {font-size: 34px; line-height: 40px; padding: 5px 0 15px; }
H2 { font-size: 24px; line-height: 28px; padding: 10px 0 15px;  }
H3 {font-size: 20px; line-height: 24px; padding:8px 0 12px;}
H4 {font-size: 16px; line-height: 22px; padding:6px 0 10px;}

P { font: 13px/20px Arial; padding: 0 0 10px;}
P.fs14 { font: 14px/22px Arial; }
P.fs11 { font: 11px/18px Arial; }

UL {list-style-type: none; }
.content UL, .content OL LI UL {list-style-type: none; padding: 0 0 10px 30px; clear: left}
.content UL LI, .content OL LI UL LI {
	padding: 5px 0 5px 20px;
	background: url(/img/css/dot_blue.gif) 0 11px no-repeat;
	font: 13px/20px Arial;
	color: #444;
	}
.content OL, .content UL LI OL { padding: 0 0 10px 50px; clear: left }
.content OL LI, .content UL LI OL LI {
	padding: 5px 0;
	font: 13px/20px Arial;
	color: #555;
	}
.content .standart OL { padding-left: 25px }
	.content .standart OL LI { padding: 0; }

BLOCKQUOTE {
	margin: 7px 0 15px 35px;
	padding: 0 0 0 10px;
	border-left: 4px solid #146dc1;
	font: italic 13px/20px Arial;
	color: #333; 
}	
.content TABLE {
	border-collapse: collapse;
	padding: 0;
	margin: 0 0 20px;
	text-align: left;
	width: 610px;
}
.content CAPTION { padding: 0 0 6px; text-align: left; font: bold 15px/20px Arial; }
.content TH {
	font: bold italic 20px/24px Arial;
	padding: 10px 20px;
	color: #fff;
	vertical-align: middle;
}

.content TD {
	font: 13px/20px Arial;
	padding: 3px 10px;
	vertical-align: top;
	border: 1px solid #E5E4DF;
}

.content TABLE.standart {
	border-collapse: collapse;
	padding: 0;
	margin: 0 -10px 20px;
	text-align: left;
	width: 630px;
	position: relative;
	zoom:1;
}

.content .standart TD {
	font: 13px/20px Arial;
	padding: 5px 10px 15px;
	vertical-align: top;
/*	width: 380px;*/
	border: none 
}
.content .standart TD.col1 { width: 295px; }	
	
.wrapper { width: 990px; margin: 0 auto; padding: 0 0 30px; background: #fff url("/img/css/wrap_bg.jpg") repeat 0 0; }

.header { background: url("/img/css/header_top_shadow.jpg") no-repeat 0 75px; }
#page_404 .header { background: none; }
	.header .header_top { background: #0671CE url("/img/css/header_top.gif") repeat-x 0 0; height: 75px; }	
		.header .logo {		
				padding: 9px 0;
				width: 338px; 
				height: 57px;
				float: left  
				}
				.header .logo A { display: inline-block; }
			UL.lang_menu { padding: 23px 24px 0 8px; display: block; float: right; }
				UL.lang_menu LI { display: block; float: left; padding: 0; }
					UL.lang_menu LI A {
						display: inline-block;
						padding: 0 7px;
						font: 14px/28px Arial;
						color: #9ad0ff;
						}
					UL.lang_menu LI.current A, UL.lang_menu LI A:hover { color: #fff; text-decoration: none; }	
			
			UL.top_menu { padding: 27px 30px 0 0; display: block; float: right; }
				UL.top_menu LI { display: block; float: left; padding: 0; }
					UL.top_menu LI A {
						display: inline-block;
						padding: 0 7px;
						border-right: 1px solid #519cdd; 
						font: 14px/15px Arial;
						color: #fff;
						}
						UL.top_menu LI:first-child A {border-left: 1px solid #519cdd;}
					UL.top_menu LI.current A, UL.top_menu LI A:hover { color: #FFD867; text-decoration: none; }		
		
		
		UL.main_menu {
			padding: 18px 30px;
			height: 27px;
			display: block;
			z-index: 10;
			}
			UL.main_menu LI {
				position: relative;
				_zoom:1;
				display: block;
				float: left;
				z-index: 10;
				}
			UL.main_menu LI:first-child { background: none; }
				UL.main_menu LI A {
					display: inline-block;
					font: bold 16px/27px Arial;
					color: #333;
					padding: 0 10px;
					border-right: 1px solid #d6d4d4;
					white-space: nowrap;
					}
					UL.main_menu LI:first-child A { border-left: 1px solid #d6d4d4;}
				UL.main_menu LI.current A, UL.main_menu LI A:hover { color: #0671CE; text-decoration: none; }
		
		.tooltip { display: none; position: absolute; height: 82px; left: -10px; top: -73px; padding: 0 0 0 49px; background: url("/img/css/tooltip.png") 0 -82px no-repeat; }
			.tooltip DIV {
				background: url("/img/css/tooltip.png") 100% 0 no-repeat;
				padding: 25px 32px 0 7px;
				height: 52px;
				color: #fff;
				text-transform: uppercase;
				font: bold 12px/20px Arial;
				white-space: nowrap;
				float: left;  
				}
		
		UL.main_menu .submenu { display: none; position: absolute; z-index: 10; width: 225px; left: -10px; top: 27px; }		
			UL.main_menu .submenu .top, UL.main_menu .submenu .bot { height: 20px; background: url("/img/css/submenu.png") 0 0 no-repeat; }
			UL.main_menu .submenu .bot { background-position: 0 -20px; }
			UL.main_menu .submenu .mid { zoom:1; padding: 0 10px; background: url("/img/css/submenu_mid.png") 0 0 repeat-y; }
				UL.main_menu .submenu .mid_top { background: #fff url("/img/css/submenu_mid_t.png") 0 0 repeat-x; }
					UL.main_menu .submenu .mid_bot {zoom:1; padding: 10px 17px; background: url("/img/css/submenu_mid_b.png") 0 100% repeat-x; }
						UL.main_menu .submenu UL { border-top: 1px solid #dfeefa }
							UL.main_menu .submenu UL LI { float:none }
								UL.main_menu .submenu UL LI A { display: block; border:none; border-bottom: 1px solid #dfeefa; font-size: 15px; color: #333; }
								UL.main_menu .submenu UL LI A:hover, UL.main_menu .submenu UL LI.current A { color: #1b8be3; }
		
	/*	UL.main_menu LI:hover .tooltip,
		UL.main_menu LI:hover .submenu, UL#menu LI.jshover .submenu { display: block; }
		*/
												
		.header_img_box {
			position: relative;
			zoom:1;
			padding: 5px;
			margin: 0 30px 6px;
			background-color: #fff;
			box-shadow:0 0 10px #ccc;
			-webkit-box-shadow:0 0 10px #ccc;
			-moz-box-shadow:0 0 10px #ccc;
			//border: 1px solid #ddd;
			//margin: 0 29px 6px;
			border/*\**/: 1px solid #ddd\9;
			margin/*\**/: 0 29px 6px\9;
			}
			.header_img_box .h_image { width: 920px; height: 303px; }
				.header_img_box .h_image IMG { display: block }
			.header_img_box .ticket {
				position: absolute;
				width: 188px;
				height: 279px;
				top:-3px;
				right: 70px;
			}
	.informers_line { margin: 0 30px 10px; border-bottom: 1px solid #d6d5d3;  }
		.search_container {
			position: relative; 
			float: right;
			width: 305px;
			height: 33px; 
			background-color: #fff; 
			padding: 0; 
			margin: 3px 0 10px; 
			background: #ffffff url(/img/css/search.png) 0 0 no-repeat;
			}	
		.search_form { }
			.search_form .search_input {
				height: 20px;
				width: 240px;
				float: left;
				border: none;
				background: none;
				padding: 6px 16px;
				margin: 0;
				font: 13px/20px Arial;
				color: #999;
				}
			.search_form .search_btn {
				position: absolute;
				top: 4px;
				right: 4px;
				height: 25px;
				width: 27px;
				border: none;
				font-size: 0; line-height: 0;
				cursor: pointer;
				background: #2988db url(/img/css/search_btn.png) center center no-repeat;
				}
	.inform {
		float: left;
		padding: 8px 30px 8px 75px;
		background: url(/img/css/inform_sep.gif) 0 center no-repeat;
		position: relative;
		height: 20px;
		zoom:1;
		font: 12px/20px Arial;
		color: #444;
		}
		.inform IMG { position: absolute; top: 0; left: 25px; }
	.inform.first { padding-left: 50px; background: none; }
		.inform.first IMG { left: 0 }
	.inform.last { padding-right: 0; }	
	
	.breadcrumbs {	margin: 0 26px; font: 11px/20px Arial; color: #777; }
		.breadcrumbs A { margin: 0 4px; color: #777; }
		.breadcrumbs SPAN { margin: 0 4px; color: #1b8be3; }	
										
.footer {  }
	.footer .f_top { background-color: #e3dbbf; }
		.footer .f_top_cont { margin: 0 auto; padding: 30px 0 40px 30px; width: 960px; background: #e6dfc6 url(/img/css/foot_shadow.jpg) center 0 no-repeat; }	
			.foot_sep { background: url(/img/css/foot_sep.gif) 0 0 repeat-y; _zoom:1; }
				.footer .sitemap { width: 720px; float: left; }
			.footer .contact_us { width: 210px; float: left; }
	.footer .f_bot { background-color: #cec6a8; }	
		.footer .f_b_cont { width: 900px; margin: 0 auto; padding: 25px 45px; font: 12px/20px Arial; color: #333; }
	.footer H3 { background-color: #e6dfc6; border-left:1px solid #cfc8b2; font: bold 15px/18px Arial; color: #333; padding: 0 15px 15px; }
	.footer UL { display: block; width: 210px; padding: 0 15px; float: left; }
		.footer UL LI { display: block; width: 210px; padding: 0 0 11px; font: 12px/18px Arial; color: #555; }
			.footer UL LI A { color: #555; font-weight: bold; }
			.footer UL LI UL { padding: 0; float: none }
				.footer UL LI UL LI { padding: 0 }
					.footer UL LI LI A { font-weight: normal; }
				
.sidebar { padding: 0 30px 0 15px; width: 289px; margin-left: -1px; float: right; border-left: 1px solid #e5e4df; }
	.sidebar .sb_item { padding: 0 0 25px }
		.sidebar .sb_item .title { padding: 0 0 15px; margin: 0 0 2px; font: bold 18px/24px Arial; color: #333; background: url(/img/css/line_blue.gif) 0 100% repeat-x; }
		.sidebar .sb_item OL { list-style-position: inside; padding-bottom: 15px }
			.sidebar .sb_item OL LI { border-bottom: 1px dotted #cecece; color: #0671ce; padding: 3px 0 4px 7px; font: bold 12px/20px Arial; }
				.sidebar .sb_item OL LI SPAN { color: #333; font-weight: normal }
		
		.sidebar .sb_item DL { overflow:hidden; zoom:1; padding-bottom: 15px }
			.sidebar .sb_item DL DT, .sidebar .sb_item DL DD { display: block; width: 74px; float: left; border-bottom: 1px dotted #cecece; color: #333; padding: 3px 0 4px 7px; font: bold 13px/20px Arial; }
				.sidebar .sb_item DL DD { font-weight: normal; width: 184px; padding: 3px 7px 4px 17px; background: url(/img/css/dot.gif) 0 10px no-repeat; }			
		
	.sb_menu { padding: 0 0 10px; }
		.sb_menu .top, .sb_menu .bot { height: 7px; line-height: 0; font-size: 0; background: url(/img/css/sb_menu.png) 0 0 no-repeat; }
		.sb_menu .bot { height: 23px; background-position: 0 -7px; }
		.sb_menu .mid { background-color: #0671ce; padding: 9px 15px 14px; }
			.sb_menu .title { font: bold 25px/28px Arial; color: #feffff; padding: 0 10px 16px; }
			.sb_menu UL { padding: 0; margin: 0; border-top: 1px solid #1f7fd3; }
				.sb_menu UL LI { display: block; }
					.sb_menu UL LI A {
						_zoom:1; 
						display: block; 
						padding: 3px 25px 3px 10px; 
						border-bottom: 1px solid #1f7fd3; 
						font: bold 16px/23px Arial;
						color: #cde3f5;  
						background: url(/img/css/sb_arrow.gif) 100% -40px no-repeat; 
						}
					.sb_menu UL LI A:hover, .sb_menu UL LI.current A { color:#feffff; background-color: #1f7fd3; background-position: 100% 10px; text-decoration: none; } 
						
	.sidebar IMG { margin-bottom: 12px }	
								
.content { padding: 0 15px 0 30px; width: 610px; float: left; border-right: 1px solid #e5e4df; }	
	
	.text { padding: 0 0 10px; }
	
	.text_with_img { padding: 30px 0; background: url(/img/css/line_yellow.gif) 0 0 repeat-x; zoom:1 }
			.text_with_img .img_cont { float: left; width: 210px; padding-right: 30px; }
				.text_with_img IMG { margin: 0; display: block; width: 200px; }
			.text_with_img .text_cont { float: left; width: 369px; //width: 367px; }
				.text_with_img H2 { font: bold 20px/24px Arial; color: #333; padding: 4px 0 6px }
					.text_with_img H2 A { color: #333; }			
				.text_with_img P {  font-size: 13px; line-height: 20px; color: #444; padding: 0 0 13px}	
	.content .faq { padding-left: 30px; }
		.content .faq LI A { cursor: pointer; }
		.content .faq LI DIV { font-size: 12px; line-height: 19px; color: #444; padding: 5px 0 0 }		
	
	#page_404 .wrapper { padding:0; background: #ffffff none; }
	#page_404 .content {
		float: none;
		width: auto;
		padding: 45px 30px 75px 520px;
		border: none;
		background: url(/img/css/404.jpg) 25px 100% no-repeat;
		}
		#page_404 .content .search_container { float: none; }	

.content TABLE.form { margin-bottom: 0; }
INPUT, TEXTAREA, SELECT {
    background-color: #FFFFFF;
    border: 1px solid #CFCFCF;
    color: #444;
    font: 13px/20px Arial;
    height: 20px;
    padding: 3px 4px;
    width: 300px;
}		
TEXTAREA {height: 60px }			
SELECT { height: 28px; width: 310px; vertical-align: top; }			
	INPUT.checkbox {
		width: auto;
		height: auto;
		padding: 0;
		margin: 0 5px 0 0;
		display: inline;
	}
.submit {
	padding: 0 90px 0 0;
}
BUTTON { 
	border: none; width: 104px; 
	background: url(/img/css/apply_btn.png) 0 0 no-repeat;
	font: bold 16px/20px Arial;
	text-align: center;
	height: 57px;
	color: #fff;
	cursor: pointer;
	float: right;
	}
	BUTTON:hover { background-position: 0 -57px; }	

.star { color:#cc0000; }			
.content .form TD { padding-bottom: 5px; }
.hlight {
	border-color: #c5c5c5;
	background-color: #fff7e3;
}	

.photoFolders .current {
	color: #888;
}	

.testimonials H4 { padding: 0 0 2px  }
.testimonials P { padding: 0 0 5px; }
.testimonials .line { margin: 10px 0 15px }
.test_author { text-align: right; font-style: italic; font-weight: bold; }	

#gallery	{ width: 930px; padding: 0 30px; border: none; float: none; }
	#gallery .gallery_cont { width: 930px; }
		#gallery .gallery_cont TD { border: none; padding: 0; }
			#gallery .gallery_body { width: 930px; }
				#gallery .gallery_body TD { padding: 13px 0; vertical-align: middle; text-align: center }

.pager, .pager_cont { background: url("/img/css/line_yellow.gif") repeat-x scroll 0 0 transparent; margin: 0 0 10px }
	.pager_cont {background-position: 0 100%; margin: 0; padding: 12px 10px 13px }
.pager A { display: block; float: left; font: 13px/20px Arial; text-align: center; width: 20px; margin: 0 5px 0 0; border: 1px solid #F6CA23; background-color: #fffcdf }
.pager A:hover, .pager A.current { text-decoration: none; background-color: #F6CA23; color: #1B8BE3 }


.dpdf, .ddoc { 
	display: inline-block; 
	padding: 4px 0 4px 40px;
	margin: 5px 0;
	background: url("/img/css/pdf.png") no-repeat 0 center; 
}
.ddoc { background-image: url("/img/css/doc.png") }

.whatsearch { padding: 5px 0 }
.whatsearch LABEL { width: 100px; display: inline-block; }

.sb_logo A { margin: 10px 0 0 10px; float: left; display: block; _display: inline }






