HTML{height:100%;}
body{font-family: Arial;height:100%;}
.clear{clear: both;}
.site_to_center
{
	margin:0 auto;max-width: 1440px;
	background-color:#fff;
}
/* Хэадер
 * ---------------------------------------------------------- */
#header{min-width: 1000px; max-width: 1440px;background-color:#2e2e2e;height: 72px;z-index:1000;}
	#header .phones{  margin-right: 10px; margin-top: 10px;text-align:right;}
		#header .phones .title{color: #898989; font: 11px Arial, sans-serif;}
		#header .phones .tel{color: #e5e5e5; font-size: 14px; margin-top: 5px; margin-display: block;}
		#header .phones .tel a{color: #e5e5e5; font-size: 14px;}
	#header .equicentre{margin: 0 auto; padding-top: 10px; width: 256px; height: 57px; background: url('../img/header_equicentre_background.png') right bottom no-repeat;}
		#header .equicentre a{display: block; width: 107px; height: 40px; top: 5px; position: relative; background: url('../img/header_equicentre_logo.png') left top no-repeat;}
		#header .equicentre a:hover{background-position: left bottom;}
	#header .lang{ float: left; margin-top: 30px; margin-left: 2%;}
		#header .lang a{font-size: 13px; color: #fff; text-decoration: underline;}
		#header .lang a:hover{text-decoration: none;}
		/*#header .lang a.current{color: #be0000; text-decoration: none;}*/
		#header .lang a.current{color: #E80000; text-decoration: none;}
		#header .lang a.current:hover{}

.header_shad
{
	width:100%;position: relative; top: 72px;min-width:1000px;
}
.img_main
{
display: none;
width: inherit;
height: inherit;

}
.li_main_block
{
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
top: 120px;
left: 0;
display:block;
z-index:0;
}


.gbma {
position: relative;
top: 14px;
border-style: solid dashed dashed;
border-color: 
transparent;
border-top-color: #db0000;
display: -moz-inline-box;
display: inline-block;
font-size: 0;
height: 0;
line-height: 0;
width: 0;
border-width: 5px 5px 0;
padding-top: 2px;
left: 7px;
}
.gmap_sh
{
	background: #000000;
	overflow: hidden;
	position: absolute;
	top: 0px;
	z-index: 2;
	width:100%;
    min-width:1000px;
}
.gm_op1
{
	height:1px;
	opacity: 0.1;
	filter: alpha(opacity = 10);
}
.gm_op2
{
	height:2px;
	opacity: 0.08;
	filter: alpha(opacity = 8);
}
.gm_op3
{
	height:3px;
	opacity: 0.06;
	filter: alpha(opacity = 6);
}
.gm_op4
{
	height:4px;
	opacity: 0.04;
	filter: alpha(opacity = 4);
}
.gm_op5
{
	height:5px;
	opacity: 0.02;
	filter: alpha(opacity = 2);
}
/* vartical shadow*/
.gmap_sh_v
{
	background: #000000;
	overflow: hidden;
	position: absolute;
	top: 0px;
	z-index: 2;
	height:100%;
}
.gmap_sh_v_r
{
	background: #000000;
	overflow: hidden;
	position: absolute;
	right: 0px;
	z-index: 2;
	height:100%;
}
.gm_op1_v_l
{
	width:1px;
	opacity: 0.1;
	filter: alpha(opacity = 10);
}
.gm_op2_v_l
{
	width:2px;
	opacity: 0.08;
	filter: alpha(opacity = 8);
}
.gm_op3_v_l
{
	width:3px;
	opacity: 0.06;
	filter: alpha(opacity = 6);
}
.gm_op4_v_l
{
	width:4px;
	opacity: 0.04;
	filter: alpha(opacity = 4);
}
.gm_op5_v_l
{
	width:5px;
	opacity: 0.02;
	filter: alpha(opacity = 2);
}
/* right*/
.gm_op1_v_r
{
	width:1px;
	opacity: 0.1;
	filter: alpha(opacity = 10);
}
.gm_op2_v_r
{
	width:2px;
	opacity: 0.08;
	filter: alpha(opacity = 8);
}
.gm_op3_v_r
{
	width:3px;
	opacity: 0.06;
	filter: alpha(opacity = 6);
}
.gm_op4_v_r
{
	width:4px;
	opacity: 0.04;
	filter: alpha(opacity = 4);
}
.gm_op5_v_r
{
	width:5px;
	opacity: 0.02;
	filter: alpha(opacity = 2);
}
/* bottom*/
.gmap_sh_b
{
	background: #000000;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	z-index: 2;
	max-width:1440px;
	width:100%;
}
/* */
.gm_b_mm1
{
	margin-top:-1px;
}
.gm_b_mm2
{
	margin-top:-2px;
}
.gm_b_mm3
{
	margin-top:-3px;
}
.gm_b_mm4
{
	margin-top:-4px;
}
.gm_b_mm5
{
	margin-top:-5px;
}

/* Меню
 * ---------------------------------------------------------- */
.color_7a7a7a
{
	color:#7a7a7a;
}
#menu-wrapper{background-color:  #f4f4dc; min-width: 1000px; max-width: 1440px;}
#menu{min-height: 180px; overflow: hidden; max-width: 1440px; position: relative;}
	#menu a.logo{display: block; float:left; margin:8px 0 0 25px;width: 160px; height: 137px; background: url('../img/donbasstour_logo.png') left top no-repeat;}
	#menu > ul{float: left; padding-top: 10px; margin-top: 15px; margin-left: 2%; width: 14%;}
		#menu > ul > li{margin-bottom: 7px;}
		#menu > ul > li > span {font: 14px verdana, sans-serif; color: #0c0c0c;}
		#menu > ul > li > a{font: 13px verdana, sans-serif; color: #675b46; text-decoration: underline;}
		#menu > ul > li > a:hover{text-decoration: none;}
		#menu > ul li.selected > a{color: #ff6000; text-decoration: none;}
	#menu > ul.tours{min-height: 100px; /*margin-left: 200px; margin-left: 220px; */padding-left: 33px; background: url('../img/menu_tournaments.png') left top no-repeat;}
	#menu > ul.riders{padding-left: 57px; background: url('../img/menu_riders.png') left top no-repeat; min-height: 135px;}
	#menu > ul.visitors{padding-left: 70px; background: url('../img/menu_visitors.png') left top no-repeat; min-height: 111px;}
	#menu > ul.last{position: relative; top: -4px; margin-right: 0;}
	#menu > ul.last > li{margin-bottom: 12px; height: 27px; margin-left: 0; padding-left: 45px;}
	#menu > ul.last > li > a{background: url('../img/menu_underline.png') left bottom repeat-x;font: 14px verdana, sans-serif; color: #0c0c0c; text-decoration: none; position: relative; top: 4px;}
	#menu > ul.last > li > a:hover{background: none;}
	#menu > ul.last > li.partners{background: url('../img/menu_partners.png') left center no-repeat;}
	#menu > ul.last > li.press-center{background: url('../img/menu_press-center.png') left center no-repeat;}
	#menu > ul.last > li.press-center a.selected, #menu > ul.last > li.partners a.selected{color: #ff6000;}
	#menu > ul.last > li.forum{background: url('../img/menu_forum.png') left center no-repeat;}
	#menu > ul > li > ul {float: none; margin-left: 10px; display: none;}
	#menu > ul > li.selected > ul{display: block;}
		#menu > ul > li > ul > li{padding-left: 12px; background: url('../img/menu_li.png') left 6px no-repeat;}
		#menu > ul > li > ul > li a{font: 13px/18px verdana, sans-serif; color: #675b46;}
/* новый логотип*/
a.logo{display: block; float:left; margin:10px 0 0 17px;width: 219px; height: 60px; background: url('../img/logo_5years.png') left top no-repeat;}
/* новое меню*/
.menu_percent_width
{
	width:70%;
	z-index: 1000;
}
#gb {
font: 15px Arial,sans-serif;
float:right;
z-index:1000;
}
.gbtc
{
	position:relative;
}
#gbz
{
	margin: 10px 0px 0 0;
}
.touch_add_menu_class
{
	background-color: white;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #BC0000;
}
div#gbz
#gbz, #gbg {
white-space: nowrap;
}
.gbt 
{
	float:left;
	line-height: 34px;
	padding: 0;
	display: inline;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	position: relative;
     white-space: nowrap;
}
/*#gbz .gbzt, #gbz .gbgt {
color: #fff ;
}*/
#gbz .gbzt, #gbz .gbgt, #gbg .gbgt {
text-decoration:none;
float:left;
display:block;
}
#gbz .gbzt:hover, #gbz .gbgt:hover, #gbg .gbgt:hover
{
	text-decoration:none;
}
/*a:visited 
{
	color: #fff;
}*/
a:visited 
{
	color: #1122CC;
}
a
{
	color: #1122CC;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}
.gbts {
border-right: 1px solid #6c6c6c;
display: block;
padding: 0 20px;
color:#fff;
}
.gbts_no_sub_menu {
border-right: 1px solid #6c6c6c;
display: block;
padding: 0 20px;
}
.more {
display: block;
}
.press_text_width
{
	width: 89px;
}
.gbm
{
	position:absolute;
	z-index: 25;
	display: none;
	right:0;
}
.right_border_none
{
	border-right: none;
}
.gb.header_shadma
{
	position: relative;
	top: -1px;
	border-style: solid dashed dashed;
	border-color: transparent;
	border-top-color: silver;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 0;
	border-width: 3px 3px 0;
	padding-top: 1px;
	left: 4px;
}
.menu_sub_menu
{
	margin: 0;
	z-index:999;
	border: 0 none;
	padding: 0;
	width: 200px;
	list-style: none;
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	padding: 18px 20px 20px 20px;
	background-color:#fff;
	opacity:0.95;
	filter: alpha(opacity=95);
	 -moz-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.5); 
    box-shadow: 0px 4px 10px -2px rgba(0,0,0,0.5); 
}
.menu_sub_menu li
{
	margin: 0;
	border: 0 none;
	padding: 0;
}
.menu_sub_menu li a
{
	border: 0px;
	float: none !important;
	color:#000;
	font:14px  Arial;
	line-height: 24px;
	text-decoration: underline;
}
.menu_sub_menu li a:hover
{
	text-decoration: none;
}
.if_menu_sub_menu_li_a_last_height
{
	height:10px;
}
/*.gbt:hover .menu_sub_menu
{
	display:block;
}*/
.gbt span
{
	color:#fff;
	text-decoration:none;
}
/*.gbt a:hover
{
	text-decoration:none;
}*/
/*.gbt:hover .gbts,.gbt:hover .more
{
	background-color:#fff;
	opacity:0.8;
	filter: alpha(opacity=80);
	color:#E80000;
}*/
.gbt span.gbt_gbts_gbt_more
{
	background-color:#fff;
	opacity:0.8;
	filter: alpha(opacity=80);
	/*color:#bc0000;*/
	color:#E80000;
	cursor:default;
}
.gbt .gbt_gbma
{
	border-top-color:#d7d7d7;
}
.gbt .gbt_gbts_no_sub_menu, .more  .gbt_gbts_no_sub_menu
{
	color:#E80000;
}
/*.gbt:hover .gbts
{
	cursor:default;
}*/
/*.gbt:hover .gbma
{
	border-top-color:#d7d7d7;
}
.gbt:hover .gbts_no_sub_menu
{
	color:#E80000;
}*/
.sub_menu_style
{
	font-size: 18px;
	line-height: 20px;
	font-family:Arial;
	color:#6f6f6f;
}
.sub_sub_menu_style a
{
	font-size: 14px;
	line-height: 16px;
	font-family:Arial;
	color:#000;
}
#for-map
{
    text-align: center;
}
/* Футер
 * ---------------------------------------------------------- */
#footer{padding: 0 20px; max-width: 1400px; min-width: 960px;background:#fff url('../img/footer_grad.png') repeat-x; height:70px;}
#footer.padding_for_main_footer
{
	padding: 0px 20px 0 20px;
}
	#footer .copyright{float: left; font: 11px tahoma, sans-serif; color: #8e8e8e;margin-top:15px;}
	#footer .contacts_phone_footer{float: right; font: 12px tahoma, sans-serif; color: #E80000;margin-top:15px;}
	/*#footer .contacts a{font-size: 11px; color: #c65400; text-decoration: underline; position: relative; top: -1px;}*/
	#footer .contacts_phone_footer a{font-size: 11px; color: #E80000; text-decoration: underline; position: relative; top: -1px;}
	#footer .contacts_phone_footer a:hover{text-decoration: none;}
	#footer .contacts{float: right; font: 12px tahoma, sans-serif; color: #8e8e8e;margin-top:15px;}
	/*#footer .contacts a{font-size: 11px; color: #c65400; text-decoration: underline; position: relative; top: -1px;}*/
	#footer .contacts a{font-size: 11px; color: #8e8e8e; text-decoration: none; position: relative; top: -1px;}
	#footer .contacts a:hover{text-decoration: none;}
	/*#footer .line{height: 3px; background: url('../img/footer_line.png') center center no-repeat; margin: 5px 0;}*/
 #footer .line{height: 3px; background: url('../img/footer_line.png') center center repeat-x; margin: 5px 0;}
	#footer ul.sponsors{visibility: hidden; /*margin-bottom: 30px;*/ text-align: center; display:none;}
		#footer ul.sponsors li{display: inline-block; margin-right: 15px;}
	#footer a.abz{color: #a5a5a5; font-size: 11px;}
	#main.main #footer a.abz{margin-top: -5px; color: #CECECE;text-decoration:none;}
	#footer a.abz:hover, #main.main #footer a.abz:hover{color: #B10101;text-decoration:none;}
	#footer .info{font: 11px tahoma, sans-serif; color: #8e8e8e;}

/* Главная
 * ---------------------------------------------------------- */
#main{min-height: 600px; padding: 23px; max-width: 1440px; min-width: 1000px;background-color:#fff;}
#main h1{font: 36px verdana, sans-serif; color: black; margin-top: 5px; margin-bottom: 20px;}

/*#main a.back{width: 128px; height: 26px; float: right; background: url('../img/btn_back.png') top left no-repeat; text-align: center; font: 12px/26px verdana, sans-serif; color: #1f529f; margin-top: 15px;}*/
#main a.back{width: 128px; height: 26px; float: right; background: url('../img/btn_back.png') top left no-repeat; text-align: center; font: 12px/26px verdana, sans-serif; color: #000; margin-top: 15px;}
#main a.back:hover{background-position: left bottom; text-decoration: none; cursor: pointer;}
#main ul.years{margin-left: 35px; overflow: hidden;}
#main ul.years li{float: left; width: 50px; text-align: center;}
#main ul.years li a{font: 18px/24px arial, sans-serif; color: black; text-decoration: underline;}
#main ul.years li a:hover{text-decoration: none;}
#main ul.years li a.current{text-decoration: none; color: #888; cursor: default;}
/*#main h2{font: 24px tahoma, sans-serif; color: #dd5e00;}*/
#main h2{font: 24px tahoma, sans-serif; color: #E80000;}
/*#main h2 a{font: 24px tahoma, sans-serif; color: #dd5e00;}*/
#main h2 a{font: 24px tahoma, sans-serif; color: #E80000;}
#main h2 a:hover{text-decoration: underline;}
#main-galery {background-color:#fff; }

/* Расселение
 * ---------------------------------------------------------- */
