﻿body{
	margin:0;
	padding:0;
	background-image:url('images/top_bgr.jpg');
	background-repeat:repeat-x;
	background-color:#191a1f;
}
img{
	border:0;
}
a{
	border:0;
}
strong{
	font-weight:bold;
}
.all_content{
	width:900px;
	margin:0 auto;
}
.top_wrapper{
	width:900px;
	border-bottom:1px solid #c8baa9;
	background-image:url('images/top_bgr.jpg');
	background-repeat:repeat-x;
	padding-bottom:10px;
	height:70px;
}
.lang_wrapper{
	float:right;
	width:65px;
	margin-right:30px;
	padding-top:8px;
}
.clearer{
	line-height: 0px; 
	font-size: 0px; 
	clear: both; 
	overflow: hidden;
}
a.bg_lang{
	float:right;
	width:24px;
	display:block;
	height:15px;
	background-image:url('images/bg_flag.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
}
.line_lang{
	float:right;
	width:8px;
}
a.en_lang{
	float:right;
	width:24px;
	display:block;
	height:15px;
	margin-left:10px;
	background-image:url('images/en_flag.jpg');
	background-repeat:no-repeat;
	background-position:0 0;
}
.tittle_wrapper{
	width:570px;
	padding-left:15px;
	height:80px;
	position:relative;
	top:-10px;
}
.content_wrapper{
	background-image:url('images/pattern2.jpg');
	background-repeat:repeat;
	width:900px;
	font-family:PT Sans Narrow;
}
.nav_wrapper{
	width:870px;
	margin:0 auto;
	padding-top:1px;
}
.nav_wrapper a{
	display:block;
	float:left;
	padding:20px 15px;
	font:100 18px PT Sans Narrow;
	color:#444955;
	text-decoration:none;
}
.nav_wrapper a:hover{
	background-color:#f3204b;
	color:#fff;
	text-shadow:1px 1px #444955;
}
.javascript_banner{
	width:870px;
	margin:0 auto;
}
.logos_wrapper{
	padding-top:10px;
}
.logos_wrapper a{
	float:left;
	display:block;
	padding-left:20px;
}
.place_wrapper{
	width:795px;
	border-top:1px solid #d6d6ca;
	padding-top:15px;
	padding-left:105px;
}
.left_content{
	float:left;
	width:343px;
	padding-top:25px;
}
.right_content{
	padding-left:120px;
	width:303px;
	float:left;
}
.place_wrapper h1{
	margin:0;
	padding:0;
	font:100 18px PT Sans Narrow;
	color:#f3204b;
	text-transform:uppercase;
}
.place_wrapper h2{
	margin:0;
	padding:0;
	font:100 18px PT Sans Narrow;
	color:#f3204b;
	text-transform:uppercase;
	margin-top:15px;
	margin-left:10px;
	text-decoration:underline;
}
.place_wrapper a{
	text-decoration:none;
	color:#f3204b;
}
.place_wrapper a:hover{
	text-decoration:underline;
}
.content_wrapper p{
	font:100 18px PT Sans Narrow;
	color:#010101;
	margin:0;
	padding:0;
	padding-top:15px;
}
a.rousse_link{
	display:block;
	width:84px;
	height:28px;
	margin-top:15px;
	background-image:url('images/ruse_en_up.png');
	background-repeat:no-repeat;
}
a:hover.rousse_link{
	background-image:url('images/ruse_en_over.png');
	background-repeat:no-repeat;
}
.add_padding{
	padding-top:40px;
	padding-bottom:40px;
}
.logos_sponsor{
	border-top:1px solid #d6d6ca;
	border-bottom:1px solid #c5b7a5;
	width:100%!important;
	background-color:#fff;
}
.logos_sponsor li{
	margin-right:15px;
}
li#logo7{
	width:48px!important;
}
li#logo8{
	width:48px!important;
}
li#logo9{
	width:48px!important;
}
li#logo10{
	width:130px!important;
}
li#logo11{
	width:165px!important;
}
li#logo12{
	width:165px!important;
}
li#logo13{
	width:195px!important;
}
.footer{
	width:900px;
	background-image:url('images/pattern1.jpg');
	background-repeat:repeat-x;
	height:75px;
	padding-top:25px;
}
.contact_info{
	width:718px;
	height:20px;
	margin:0 auto;
	text-align: center;
	/*
	background-image:url('images/footer_phone.png');
	background-repeat:no-repeat;
	*/
}
/*
.contact_info a{
	display:inline-block;
	float:right;
	width:144px;
	height:20px;
	background-image:url('images/footer_mail_up.png');
	background-repeat:no-repeat;
	vertical-align: middle;
}
.contact_info a:hover{
	background-image:url('images/footer_mail_over.png');
	background-repeat:no-repeat;
}
*/
.copyright{
	width:380px;
	margin:0 auto;
	padding-top:35px;
}
.content{
	padding-left:40px;
	padding-right:40px;
	border-top:1px solid #d6d6ca;
	padding-bottom:15px;
}
.content p{
	font:100 18px PT Sans Narrow;
	color:#010101;
	margin:0;
	padding:0;
	padding-top:15px;
}
.content a{
	text-decoration:none;
	color:#f3204b;
}
.content a:hover{
	text-decoration:underline;
}
.content h1{
	margin:0;
	padding:0;
	padding-top:15px;
	font:100 18px PT Sans Narrow;
	color:#f3204b;
	text-transform:uppercase;
}
.table_time{
	margin-top:15px;
	width:100%;
	border-collapse:collapse;
}
.table_time td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border: 1px solid #666;
}
.table_time th{
	background-color:#f3204b;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	border: 1px solid #666;
}
.table_hotels{
	width:100%;
	border-bottom:1px dotted #666;
}
.table_hotels td{
	padding-right:15px;
	padding-bottom:10px;
	padding-top:10px;
}
.top_bgr2{
	width:100%;
	background-image:url('images/top_image.jpg');
	background-repeat:no-repeat;
	height:80px;
	background-position:right top;
}


#gallery ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	z-index: 1;
}
#gallery ul li {
	padding: 0px;
	margin: 7px;
	float: left;
	height: 150px;
	width: 150px;
	background-color: #eee;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#gallery ul img {
	max-width: 148px;
	max-height: 148px;
	border: 1px solid black;
}

.sched_block{
  width: 46%;
  float: left;
  margin:0% 1% 0% 2%;
}
.sched_block p{
  color: #F3204B;
  font-weight: bold;
}
.sched td{
  border: 1px solid #EADBC6;
  padding: 0px 5px;
}