@import url('admin.css');

html, body { margin: 0px; 
						 padding: 0px; 
						 height: 100%; 
						 font-family: Arial; }
body { background: url('/images/mainBg1.jpeg') 20% top; }
img { border: 0px; }
a { color: #0086ff; }
table { border: 0px;
				border-collapse: collapse;
				}

.ragulations-table { border-collapse: separate; border: 1px #6bbee0 solid; }
.ragulations-table td { background: #e2f6ff;
												padding: 3px 4px;
												border: 1px #9de2ff solid; }

table td { border: 0px;
					 padding: 0px;
					 vertical-align: top;
					 margin: 0px; }

.clear { clear: both; }



.ph-g {
	background: #f2f2f2;
	height: 560px;
	width: 525px;
	padding: 10px;
	overflow: hidden!important;
}
	.ph-g  ul{
		display: block;
		list-style-type: none;
		margin: 0px;
		width: 100000000px!important;
		padding: 0px;

	}
	.ph-g  ul li{
	
		display: block;
		width: 550px;
		height: 530px;
		float: left!important;
	}
	
	.ph-g .numbmbmbmb a {
		color: #fff;
		cursor: pointer;
		float: left;
		margin: 0px 4px;
		padding: 1px 3px;
		font-size: 0.8em;
		text-decoration: none;
		background: #00acf0;
	}
	.ph-g .numbmbmbmb .active {
		color: #333;
	}
	



.container { position: relative;
						 padding-top: 38px;
						 width: 100%; }
.langnav { position: absolute;
						 width: 576px;
						 text-align: right; 
						 top: -25px;  }
.langnav img { padding-left: 5px; }
.layout { margin: 0px auto;
					width: 1016px;
					margin-bottom: 20px;
					height: auto}
.layout .leftTop, .layout .leftCenter, .layout .leftBottom,
.layout .rightTop,.layout .rightCenter,.layout .rightBottom { width: 15px; 
																															background: url('/images/layoutShadows.png') no-repeat; }

.layout .leftTop, .layout .centerTop,  .layout .rightTop,
.layout .leftBottom, .layout .centerBottom, .layout .rightBottom { height: 15px; 
																																	 background: url('/images/layoutShadows.png') no-repeat; }
.layout .centerTop, .layout .centerBottom { background: url('/images/layoutVerticalShadows.png'); }

.layout .centerTop { background-position: left -15px; }
.layout .leftTop { background-position: -15px 0px; }
.layout .rightTop { background-position: -30px 0px; }
.layout .leftBottom { background-position: -45px 0px; }
.layout .rightBottom { background-position: -60px 0px; }
.layout .leftCenter { background-position: 0px 0px; 
											background-repeat: repeat-y; }
.layout .rightCenter { background-position: -75px 0px; 
											 background-repeat: repeat-y; }

.layout .centerCenter { background: #fff;
												padding: 0px 8px; }

	.tess { padding: 4px 5px; color: #fff; background: #2d8ccf }
	.eess { padding: 4px 5px; color: #fff; background: red; }


.gallerie img { border: 3px #ccc solid;
								margin: 0px 7px 7px 0px; }

.controls { font-size: 0.8em; }

.hat { position: relative;
			 height: 211px; }
	.hat .logo { padding-top: 14px; }
	.hat .bannerTop { position: absolute; 
										top: 50px; left: 220px; }
	.hat .tezTour { position: absolute; 
									top: 10px; left: 830px; }
	.hat .orderTour { position: absolute; 
										top: 138px; left: 825px; }
	
.menu { z-index: 70;
				background: #e7e8e9;
				border-top: 4px black solid; 
				height: 29px; }	
	.menu { list-style-type: none; 
					padding: 0px; 
					margin: 0px; 
					padding-top: 0px; }
	.menu li { z-index: 70;
						 float: left; 
						 display: block;
						 font-family: Tahoma; 
						 font-size: 0.9em; 
						 position: relative; 
						 padding: 0px 7px; }
	.menu li a { color: #000; 
							 background: #e7e8e9; 
							 padding: 5px 11px; 
							 display: block; }
	.menu li a:hover, .menu li .active{ background: #00adee; 
																				 color: #fff; 
																				 text-decoration: none; }
	
	.menu li ol { list-style-type: none; 
								position: absolute; 
								top: 27px; //left: -26px; 
								z-index: 10; 
								background: #1a90fd; 
								padding: 0px; 
								display: none; }
	.menu li ol li { padding: 0px 0px;
									 float: none; }
	.menu li ol li a { background: none; 
										 white-space: nowrap;
										 color: #fff; 
										 padding: 8px 24px 8px 12px; 
										 display: block; }
	.menu li ol li a:hover { background: none; 
													 color: #fff; 
													 display: block; }

.soonAndSearch { position: relative;
								 background: black; 
								 color: #fff; 
								 font-size: 2em; 
								 height: 38px; 
								 letter-spacing:2px; 
								 font-family: Geneva, Helvetica, Verdana; 
								 padding: 2px 0px 2px 11px; }
	.days { background: url('/images/daysLeft.gif'); 
					padding: 3px 10px; }
	
.emailssss {

	background: #f2f2f2;
	color: #333;
	border: 1px #0086ff solid;
	font-size: 0.8em;
	padding: 5px 3px;
}

.emailssss input {
	padding: 7px 3px;
	margin: 10px 0px;
}

.emailssss .ttl {
	font-size: 1em;
	background: #0086ff;
	color: #fff;
	padding: 8px;
	text-align: center;
	margin-bottom: 7px;
}

.emailssss .error-message {
	display: none;
	color: red;
}

.emailssss .success-message {
	display: none;
	color: green;
}
	
	.soonAndSearch .search { font-size: 0.5em;
													 margin: 0px; 
													 background: #00adee; 
													 position: absolute; left: 746px; top: 0px; 
													 width: 193px; 
													 border-left: 1px white solid; 
													 padding: 10px 15px; height: 22px; margin: 0px; }
						
	.soonAndSearch .search .searchRequest { width: 90%;
																					padding: 3px 7px; }

.searchBlock { padding-bottom: 25px; }
.searchBlock li { padding: 7px 0px 7px 0px; }

.searchBlock form input { padding: 5px 7px; color: #999 }
.submitButton { border: 1px #999 solid; background: #ccc; padding: 7px 7px; }
.artists { padding-left: 10px; }
.artists .artist { width: 250px;
									 padding: 0px 40px 40px 0px;
									 float: left; }
.artist-name { font-weight: bold;
							 padding-top: 10px;
							 font-size: 0.9em; }
							 
.perfomance-date { font-size: 0.8em;
									 padding: 5px 0px; }

.content { background: #fff;
					 position: relative;
					 width: 100%;
					 margin-top: 5px; }
.content td { vertical-align: top; }

	.content .content-left { width: 596px; }
	.content .content-center { padding: 0px 5px;
														 }
	.content .content-right { width: 161px; }
	
	
.titleElement { color: #0086ff; font-size: 1.6em; padding: 15px 0px 5px 10px; }
.textElement { font-size: 0.8em; padding-right: 50px; padding-left: 10px; }
.textElement p { padding: 0px;
								 margin: 0.4em 0px; }
													 	 
.pool {	background: #cecece; 
				margin: 3px 0px; }
.pool .results { display: none; }
.pool .results .voteLine { background: red; 
													 height: 3px; 
													 margin: 2px 2px; }
.pool .title { color: #262626; 
							 padding: 10px 0px 6px 13px; }
.pool .question { background: #262626; 
									color: #a8d7dc; 
									padding: 10px 0px 10px 13px; 
									margin-bottom: 6px; 
									font-size: 0.8em; }
.pool .checkbox,
.pool .checkboxDark { padding: 3px 13px; 
											color: #222222; 
											font-size: 0.8em; }
.pool .checkboxDark { background: #bababa; }
.pool .vote { display: block; 
							text-decoration: none; 
							background: #ccc; 
							color: #333; 
							margin: 10px 15px; 
							font-size: 0.8em; 
							padding: 5px 7px; }
.pool .results .alreadyVoted { color: #000; 
															 padding: 7px 15px; 
															 font-size: 0.8em; }

.sponsors { width: 100%; 
						text-align: center;
						font-size: 0.7em; }
.sponsors .sponsor { padding: 5px 0px 20px 0px; }


.partners { background: #fff;
						font-size: 0.7em;
						font-weight: bold;
						text-align: center;
						position: relative; }

.partners-first { width: 400px; margin: 0px auto; }
.partners-first td { padding: 10px 50px 35px 50px;
										 vertical-align: middle;
										 width: 100px; }

.partners-twox { width: 400px; margin: 0px auto; }
.partners-twox td { padding: 10px 45px;
									 vertical-align: middle;
									 width: 100px; }
										 
.partners-two { width: 400px; margin: 0px auto; }
.partners-two td { padding: 10px 30px;
									 vertical-align: middle;
									 width: 100px; }
									 
.partners-three { width: 750px; margin: 0px auto; }
.partners-three td { padding: 0px 40px;
										 vertical-align: middle;
										 width: 100px; }
										 
.partners-four { width: 750px; margin: 0px auto; }
.partners-four td { padding: 40px 40px;
										vertical-align: top;
										 width: 100px; }
	
.partners-five { width: 850px; margin: 0px auto; }
.partners-five td { padding: 10px 20px;
										vertical-align: top;
										 width: 100px; }

.partners-five td a { display: block;
											padding: 5px 0px; }


.celebritiesOpinion { background: url('/images/celebritiesOpinionsBg-sportsmen.jpg');
											height: 250px;
											}
.celebritiesOpinion a { text-decoration: none; }
.celebritiesOpinion .title { color: #fff; 
														 font-size: 1.1em;
														 padding: 6px 10px; }
.celebritiesOpinion .container .celebritie { background: #363636; 
																							width: 80px; 
																							padding: 0px;
																							text-align: left; 
																							color: #fff; 
																							font-size: 0.7em; 
																							margin-left: 4px;  }
.celebritiesOpinion .container .celebritie .name { width: 50px;
																										padding: 3px 4px;
																										font-weight: bold; }
.celebritiesOpinion .container .celebritie .message { color: #a1b7bc;
																											 padding: 0px 4px 5px 4px; }
	
	
	
	/* Horizontal Carousel */
.horizontal_carousel {
  width: 595px;
  height: 240px;
  position: relative;
  margin: 5px 0px;
}
.horizontal_carousel .container {
  float: left;
  width: 523px;
  height: 220px;
  position: relative;    
  overflow: hidden;
  padding: 0px;
}

.horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 200px;
}

.horizontal_carousel ul li {
  width: 88px;
  height: 150px;
  padding: 0px;
  text-align: center; 
  list-style:none; 
  float:left;
}

.horizontal_carousel .previous_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url('/js/carousel/themes/carousel/prototype-ui/horizontal/left.png') no-repeat 10px 55px;
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel .previous_button_over {
  background: url('/js/carousel/themes/carousel/prototype-ui/horizontal/left_over.png') no-repeat 10px 55px;
}

.horizontal_carousel .previous_button_disabled {
  background: url('/js/carousel/themes/carousel/prototype-ui/horizontal/left_disabled.png') no-repeat 10px 55px;
  cursor: default;
}

.horizontal_carousel .next_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url('/js/carousel/themes/carousel/prototype-ui/horizontal/right.png') no-repeat 10px 55px;
  z-index: 100;
  cursor: pointer;
}

.horizontal_carousel .next_button_over {
  background: url('/js/carousel/themes/carousel/prototype-ui/horizontal/right_over.png') no-repeat 10px 55px;
}

.horizontal_carousel .next_button_disabled {
  background: url('/js/carousel/themes/carousel/prototype-ui/horizontal/right_disabled.png') no-repeat 10px 55px;
  cursor: default;
}

.bottomMenu { background: #5b5b5b; margin: 7px 0px; }	
	.bottomMenu ul { list-style-type: none; padding: 0px; margin: 0px; padding-top: 5px; height: 22px; }
	.bottomMenu ul li { float: left; font-family: Tahoma; font-size: 0.9em; }
	.bottomMenu ul li a { color: #fff; background: #5b5b5b; padding: 5px 11px; }
	.bottomMenu ul li a:hover{ background: #c20000; color: #fff; }

.bottomAbout { background: #e2e3e4; padding: 7px 6px; color: #666; font-size: 0.7em; position: relative;
							 padding-right: 150px; }
.bottomAbout .bottom-manipulator,
.bottomAbout .bottom-manipulator-hover { height: 54px;
																	 width: 150px;
																	 z-index: 100;
																	 background: #fff url('/images/manipulator-normal.gif') no-repeat right top;
																	 position: absolute;
																	 left: 820px;
																	 top: 0px; }
.bottomAbout .bottom-manipulator-hover { background-image: url('/images/manipulator-hover.gif')!important; }


.bottom { background: #0086ff; margin-top: 5px; position: relative; height: 61px; margin-top: 7px;  }
	.bottom a { color: #fff; }
	.bottom .data { position: absolute; left: -15px; padding: 14px 17px; height: 40px; background: #0086ff; width: 966px; font-size: 0.7em; color: #fff;  }
	.bottom .counters { position: absolute; z-index: 10; left: 585px; width: 370px; top: 12px; }

/* News Styles */

.newsFull .title { font-size: 1.2em; padding-right: 50px; }
.newsFull .date { font-size: 0.7em; padding: 3px 0px; color: #666; }
.newsFull .text { font-size: 0.8em; padding-bottom: 20px; }
	
.news { margin: 20px 0px; }
.news .item { height: auto;
							min-height: 95px;
							position: relative; 
							background: #e2e3e4; 
							padding: 10px; 
							margin: 6px 0px; }
.news .img { float: left; 
						 padding: 0px 10px 5px 0px; }
.news .data { padding-left: 0px; 
							padding-top: 2px; }
.news .data .date { display: inline; 
										font-size: 0.7em; 
										background: #838383; 
										color: #fff; 
										padding: 4px; }
.news .data .title { padding: 5px 0px; } 
.news .data .title a { color: #1873ba; }
.news .data .text { font-size: 0.8em;}


.citieContainer,.citieContainerActive { color: #fff;
									background: #5495c7;
									font-weight: bold;
									padding: 5px 7px;
									margin: 10px 15px 0px 0px;
									display: block;
									float: left; }

.citieContainerActive { background: red; }

.agencie { padding: 10px 0px; }
.agencie br { display: block; padding: 4px 0px; }




.coverNews { position: relative;
						 height: 341px; }
.coverNews .previews { position: absolute; z-index: 2; top: 0px; left: 459px; }
.coverNews .imgNews { cursor: pointer; }
.coverNews .imgNews .info { position: absolute;
														vertical-align: bottom;
														z-index: 2000;
														top: 276px;
														height: 65px;
														width: 458px;
														background: url('/images/gray.png'); }
.coverNews .imgNews a { text-decoration: none; color: #fff; }
.coverNews .imgNews .info { left: 0px; }
.coverNews .imgNews .info .ttl { color: #fff; padding: 4px 5px 0px 5px; font-size: 1.1em; }
.coverNews .imgNews .info .date { color:#ccc; padding: 1px 5px; font-size: 0.7em; }											
/* vertical Carousel */


#vertical_carousel {
  width: 136px;
  height: 341px;
  margin-bottom: 10px;
  position: relative;
  background: url('/images/gray.png');
}

#vertical_carousel .container {
  float:left;
  width: 136px;
  height: 280px;
  overflow: hidden;
  padding: 0px;
}

#vertical_carousel ul {
  margin: 0;
  padding:0;
  height: 100000px;
  position: relative;
  top: 0;
  left: 0;
}

#vertical_carousel ul li {
  width: 136px;
  height: 70px;
  text-align: center;      
  list-style:none;   
  float:left;
  cursor: pointer;
}                         
#vertical_carousel ul li img {
border: 1px white solid;
}

#vertical_carousel .previous_button {
  float:left;
  height: 18px;
  width: 100px;
  background: url(/js/carousel/themes/carousel/prototype-ui/vertical/left.png) no-repeat 45px 5px;
  cursor: pointer;    
  display:inline;
  margin: 0 0 10px 10px;
}

#vertical_carousel .previous_button_over {
  background: url(/js/carousel/themes/carousel/prototype-ui/vertical/left_over.png) no-repeat 45px 5px;
}

#vertical_carousel .previous_button_disabled {
  background: url(/js/carousel/themes/carousel/prototype-ui/vertical/left_disabled.png) no-repeat 45px 5px;
  cursor: default;
}

#vertical_carousel .next_button {
  float:left;
  height: 18px;
  width: 136px;
  background: url(/js/carousel/themes/carousel/prototype-ui/vertical/right.png) no-repeat 45px 0px;
  display:inline;
  margin-left: 10px;
  cursor: pointer;
}

#vertical_carousel .next_button_over {
  background: url(/js/carousel/themes/carousel/prototype-ui/vertical/right_over.png) no-repeat 45px 0px;
}

#vertical_carousel .next_button_disabled {
  background: url(/js/carousel/themes/carousel/prototype-ui/vertical/right_disabled.png) no-repeat 45px 0px;
  cursor: default;
}


.tags {background: #0086ff; 
			 color: #fff;
			 padding: 10px;
			  }
.tags a { color: #fff;
					padding: 3px 10px 3px 0px; }
.tags .s { font-size: 0.7em; }
.tags .m { font-size: 0.8em; }
.tags .l { font-size: 0.9em; }
.tags .xl { font-size: 1.0em; }
.tags .xxl { font-size: 1.1em; }


		#mainContainer { width: 1050px; margin: 0px auto; border-collapse: collapse; }
	
	#mainContainer .leftTop, #mainContainer .top, #mainContainer .rightTop,
	#mainContainer .leftCenter, #mainContainer .rightCenter,
	#mainContainer .leftBottom, #mainContainer .bottom, #mainContainer .rightBottom { background: url('/images/whiteBgShadows.png') no-repeat; }
	
	#mainContainer .leftTop { height: 25px; width: 37px; background-position: left -6px; }
	#mainContainer .top { height: 25px; background-position: -40px -6px; }
	#mainContainer .rightTop { height: 25px; width: 37px; background-position: right -6px; }
	
	#mainContainer .leftCenter { width: 37px; background-position: left -35px; background-image: url('/images/whiteBgShadowsCenter.png'); background-repeat: repeat-y; }
	#mainContainer .rightCenter { width: 37px; background-position: right -35px; background-image: url('/images/whiteBgShadowsCenter.png'); background-repeat: repeat-y; }

	#mainContainer .leftBottom { height: 25px; width: 37px; background-position: left -95px; }
	#mainContainer .bottom { height: 25px; background-position: center -95px; }
	#mainContainer .rightBottom { height: 25px; width: 37px; background-position: -1029px -95px; }
	

.mediaModule #galerie .title { font-size: 1.3em; padding: 4px 150px 10px 0px; }
.mediaModule #galerie img { border: 5px #ccc solid; margin: 0px 5px 5px 0px; }
.mediaModule #galerie #controller { margin-top: 10px; }
.mediaModule #galerie #controller .jFlowControl { background: #ccc; padding: 3px 6px; margin: 0px 2px; cursor: pointer; }

	  #videos { padding: 10px 0px; }
	  #videos .video { padding: 10px 0px; }
	  #videos .ttl { font-size: 1.4em; }
	  #videos .subttl { color: #666; padding: 4px 0px; font-size: 0.8em; }
	
	
#content .center { padding: 2px 5px; }
	#content .center .tags { background: #0086ff; color: #fff; padding: 10px 10px; }
	#content .center .tags a { color: #fff; padding: 0px 5px; }
	
	
#content .right { width: 166px; padding: 2px 0px; vertical-align: top; }
	#content .right .title { background: #666; color: #fff; font-family: "Trebuchet MS"; padding: 6px 12px; text-align: center; }
	#content .right .sponsors { border: 1px #666 solid; height: 550px; }
	
.calendar { position: relative;
						width: 100%; 
						border: 1px #0086ff solid;
						margin: 3px 0px; }
.calendar-date { width: 100%;
								 font-size: 0.8em;
								 font-weight: bold;
								 text-align: center;
								 color: #333;
								 padding: 5px 0px;
								 }

.calendar-title { width: 100%;
									text-align: center;
									background: #0086ff;
									padding: 7px 0px;
									color: #fff;
									font-size: 0.9em; }
.calendar table { width: 100%;
									border-collapse: separate;
									position: relative; }
.calendar td { font-size: 0.7em;
							 text-align: center;
							 padding: 3px 2px;
							 margin: 5px;
							  }
.calendar .active { background: #f1f1f1; }
.calendar .event-cell { background: red;
												color: #fff;
												font-weight: bold;
												text-decoration: underline; }
.calendar .inactive { padding: 0px;
											margin: 0px; }
											
.calendar .event-container { position: absolute;
														 z-index: 500;
														 top: -20px; left: 5px;
														 background: #fff;
														 color: #000;
														 text-align: left;
														 width: 100%;
														 border: 1px #ccc solid;
														 padding: 5px 7px;
														 height: auto; }
.calendar .event-container img { float: left;
																 padding: 0px 5px 5px 0px; }
.calendar .event-title { padding-bottom: 8px; }

.audio-player { padding: 10px; }
.swf-player { float: left;
							padding-right: 10px; }
.audio-player-description { font-size: 0.8em; text-decoration: underline; padding: 2px 0px; }