#main.hotels{max-width: 1394px; min-width: 954px;}
	/*#main.hotels .leftSide{float: left; width: 68%; margin-left: 35px;}*/
	#main.hotels .leftSide{float: left; width: 66%; margin-left: 35px;}
		/*#main.hotels .leftSide .hotel{margin-right: 10%; margin-bottom: 80px;}*/
		#main.hotels .leftSide .hotel{margin-right: 4%; margin-bottom: 80px;}
		#main.hotels .leftSide .hotel .left{float: left; width: 270px; margin-bottom: 5px;}
		#main.hotels .leftSide .hotel .right{float: right; min-width: 500px;}
		#main.hotels .leftSide .hotel img{float: right; margin-left: 10px; margin-bottom: 10px;}
		#main.hotels .leftSide .hotel .title{font: 24px tahoma, sans-serif; color: #3c5da9;}
		#main.hotels .leftSide .hotel .sub-title{font: 12px/24px tahoma, sans-serif; color: #9ead96; margin-top: 10px; margin-left: 20px;}
		#main.hotels .leftSide .hotel .sub-title.descr{margin-top: 25px; display: none;}
		#main.hotels .leftSide .hotel ul.stars{overflow: hidden; margin-top: 10px; margin-left: 20px; margin-bottom: 3px;}
		#main.hotels .leftSide .hotel ul.stars li{float: left; width: 14px; height: 14px; margin-right: 5px; background: url('../img/hotels_star.png') left top no-repeat;}
		#main.hotels .leftSide .hotel address{font: 14px/24px tahoma, sans-serif; color: #0a0a0a; margin-left: 20px;}
		#main.hotels .leftSide .hotel address span{color: #888;}
		/*#main.hotels .leftSide .hotel address a{color: #0a0a0a; text-decoration: underline;}*/
		#main.hotels .leftSide .hotel address a{color: #1122CC; text-decoration: underline;}
		#main.hotels .leftSide .hotel address a:hover{text-decoration: none;}
		#main.hotels .leftSide .hotel .description{font: 14px/24px tahoma, sans-serif; color: black; margin-left: 20px; display: none;}
		/*#main.hotels .rightSide{float:right;width:28%;}*/
		#main.hotels .rightSide{float:right;width:30%;}
		#main.hotels .rightSide p{font: 12px/24px Tahoma, sans-serif; color: #717171; margin-bottom: 30px;}
		#main.hotels .rightSide p span.black{color: #000;}
		#main.hotels .rightSide p:first-child{margin-top: -6px;}
		#main.hotels .rightSide .person{}
		#main.hotels .rightSide .person img{float: left; margin-right: 10px;}
		#main.hotels .rightSide .person .left{float: left; min-width: 200px;}
		#main.hotels .rightSide .person .fio{font: 20px verdana, sans-serif; color: #0a0a0a; padding-top: 25px;}
		#main.hotels .rightSide .person .post{font: 14px tahoma, sans-serif; color: #C60000; margin: 10px 0;}
		#main.hotels .rightSide .person address{font: 14px/18px tahoma, sans-serif; color: #0a0a0a;}
		#main.hotels .rightSide .person address span{color: #888;}

/* Организационный комитет
 * ---------------------------------------------------------- */
#main.organization{ max-width: 1394px; min-width: 954px;}
	/*#main.organization .title{font: 24px tahoma, sans-serif; color: #dd5e00; margin-left: 35px;}*/
	#main.organization .title{font: 24px tahoma, sans-serif; color: #FD2525; margin-left: 35px;}
	#main.organization ul.list{margin-top: 20px; margin-left: 35px; overflow: hidden;}
	#main.organization ul.list li{width: 31%; float: left; min-width: 390px; margin-bottom: 30px; margin-right: 2%;}
	#main.organization ul.list li.last{margin-right: 0;}
	#main.organization ul.list img{float: left; margin-right: 10px;}
	#main.organization ul.list .fio{font: 20px verdana, sans-serif; color: #0a0a0a; padding-top: 25px;}
	/*#main.organization ul.list .post{font: 14px tahoma, sans-serif; color: #7aa973; margin: 10px 0;}*/
		#main.organization ul.list .post{font: 14px tahoma, sans-serif; color: #C60000; margin: 10px 0;}
	#main.organization ul.list address{font: 14px/18px tahoma, sans-serif; color: #0a0a0a;}
	#main.organization ul.list address span{color: #888;}

/* Как добраться - участникам
 * ---------------------------------------------------------- */
#main.way{max-width: 1394px; min-width: 954px;}
	#main.way .eq-address{font: 14px/18px verdana, sans-serif; color: black; float: left; margin-left: 35px;}
		#main.way .eq-address span{color: #5b5b5b;}
	#main.way .google-map-route{float: right;}
		#main.way .google-map-route input[type='text']{width: 310px; margin-bottom: 5px;}
		#main.way .google-map-route .element{padding-left: 20px; background-position: left 4px; background-repeat: no-repeat;}
		#main.way .google-map-route .a{background-image: url('../img/way/google_a.png');}
		#main.way .google-map-route .b{background-image: url('../img/way/google_b.png');}
		#main.way .google-map-route button{width: 160px; float: right;}
		#main.way .google-map-route .travelling-mode{width: 39px; float: left; height: 25px; background-repeat: no-repeat; cursor: pointer;}
		#main.way .google-map-route .travelling-mode.walking{background-image: url('../img/way/google-travelling-mode.png'); background-position: left bottom;}
		#main.way .google-map-route .travelling-mode.driving{margin-left: 20px; background-image: url('../img/way/google-travelling-mode.png'); background-position: left -25px;}
		#main.way .google-map-route .travelling-mode.walking.selected{background-position: left -50px;}
		#main.way .google-map-route .travelling-mode.driving.selected{background-position: left top;}

	#main.way .phones{width: 260px; margin: 0 auto; font: 14px/18px verdana, sans-serif; color: black; overflow: hidden;}
	#main.way .phones .left{float: left; color: #5b5b5b;}
	#main.way .phones .right{float: right;}
	#main.way #map{height: 485px; margin-left: 35px; background-color: #888; margin-top: 10px; margin-bottom: 30px;}
	#main.way > .title{margin-bottom: 30px; font: 18px arial, sans-serif;}

	#main.way ul.country-transport{overflow: hidden;}
		#main.way ul.country-transport li{width: 33%; min-width: 300px; float: left; min-width: 245px; margin-bottom: 20px;}
		#main.way ul.country-transport li img{float: left; margin-right: 10px; margin-left: 15%;}
		#main.way ul.country-transport li:first-child img{margin-left: 20px;}
		#main.way ul.country-transport li .title{font: bold italic 14px/18px arial, sans-serif; color: #5b5b5b;}
		#main.way ul.country-transport li .description{font: italic 14px/18px arial, sans-serif; color: #5b5b5b; margin-top: 5px;}
		/*#main.way ul.country-transport li .description a{color: #1e59c4; text-decoration: underline;}*/
		#main.way ul.country-transport li .description a{color: #1122CC; text-decoration: underline;}
		#main.way ul.country-transport li .description a:hover{text-decoration: none;}

	#main.way ul.city-transport{overflow: hidden;}
		#main.way ul.city-transport li{width: 260px; margin-left: 4%; display: inline-block; zoom: 1; margin-bottom: 20px; vertical-align: top;}
		#main.way ul.city-transport li img{float: left; margin-right: 10px;}
		#main.way ul.city-transport li .title{font: bold italic 14px/18px arial, sans-serif; color: #5b5b5b;}
		#main.way ul.city-transport li .description{font: italic 14px/18px arial, sans-serif; color: #5b5b5b; margin-top: 5px;}

/* Фотографии
 * ---------------------------------------------------------- */
.gal_back
{
	z-index: 9998;opacity: 0.5;filter: alpha(opacity=50);top: 0;left: 0;width: 100%;height: 100%;background: #666 url("../img/gal_back.png") 50% 50% repeat; position:fixed;
}
#main.photos{max-width: 1394px;min-width: 954px;}
	#main.photos .photo-title{margin-left: 60px; font: 24px tahoma, sans-serif; color: #3c5da9; margin-top: 35px;}
	#main.photos ul.photo-list{margin-left: 35px; overflow: hidden; margin-top: 15px;}
		#main.photos ul.photo-list li{float: left; margin-left: 10px; margin-bottom: 10px; cursor: pointer; opacity: 1;
		
		width:200px;
		height:200px;
		overflow:hidden;
		}
		#main.photos ul.photo-list li:hover{opacity: 0.6;}

/*#viewer{display: none; background-color: #f4f4dc; width: 853px; position: fixed; top: 0; left: 0; padding: 25px 0; font: 14px tahoma, sans-serif; color: #3c5da9;z-index: 9999;}*/
#viewer{display: none; background-color: #eaeaea; width: 853px; position: fixed; top: 0; left: 0; padding: 25px 0; font: 14px tahoma, sans-serif; color: #3c5da9;z-index: 9999;}
	#viewer .close, #viewer .next, #viewer .prev{cursor: pointer;}
	#viewer .close{position: absolute; top: 3px; right: 5px; display: inline-block; zoom: 1; padding-right: 20px;}
		#viewer .close span{position: absolute; right: 5px; top: 5px; width: 10px; height: 10px; background: url('../img/photo_viewer_icons.png') no-repeat;}
		/*#viewer .close:hover, #viewer .next:hover, #viewer .prev:hover{color: #ff6000;}*/
		#viewer .close:hover, #viewer .next:hover, #viewer .prev:hover{color: #E80000;}
		#viewer .close:hover span{background-position: 0 -10px;}
	#viewer .next{display: inline-block; zoom: 1; padding-right: 20px; position: absolute; bottom: 5px; right: 5px; }
		#viewer .next span{position: absolute; width: 10px; height: 10px; background: url('../img/photo_viewer_icons.png') 0 -40px no-repeat; right: 5px; top: 5px;}
		#viewer .next:hover span{background-position: 0 bottom;}
	#viewer .prev{position: absolute; bottom: 5px; left: 5px; display: inline-block; zoom: 1; padding-left: 20px;}
		#viewer .prev span{position: absolute; left: 5px; top: 5px; display: block; width: 10px; height: 10px; background: url('../img/photo_viewer_icons.png') 0 -20px no-repeat;}
		#viewer .prev:hover span{background-position: 0 -30px;}
	#viewer #img{height: 536px; width: 803px; margin: auto; background: url('../img/ajax-loader.gif') center center no-repeat;}
#viewer.schemes{width: 680px;}
  #viewer.schemes #img{width: 640px; height: 480px;}


/* Пресс центр
 * ---------------------------------------------------------- */
#main.press-center{max-width: 1394px; min-width: 954px;}
	#main.press-center .media{width: 30%; float: left; margin-right: 3%;}
	#main.press-center .media ul{margin-left: 20px; margin-top: 25px;}
		#main.press-center .media ul li{margin-bottom: 40px;}
		#main.press-center .media ul li .date{font: 12px/18px arial,sans-serif; color: #888;}
		#main.press-center .media ul li .title{margin: 5px 0;}
			/*#main.press-center .media ul li .title a{font: 14px/18px tahoma, sans-serif; color: #5e7660; text-decoration: underline;}*/
			#main.press-center .media ul li .title a{font: 14px/18px tahoma, sans-serif; color: #1122cc; text-decoration: underline;}
			#main.press-center .media ul li .title a:hover{text-decoration: none;}
		#main.press-center .media ul li .description{font: 12px/18px tahoma, sans-serif; color: #444;}

	#main.press-center .news{float: left; width: 66%;}
	#main.press-center .news ul{margin-left: 20px; margin-top: 25px;}
		#main.press-center .news ul li{margin-bottom: 40px;}
		#main.press-center .news ul li .date{font: 12px/18px arial,sans-serif; color: #888;}
		#main.press-center .news ul li .title{margin: 5px 0;}
			/*#main.press-center .news ul li .title a{font: 14px/18px tahoma, sans-serif; color: #5e7660; text-decoration: underline;}*/
			#main.press-center .news ul li .title a{font: 14px/18px tahoma, sans-serif; color: #1122cc; text-decoration: underline;}
			#main.press-center .news ul li .title a:hover{text-decoration: none;}
		#main.press-center .news ul li .description{font: 12px/18px tahoma, sans-serif; color: black;}

/* Новости
 * ---------------------------------------------------------- */
#main.news{max-width: 1394px; min-width: 954px;}
	#main.news .archive{width: 66%; float: left; margin-right: 3%;}
	#main.news .archive ul.news{margin-left: 55px; margin-top: 25px;}
		#main.news .archive ul.news li{margin-bottom: 30px;}
		#main.news .archive ul.news li .date{font: 12px/18px arial,sans-serif; color: #888;}
		#main.news .archive ul.news li .title{margin: 5px 0;}
			/*#main.news .archive ul.news li .title a{font: 14px/18px tahoma, sans-serif; color: #5e7660; text-decoration: underline;}*/
			#main.news .archive ul.news li .title a{font: 14px/18px tahoma, sans-serif; color: #444; text-decoration: underline;}
			#main.news .archive ul.news li .title a:hover{text-decoration: none;}
		#main.news .archive ul.news li .description{font: 12px/18px tahoma, sans-serif; color: black;}

	#main.news .media{width: 30%; float: left;}
	#main.news .media ul{margin-left: 20px; margin-top: 25px;}
		#main.news .media ul li{margin-bottom: 40px;}
		#main.news .media ul li .date{font: 12px/18px arial,sans-serif; color: #888;}
		#main.news .media ul li .title{margin: 5px 0;}
			/*#main.news .media ul li .title a{font: 14px/18px tahoma, sans-serif; color: #5e7660; text-decoration: underline;}*/
			#main.news .media ul li .title a{font: 14px/18px tahoma, sans-serif; color: #1122cc; text-decoration: underline;}
			#main.news .media ul li .title a:hover{text-decoration: none;}
		#main.news .media ul li .description{font: 12px/18px tahoma, sans-serif; color: #444;}


	#main.news .full{width: 66%; float: left; margin-right: 3%;}
	#main.news .full p{font: 14px/24px tahoma, sans-serif; color: black; margin-bottom: 30px; margin-left: 35px;}
	#main.news .full p.date{font: 12px/24px arial, sans-serif; color: #888; margin-bottom: 0; margin-top: 23px;}
	/*#main.news .full h2{font: 18px verdana, sans-serif; color: #5e7660; margin-bottom: 15px; margin-left: 35px;}*/
	#main.news .full h2{font: 18px verdana, sans-serif; color: #444; margin-bottom: 15px; margin-left: 35px;}
	#main.news .full h3{font: bold 18px tahoma, sans-serif; color: black; margin-left: 35px; margin-bottom: 30px;}
	#main.news .full img.image{float: left; margin-left: 20px; margin-right: 50px; margin-bottom: 40px; position: relative; top: 7px;}
	#main.news .full ul.disc{margin-left: 35px; margin-bottom: 50px;}
		/*#main.news .full ul.disc li{padding-left: 45px; background: url('../img/li.png') left center no-repeat; margin-bottom: 7px;}*/
			#main.news .full ul.disc li{padding-left: 25px; background: url('../img/li.png') left center no-repeat; margin-bottom: 7px;}
	#main.news .full .video-player-wrapper{background: url('../img/video-block-left.png') left center no-repeat; margin-bottom: 50px;}
		#main.news .full .video-player{text-align: center; background: url('../img/video-block-right.png') right center no-repeat;}
	#main.news .full ul.image-list{margin-bottom: 40px; float: left;}
		#main.news .full ul.image-list li{float: left; margin-right: 10px;}
	#main.news .full .image-list-caption{float: left; margin-left: 50px; margin-top: 45px; color: #888; width: 200px; font: italic 12px/18px arial,sans-serif;}
	#main.news .full .navigation{text-align: right;}
	/*#main.news .full .navigation a{font: 12px/24px verdana, sans-serif; color: #1e59c4; text-decoration: underline;}*/
		#main.news .full .navigation a{font: 12px/24px verdana, sans-serif; color: #1122CC; text-decoration: underline;}
		#main.news .full .navigation a:hover{text-decoration: none;}
		#main.news .full .navigation a.next{padding-right: 25px; background: url('../img/news_arrow_next.png') right center no-repeat;}
		#main.news .full .navigation a.prev{padding-left: 25px; background: url('../img/news_arrow_prev.png') left center no-repeat;}

/* Этапы
 * ---------------------------------------------------------- */
#main.stages{max-width: 1394px;min-width: 954px;}
	#main.stages h1{font-size: 30px;}
	/*#main.stages .main{float: left; width: 75%; margin-right: 7%;}*/
	#main.stages .main{float: left; width: 96%; }
		/*#main.stages .main ul.top{overflow: hidden; margin-left: 35px; min-width:  650px; margin-bottom: 25px;}*/
		#main.stages .main ul.top{overflow: hidden; margin-left: 35px; min-width:  650px; margin-bottom: 25px;width:100%;}
		#main.stages .main ul.top li{float: left; height: 42px;margin-right: 25px;}
		/*#main.stages .main ul.top li a div.link{display: inline-block; zoom: 1; margin-top: 12px; background: url('../img/menu_underline.png') left bottom repeat-x; font: italic 13px/18px arial, sans-serif; color: #67441d;}*/
		#main.stages .main ul.top li a div.link{display: inline-block; zoom: 1; margin-top: 12px; font: italic 13px/18px arial, sans-serif; color: #67441d; text-decoration:underline;}
		#main.stages .main ul.top li a div.link:hover{background: none; text-decoration: none; color: #ed1c24;}
			#main.stages .main ul.top li a:hover .link{ background: none; text-decoration: none; color: #ed1c24;}
		#main.stages .main ul.top li.photo{padding-left: 60px; background: url('../img/stage_photo.png') left center no-repeat; margin-right: 12px;}
		#main.stages .main ul.top li div.photo{height: 42px;padding-left: 60px; background: url('../img/stage_photo.png') left center no-repeat; }
		#main.stages .main ul.top li.video{padding-left: 80px; background: url('../img/stage_video.png') left center no-repeat; margin-right: 25px;}
		#main.stages .main ul.top li div.video{height: 42px;padding-left: 80px; background: url('../img/stage_video.png') left center no-repeat;}
		#main.stages .main ul.top li.propositions{padding-left: 48px; background: url('../img/stage_propositions.png') left center no-repeat;}
		#main.stages .main ul.top li div.propositions{height: 42px; padding-left: 48px; background: url('../img/stage_propositions.png') left center no-repeat;}
		#main.stages .main ul.top li.pdf{float: right; padding-left: 48px; background: url('../img/stage_pdf.png') left center no-repeat;}
		#main.stages .main ul.top li.print{float: right; padding-left: 60px; background: url('../img/stage_print.png') left center no-repeat; margin-left: 10px;}
		#main.stages .main ul.top li.float_right {float:right;} 
		#main.stages .main ul.top li.margin_right_zero {margin-right:0px;} 
		#main.stages .main ul.top li div.print{ height: 42px;float: right; padding-left: 60px; background: url('../img/stage_print.png') 7px center no-repeat; }
		/*#main.stages .main .date{font: 18px/24px tahoma, sans-serif; color: #dd5e00; margin-left: 40px;}*/
			#main.stages .main .date{font: 18px/24px tahoma, sans-serif; color: #E80000; margin-left: 40px;}
		#main.stages .main table.stage{margin-left: 45px; width: 100%; margin-bottom: 50px;}
			#main.stages .main table.stage tr{border-top: 1px solid #eaeaea;}
			#main.stages .main table.stage tr:first-child{border-top: 0;}
			#main.stages .main table.stage td{vertical-align: middle; height: 70px; font: 14px/24px tahoma, sans-serif;}
			#main.stages .main table.stage td.time{width: 35px; color: #616161;}
			#main.stages .main table.stage td.num{width: 50px; text-align: center; color: #616161;}
			#main.stages .main table.stage td.title{color: black;}
			#main.stages .main table.stage td.title span{color: #ec2028; border-bottom: 1px dotted #ec2028; cursor: default;}
			#main.stages .main table.stage td.title span:hover{color: #fea700; border-color: #fea700;}
			/*#main.stages .main table.stage td.scheme{width: 104px; text-align: center; position: relative;}*/
			#main.stages .main table.stage td.scheme{width: 10%; position: relative;}
			 /*#main.stages .main table.stage td.scheme .icons{display: none; position: absolute; width: 125px; height: 62px; background: url('../img/stage_icons_background.png') left top no-repeat; margin-left: -12px;}*/
			 #main.stages .main table.stage td.scheme .icons{display: none; position: absolute; width: 125px; height: 62px; background: url('../img/stage_icons_background.png') center center no-repeat; margin-left:-20px;}
			   #main.stages .main table.stage td.scheme .icons .pdf{display: block; width: 39px; height: 44px; background: url('../img/stage_icons_pdf.png') left top no-repeat; position: absolute; left: 12px; top: 9px; cursor: pointer;}
			   #main.stages .main table.stage td.scheme .icons .video{display: block; width: 39px; height: 44px; background: url('../img/stage_icons_video.png') left top no-repeat; position: absolute; left: 73px; top: 10px; cursor: pointer;}
			   #main.stages .main table.stage td.scheme .icons .video:hover, #main.stages .main table.stage td.scheme .icons .pdf:hover{background-position: left bottom;}
			/**/
			#main.stages .main table.stage td.scheme .icons2{display: none; position: absolute; width: 188px; height: 62px; background: url('../img/stage_icons_background2.png') center center no-repeat; margin-left:-55px;}
		   #main.stages .main table.stage td.scheme .icons2 .pdf{display: block; width: 39px; height: 44px; background: url('../img/stage_icons_pdf.png') left top no-repeat; position: absolute; left: 12px; top: 9px; cursor: pointer;}
		   #main.stages .main table.stage td.scheme .icons2 .video{display: block; width: 39px; height: 44px; background: url('../img/stage_icons_video.png') left top no-repeat; position: absolute; left: 73px; top: 10px; cursor: pointer;}
		   #main.stages .main table.stage td.scheme .icons2 .video:hover, #main.stages .main table.stage td.scheme .icons .pdf:hover{background-position: left bottom;}
			
			/**/
			#main.stages .main table.stage td.scheme a{display: inline-block; zoom: 1; width: 80px; height: 52px; background: url('../img/stage_scheme.png') left top no-repeat; cursor: default;}
			#main.stages .main table.stage td.scheme a.active{background-position: left -52px; cursor: pointer;}
			#main.stages .main table.stage td.scheme a.active:hover{background-position: left bottom;}
			/*#main.stages .main table.stage td.start{width: 104px; text-align: center;}*/
			#main.stages .main table.stage td.start{width: 10%; text-align: center;}
			#main.stages .main table.stage td.start a{cursor: default; display: inline-block; zoom: 1; width: 80px; height: 52px; background: url('../img/stage_start.png') left top no-repeat;}
			#main.stages .main table.stage td.start a.active{cursor: pointer; background-position: left -52px;}
			#main.stages .main table.stage td.start a.active:hover{background-position: left bottom;}
			/*#main.stages .main table.stage td.result{width: 104px; text-align: center;}*/
			#main.stages .main table.stage td.result{width: 10%; text-align: center;}
			#main.stages .main table.stage td.result a{cursor: default; display: inline-block; zoom: 1; width: 82px; height: 52px; background: url('../img/stage_result.png') left top no-repeat;}
			#main.stages .main table.stage td.result a.active{background-position: left -52px; cursor: pointer;}
			#main.stages .main table.stage td.result a.active:hover{background-position: left bottom;}
			/*#main.stages .main table.stage td.result a.online{background-image: url('../img/stage_online.gif'); cursor: pointer;}
			#main.stages .main table.stage td.result a.online:hover{background-image: url('../img/stage_online.png');}*/
			#main.stages .main table.stage td.result a.online{background-image: url('../img/stage_online.gif'); cursor: pointer;height:63px; background-position:center bottom;}
			#main.stages .main table.stage td.result a.online:hover{background-image: url('../img/stage_online.png'); background-position:center top;}
			#main.stages .main table.stage td.result a.online_eng{background-image: url('../img/stage_online_eng.gif'); cursor: pointer;height:63px; background-position:center bottom;}
			#main.stages .main table.stage td.result a.online_eng:hover{background-image: url('../img/stage_online_eng.png'); background-position:center top;}
		/** судьи */
		/*#referees{margin-left: 35px; width: 102%; margin-bottom: 30px; padding-top: 40px;}*/
		#referees{margin-left: 35px; width: 100%; margin-bottom: 30px; padding-top: 40px;}
			#referees .top{height: 56px; background: url('../img/stage_referee_top.png') right bottom no-repeat; position: relative;}
			#referees .top .prize{position: absolute; right: 20px; top: 15px; width: 400px; font: 14px/18px verdana, sans-serif; color: black; text-align: right;}
			#referees .top .prize .money{color: #d20000; font-size: 24px;}
			#referees .top .prize .euro{color: #d20000; font-size: 18px;}

			#referees .top .tab{width: 300px; height: 56px; background: url('../img/stage_referee_tab.png') left top no-repeat; position: relative;}
			#referees .top .tab .documents{position: absolute; top: -20px; right: 90px; width: 78px; height: 81px; background: url('../img/stage_referee_documents.png') left top no-repeat;}
			#referees .top .tab span{position: relative; font: 24px arial, sans-serif; color: black; left: 25px; top: 13px;}
			/*#referees .middle{background: url('../img/stage_referee_middle_right.png') right top repeat-y #f8fbdc;}*/
			#referees .middle{background: url('../img/stage_referee_middle_right.png') right top repeat-y #e9e9e9;}
				#referees .middle .inner{padding-top: 20px; background: url('../img/stage_referee_middle_left.png') left top repeat-y;}
				#referees .middle .inner ul{overflow: hidden; margin-left: 5px;}
				#referees .middle .inner ul li{display: inline-block; zoom:1; vertical-align: top; width: 175px; margin-bottom: 20px; text-align: center; font: 12px/18px verdana, sans-serif; color: black;}
				#referees .middle .inner ul li .post{color: #595a4f;}

			#referees .bottom{background: url('../img/stage_referee_bottom.png') right bottom no-repeat;}
				#referees .bottom .inner{height: 14px; background: url('../img/stage_referee_bottom_left.png') left bottom no-repeat;}

/** подсказки */
	#main.stages .tips{float: left; width: 17%;}
	#main.stages .tips ul{}
	#main.stages .tips ul li{text-align: center; width: 170px; font: 13px/18px verdana, sans-serif; color: #67441d; margin-bottom: 30px;}
	#main.stages .tips ul li .scheme{background: url('../img/stage_scheme.png') left -52px no-repeat; width: 80px; height: 52px; margin: 0 auto;}
	#main.stages .tips ul li .start{background: url('../img/stage_start.png') left -52px no-repeat; width: 80px; height: 52px; margin: 0 auto;}
	#main.stages .tips ul li .result{background: url('../img/stage_result.png') left -52px no-repeat; width: 80px; height: 52px; margin: 0 auto;}
	#main.stages .tips ul li .online{background: url('../img/stage_online.png') left top no-repeat; width: 80px; height: 52px; margin: 0 auto;}

/* Видео
 * ---------------------------------------------------------- */
#main.video{max-width: 1394px;min-width: 954px;min-height:500px;}
	/*#main.video .video-block{width: 870px; margin-top: 40px; margin-left: 50px; padding-bottom: 40px; overflow: hidden;}*/
	#main.video .video-block{width: 904px; margin-top: 40px; margin-left: 50px; padding-bottom: 40px; overflow: hidden;}
		#main.video .video-block h2{color: #3c5da9; font: 24px tahoma, sans-serif; margin-bottom: 15px;}
		#main.video .video-block .description{width: 345px; float: left; margin-right: 10px;}
		#main.video .video-block .description p{font: 12px/18px tahoma, sans-serif; color: #444;}
		#main.video .video-block .video{width: 480px; height: 320px; float: left;}

/* Партнерам
 * ---------------------------------------------------------- */
#main.partners{max-width: 1394px;min-width: 954px;}
	#main.partners h1{z-index: 100; position: relative;}
	#main.partners .top{z-index: 99; position: relative; margin-top: -100px; padding-right: 704px; background: url('../img/partners_img_top.png') right top no-repeat; position: relative;}
		#main.partners .top .img_title{font: italic 12px/24px arial, sans-serif; color: #828282; position: absolute; right: 0; bottom: -22px;}
		#main.partners .top .left{padding-top: 80px;}
		#main.partners .top .left p{margin-top: 25px; font: 14px/18px arial, sans-serif; color: #5b5b5b;}

	#main.partners .columns{margin-top: 25px; padding-left: 35px; overflow: hidden; padding-bottom: 30px;}
	#main.partners .columns .img_description{font: italic 12px arial, sans-serif; color: #828282; text-align: right;}
	#main.partners .columns ul{margin-left: 20px;}
	#main.partners .columns ul li{margin-top: 15px; font: 14px/18px tahoma, sans-serif; color: #0a0a0a;}
	#main.partners .columns .left, #main.partners .columns .middle, #main.partners .columns .right{width: 30%; float: left;}
	#main.partners .columns .left{padding-bottom: 225px; background: url('../img/partners_img_1.png') right bottom no-repeat;}
	#main.partners .columns .left .img_description{margin-top: 57px;}

	#main.partners .columns .middle{margin-left: 30px; padding-top: 170px; background: url('../img/partners_img_2.png') right top no-repeat;}
	#main.partners .columns .middle .img_description{margin-bottom: 20px;}

	#main.partners .columns .right{margin-left: 30px; position: relative; padding-bottom: 170px; background: url('../img/partners_img_3.png') right bottom no-repeat;}
	#main.partners .columns .right .img_description{position: absolute; bottom: -20px; right: 0;}

/* Стартовый лист
 * ---------------------------------------------------------- */
#main.starterlist{max-width: 1394px;min-width: 954px;}
	#main .broadcast{width: 950px;}
	#main .broadcast h2{font: 24px/36px verdana, sans-serif; color: black; margin-bottom: 16px; margin-left: 35px;}
	#main .broadcast ul.top{margin-left: 35px; min-width:  650px;}
		#main .broadcast ul.top li{float: left; height: 42px;}
		#main .broadcast ul.top li.float_right{float: right; }
		/*#main .broadcast ul.top li a div.link{display: inline-block; zoom: 1; margin-top: 12px; background: url('../img/menu_underline.png') left bottom repeat-x; font: italic 13px/18px arial, sans-serif; color: #67441d;}*/
		#main .broadcast ul.top li a div.link{display: inline-block; zoom: 1; margin-top: 12px; font: italic 13px/18px arial, sans-serif; color: #67441d; text-decoration:underline;}
		#main .broadcast ul.top li a div.link:hover{background: none; text-decoration: none; color: #ed1c24;}
			#main .broadcast ul.top li a:hover .link{background: none; text-decoration: none; color: #ed1c24;}
		#main .broadcast ul.top li.pdf{float: right; padding-left: 48px; background: url('../img/stage_pdf.png') left center no-repeat;}
		#main .broadcast ul.top li.print{float: right; padding-left: 60px; background: url('../img/stage_print.png') left center no-repeat; margin-left: 10px;}
		#main .broadcast ul.top li div.print{ height:42px;float: right; padding-left: 60px; background: url('../img/stage_print.png') left center no-repeat; }
	#main .broadcast .description{font: 12px/18px verdana, sans-serif; color: #636363; margin-left: 35px;}
	#main .broadcast .description span{color: black;}

	#main .broadcast-table{margin-top: 30px; margin-left: 35px; margin-bottom: 30px; width: 924px; background: url('../img/starterlist_table_top.png') left top no-repeat;}
	#main .broadcast-table-bottom{padding-bottom: 0px; background: url('../img/starterlist_table_bottom.png') left bottom no-repeat;}
	#main .broadcast-table table.starterlist{width: 923px;}
	.opera #main .broadcast-table table.starterlist{width: 924px;}
	.gecko #main .broadcast-table table.starterlist{margin-left: 1px;}
	.ie #main .broadcast-table table.starterlist{margin-left: 1px;}
	#main .broadcast-table table.starterlist td, #main .broadcast-table table th {vertical-align: middle;}
	#main .broadcast-table table.starterlist th{font: 14px/18px georgia, serif; height: 29px;}
	#main .broadcast-table table.starterlist th.num{width: 45px; text-align: center;}
	#main .broadcast-table table.starterlist th.rider-id{width: 72px; text-align: center;}
	#main .broadcast-table table.starterlist th.country{width: 83px; text-align: center;}
	#main .broadcast-table table.starterlist th.rider{width: 250px;}
	#main .broadcast-table table.starterlist td.gradient{height: 42px; font: 20px/24px verdana, sans-serif; background: url('../img/starterlist_table_gradient.png') left top repeat-x; color: #ea0000; border: 1px solid #b1b1b1;}

	#main .broadcast-table table.starterlist td{font: 12px/24px tahoma, sans-serif; border-bottom: 1px solid #b1b1b1; height: 70px; background: url('../img/starterlist_table_delimiter.png') right center no-repeat;}
	#main .broadcast-table table.starterlist tr.last td{border: 0;}
	#main .broadcast-table table.starterlist td.num{border-left: 1px solid #b1b1b1; width: 45px; text-align: center; color: #616161;}
	#main .broadcast-table table.starterlist td.rider-id{width: 72px; text-align: center; color: #616161;}
	#main .broadcast-table table.starterlist td.horse{background-image: none;}
	#main .broadcast-table table.starterlist td.horse .name{font-size: 14px; color: black; margin-left: 12px;}
	#main .broadcast-table table.starterlist td.horse .genealogy{font-size: 12px; color: #868686; margin-left: 12px;}
	#main .broadcast-table table.starterlist td.rider{width: 250px; font-size: 14px; line-height: 44px; color: black; vertical-align: middle; position: relative;}
	/*#main .broadcast-table table.starterlist td.rider span{float: right; width: 22px; height: 20px; background: url('../img/starterlist_photo.png') left top no-repeat; margin-top: 5px; margin-right: 7px;}*/
		#main .broadcast-table table.starterlist td.rider span{float: right; width: 28px; height: 26px; background: url('../img/starterlist_photo.png') left top no-repeat; margin-top: 10px; margin-right: 7px;}
	#main .broadcast-table table.starterlist td.rider span.inactive{background-position: left bottom;}
	#main .broadcast-table table.starterlist td.country{line-height: 12px; color: #1f1f1f; background-image: none; width: 83px; text-align: center; border-right: 1px solid #b1b1b1;}

	#main.starterlist #referees{width: 925px;}

/* Результат
 * ---------------------------------------------------------- */
#main.results{max-width: 1394px;min-width: 954px;}
	#main.results .broadcast-table{background-image: url('../img/results_table_top.png');}
	#main .broadcast-table table.results{width: 923px;}
	.opera #main .broadcast-table table.results{width: 924px;}
	.gecko #main .broadcast-table table.results{margin-left: 1px;}
	.ie #main .broadcast-table table.results{margin-left: 1px;}
	#main .broadcast-table table.results td, #main .broadcast-table table th {vertical-align: middle;}
	#main .broadcast-table table.results th{font: 14px/18px georgia, serif; height: 29px;}
	#main .broadcast-table table.results th.num{width: 48px; text-align: center;}
	#main .broadcast-table table.results th.rider-id{width: 72px; text-align: center;vertical-align: middle;}
	#main .broadcast-table table.results th.country{width: 69px; text-align: center; font-size: 11px; line-height: 11px;}
	#main .broadcast-table table.results th.result{text-align: center; vertical-align: top; line-height: 44px;}
	#main .broadcast-table table.results th.points{width: 55px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main .broadcast-table table.results th.time{width: 76px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main .broadcast-table table.results th.round{width: 92px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main .broadcast-table table.results th.eur{width: 63px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}

	#main .broadcast-table table.results td{font: 12px tahoma, sans-serif; color: #1f1f1f; text-align: center; border-bottom: 1px solid #b1b1b1; background: url('../img/results_table_delimiter.png') right center repeat-y;}
	#main .broadcast-table table.results td.gradient{text-align: left; height: 42px; font: 20px/24px verdana, sans-serif; background: url('../img/starterlist_table_gradient.png') left top repeat-x; color: #ea0000; border: 1px solid #b1b1b1;}
	#main .broadcast-table table.results tr.last td{border: 0;}
	#main .broadcast-table table.results td.num{border-left: 1px solid #b1b1b1; color: #616161;}
	#main .broadcast-table table.results td.country{color: black;}
	#main .broadcast-table table.results td.points{vertical-align: top;}
	#main .broadcast-table table.results td.time{vertical-align: top;}
	#main .broadcast-table table.results td.round{vertical-align: middle;}
	#main .broadcast-table table.results td div.line{padding: 5px 0;}
	#main .broadcast-table table.results td div.line:first-child{}
	#main .broadcast-table table.results td.eur{background-image: none; border-right: 1px solid #b1b1b1; font-weight: bold; color: #373737;}
	#main .broadcast-table table.results td.rider{text-align: left; vertical-align: middle;}
	#main .broadcast-table table.results td.rider span{float: right; width: 28px; height: 26px; background: url('../img/starterlist_photo.png') left top no-repeat; margin-top: 10px; margin-right: 7px;}
	#main .broadcast-table table.results td.rider span.inactive{background-position: left bottom;}
	#main .broadcast-table table.results td.rider .name{font-size: 14px; color: black; margin-left: 15px; margin-top: 7px;}
	#main .broadcast-table table.results td.rider .horse{font-size: 14px; color: black; margin-left: 15px; margin-top: 7px;}
	#main .broadcast-table table.results td.rider .genealogy{margin-left: 15px; margin-right: 10px; margin-top: 7px; color: #868686; font-size: 12px; line-height: 12px;}

	#main.results #referees{width: 925px;}

/* Онлайн трансляция
 * ---------------------------------------------------------- */
#main.broadcasting{ max-width: 1394px;min-width: 954px;}
	/*#main.broadcasting .broadcast{width: 1000px;}*/
	#main.broadcasting .broadcast{width: 954px;}
	#main.broadcasting .timer{height: 85px; float: right; padding-right: 140px; background: url('../img/broadcast_clock.png') right top no-repeat; text-align: right;}
	#main.broadcasting .timer span{position: relative; top: 22px; font: italic 11px/16px arial, sans-serif; color: #7d7d7d;}
	#main.broadcasting .timer span.paused{color: red; font-weight: bold;}
	#main.broadcasting .video{overflow: hidden; margin-left: 35px; margin-top: 15px;}
		/*#main.broadcasting .video .left{width: 320px; margin-right: 2px; float: left; font: 16px verdana, sans-serif; color: black;}*/
		#main.broadcasting .video .left{width: 280px; margin-right: 2px; float: left; font: 16px verdana, sans-serif; color: black;}
			#main.broadcasting .video .left .flv{width: 320px; height: 240px; background-color: black;}
			#main.broadcasting .video .title{font: 12px/18px arial, sans-serif; color: #9a9a9a;}
			#main.broadcasting .video .left .head-title{font: 20px/24px verdana, sans-serif; color: #ea0000; margin: 10px 0;}
		#main.broadcasting .video .right{width: 640px; float: left;}
			#main.broadcasting .video .right .flv{width: 640px; height: 480px; background-color: black; position: relative;}
	#main.broadcasting #video-camera-1, #main.broadcasting #video-camera-2{width: 100%; height: 100%;}
	#main.broadcasting #scheme-player{display: none; width: 640px; height: 480px; position: absolute; z-index: 999;}

	#main.broadcasting .buttons{overflow: hidden; margin-left: 35px; margin-top: 15px;}
	#main.broadcasting .buttons .video-button-container{width: 263px; float: left;}
	#main.broadcasting .buttons .video-button-container .button{width: 93px; height: 68px; background: url('../img/broadcast_video_button.png') left bottom no-repeat; float: left; cursor: pointer; position: relative; z-index: 100;}
	#main.broadcasting .buttons .video-button-container .button.closed{background-position: left top;}
	#main.broadcasting .buttons .video-button-container .text{text-align: center; position: relative; top: 23px; font: 12px/18px verdana, sans-serif; color: #060606; text-transform: uppercase;}
	#main.broadcasting .buttons .switch-button-container{width: 159px; height: 68px; float: right; background: url('../img/broadcast_button_switch.png') left bottom no-repeat;}
	#main.broadcasting .buttons .switch-button-container.switched{background-position: left top;}
	#main.broadcasting .buttons .switch-button-container .button{width: 67px; height: 71px; margin-left: 45px; cursor: pointer; /*background: url('../img/broadcast_button_switch.png') left top no-repeat;*/}
	#main.broadcasting .buttons .scheme-button-container{width: 200px; margin-left: 425px; overflow: hidden; text-align: center;}
	#main.broadcasting .buttons .scheme-button-container .button{width: 74px; height: 68px; background: url('../img/broadcast_scheme_button.png') left top no-repeat; display: inline-block; zoom: 1; cursor: pointer; position: relative; z-index: 100;}
	#main.broadcasting .buttons .scheme-button-container .button.pressed{background-position: left bottom;}
	#main.broadcasting .buttons .scheme-button-container .text{text-align: center; position: relative; top: 23px; font: 12px/18px verdana, sans-serif; color: #060606; text-transform: uppercase;}

	#main.broadcasting .pos .broadcast-table{background-image: url('../img/broadcast_table_top.png'); margin-left: 15px;}
	#main.broadcasting .pos .broadcast-table-bottom{background-image: url('../img/starterlist_table_bottom.png');}
	#main.broadcasting .pos .broadcast-table table.broadcasting{width: 923px;}
	.opera #main .pos .broadcast-table table.broadcasting{width: 924px;}
	.gecko #main .pos .broadcast-table table.broadcasting{margin-left: 1px;}
	.ie #main .pos .broadcast-table table.broadcasting{margin-left: 1px;}
	#main .pos .broadcast-table table.broadcasting td, #main .broadcast-table table th {vertical-align: middle;}
	#main .pos .broadcast-table table.broadcasting th{font: 14px/18px georgia, serif; height: 29px;}
	#main .pos .broadcast-table table.broadcasting th.num{width: 47px; text-align: center;}
	#main .pos .broadcast-table table.broadcasting th.rider-id{width: 71px; text-align: center;}
	#main .pos .broadcast-table table.broadcasting th.country{width: 67px; text-align: center; font-size: 11px; line-height: 11px;}
	#main .pos .broadcast-table table.broadcasting th.result{text-align: center; vertical-align: top; line-height: 44px;}
	#main .pos .broadcast-table table.broadcasting th.points{width: 53px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main .pos .broadcast-table table.broadcasting th.time{width: 108px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main .pos .broadcast-table table.broadcasting th.round{width: 117px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}

	#main .pos .broadcast-table table.broadcasting td{font: 12px tahoma, sans-serif; color: #1f1f1f; text-align: center;vertical-align:middle; border-bottom: 1px solid #b1b1b1; background: url('../img/results_table_delimiter.png') right center repeat-y;}
	#main .pos .broadcast-table table.broadcasting td.gradient{text-align: left; height: 42px; font: 20px/24px verdana, sans-serif; background: url('../img/starterlist_table_gradient.png') left top repeat-x; color: #ea0000; border: 1px solid #b1b1b1;}
	#main .pos .broadcast-table table.broadcasting tr.last td{border: 0;}
	#main .pos .broadcast-table table.broadcasting td.num{border-left: 1px solid #b1b1b1; color: #616161;}
	#main .pos .broadcast-table table.broadcasting td.country{color: black;}
	#main .pos .broadcast-table table.broadcasting td.points{vertical-align: middle;}
	#main .pos .broadcast-table table.broadcasting td.time{vertical-align:middle;}
	#main .pos .broadcast-table table.broadcasting td.round{vertical-align: middle; background-image: none; border-right: 1px solid #b1b1b1;}
	#main .pos .broadcast-table table.broadcasting td div.line{padding: 5px 0;}
	#main .pos .broadcast-table table.broadcasting td div.line:first-child{}
	#main .pos .broadcast-table table.broadcasting td.eur{background-image: none; border-right: 1px solid #b1b1b1; font-weight: bold; color: #373737;}
	#main .pos .broadcast-table table.broadcasting td.rider{text-align: left; vertical-align: middle;}
	
	/*#main .broadcast-table table.broadcasting td.rider span{float: right; width: 22px; height: 20px; background: url('../img/starterlist_photo.png') left top no-repeat; margin-top: 5px; margin-right: 7px;}*/
	#main .pos .broadcast-table table.broadcasting td.rider span{float: right; width: 28px; height: 26px; background: url('../img/starterlist_photo.png') left top no-repeat; margin-top: 10px; margin-right: 7px;}
	
	#main .pos .broadcast-table table.broadcasting td.rider span.inactive{background-position: left bottom;}
	#main .pos .broadcast-table table.broadcasting td.rider .name{font-size: 14px; color: black; margin-left: 15px; margin-top: 7px;}
	#main .pos .broadcast-table table.broadcasting td.rider .horse{font-size: 14px; color: black; margin-left: 15px; margin-top: 7px;}
	#main .pos .broadcast-table table.broadcasting td.rider .genealogy{margin-left: 15px; margin-right: 10px; margin-top: 7px; color: #868686; font-size: 12px; line-height: 12px;}

	#main.broadcasting #referees{width: 924px; margin-left: 15px;}
	#main.broadcasting .rez .broadcast-table{background-image: url('../img/results_table_top.png'); margin-left: 15px;}
	#main.broadcasting .rez .broadcast-table-bottom{background-image: url('../img/starterlist_table_bottom.png');}
	#main.broadcasting .rez .broadcast-table table.results{width: 923px;}
	#main.broadcasting .rez .broadcast-table table.results td, #main .broadcast-table table th {vertical-align: middle;}
	#main.broadcasting .rez .broadcast-table table.results th{font: 14px/18px georgia, serif; height: 29px;}
	#main.broadcasting .rez .broadcast-table table.results th.num{width: 48px; text-align: center;}
	#main.broadcasting .rez .broadcast-table table.results th.rider-id{width: 72px; text-align: center;}
	#main.broadcasting .rez .broadcast-table table.results th.country{width: 69px; text-align: center; font-size: 11px; line-height: 11px;}
	#main.broadcasting .rez .broadcast-table table.results th.result{text-align: center; vertical-align: top; line-height: 44px;}
	#main.broadcasting .rez .broadcast-table table.results th.points{width: 55px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main.broadcasting .rez .broadcast-table table.results th.time{width: 76px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main.broadcasting .rez .broadcast-table table.results th.round{width: 92px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main.broadcasting .rez .broadcast-table table.results th.eur{width: 63px; text-align: center; vertical-align: top; line-height: 22px; font-size: 11px;}
	#main.broadcasting .rez .broadcast-table table.results td{font: 12px tahoma, sans-serif; color: #1f1f1f; text-align: center; border-bottom: 1px solid #b1b1b1; background: url('../img/results_table_delimiter.png') right center repeat-y;}
	#main.broadcasting .rez .broadcast-table table.results td.gradient{text-align: left; height: 42px; font: 20px/24px verdana, sans-serif; background: url('../img/starterlist_table_gradient.png') left top repeat-x; color: #ea0000; border: 1px solid #b1b1b1;}
	#main.broadcasting .rez .broadcast-table table.results tr.last td{border: 0;}
	#main.broadcasting .rez .broadcast-table table.results td.num{border-left: 1px solid #b1b1b1; color: #616161;}
	#main.broadcasting .rez .broadcast-table table.results td.country{color: black;}
	#main.broadcasting .rez .broadcast-table table.results td.points{vertical-align: middle;}
	#main.broadcasting .rez .broadcast-table table.results td.time{vertical-align: middle;}
	#main.broadcasting .rez .broadcast-table table.results td.round{vertical-align: middle;}
	#main.broadcasting .rez .broadcast-table table.results td div.line{padding: 5px 0;}
	#main.broadcasting .rez .broadcast-table table.results td div.line:first-child{}
	#main.broadcasting .rez .broadcast-table table.results td.eur{background-image: none; border-right: 1px solid #b1b1b1; font-weight: bold; color: #373737;}
	#main.broadcasting .rez .broadcast-table table.results td.rider{text-align: left; vertical-align: middle;}
	#main.broadcasting .rez .broadcast-table table.results td.rider span{float: right; width: 28px; height: 26px; background: url('../img/starterlist_photo.png') left top no-repeat; margin-top: 10px; margin-right: 7px;}
	#main.broadcasting .rez .broadcast-table table.results td.rider span.inactive{background-position: left bottom;}
	#main.broadcasting .rez .broadcast-table table.results td.rider .name{font-size: 14px; color: black; margin-left: 15px; }
	#main.broadcasting .rez .broadcast-table table.results td.rider .horse{font-size: 14px; color: black; margin-left: 15px; margin-top: 7px;}
	#main.broadcasting .rez .broadcast-table table.results td.rider .genealogy{margin-left: 15px; margin-right: 10px; margin-top: 7px; color: #868686; font-size: 12px; line-height: 12px;}
	#adv{margin-left: 35px; padding: 15px 0;}
	#adv.print{margin: 0;}

/* Заказ билетов
 * ---------------------------------------------------------- */
#main.order{max-width: 1394px;}
	#main.order iframe{margin: 0 auto;}

/* Печать
 * ---------------------------------------------------------- */
#main.print{font: 14px/18px 'times new roman',times, serif; color: black; width: 640px; min-width: 640px; max-width: 640px; margin: 0; padding: 0;}
	#main.print .footer{padding: 15px 0 5px;}
	#main.print h1{font: 24px/30px 'times new roman', times, serif; color: black; margin: 0; padding: 0;}
	#main.print h2{font: 18px/24px 'times new roman', times, serif; color: black; margin: 0; padding: 0;}
	#main.print h3{font: 16px/20px 'times new roman', times, serif; color: black; margin: 0; padding: 0;}
	#main.print address a{color: black; text-decoration:underline;}
	#main.print .header{overflow: hidden; width: 640px;}
	#main.print .title{width: 640px; font: bold 14px/22px 'times new roman', times, serif; color: black; margin: 5px 0; text-align: center; text-transform:uppercase;}
		#main.print .header .logo{float: right;}
	#main.print table.stage{margin-top: 15px;}
		#main.print table.stage td{height: 50px; vertical-align: middle; border: 1px solid black;}
		#main.print table.stage td.time{width: 50px; text-align: center;}
		#main.print table.stage td.num{width: 50px; text-align: center;}
		#main.print table.stage td.description{width: 540px;}
			#main.print table.stage td .wrap{margin-left: 10px;}
/** Стартлист */
	#main.print table.startlist{font-size: 14px;}
		#main.print table.startlist td{vertical-align: middle; height: 25px; border: 1px solid black;}
			#main.print table.startlist td span{position: relative; left: 10px;}
		#main.print table.startlist th{vertical-align: middle; height: 25px; border: 1px solid black; text-align: center; text-transform:uppercase;}
		#main.print table.startlist .num{width: 25px; text-align: center;}
		#main.print table.startlist .rider-id{width: 75px; text-align: center;}
		#main.print table.startlist .horse{width: 265px;}
		#main.print table.startlist .rider{width: 475px; text-transform:uppercase;}
		#main.print table.startlist .country{width: 59px; text-align: center;}
/** Технический результат */
	#main.print table.result{font-size: 14px;}
		#main.print table.result td{vertical-align: middle; height: 25px; border: 1px solid black;}
			#main.print table.result td span{position: relative; left: 10px;}
		#main.print table.result th{vertical-align: middle; height: 25px; border: 1px solid black; text-align: center;}
		#main.print table.result .num{width: 35px; text-align: center;}
		#main.print table.result .rider-id{width: 60px; text-align: center;}
/*		#main.print table.result .horse{width: 224px;}*/
		#main.print table.result .rider{width: 272px;}
		#main.print table.result .country{width: 54px; text-align: center;}
		#main.print table.result .points{width: 50px; text-align: center;}
		#main.print table.result .time{width: 50px; text-align: center;}
		#main.print table.result .stage{width: 70px; text-align: center;}
		#main.print table.result .money{width: 50px; text-align: center;}

/* Заказать билеты посетителей
 * ---------------------------------------------------------- */
#main.order{min-width: 954px; padding-right: 23px;}
	#main.order #left-side{width: 30%; margin-left: 32px; float: left;}
		#main.order #left-side .img{background: url('../img/visitors_order_background.png') 32px top no-repeat; width: 313px; height: 66px;}
		#main.order #left-side.tribune .img{background-position: left top;}
		#main.order #left-side.restaurant .img{background-position: left bottom;}
		#main.order #left-side .buttons{width: 316px; height: 42px; overflow: hidden; margin-top: 7px;}
			#main.order #left-side .buttons .tribune{float: left; width: 158px; height: 42px; background: url('../img/visitors_button_tribune.png') left top no-repeat;}
			#main.order #left-side.tribune .buttons .tribune{background-position: left bottom;}
			#main.order #left-side.restaurant .buttons .tribune{background-position: left top;}
			#main.order #left-side .buttons .restaurant{float: left; width: 158px; height: 42px; background: url('../img/visitors_button_restaurant.png') left top no-repeat;}
			#main.order #left-side.tribune .buttons .restaurant{background-position: left top;}
			#main.order #left-side.restaurant .buttons .restaurant{background-position: left bottom;}
			#main.order #left-side.tribune .buttons .restaurant:hover, #main.order #left-side.restaurant .buttons .tribune:hover{background-position: left -42px;}
		/*#main.order #left-side .title{font: 16px tahoma, sans-serif; color: #dd5e00; margin-top: 17px; margin-bottom: 10px;}*/
		#main.order #left-side .title{font: 16px tahoma, sans-serif; color: #E80000; margin-top: 17px; margin-bottom: 10px;}
		#main.order #left-side label{font: 14px/24px tahoma, sans-serif;}
		#main.order #left-side input[type=radio]{position: relative; top: -3px; margin-left: 18px;}
		#main.order #left-side input[type=text]{width: 90%; margin-left: 18px;}
		#main.order #left-side input[name=amount], #main.order #left-side input[name=table-num]{width: 65px; margin-left: 18px;}
		#main.order #left-side label{position: relative; left: 7px;}
		#main.order #left-side .total-price{padding-left: 18px; font: 24px tahoma, sans-serif; color: #2a2a2a;}
		#main.order #left-side .submit-order{width: 155px; height: 41px; background: url('../img/visitors_button_submit.png') left top no-repeat; margin-top: 60px;}
		#main.order #left-side .submit-order:hover{background-position: left bottom;}
		/*#main.order #left-side .button{text-align: center; font: 14px/40px verdana, sans-serif; color: #ea0000; text-shadow: white 1px 1px 1px; cursor: pointer;}*/
		#main.order #left-side .button{text-align: center; font: 14px/40px verdana, sans-serif; color: #000; text-shadow: white 1px 1px 1px; cursor: pointer;}
	#main.order #left-side.tribune .restaurant-selector{display: none;}
	#main.order #left-side.restaurant .tribune-selector{display: none;}
	#main.order #left-side.restaurant .flash-error-message{color: red; position: relative; top: 2px; left: 5px; font-style: italic; display: none;}

	#main.order #right-side{float: right; width: 54%; font: 14px/18px arial, sans-serif; color: #5b5b5b; padding-left: 5%; margin-left: 2%; margin-right: 4%; margin-bottom: 100px; /*border-left: 1px dotted #d0d0d0;*/ background: url('../img/visitors_order_delimiter.png') left top repeat-y;}
	#main.order #right-side .panorama-title{margin-top: 15px; font: italic 14px/30px arial, sans-serif;}
	#main.order #right-side .panorama{height: 255px; background-position: center 0; background-repeat: no-repeat;}
	#main.order #right-side .tribune .panorama{margin-bottom: 30px;}
	#main.order #right-side .img{width: 496px; margin-top: 15px;}
		#main.order #right-side .img .label{text-align: center; font: italic 14px/30px arial, sans-serif; color: #830101;}
	#main.order #right-side .img-container{width: 496px; height: 109px; background: url('../img/visitors_restaurant_image.png') left top no-repeat; position: relative;}
		#main.order #right-side .img-container .selector{display: none; width: 15px; height: 15px; background: url('../img/visitors_restaurant_image_select.png') left top no-repeat; position: absolute; left: 11px; top: 68px;}
	#main.order #right-side.tribune .restaurant{display: none;}
	#main.order #right-side.restaurant .tribune{display: none;}

/* Анкета
 * ---------------------------------------------------------- */
/*#main.questionnaire{overflow: hidden; min-width: 1000px;}*/
#main.questionnaire{overflow: hidden; min-width: 954px;}
	#main.questionnaire h2{font: 24px verdana, sans-serif; color: #3c5da9; margin-left: 20px; margin-bottom: 30px;}
	#main.questionnaire input[type=text]{width: 315px; border: 1px solid #abadb3;}
	#main.questionnaire h2, #main.questionnaire textarea, #main.questionnaire input[type=text], #main.questionnaire select{margin-left: 20px;}
	#main.questionnaire .title{font: 16px tahoma, sans-serif; color: #dd5e00; margin: 12px 0 8px;}
	#main.questionnaire .title span{font-size: 14px;}
	#main.questionnaire .title.mt{margin-top: 100px;}
	#main.questionnaire #left-side{float: left; margin-left:35px; margin-right: 65px; width: 40%; position: relative;}
		#main.questionnaire #left-side .delimiter{width: 1px; height: 465px; position: absolute; right: 0; background-color:#e4e4e4;}
	#main.questionnaire #right-side{float: left; padding-left: 50px; margin-bottom: 70px; width: 40%;}
	#main.questionnaire h2.mt{margin-top: 150px;}
	#main.questionnaire label{font: 16px tahoma, sans-serif; color: #dd5e00; margin-left: 20px;}
	#main.questionnaire input[type=radio]{position: relative; top: -3px;}
	/*#main.questionnaire .button{text-align: center; font: 14px/40px verdana, sans-serif; color: #ea0000; cursor: pointer; width: 155px; height: 41px; background: url('../img/visitors_button_submit.png') left top no-repeat; margin-top: 115px; margin-bottom: 80px;}*/
	#main.questionnaire .button{text-align: center; font: 14px/40px verdana, sans-serif; color: #000; cursor: pointer; width: 155px; height: 41px; background: url('../img/visitors_button_submit.png') left top no-repeat; margin-top: 115px; margin-bottom: 80px;}
	#main.questionnaire .button:hover{background-position: left bottom;}
	#main.questionnaire .pre-textarea{font: italic 12px arial, sans-serif; color: #888; margin-left: 20px;}

/* Главная
 * ---------------------------------------------------------- */
#main.main{padding: 0; min-height: 300px;}
	#main.main .slide-title{ text-align:center;min-width: 1000px;max-width: 1440px;margin: 0 auto;}
	#main.main .slide-title .left{float: left; font: 24px/36px arial, sans-serif; margin-left: 25px;}
	#main.main .slide-title .right{float: right; font: 24px/36px arial, sans-serif; margin-right: 25px;}
	#main.main .slide-title .left span, #main.main .slide-title .right span{color: #e31f27;}
	#main.main .slide-title .center{text-align: center; font: 44px 'Times New Roman',times,serif; color: #191919; text-transform: uppercase;}
	/*#main.main .slide-title .right_csi{text-align: center; font: 46px 'Times New Roman',times,serif; color: #d50000; text-transform: uppercase;margin-top: -32px;}*/
	#main.main .slide-title .right_csi{text-align: center; font: 36px 'Times New Roman','Times CY','Nimbus Roman No9 L'; color: #E80000; text-transform: uppercase;margin-top: -32px;}
	#main.main .slide-title .bold{font-weight:bold;}
	#main.main .slide-title .width {width:154px;}
	#main.main .slide-title .width_auto {width:1000px;margin:0 auto;}
	#main.main .slide-title .width_auto_prize {width:1000px;margin:0 auto;}
	#main.main .slide-title .right_fl { float:right;}
	#main.main .slide-title .left_fl { float:left;}
	#main.main .slide-title .date_r{text-align: left; font: 30px 'Times New Roman','Times CY',	'Nimbus Roman No9 L'; color: #000; }

	#main.main .slide-title .prize_r{text-align: left; font: 30px 'Times New Roman','Times CY','Nimbus Roman No9 L'; color: #000;}
	#main.main .slide-title .prize_r span {color:#d50000;font-weight: bold;font-size: 36px}
	#main.main ul.photos{overflow: hidden;}
		#main.main ul.photos li{overflow: hidden; display: none;}
		#main.main ul.photos img{width: 100%;}
		#main.main ul.photos li.current{display: block;}
	/*#main.main ul.control{position: absolute; text-align: right; width: 100%;z-index:240;margin: 13px 0 0 0;right:29px;}*/
	#main.main ul.control{margin: 13px 0 0 0;right:29px;}
		/*#main.main ul.control li{display: inline-block; zoom: 1; width: 7px; height: 7px; background-color:#888; margin: 0 2px; cursor: pointer;}*/
		/*#main.main ul.control li.current{background-color: red;}*/
		#main.main ul.control li{float:left; width: 16px; height: 16px; background: transparent url('../img/main_prosto.png') no-repeat; margin: 0 7px; cursor: pointer;position:relative;}
		#main.main ul.control li.current{background: transparent url('../img/main_current.png') no-repeat;}

/* Что вас ожидает - посетителям
 * ---------------------------------------------------------- */
.eye-icon{cursor: pointer; display: inline-block; zoom: 1; width: 32px; height: 21px; background: url('../img/visitors_waiting_icon_eye.png');}
.eye-icon:hover{background-position: left bottom;}
.virtual-icon{cursor: pointer; width: 31px; height: 21px; background: url('../img/visitors_waiting_icon_3d.png');}
.virtual-icon:hover{background-position: left bottom;}
.photo-icon{cursor: pointer; display: inline-block; zoom: 1; width: 32px; height: 21px; background: url('../img/visitors_waiting_icon_photo.png');}
.photo-icon:hover{background-position: left bottom;}
/* перекрытие старых*/
.photo-icon{cursor: pointer; display: inline-block; zoom: 1; width: 28px; height: 18px; background: url('../img/photo.png');}
.photo-icon:hover{background: url('../img/photo_act.png')}
.virtual-icon{cursor: pointer;display: inline-block; width: 28px; height: 18px; background: url('../img/3d.png');}
.virtual-icon:hover{background: url('../img/3d_act.png');}
.video-icon{cursor: pointer;display: inline-block; width: 28px; height: 18px; background: url('../img/video.png');}
.video-icon:hover{background: url('../img/video_act.png');}

#main.visitors-waiting{padding-left: 0px; padding-right: 0px; min-width: 1000px;}
	#main.visitors-waiting h1{margin-left: 23px;}
	#main.visitors-waiting .top{margin: 0 58px; overflow: hidden;}
	#main.visitors-waiting .top h2{font-size: 36px;}
	#main.visitors-waiting .top p{font: 14px/24px tahoma, sans-serif;}
	#main.visitors-waiting .top .col-1{width: 45%; float: left;}
		#main.visitors-waiting .top .col-1 p{margin-top: 20px;}
		#main.visitors-waiting .top .col-1 p.first{margin-right: 25px;}
		#main.visitors-waiting .top .col-1 img{display: block; margin: 15px auto;}
	#main.visitors-waiting .top .col-2{width: 23%; float: left; margin-left: 2%;}
		#main.visitors-waiting .top .col-2 h2{margin-top: 15px;}
		/*#main.visitors-waiting .top .col-2 p span{font: 36px/24px tahoma, sans-serif; color: #ff9314;}*/
		#main.visitors-waiting .top .col-2 p span{font: 36px/24px tahoma, sans-serif; color: #E80000;}
	#main.visitors-waiting .top .col-3{width: 230px; float: left; margin-left: 4%;}
		#main.visitors-waiting .top .col-3 h2{font: italic 24px/20px arial, sans-serif; color: black;}
		/*#main.visitors-waiting .top .col-3 p{font: italic 13px/20px arial, sans-serif; color: #f16803;}*/
		#main.visitors-waiting .top .col-3 p{font: italic 13px/20px arial, sans-serif; color: #E80000;}
		#main.visitors-waiting .top .col-3 img{margin: 7px 0;}

	#main.visitors-waiting ul.presentation{margin-left: 58px; margin-top: 20px;}
		#main.visitors-waiting ul.presentation li{float:left; zoom: 1; width: 150px; margin-right: 24px; overflow: hidden; vertical-align: top;height:198px;}
			#main.visitors-waiting ul.presentation li p{text-align: center; font: italic 14px/18px arial, sans-serif; color: #be17c0; margin-top: 5px;}
			#main.visitors-waiting ul.presentation li p span{cursor: pointer;}
			#main.visitors-waiting ul.presentation li img{cursor: pointer;}
			#main.visitors-waiting ul.presentation li img:hover{opacity: 0.6;}

	/*#main.visitors-waiting h2.render{font-weight: bold; margin-left: 58px; margin-top: 25px; color: #ff9314;}*/
		#main.visitors-waiting h2.render{font-weight: bold; margin-left: 58px; margin-top: 25px; color: #E80000;}
	#main.visitors-waiting #render{margin: 35px auto 0; width: 905px; height: 525px; /*background: url('../img/visitors_waiting_render.png') center center no-repeat; */position: relative;}
		#main.visitors-waiting #render .arrows{width: 845px; height: 489px; background: url('../img/visitors_waiting_render_arrows.jpg') left top no-repeat; position: absolute; left: 33px; top: 15px;}
		#main.visitors-waiting #render span{position: absolute; font: 14px arial, sans-serif; color: black; cursor: default;}
		/*
		#main.visitors-waiting #render span.virtual, #main.visitors-waiting #render span.photo{color: #328fc0; text-decoration:underline; cursor: pointer;}
		#main.visitors-waiting #render span.virtual:hover,#main.visitors-waiting #render span.photo:hover{text-decoration:none;}
		*/
		#main.visitors-waiting #render .liverpool{left: 78px; top: 0;}
		#main.visitors-waiting #render .referee-houses{left: 285px; top: 30px;}
		#main.visitors-waiting #render .restaurant-tribunes{left: 610px;}
		#main.visitors-waiting #render .wc-1{right: 0; top: 27px;}
		#main.visitors-waiting #render .wc-2{left: 0; bottom: 5px;}
		#main.visitors-waiting #render .children{left: 308px; bottom: 33px;}

		#main.visitors-waiting #render .park{right: 240px; bottom: 10px;}
		#main.visitors-waiting #render .tribunes{right: 50px; bottom: 25px;}
	

		#main.visitors-waiting #render .eye-icon.children{position: absolute; bottom: 30px; left: 433px;}
		#main.visitors-waiting #render .eye-icon.park{position: absolute; bottom: 7px; right: 205px;}
		#main.visitors-waiting #render .eye-icon.domik{position: absolute;left: 467px; top:28px}
		#main.visitors-waiting #render .eye-icon.tribuny{position: absolute;right: -15px; bottom: 22px;}
		#main.visitors-waiting #render .photo-icon.referee{position: absolute; top: 28px; left: 406px;}
		
		
		#main.visitors-waiting #render .virtual-icon.park{position: absolute; bottom: 7px; right: 205px;}
		#main.visitors-waiting #render .virtual-icon.children{position: absolute; bottom: 30px; left: 433px;}
		#main.visitors-waiting #render .virtual-icon.liverpool{position: absolute; left: 147px; top: -3px;}
		#main.visitors-waiting #render .virtual-icon.referee-houses{position: absolute; left: 435px; top: 28px;}
		#main.visitors-waiting #render .virtual-icon.restaurant-tribunes{position: absolute; left: 670px; top: -2px;}
		#main.visitors-waiting #render .virtual-icon.wc-1{position: absolute; right: -31px; top: 25px;}
		#main.visitors-waiting #render .virtual-icon.wc-2{position: absolute; left: 55px; bottom: 2px;}
		#main.visitors-waiting #render .virtual-icon.tribunes{position: absolute; right: 19px; bottom: 22px;}

	#main.visitors-waiting p .photo-icon{position: relative; top: 3px; margin-top: -10px;}


	#main.visitors-waiting .colored-block{overflow: hidden; padding: 23px 58px; padding-right: 0; background-color:#f2f6e8; margin: 25px 0;}
		#main.visitors-waiting .colored-block img{display: block; margin: auto;}
		#main.visitors-waiting .colored-block p{font: 14px/24px tahoma, sans-serif;}
		#main.visitors-waiting .colored-block .col-1{float: left; width: 15%; margin-right: 2%;}
			#main.visitors-waiting .colored-block .col-1 p{margin-bottom: 25px;}
		#main.visitors-waiting .colored-block .col-2{float: left; width: 15%; margin-right: 2%;}
		#main.visitors-waiting .colored-block .col-3{float: left; width: 15%; margin-right: 2%;}
			#main.visitors-waiting .colored-block .col-3 p{margin-bottom: 25px;}
		#main.visitors-waiting .colored-block .col-4{float: left; width: 45%;}
			#main.visitors-waiting .colored-block .col-4 span{font-size: 17px;}
			#main.visitors-waiting .colored-block .col-4 ul.prices{margin: 5px 0; margin-left: 25px;}
				#main.visitors-waiting .colored-block .col-4 ul.prices li{overflow: hidden; font: italic 14px/24px arial,sans-serif; background: url('../img/visitors_waiting_points.png') left 13px repeat-x}
				#main.visitors-waiting .colored-block .col-4 ul.prices li .day{float: left; background-color:#f2f6e8; padding-right: 5px;}
				#main.visitors-waiting .colored-block .col-4 ul.prices li .price{float: right; background-color:#f2f6e8; padding-left: 3px;}

	#main.visitors-waiting .plan{margin-top: 40px; margin-left: 58px; margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px dashed #bdbdbd;}
  	#main.visitors-waiting .plan .title{font: 18px/24px tahoma, sans-serif; color: #7aa973;}
  	#main.visitors-waiting .plan ul{margin-top:30px;}
    	#main.visitors-waiting .plan ul li{display: inline-block; zoom: 1; width: 29%; margin-right: 4%; vertical-align: top;}
    	#main.visitors-waiting .plan ul li table{font: 14px/24px tahoma, sans-serif;}
      	#main.visitors-waiting .plan ul li table tr{border-top: 1px solid #eaeaea;}
      	#main.visitors-waiting .plan ul li table tr:first-child{border-top: 0;}
      	#main.visitors-waiting .plan ul li table td{padding: 15px 0; vertical-align: middle; font: 14px/24px tahoma, sans-serif;}
	      #main.visitors-waiting .plan ul li table td.time{color: #616161; width: 35px; text-align: left;}
	      #main.visitors-waiting .plan ul li table td.num{width: 40px; text-align: center;}
	    #main.visitors-waiting .plan .comment{font: italic 14px/24px arial, sans-serif; color: #616161;}

	#main.visitors-waiting .last-block{overflow: hidden; margin: 0 auto; width: 985px;}
		#main.visitors-waiting .last-block .left-side{width: 560px; min-height: 320px; float: left; background: url('../img/visitors_waiting_competition.png') left top no-repeat;}
		#main.visitors-waiting .last-block .left-side p{float: right; width: 220px; font: italic 16px/24px arial, sans-serif; color: #be17c0; margin-top: 60px; margin-right: 15px;}
		#main.visitors-waiting .last-block .right-side{float: left; width: 400px; margin-left: 25px;}
		#main.visitors-waiting .last-block .right-side p{font: 14px/24px tahoma, sans-serif; margin-bottom: 10px;}
		#main.visitors-waiting .last-block .right-side img{display: block; zoom: 1; margin: auto;}

	#main.visitors-waiting .rules{text-align: center; margin-top: 30px;}
		/*#main.visitors-waiting .rules a{display: inline-block; zoom: 1; text-decoration: underline; padding-left: 65px; background: url('../img/visitors_waiting_rules.png') left top no-repeat; font: 14px/54px arial, sans-serif; color: #328fc0; min-height: 58px;}*/
		#main.visitors-waiting .rules a{display: inline-block; zoom: 1; text-decoration: underline; padding-left: 65px; background: url('../img/visitors_waiting_rules.png') left top no-repeat; font: 14px/54px arial, sans-serif; color: #1122CC; min-height: 58px;}
		#main.visitors-waiting .rules a:hover{text-decoration:none;}

/* Что вас ожидает - участникам
 * ---------------------------------------------------------- */
#main.riders-waiting{padding-left: 0px; padding-right: 0px; min-width: 1000px;}
	#main.riders-waiting h1{margin-left: 23px; margin-bottom: 30px;}
	/*#main.riders-waiting .number{font: 60px/24px Tahoma, sans-serif; color: #ff9314;}*/
	#main.riders-waiting .number{font: 60px/24px Tahoma, sans-serif; color: #E80000;}
	#main.riders-waiting p{font: 14px/24px tahoma, sans-serif; color: #0a0a0a;}
	/*#main.riders-waiting p a{color: #328fc0; text-decoration:underline;}*/
	#main.riders-waiting p a{color: #1122CC; text-decoration:underline;}
	#main.riders-waiting p a:hover{text-decoration:none;}
	#main.riders-waiting .top{overflow: hidden; padding-top: 10px;}
		#main.riders-waiting .col-1{width: 70%; float: left; margin-left: 58px;}
			#main.riders-waiting .col-1 .row-1{padding-left: 295px; min-height: 260px; background:  url('../img/riders_waiting_cup.png') left top no-repeat;}
				/*#main.riders-waiting .col-1 .row-1 a.proposition{width: 360px; height: 38px; float: left; background: url('../img/riders_waiting_fei.png') left top no-repeat; text-align: right; font: italic 18px/30px arial, sans-serif; color: #328fc0; text-decoration:underline; margin-top: 25px;}*/
				#main.riders-waiting .col-1 .row-1 a.proposition{width: 360px; height: 38px; float: left; background: url('../img/riders_waiting_fei.png') left top no-repeat; text-align: right; font: italic 18px/30px arial, sans-serif; color: #1122CC; text-decoration:underline; margin-top: 25px;}
				#main.riders-waiting .col-1 .row-1 a.proposition:hover{text-decoration:none;}

			#main.riders-waiting .col-1 ul.referees{text-align: center; margin-top: 25px;}
				#main.riders-waiting .col-1 ul.referees li{display: inline-block; zoom: 1; margin: 0 2%; width: 150px; vertical-align: top;}
					#main.riders-waiting .col-1 ul.referees li .name{font: bold 14px tahoma, sans-serif; margin-top: 3px;}
					#main.riders-waiting .col-1 ul.referees li .post{font: 14px tahoma, sans-serif; color: #595a4f;}

			#main.riders-waiting .col-1 .euro{height: 360px; background: url('../img/riders_waiting_euro.png') center bottom no-repeat; margin-top: 50px;}
				#main.riders-waiting .col-1 .euro .left{float: left; width: 25%; min-width: 180px; padding-top: 120px; background: url('../img/riders_waiting_london.png') center top no-repeat;}
				#main.riders-waiting .col-1 .euro .right{float: right; width: 25%; min-width: 150px; padding-top: 120px; background: url('../img/riders_waiting_questionnaire.png') center top no-repeat;}
			#main.riders-waiting .col-1 p.under-euro{font: italic 14px/24px arial,sans-serif; color: #269c02; margin-top: 20px;}

		#main.riders-waiting .colored-block{padding: 25px 10px 10px 58px; background-color:#f2f6e8; margin: 40px auto; overflow: hidden;}
			#main.riders-waiting .colored-block .half{width: 48%; float: left; margin-right: 3%;}
			#main.riders-waiting .colored-block .half img{display: block; margin: auto;}
			#main.riders-waiting .colored-block .m0{margin: 0;}
			#main.riders-waiting .colored-block span.orange{color: #ff9314;}
            span.red{color: #f60004;}
			#main.riders-waiting .colored-block .left{width: 48%; float: left;}
			#main.riders-waiting .colored-block .left .five{}
			#main.riders-waiting .colored-block .left .five img{float: right; margin: 20px 0 10px 20px;}
			#main.riders-waiting .colored-block .left .eight p{margin-bottom: 15px;}

			#main.riders-waiting .colored-block .right{width: 48%; float: left; margin-left: 3%;}
			#main.riders-waiting .colored-block .right .six{margin-bottom: 30px;}
			#main.riders-waiting .colored-block .right .ten p{margin-bottom: 25px;}

		#main.riders-waiting .victoria{height: 326px; position: relative; padding-right: 248px; margin: 25px 58px 0; background: url('../img/riders_waiting_victoria.png') right bottom no-repeat;}
			#main.riders-waiting .bubble{position: absolute; right: 255px; top: 40px;  min-width: 680px; width: 66%; background: url('../img/riders_waiting_bubble_center.png') left top repeat-x; display: inline-block; zoom: 1;}
				#main.riders-waiting .bubble-left{padding-left: 40px; background: url('../img/riders_waiting_bubble_left.png') left top no-repeat;}
				#main.riders-waiting .bubble-right{height: 198px; padding-right: 205px; background: url('../img/riders_waiting_bubble_right.png') right top no-repeat;}
				#main.riders-waiting .bubble-text{padding: 20px 0; font: italic 18px/30px arial, sans-serif; color: #000;}
			#main.riders-waiting .label{position: absolute; bottom: 25px; right: 250px; font: 14px tahoma, sans-serif; color: #7aa973; text-align: right;}
				#main.riders-waiting .label .name{font-size: 18px; color: #000;}

		#main.riders-waiting .col-2{width: 160px; float: left; margin-left: 5%;}
			/*#main.riders-waiting .col-2 p{font: italic 13px/20px arial, sans-serif; color: #f16803;}*/
			#main.riders-waiting .col-2 p{font: italic 13px/20px arial, sans-serif; color: #E80000;}
				#main.riders-waiting .col-2 p span.big{font-size: 18px;}
				#main.riders-waiting .col-2 p span.biggest{font: 24px/24px Tahoma, sans-serif; color: #be17c0; display: block;}
				#main.riders-waiting .col-2 p span.title{color: #328fc0; text-decoration:underline; font-size: 14px;}
				#main.riders-waiting .col-2 ul.party{margin: 20px 0 12px;}
					#main.riders-waiting .col-2 ul.party li{margin-bottom: 5px; width: 150px; height: 150px; overflow: hidden; cursor: pointer;}
					#main.riders-waiting .col-2 ul.party li:hover{opacity: 0.6;}

		#main.riders-waiting .dashed{height: 1px; background: url('../img/riders_waiting_dash.png') left top repeat-x; margin: 0 58px 17px;}
		#main.riders-waiting #render{width: 801px; height: 490px; background: url('../img/riders_waiting_render.jpg') left top no-repeat; margin: 40px auto 80px; position: relative;}
		#main.riders-waiting #render span{font: 14px arial, sans-serif; position: absolute; color: black; cursor: default;}
			/* #main.riders-waiting #render span.virtual, #main.riders-waiting #render span.photo{color: #328fc0; cursor: pointer; text-decoration:underline;}
			#main.riders-waiting #render span.virtual:hover, #main.riders-waiting #render span.photo:hover{text-decoration:none;}
			*/
		#main.riders-waiting #render .field{top: -15px; left: -25px;}
		#main.riders-waiting #render .referees{top: 15px; left: 170px;}

		#main.riders-waiting #render .cafe{top: -15px; left: 350px;}
		#main.riders-waiting #render .restaurant{top: 15px; left: 550px;}
		#main.riders-waiting #render .horse-car{top: -15px; right: -50px;}
		#main.riders-waiting #render .tribune{bottom: -15px; left: -25px;}
		#main.riders-waiting #render .training{bottom: 8px; left: 190px;}
		#main.riders-waiting #render .stall{bottom: 8px; left: 430px;}
		#main.riders-waiting #render .wc{bottom: 8px; left: 587px;}
		#main.riders-waiting #render .shower{bottom: -15px; right: 0px;}
			
		#main.riders-waiting #render .eye-icon.field{position: absolute; top: -17px; left: 110px;}
		#main.riders-waiting #render .eye-icon.domik{left: 320px;position: absolute;top: 12px;}
		#main.riders-waiting #render .eye-icon.restaurant{position: absolute; top: 13px; left: 663px;}
		#main.riders-waiting #render .eye-icon.training{position: absolute; bottom: 5px; left: 317px;}
		#main.riders-waiting #render .eye-icon.stall{position: absolute; bottom: 5px; left: 488px;}
		
		#main.riders-waiting #render .virtual-icon.parkovka{position: absolute;top: 273px;left: 294px;}
		#main.riders-waiting #render .virtual-icon.field{position: absolute; top: -17px; left: 80px;}
		#main.riders-waiting #render .virtual-icon.liverpool{position: absolute;top: 12px;left: 666px;}
		#main.riders-waiting #render .virtual-icon.stretch{position: absolute; top: 463px;left: 316px;}
		#main.riders-waiting #render .virtual-icon.referees{position: absolute; top: 13px; left: 290px;}
		#main.riders-waiting #render .virtual-icon.cafe{position: absolute; top: -17px; left: 547px;}
		#main.riders-waiting #render .virtual-icon.restaurant{position: absolute; top: 13px; left: 663px;}
		#main.riders-waiting #render .virtual-icon.horse-car{position: absolute; top: -17px; right: -84px;}
		#main.riders-waiting #render .virtual-icon.tribune{position: absolute; bottom: -19px; left: 167px;}
		#main.riders-waiting #render .virtual-icon.training{position: absolute; bottom: 5px; left: 347px;}
		#main.riders-waiting #render .virtual-icon.stall{position: absolute; bottom: 5px; left: 517px;}
		#main.riders-waiting #render .virtual-icon.wc{position: absolute; bottom: 5px; left: 642px;}
		#main.riders-waiting #render .virtual-icon.shower{position: absolute; bottom: -17px; right: -32px;}

		#main.riders-waiting p .photo-icon{position: relative; top: 3px; margin-top: -10px;}
		#main.riders-waiting #render .photo-icon.tribune{position: absolute; bottom: -18px; left: 136px;}
		#main.riders-waiting #render .photo-icon.denniki_eng{position: absolute; bottom: 6px; left: 511px;}
		#main.riders-waiting #render .photo-icon.denniki{position: absolute; bottom: 6px; left: 487px;}

/* Аккредитация
 * ---------------------------------------------------------- */
/*#main.accreditation{overflow: hidden; min-width: 1000px;}*/
#main.accreditation{overflow: hidden; min-width: 954px;}
	#main.accreditation h3{font-weight: bold;}
	#main.accreditation p{font: 14px/24px tahoma, sans-serif; color: black; margin-bottom: 15px;}
	#main.accreditation #left-side{width: 70%; margin-right: 4%; margin-left: 35px; float: left;}
	#main.accreditation #left-side .render{margin-left: 45px;}
		#main.accreditation #left-side .render ul{overflow: hidden;}
			#main.accreditation #left-side .render ul li{float: left; width: 50%; font: 14px/24px Tahoma, sans-serif;}
			#main.accreditation #left-side .render ul li span{text-decoration: underline; cursor: pointer;}
			#main.accreditation #left-side .render ul li span:hover{text-decoration: none;}
			#main.accreditation #left-side .render ul li span.red-riders{color: #ef0000;}
			#main.accreditation #left-side .render ul li span.orange{color: #EB8206;}
			#main.accreditation #left-side .render ul li span.red-bracelets{color: #ef0000;}
			#main.accreditation #left-side .render ul li span.green{color: #20AA24;}
			#main.accreditation #left-side .render ul li span.blue{color: #1F5DFF;}
			#main.accreditation #left-side .render ul li span.yellow{color: #dac03f}
		#main.accreditation #left-side .render #render{position: relative; margin: 20px 0; max-width: 800px;}
			#main.accreditation #left-side .render #render img{width: 100%;}
	#main.accreditation #right-side{width: 20%; float: left;}
	#main.accreditation #right-side h2{padding-bottom: 25px;}
	#main.accreditation #right-side img{display: block;height:218px;}
	#main.accreditation ul.disc{margin-bottom: 20px;}
		/*#main.accreditation ul.disc li{padding-left: 45px; background: url('../img/li.png') left center no-repeat; margin-bottom: 7px;}*/
		#main.accreditation ul.disc li{padding-left: 25px; background: url('../img/li.png') left center no-repeat; margin-bottom: 7px;}

/* Правила поведения
 * ---------------------------------------------------------- */
/*#main.rules{overflow: hidden; min-width: 1000px; margin-bottom: 40px;}*/
#main.rules{overflow: hidden; min-width: 954px; } /*margin-bottom: 40px;*/
	#main.rules #left-side{width: 65%; margin-right: 4%; margin-left: 35px; float: left;}
	#main.rules ul.country-transport{overflow: hidden; margin-top: 50px;}
	#main.rules ul.country-transport:first-child{margin-top: 0px;}
		#main.rules ul.country-transport li{width: 50%; min-width: 300px; float: left; margin-bottom: 20px;}
		#main.rules ul.country-transport li img{float: left; margin-right: 10px; margin-left: 15%;}
		#main.rules ul.country-transport li:first-child img{margin-left: 20px;}
		#main.rules ul.country-transport li .title{font: bold italic 14px/18px arial, sans-serif; color: #5b5b5b;}
		#main.rules ul.country-transport li .description{min-height: 115px; display: table-cell; font: italic 14px/18px arial, sans-serif; color: #5b5b5b; margin-top: 5px;}
		#main.rules ul.country-transport li .description a{color: #1e59c4; text-decoration: underline;}
		#main.rules #right-side{width: 25%; float: left;}
    #main.rules #right-side h2 {padding-bottom: 25px; font-size: 24px;}
    #main.rules #right-side img {display: block;}
    #main.rules #right-side p{margin-top: 50px; font-size: 12px; font-style: italic;}
    #main.rules ul.disc{margin-bottom: 20px;}
     /*#main.rules ul.disc li{padding-left: 45px; background: url('../img/li.png') left center no-repeat; margin-bottom: 7px;}*/
    #main.rules ul.disc li{padding-left: 25px; background: url('../img/li.png') left center no-repeat; margin-bottom: 7px;}


/* Меню ресторана Багратион
 * ---------------------------------------------------------- */
/*#main.bagration{min-width: 980px; }*/
#main.bagration{min-width: 954px; }
  #main.bagration .column{margin-left: 4%; width: 38%; margin-right: 5%; display: inline-block; zoom: 1; vertical-align: top;}
  #main.bagration .column.last{margin-right: 0;}
    /*#main.bagration .column .group{font: bold 24px tahoma, sans-serif; color: #ff9314; margin-bottom: 15px;}*/
    #main.bagration .column .group{font: bold 24px tahoma, sans-serif; color: #E80000; margin-bottom: 15px;}
    #main.bagration .column table{margin-bottom: 45px; width: 100%;}
      #main.bagration .column table th{font: bold 14px/20px arial, sans-serif; color: #9b9b9b; padding-bottom: 8px; background: url('../img/visitors_bagration_th_dashed.png') left 20px repeat-x;}
      #main.bagration .column table td{padding: 10px 0 3px; font: 14px/18px tahoma, sans-serif; color: #0a0a0a;}
      #main.bagration .column table td.name{background-repeat: repeat-x;}
      #main.bagration .column table td.amount{width: 50px; text-align: left; vertical-align: bottom; padding-left: 3px;}
      #main.bagration .column table td.name span{background-color: white; padding-right: 2px;}
      #main.bagration .column table td.name .more span{font: italic 12px/18px arial, sans-serif; color: #878787;}

.float_left
{
	float:left;
}
.float_right
{
	float:right;
}
.display_none
{
	display:none;
}
.soc li
{
	float:left;
	margin-left:7px;
}
.soc li.soc_fac_m
{
	margin-left:0px;
}
.soc li.soc_g_mar_right
{
	margin-right:7px;
}
.soc_f,.soc_v,.soc_y,.soc_g
{
	width:20px;
	height:20px;
}
.soc_f
{
	background:transparent url('../img/soc/soc_f.png') no-repeat;
}
.soc_f:hover
{
	background:transparent url('../img/soc/soc_f_ac.png') no-repeat;
}
.soc_v
{
	background:transparent url('../img/soc/soc_vk.png') no-repeat;
}
.soc_v:hover
{
	background:transparent url('../img/soc/soc_vk_ac.png') no-repeat;
}
.soc_y
{
	background:transparent url('../img/soc/soc_yt.png') no-repeat;
}
.soc_y:hover
{
	background:transparent url('../img/soc/soc_yt_ac.png') no-repeat;
}
.soc_g
{
	background:transparent url('../img/soc/soc_g.png') no-repeat;
}
.soc_g:hover
{
	background:transparent url('../img/soc/soc_g_ac.png') no-repeat;
}
.position_relative
{
	position:relative
}
.position_absolute
{
	position:absolute;
}
.overflow_hidden
{
	overflow:hidden;
}
.online_parent_width
{
	max-width:1440px;
	left:50%;
	margin-left:-90px;
}
.online_tran
{
	background:transparent url('../img/online_trans.png') no-repeat center 0;
	width:181px;
	height:36px;
	margin:0 auto;
}
.online_tran_eng
{
	background:transparent url('../img/online_trans_eng.png') no-repeat center 0;
	width:181px;
	height:36px;
	margin:0 auto;
}
.online_tran:hover,.online_tran_eng:hover
{
	background-position: center -36px;
	cursor: pointer;
}
.online_tran_center_top
{
	margin: 0 auto;
	max-width:1440px;
}
.online_tran_click_region
{
	width:181px;height:36px;
}
.color_E80000
{
	color:#E80000;
}
.panorama,.panorama-view{width:100%;height:100%;overflow:hidden;display:block;background:none;}
.panorama-container{overflow: hidden;position:relative;}
.panorama-container img{height:100%;position:absolute;top:0;}
.panorama .info,.panorama-view .area{position:absolute;display:block;}
.panorama .info{right:10px;bottom:10px;}
/* style */
.panorama-view{cursor:url(../img/openhand.cur),default;}
.panorama-view.grab{cursor:url(../img/closedhand.cur),default;}
.panorama .info{padding:6px;opacity:0.4;filter:alpha(opacity=40);background-color:#000;color:#fff;font:bold 11px Arial,sans-serif;text-decoration:none;}
.panorama .info:hover{opacity:0.6;filter:alpha(opacity=60);}
.panorama-view .area{opacity:0.2;filter:alpha(opacity=20);background-color:#000;cursor:pointer;overflow:hidden;text-indent:-9999px;}
.panorama-view .area:hover{opacity:0.4;filter:alpha(opacity=40)}
.round{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.main_current_point
{
	margin-left:15px;z-index:240;
}
.margin_top_footer_spec
{
	margin-top: -17px;
}
.riders_photo_o
{
	border:1px solid #b5b5b5;
}
.riders_block_simple_info
{
	margin-left:16px;
	width:68%;
}
.riders_style_name
{
	font-family:Verdana, Arial;
	font-size:24px;
	line-height:32px;
	color:#000;
}
.riders_style_country_title
{
	font-family:Tahoma, Arial;
	font-size:14px;
	line-height:21px;
	color:#888888;
}
.riders_style_country
{
	font-family:Tahoma, Arial;
	font-size:16px;
	line-height:20px;
	color:#000;
}
.riders_name_bottom_height
{
	height:17px;
}
ul.riders li.simple
{
	width:50%;
	height:256px;
}
ul.riders li.hard
{
	width:100%;
	min-height:20px;
}
#main.riders{ max-width: 1440px; min-width: 954px;}
#main a.rider_show_more
{
	width: 218px; 
	height: 26px; 
	float: left; 
	background: url('../img/biografiya.png') top left no-repeat;
	text-align: center;
    font: 12px verdana, Arial; 
    line-height:24px;
    color: #000; 
    margin-top: 15px;
    text-decoration:none;
}
#main a.rider_show_more:hover{
	background-position: left bottom; 
	text-decoration: none; 
	cursor: pointer;
	}
.riders_delimiter
{
	background:transparent url('../img/riders_delimiter.png') repeat-x ;
	height:1px;
	width: 100%;
	
}
.riders_photo_t
{
	margin:0px 30px 10px 0px;
}
.riders_description
{
	font-family:'Times New Roman',Arial;
	font-size:17px;
	line-height:23px;
	color:#000;
}
.hard_anf_simple_t_back
{
	background-color:#f6f6f6;
}
.riders_otstup_simple
{
	padding:28px 0 0 25px;
}
.riders_after_button_height
{
	height:35px;
}
.riders_inside_otstup
{
	padding:0px 32px 32px 32px;
}
.riders_inside_otstup_top
{
	margin-top:20px;
}
.riders_best_rez_style
{
	font-family: Verdana,Arial;
	font-size:24px;
	line-height:50px;
	color:#000;
}
.riders_type_sorevn_style
{
	font-family: Verdana,Arial;
	font-size:18px;
	line-height:35px;
	color:#fd2525;
}
.riders_best_rez_desc_style
{
	font-family: Tahoma,Arial;
	font-size:14px;
	line-height:29px;
	color:#888888;
	border-bottom:1px solid #888888;
}
.riders_best_rez_style_table_width
{
	width:100%;
}
.riders_best_rez_in_style
{
	font-family: Verdana,Arial;
	font-size:14px;
	line-height:19px;
	color:#000;
	padding:5px 0;
	vertical-align:middle;
}
.riders_block_photo_desc
{
	margin-bottom:15px;
}
.table_riders_best_otstup
{
	width:1%;
}
.table_riders_best_year
{
	width:8%;
}
.table_riders_best_year_div
{
	width:91%;
}
.table_riders_best_place
{
	width:38%;
}
.table_riders_best_place_div
{
	width:95%;
}
.table_riders_best_horse
{
	width:26%;
}
.table_riders_best_horse_div
{
	width:95%;
}
.table_riders_best_ind
{
	width:13%;
}
.table_riders_best_ind_div
{
	width:95%;
}
.table_riders_best_com
{
	width:12%;
}
.table_riders_best_com_div
{
	width:95%;
}
.style_bosition_riders_shadow_top_little
{
	z-index: 0;position: absolute;top: 0px;overflow: hidden;width: 50%;height: 5px;width: 4px;left:50%;
}
.style_bosition_riders_shadow_top_little_margin
{
	margin-left: -4px;
}
.new_rider_top_block_margin
{
	margin: 0 30px;
}
.new_rider_second_block_margin
{
	margin:0 30px 0 50px;
}
.new_rider_top_block_content
{
	background:transparent url('../img/rider.png') no-repeat; 
	height:177px;
	padding-left:400px;
	font-family:Arial;
	font-size:20px;
	line-height:31px;
	font-style: italic;
	color:#000;
	padding-top:68px;
	margin-right:70px;
}
.rider_delim
{
	margin-top: -25px;
	width:100%;
	background:transparent url('../img/rider_delim.png') repeat-x;
	height:3px;
}
.center_left_block_width
{
	width:71%;
}
.new_riders_back_none_pad_0
{
	background: none;
	padding:0
}
.new_riders_3_colons_title_style
{
	font-family:Arial;font-size:24px;line-height:30px;font-style:italic;
}
.new_riders_3_colons_title_style_little
{
	font-size:14px;font-family:Tahoma,Arial;line-height:20px;
}
.new_riders_3_colons_text_style
{
	font-size:14px;font-family:Tahoma,Arial;line-height:24px;
}
.new_riders_3_colons_text_style a:visited
{
	color:#12C;
}
.new_riders_3_colons_text_style a
{
	text-decoration:underline;
	color:#12C;
}
.new_riders_3_colons_text_style a:hover
{
	text-decoration:none;
	color:#12C;
}
.new_riders_3_colons_text_style_margin-top
{
	margin-top:19px;
}
.new_riders_f_colon_img
{
	background: url('../img/visitors_waiting_tribune.png') center bottom no-repeat;height:202px;
}
.new_riders_f_colon_img_wide
{
	background: url('../img/visitors_waiting_tribune_new.png') center center no-repeat;height:260px;float:left; width:430px;
}
.new_riders_s_colon_img
{
	background:url('../img/rider2.png') no-repeat center 0;height:189px
}
.new_riders_t_colon_img
{
	background:url('../img/lorenco.png') no-repeat center bottom;
	height: 266px;
	margin-top: 72px;
}
.new_riders_t_colon_img:hover
{
	background:url('../img/lorenco_act.png') no-repeat center bottom;
}
.clear_left
{
	clear:left;
}
.new_riders_height_delim
{
	height:30px;
}
.new_rider_width_100_pr
{
	width:100%;
}
.new_riders_photos_title
{
	font-size: 20px;line-height:25px;font-family:Arial;font-style: italic;text-align: center;
}
.new_riders_program_turnir_title
{
	font-family: Tahoma,Arial;font-weight: bold;font-size:24px; line-height:30px;color:#eb0000
}
.new_riders_program_title_right
{
	font-family:Arial;font-size:12px;line-height:31px;font-style: italic;color:#8f8f8f;
}
.new_rider_colon_style_pos
{
	width: 30%;float: left;
}
.new_rider_colon_style_pos_two
{
	width: 45%;float: left;
}
.new_rider_margin_left_block
{
	margin-left:10px;
}


@media (max-width: 1210px) {
    .new_rider_margin_left_block
    {
        margin-left:35px;
    }

}


.new_rider_margin_left_block_two
{
	margin-left:10%;
}
.new_rider_gallery_prev_block.presentation li
{
	float: left;
	zoom: 1;
	width: 150px;
	margin-left:20px;
	overflow: hidden;
	vertical-align: top;
	height: 198px;
}
.new_rider_gallery_prev_block.presentation li img:hover
{
	opacity:0.5;
	filter: alpha(opacity = 50);
	cursor: pointer;
}
.new_rider_gallery_prev_block.presentation li p
{
	text-align: center;
	font: italic 12px arial, sans-serif;
	color:#1122cc;
	margin-top: 10px;
}
.new_rider_gallery_prev_block.presentation li p span
{
	text-decoration:underline;
}
.new_rider_gallery_prev_block.presentation li p span:hover
{
	cursor:pointer;
	text-decoration:none;
}

	#main.visitors-waiting-new .colored-block{overflow: hidden; padding: 23px 58px; padding-right: 0; background-color:#ededed; }
		#main.visitors-waiting-new .colored-block img{display: block; margin: auto;}
		#main.visitors-waiting-new .colored-block p{font: 14px/24px tahoma, sans-serif;}
		#main.visitors-waiting-new .colored-block .col-1{float: left; width: 15%; margin-right: 2%;}
			#main.visitors-waiting-new .colored-block .col-1 p{margin-bottom: 25px;}
		#main.visitors-waiting-new .colored-block .col-2{float: left; width: 15%; margin-right: 2%;}
		#main.visitors-waiting-new .colored-block .col-3{float: left; width: 15%; margin-right: 2%;}
			#main.visitors-waiting-new .colored-block .col-3 p{}
		#main.visitors-waiting-new .colored-block .col-4{float: left; width: 45%;}
			#main.visitors-waiting-new .colored-block .col-4 span{font-size: 14px;}
			#main.visitors-waiting-new .colored-block .col-4 ul.prices{margin: 5px 0; margin-left: 25px;}
				#main.visitors-waiting-new .colored-block .col-4 ul.prices li{overflow: hidden; font: italic 14px/24px arial,sans-serif; background: url('../img/visitors_waiting_points.png') left 13px repeat-x}
				#main.visitors-waiting-new .colored-block .col-4 ul.prices li .day{float: left; background-color:#ededed; padding-right: 5px;}
				#main.visitors-waiting-new .colored-block .col-4 ul.prices li .price{float: right; background-color:#ededed; padding-left: 3px;}
#main.new_rider_content_max_width_padd_0
{
	max-width:1440px;padding:0;min-width:1000px;
}
.new_rider_delim_h_50
{
	height:50px;
}
.new_rider_delim_h_25
{
	height:25px;
}
.new_rider_delim_h_10
{
	height:10px;
}
.new_rider_program_block_width
{
	width:30%
}
.new_rider_program_block_margin_left
{
	margin-left:40px;
}
.new_rider_program_block_when
{
	font-family:Tahoma,Arial;font-size:18px;line-height:22px;
}
.new_rider_program_block_time
{
	margin: 20px 0;font-family:Tahoma,Arial;font-size:14px;line-height:23px;
}
.new_rider_program_block_time_style
{
	color:#eb0000;font-weight:bold;
}
.new_rider_sudeysr_kol
{
	font-family:Arial;font-size:12px;line-height:17px;font-style: italic;color:#8f8f8f;
}
.new_rider_red_color
{
	color:#f03f3f;
}
.lorenzo_dodet
{
	border-bottom:1px dashed #12C;
	color:#12C;
}
.lorenzo_dodet:hover
{
	border-bottom:1px dotted transparent;
	cursor:pointer;
}
.new_rider_hats_and_loto_title
{
	font-family:Tahoma,Arial;font-size:24px;line-height:29px;color:#ee2222;font-weight: bold;
}
.new_rider_hats_block_min_width
{
	min-width: 945px;
}
.space_style
{
	margin-left:7px;
}
.wifi_rules_block_width
{
	width:47%;
}
.wifi_blick
{
	width:84%;margin:0 auto;
}

.wifi_block_text
{
	display:table-cell;vertical-align:middle;padding-left:100px;background:transparent url('../img/wifi.png') no-repeat;font-family:Arial;font-size:12px;line-height:17px;font-style: italic;color:#8f8f8f;height:60px;
}
/*.wifi_block_text2
{
	display:table-cell;vertical-align:middle;padding-left:174px;background:transparent url('../img/wifi2.png') no-repeat;height:113px;
}*/
.wifi_block_text2 {
padding-top: 100px;
display: table-cell;
vertical-align: middle;
background: transparent url('../img/wifi2.png') 50% 0 no-repeat;
height: 113px;
}
.rules_block
{
	width:47%;margin-left:40px;
}
.rules_block_w
{
	width:76%;margin:0 auto;
}
.rules_block_text
{
	display:table-cell;vertical-align:middle;height:60px;background:transparent url('../img/rider_rules.png') no-repeat;padding-left:72px;font-family:Arial;font-size:14px;line-height:20px;font-style: italic;
}
.rules_block_text a
{
	text-decoration:underline;
}
.rules_block_text a:hover
{
	text-decoration:none;
}
a.menu
{
	text-decoration:underline;
}
a.menu:hover
{
	text-decoration:none;
}
a.new_rider_how_to_get
{
	text-decoration:underline;
	font-size:12px/15px;
}
a.new_rider_how_to_get:hover
{
	text-decoration:none;
}
.new_rider_number_gor_ipad
{
	font-size:18px;
}
.new_rider_number_gor_ipad a
{
	font-size:18px;
	text-decoration:none;
}
.new_rider_number_gor_ipad a
{
	text-decoration:none;
}
.rider_proposition_img{width: 41px; height: 38px; float: left; background: url('../img/riders_waiting_fei.png') no-repeat; }
.rider_proposition{ float:left;font: italic 18px/25px arial, sans-serif; color: #1122CC; text-decoration:underline;}
.rider_proposition:hover{text-decoration:none;}
.rider_proposition.background_none
{
	background:none;
	padding:0;
	margin-top:20px;
}
.pos_new_title_m
{
	padding:23px 0 0 23px;
}
.pos_new_title_s
{
	padding:0px 0 0 23px;
}
.pos_new_kubki_w
{
	width: 22%;
}
.pos_new_d_t_text_block_w
{
	width:45%;
}
.pos_new_d_t_text_block_q
{
	width:60%;
}


.pos_new_polozhn_block_w
{
	width: 17%;
}

@media (max-width: 1350px) {
    .pos_new_polozhn_block_w
    {
        width: 13%;
    }
}
.pos_new_kubki_pos
{
	margin:-55px auto 0 auto;width: 330px;
}
.pos_new_kubki_pos_2013 img
{
    width: 86%;
}
@media (max-width: 1300px) {
    .pos_new_kubki_pos_2013 img
    {
        width: 68% ;
    }
}

.pos_new_kubki_pos_2013
{
	margin:0 auto 0 7%;width: 330px;
}

.pos_new_prize_block
{
	width:53%;
}
.pos_new_prize_text
{
	font:16px/20px Arial;color:#f20000;font-style: italic;text-align:center;
}
.pos_new_prize_block_center
{
	width:488px;margin:0 auto;
}
.prize_title{
    font-family: Arial;
    font-size: 24px;
 	font-weight:600;
    line-height: 30px;
    color:#eb0000;
}
.pos_new_many
{
	margin:10px 0 0 0;width:488px;
}
.pos_new_w_100_per
{
	width:100%;
}
.pos_new_referee_block
{
	margin:0px auto 0 auto;width:75%
}
.referee_each_one
{
	width:25%;text-align: center;
}
.pos_new_referee_name
{
	font:bold 14px/18px Tahoma,Arial;
	margin-top:5px;
	color:#000;
}
.pos_new_referee_who
{
	margin-top:5px;font: 14px/18px Tahoma,Arial;
	color:#000;
}
.pos_new_program_w
{
	width:51%;padding:25px 0 0 23px;
}
.pos_new_referee_w
{
	width:42%;
}
.pos_new_progrram_l_w
{
	width:53%;
}
.pos_new_program_l_text
{
	width:50%;
}
.pos_new_rolex_bl_w
{
	width:42%;
}
.pos_new_rolex_gray_text
{
	font-style:italic;color:#444444;
}
#moon_galer
{
	margin-top:-15px;
}
#moon_galer li img:hover
{
	opacity:0.5;
	filter: alpha(opacity = 50);
	cursor:pointer;
}
.pos_new_riders_party_w
{
	width:20%;
}
a.pos_new_riders_party_a_link
{
	color:#f20000;
}
.pict1
{
	z-index:60
}
.pict2
{
	z-index:70
}
.pict3
{
	z-index:80
}
.pict4
{
	z-index:90
}
.pict5
{
	z-index:100
}
.new_pos_f_colon_img
{
	background: url('../img/bergen.png') center bottom no-repeat;height:221px;
	margin-top:7px;
}
.new_pos_s_colon_img
{
	background:url('../img/palac.png') no-repeat center 0;height:128px;
	margin-bottom:7px;
}
.new_pos_t_colon_img
{
	background:url('../img/anket.png') no-repeat center bottom; height:164px;
	margin-top:7px;
}
.white_space_nowrap
{
	white-space:nowrap;
}
.pos_new_konkur_ram_filed_w
{
	width:48%;
}
.pos_new_konkur_ram_filed_w_img
{
	width:47%;
}
.pos_new_deniki_w
{
	width:52%;
}
.pos_new_deniki_w_img
{
	width:43%;
}
.pos_new_bezopasn_w
{
	width:47%;
}
.pos_new_bezop_img
{
	background:transparent url(../img/new_braslet.png) no-repeat right center;padding-right:235px;min-height:145px;
}
.pos_new_bezop_imgnew
{
    background:transparent url(../img/braslet_new.png) no-repeat right center;padding-right:235px;min-height:145px;
}
.pos_new_pitanie_w
{
	width:47%;
}
.pos_new_pitanie_w_img
{
	background:transparent url(../img/tarelka.png) no-repeat right center;padding-right:177px;min-height:178px;margin:0 auto;
}
.pos_new_h_22_delim
{
	height:22px;
}
.pos_new_sheme_icon_margin
{
	margin-left:22px;
}
a.special_link_text_decoration:visited
{
	color:#12C;
}
a.special_link_text_decoration
{
	text-decoration:underline;
}
a.special_link_text_decoration:hover
{
	text-decoration:none;
}
.vis_order_left_width
{
	width:321px;
}
.vis_order_left_width_50_perc
{
	width: 152px;
}
.vis_order_left_top_otstup
{
	margin-top:30px;
}
.vis_order_otstup_height
{
	height:20px;
}
.vis_order_width_141
{
	width: 141px;
}
.vis_order_width_155_m_l_22
{
	width: 155px;
	margin-left:22px;
}
.vis_order_width_162
{
	width: 162px;
}
.vis_order_width_130_m_l_13
{
	width: 130px;
	margin-left:13px;
}
.vis_order_100_perc
{
	width:100%
}
.vis_order_t_a_center_l_h_25
{
	text-align: center;
	line-height: 25px;
}
.vis_order_m_10
{
	margin-top:10px;
}
.vis_order_font_14_24_tah
{
	font: 14px/24px tahoma, sans-serif;
}
.vis_order_color_margin_m_left
{
	color:#f03f3f;
	margin: 5px 0;
	margin-left: 25px;
}
.vis_order_hidden_font_back
{
	overflow: hidden;
	font: italic 14px/24px arial,sans-serif;
	background: url("../img/visitors_waiting_points.png") left 13px repeat-x;
}
.vis_order_hidden_font_back .day
{
	float: left;background-color: #fff;padding-right: 5px;
}
.vis_order_hidden_font_back .price
{
	float: right;background-color: #fff;padding-left: 3px;
}
.gameText{color: #8F8F8F;font:italic 12px/17px Verdana;margin-left: 90px;margin-right: -20px;}
.gameText a{text-decoration: underline;}
.gameText a:hover{text-decoration: none;}
.vert_align_middle
{
	vertical-align:middle;
}
.game_info
{
	width:191px;float:left;font-family: Arial;font-size: 12px;line-height: 17px;font-style: italic;color: #8F8F8F;margin-top: 12px;
}
.all_folders li,.all_folders_small li
{
    float:left;
}
.all_folders li.right
{
    margin-right:8%;
}
.all_folders_small li.right
{
     margin-right:5%;
}
.photo_folder1,.photo_folder2,.photo_folder3,.photo_folder4,.photo_folder5,.photo_folder1,.photo_folder7,.photo_folder8,.photo_folder9,.photo_folder11,.photo_folder10
{
    width:200px;
    height:176px;
}
.small_photo_folder1,  .small_photo_folder2,  .small_photo_folder3,  .small_photo_folder4,  .small_photo_folder5, .small_photo_folder7,  .small_photo_folder8, .small_photo_folder9, .small_photo_folder10, .small_photo_folder11
{
    width:120px;
    height:106px;
}






.photo_folder1
{
    background:url('../img/photo_folder1.png') no-repeat;
}
.photo_folder2
{
    background:url('../img/photo_folder2.png') no-repeat;
}
.photo_folder3
{
    background:url('../img/photo_folder3.png') no-repeat;
}
.photo_folder4
{
    background:url('../img/photo_folder4.png') no-repeat;
}
.photo_folder5
{
    background:url('../img/photo_folder5.png') no-repeat;
}



.photo_folder7
{
   background:url('../img/transport_2013.png') no-repeat;
}
.photo_folder8
{
   background:url('../img/veterinar_2013.png') no-repeat;
}
.photo_folder11
{
   background:url('../img/turnit.png') no-repeat;
}
.photo_folder9
{
   background:url('../img/patrik.png') no-repeat;
}
.photo_folder10
{
   background:url('../img/aero.png') no-repeat;
}



.folder:hover .photo_folder1,.folder:hover .photo_folder2,.folder:hover .photo_folder3,.folder:hover .photo_folder4,.folder:hover .photo_folder5,.photo_folder7:hover,.photo_folder8:hover,.photo_folder9:hover,.photo_folder10:hover,.photo_folder11:hover
{
    background-position:0 -176px;
}




.small_photo_folder1
{
    background:url('../img/small_photo_folder1.png') no-repeat;
}
.small_photo_folder2
{
    background:url('../img/small_photo_folder2.png') no-repeat;
}
.small_photo_folder3
{
    background:url('../img/small_photo_folder3.png') no-repeat;
}
.small_photo_folder4
{
    background:url('../img/small_photo_folder4.png') no-repeat;
}
.small_photo_folder5
{
    background:url('../img/small_photo_folder5.png') no-repeat;
}

.small_photo_folder7
{
    background:url('../img/small_transport_2013.png') no-repeat;
}

.small_photo_folder8
{
    background:url('../img/small_veterinar_2013.png') no-repeat;
}
.small_photo_folder11
{
    background:url('../img/small_turnir_2013.png') no-repeat;
}
.small_photo_folder9
{
    background:url('../img/small_patrik_2013.png') no-repeat;
}
.small_photo_folder10
{
    background:url('../img/small_aero_2013.png') no-repeat;
}

.folder_small
{
    cursor:pointer;
}
.folder_small:hover .small_photo_folder1,.folder_small:hover .small_photo_folder2,.folder_small:hover .small_photo_folder3,.folder_small:hover .small_photo_folder4,.folder_small:hover .small_photo_folder5,.folder_small:hover .small_photo_folder1,.folder_small:hover .small_photo_folder7,.folder_small:hover .small_photo_folder8,.folder_small:hover .small_photo_folder9,.folder_small:hover .small_photo_folder10,.folder_small:hover .small_photo_folder11
{
    background-position:0 -106px;
     
}
.folder_small:hover .small_photo_folder1.small_empty_folder,.folder_small:hover .small_photo_folder2.small_empty_folder,.folder_small:hover .small_photo_folder3.small_empty_folder,.folder_small:hover .small_photo_folder4.small_empty_folder,.folder_small:hover .small_photo_folder5.small_empty_folder, .folder_small:hover .small_photo_folder5.small_empty_folder, .folder_small:hover .small_photo_folder7.small_empty_folder, .folder_small:hover .small_photo_folder8.small_empty_folder, .folder_small:hover .small_photo_folder9.small_empty_folder, .folder_small:hover .small_photo_folder10.small_empty_folder, .folder_small:hover .small_photo_folder11.small_empty_folder
{
    background-position:0 0;
    cursor:default;
}
.photo_folder_text
{
    font:19px/23px Verdana,Arial;
    color:#323232;
    overflow:hidden;
    text-align:center;
}
.small_photo_folder_text
{
    font:12px/16px Verdana,Arial;
    color:#323232;
    overflow:hidden;
    text-align:center;
}
.folder:hover .photo_folder_text,#main.photos .photo-title.photos_less_2012_color_e40000
{
    color:#e40000; 
}
.folder_small:hover .small_photo_folder_text,#main.photos .photo-title.photos_less_2012_color_e40000
{
    color:#e40000;
    cursor:pointer;
}
.folder_small:hover  .small_photo_folder_text.nohover
{
    color:#323232;
    cursor:default;
}
.height_15px
{
    height:15px;
}
.all_folders,.all_folders_small
{
    margin-left:66px;
}
.small_empty_folder
{
    background:url('../img/empty.png') no-repeat;
    width:120px;
    height:106px;
}

.gLeftCol{float:left;width:451px;margin-left:20px;}
.gMainImg{margin-bottom: 13px;}
.gPcImg{margin-bottom: 20px;}
.gSupport{width: 334px;height:40px;max-width: 334px;max-height:40px;border: solid #5b5b5b 1px;color:#5b5b5b;font:12px Tahoma;padding: 4px 10px;resize: none;margin: 10px 0 12px 0;}
.gBtnSend{width: 128px;height: 26px;color:#ea0000;font:14px/25px Verdana;text-align: center;cursor: pointer;background: url('/img/btn_back.png') no-repeat;}
.gBtnSend:hover{background-position: 0 -26px;}
.gRightCol{float:left;width:auto;margin-left: 490px;position: absolute;}
.gTitle{color:#e80000;font:18px/22px tahoma;margin-bottom: 5px;}
.gP{margin-left: 12px;font: 14px/24px tahoma, sans-serif;color: #0A0A0A;margin-bottom: 17px;min-width:474px;max-width: 860px;}
.screens{margin:10px 0 12px 0;cursor: pointer;}
.screens:hover{opacity:0.5;filter: alpha(opacity = 50);}
.gBtnD,.gBtnU{width:228px;height:78px;background: url('/img/game/download.png') 0 0 no-repeat;float: left;margin-right: 32px;cursor: pointer;}
.gBtnU{background-image: url('/img/game/update.png');margin-right: 0;}
.gTitleB{width:228px;height:30px;text-align: center;font:30px/30px Tahoma, sans-serif;text-transform: uppercase;color:#fff;margin: 13px 0 6px 0;}
.gVersionB{float: left;color:#fff;font:10px/10px Tahoma, sans-serif;margin-left:38px;}
.gDateB{float: right;color:#fff;font:10px/10px Tahoma, sans-serif;margin-right:38px;}
#gVideo{width: auto;height: auto;background:none;margin: 0 8px 0 -4px; }
ul#liInLine{margin-left: -4px;}
ul#liInLine li{float:left;margin-right:8px;}
ul#liInLine li.NMR{margin-right: 0;}
#footer{margin: 0 auto;}
.podlozhka{margin: 0 auto;max-width: 1440px;}
.background-color-2e2e2e
{
    background-color:#2e2e2e;
}
.margin-auto
{
    margin:0 auto;
}
.master_list
{
font: italic 18px/25px arial, sans-serif;
color: #000 !important;
text-decoration: underline !important;
	background:url('/img/koni_act.png') left center no-repeat;
padding-left: 68px;
line-height: 40px;
}

.master_list:hover
{
	text-decoration:none !important;
	background:url('/img/koni.png') left center no-repeat;

}

.result_online{
    padding-left: 45px; margin-right: 240px; background: url("/img/horse.png") no-repeat scroll left top transparent; height: 35px; display: inline-block; color: red !important; text-decoration: none; line-height: 35px; margin-bottom: -10px; margin-top: -9px;
}
.result_online:hover{
    background-image: url("/img/horse_act.gif");
    text-decoration: underline;
}