/* ресетим */
html{color:#b0b0b0; padding:0px;margin:0px;background: #000000 url(/images/footer_bg.jpg) no-repeat scroll bottom center;
	height:auto;min-height:100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve lineh-eight and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}

 input,select,textarea{
                padding: 2px;
            }

body {
  font-family:Arial,Verdana;
  font-size:0.8em;
  line-height:1.5em;
  color:#b0b0b0;
  height: 100%;
  height:auto;min-height:100%;
  background: url(/images/header_bg.jpg) no-repeat top center;
  
}   
  


a {color:#fff;}
a:hover {color:#a4a2d1;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}

.ajax-link {cursor:pointer;border-bottom:1px dashed white;}

.v-link {position:absolute;left:-1000px;}

h1 {font-size:1.8em;line-height:normal; font-family:Arial;color:#dde3ee}
h1.footer-partners {font-size:26px;color:#645f6d;}

h1.title-main {font-size:28px;margin-left:0;float:left;}
h1.title {font-size:27px;margin-bottom:15px;}
h1.title a { color:#dde3ee;}
h3 {font-size:1.4em;}


#footer-partners {
	font-size:50px;
}
/*Ajax заголовки*/
h1.rarr {font-size:26px;margin-left:5px;margin-right:15px;float:left;}
#title-wrap {overflow:hidden;padding-bottom:15px;width:589px}
#title-wrap a {cursor:pointer;}
.title-close {float:left;margin-left:5px;cursor:pointer;}


sup {line-height:0.7em;}


.menu li a{font-size:1.4em;  line-height:1.7em;  font-family:Georgia;}

.submenu li a{ padding-left:10px; font-size:1.2em;  line-height:1.7em;  font-family:Georgia;}

.menu-active { color:black; text-decoration:none;}

.contact-input { width:300px;}
.contact-select { width:307px;}
.contact-form dl {margin-bottom:10px;}

.breadcrumb {margin-bottom:10px;font-size:11px;}

.subpage-active {background-color:#ebebcf;padding:3px;color:black;text-decoration:none;margin-right:5px;white-space:nowrap;line-height:30px;}
.subpage {padding:3px;margin-right:5px;white-space:nowrap;line-height:30px;}

#wrapper {
	width: 900px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 902px;
	margin: 0 auto;
	height: 153px;
	vertical-align:middle;
	overflow:hidden;
	pbackground: #FFE680;
	
}


#header img {
	
}

#logo {
	margin-top:38px;
}

#logo-en {
	margin-top:34px;
}
#slogan {margin-top:0px;margin-left:0px;}

ul.contacts {
	color:white;margin-top:8px;
	
}
.contacts li {   
		width:448px;
		display:block;
		float:left;
		font-size:15px;
		white-space:nowrap;
	}
.contacts li span {font-size:11px;}	

ul.contacts-en {
	color:white;
	
}
.contacts-en li {   
		width:448px;
		display:block;
		float:left;
		font-size:15px;
		white-space:nowrap;
	}
.contacts-en li span {font-size:11px;}	

/* Top menu
-----------------------------------------------------------------------------*/
#top-menu {
	height:45px;
	background:url(/images/topmenu_top_bg.png) no-repeat top center;
}
#top-menu div{
	padding-top:2px;
	height:43px;
	background:url(/images/topmenu_bottom_bg.png) no-repeat bottom center;
}
#top-menu div div { 
	height:39px;
	margin-bottom:2px;
	background:#b71c00 url(/images/topmenu_bg.png) repeat-x top left;
	vertical-align:middle;
	
}

.topmenu {
	list-style: none;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
	color:#e78164;
	padding-left:16px;
	line-height:normal;
	padding-top:9px;
	white-space:nowrap;
 
	
}

.topmenu li {display: inline;margin:0; float:left;padding-right:22px; } /* padding-right:22px;  */
.topmenu li a { color:white; text-decoration:none;}
.topmenu li a:hover { color:#f4cbcb; text-decoration:none;}
.topmenu li.last {padding-right:0px;}
.topmenu li a.topmenu-active {color:#f4cbcb;}
.topmenu-en {
	list-style: none;
	font-size:15px;
	font-weight:bold;
	font-family:Arial;
	color:#e78164;
	padding-left:16px;
	line-height:normal;
	padding-top:9px;
	white-space:nowrap;
 
	
}

.topmenu-en li {display: inline;margin:0; padding-right:30px; float:left;}
.topmenu-en li a { color:white; text-decoration:none;}
.topmenu-en li a:hover { color:#f4cbcb; text-decoration:none;}
.topmenu-en li.last {padding-right:0px;}
.topmenu-en li a.topmenu-active {color:#f4cbcb;}
#flags {float:right;padding-right:0;padding-top:2px;}
#flags a {margin-right:14px; }
.not_active_flag { 
	filter:alpha(opacity=50);    
	opacity:0.5;  
	-moz-opacity:0.5;  
}

#p {background: url(/images/promo_bg.jpg) no-repeat bottom center;padding-bottom:2px;}
#promo  { padding:0;width:900px;height:290px;overflow:hidden;}
#w {width:900px;}
#w img {height:290px;margin:0;padding:0;display:block;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 40px 0 322px 0;
	height: 1%;
	background: url(/images/middle_bg.jpg) no-repeat top center;
		pbackground-color:red;
	min-height:622px;
	
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

	
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	
}
#content {
	padding: 0 299px 0 0;
	
}

#content-full {
	padding: 0 0px 0 0;

	
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;
	
	padding-left:20px;
}
.sr {
	float: left;
	margin-right: -3px;
	width: 279px;
	margin-left: -279px;
	position: relative;
	
}
.sr a {color:white;}

.right_menu {margin-bottom:30px;}
.right_menu li {background-image:url(/images/modul_bg.png);margin-bottom:1px; }
.right_menu li a:hover {background-image:url(/images/modul_bg_active.png);}
.right_menu li a {width: 248px;padding:8px 15px 9px 15px;display:block;text-decoration:none;}
.right_menu li.active-right-menu {background:#aa1900 url(/images/right_menu_bg.png) repeat-x top left;}
.right_menu li.active-right-menu a {background:none;}
.right_menu li.active-right-menu div {background: url(/images/right_menu_bg_top_line.png) no-repeat top left;}
.right_menu li.active-right-menu div div {background: url(/images/right_menu_bg_bottom_line.png) no-repeat bottom left;}  
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -272px auto 0;
	height: 272px;
	pbackground: #BFF08E;
	width: 900px;	
}
.f1 {height:102px;background: url(/images/parnter-line-top.png) no-repeat top center;margin-top:7px;}
.f2 {padding-top:2px;height:100px;background: url(/images/parnter-line-bottom.png) no-repeat bottom center;}
.f3 {padding-top:28px;height:70px;background:#fefefe url(/images/partner-bg.png) repeat-x;vertical-align:top;}
/* .f3 a {margin-left:62px;} */
.f3 a {margin-left:7px;}




#footer-w {
	margin: 0 0px 0 0px;
	overflow:auto; 
	padding-top:20px;
	color:#d3c7c3;
}

#footer-w a {color:#d3c7c3; }
#footer-w a:hover {color:#ffffff; }
#footer-w span {font-size:11px;}
.copy {
	width:608px;
	float:left;
	white-space:nowrap;
}
.very-link { float:left;}
.very-link a {}
/* Галерея, превьюшки
-----------------------------------------------------------*/
.galery {overflow:hidden;zoom:1;margin-top:30px}
.galery-item {
	width:135px;
	height:135px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden; 
	
    
}
.galery-item a, .galery-item a img {
	float: left;
	overflow:hidden;
	
}
.galery-item a:hover {
	border:2px solid #ffffff;
}
.galery-item  img {
  	filter:alpha(opacity=50);    
	opacity:0.5;  
	-moz-opacity:0.5; 
}

.galery-item a:hover img {
margin: -2px;
 	filter:alpha(opacity=100);    
	opacity:1;  
	-moz-opacity:1; 
}

/* Всплывающая галерея
-----------------------------------------------------------*/

.scrollable {
	
	position:relative;
	overflow:hidden;
	width: 833px;
	height:540px;
	border:0px solid #fff;
	margin-top:50px;
}


.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
}

.scrollable li {
	float:left;
	border:1px solid transparent;
	width:831px;
	text-align:center;	
	
	
	
}

.gallery_wraper {width:650px;margin:0 auto; display:none;}
.gallery_wraper div {height:20px;margin:0 auto;text-align:right;}
.gallery_wraper div img {float:right;}
.gallery_wraper p {text-align:left;margin:0 auto;padding:0;padding:10px 25px 0 25px;min-width:200px;}
.close_gallery {cursor:pointer;}
#prev_photo_link {cursor:pointer;}
#next_photo_link {cursor:pointer;}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;

}
/*
-----------------------------*/


.transparent {
	background-image:url(/images/modul_bg.png);
}

.content-modul {padding-bottom:15px; color:#dfdfdf;}
/* Афиша
-------------------------------------------------------------------------*/
#calendar {
	margin-top:33px ;
	margin-bottom:40px;
}
#up {height:22px;text-align:center;padding:0;margin:0;}
#up img {cursor:pointer;}
#dwn {height:21px;text-align:center;vertical-align:bottom;}
#dwn img {cursor:pointer;}
.affiche { width:279px; }  /* margin-bottom:40px; */
.affiche li {color:white;margin-bottom:1px;background:url(/images/modul_bg.png); }
.affiche li div {margin:0;}
.affiche li a{color:white;}

.affiche-month {
	pbackground-color:#222222;
	font-size:13px;
	color:white;
	line-height:36px;
	cursor:pointer;
	padding-left:15px;
	
}

.affiche-month-a {

	font-size:13px;
	color:white;
	line-height:36px;
	
	padding-left:15px;
	
}

.affiche-month:hover {
	background-image:url(/images/modul_bg_active.png);
	font-size:13px;
	color:white;
	line-height:36px;
	cursor:pointer;
	padding-left:15px;
}



table.affiche-calendar {	
		margin-left:10px;
		border:0;
		border-collapse:separate;
		border-spacing:2px;
		line-height:normal;
		padding-bottom:10px;
		color:#b0b0b0;
	}
.affiche-calendar th {text-align:center; width:32px;height:25px;padding:1px; }	
.affiche-calendar td {text-align:center; color:white;overflow:hidden;width:32px;height:25px;padding:1px; }
.affiche-calendar td a {color:white;text-decoration:none;}
.a-c-ed { background:  url(/images/calendar-sprite.png) no-repeat -1px -1px; cursor:pointer;color:white;}
.a-c-ed:hover { background:  url(/images/calendar-sprite.png) no-repeat -36px -2px; cursor:pointer;color:white;}


td.a-c-tod-r,th.a-c-tod-r {border:1px solid #534b62; padding:0; }
td.a-c-tod,th.a-c-tod {border:1px solid white; padding:0;}
/* */

/* Календарь новостей
-------------------------------------------------------------------------*/
.news-calendar { width:279px; margin-bottom:40px;}
.news-calendar li {color:white;background:url(/images/modul_bg.png);margin-bottom:1px; }
.news-calendar li div {margin:0;}
.news-calendar li a{color:white;}

.news-calendar-year {
	pbackground-color:#222222;
	font-size:13px;
	color:white;
	line-height:36px;
	cursor:pointer;
	padding-left:15px;
	
}
.news-calendar-year-a {
	pbackground-color:#222222;
	font-size:13px;
	color:white;
	line-height:36px;
	padding-left:15px;
	
}
.news-calendar-year:hover {
	background-image:url(/images/modul_bg_active.png);
	font-size:13px;
	color:white;
	line-height:36px;
	cursor:pointer;
	padding-left:15px;
}
.news-caledar-table {width:246px;margin-left:15px;color:#b0b0b0;line-height:25px;}
.news-caledar-table a:hover {color:#ced0ff;}
.news-caledar-active {font-weight:bold;text-decoration:none;}
a.news-caledar-active:hover {color:#ffffff;}
/* Новости на глагне
-------------------------------------------------------------------------*/
.index_news { padding:15px;line-height:normal;margin-bottom:1px;overflow:hidden;padding-top:0px;}
.index_news div {overflow:auto;padding:5px 5px 0px 0}
.rss { float:right;margin-top:13px;margin-right:15px;}
.index_news p {padding:0;margin:0;padding:15px 0 10px 0;line-height:1.4em;width:250px;}
.index_news p a {color:white;padding-bottom:3px}
.index_news p a:hover {color:#a4a2d1;}
.index_news p i {float:right;line-height:30px;text-transform:lowercase;}

.news-archive {
	font-size:13px;
	color:white;
	line-height:36px;
	padding-left:15px;
	overflow:hidden;
	
}
.news-archive a {color:white;text-decoration:none;}
.news-archive a:hover { color:#a4a2d1;}
.news-archive:hover {
	pbackground-image:url(/images/modul_bg_active.png);
	font-size:13px;
	color:white;
	line-height:36px;
	pcursor:pointer;
	padding-left:15px;
}
.mn {float:left;}
/* Пагинатор
---------------------------------------------------------------------------*/
.pages {
	overflow:auto;
	margin-top:20px;
}
.pages li {display: inline;float:left;height:34px;line-height:32px;}
.pages li a {background:none;padding:10px 16px 10px 15px;margin-right:1px;}
.pages li a:hover {padding:10px 16px 10px 15px;background:#343434;margin-right:1px;text-decoration:none;}
.pages li a.page-active {background-image:url(/images/modul_bg.png);padding:10px 16px 10px 15px;margin-right:1px;}
.pages li a.page-active:hover {background:none;background-image:url(/images/modul_bg.png);}


/* контакт форма
--------------------------------------------------------------------------*/
.contact_form {width:900px;padding:15px 15px 0 15px;overflow:auto;margin-top:40px;}
.contact_form table {width:100%;}
.contact_form table td {vertical-align:top;padding-bottom:15px;color:white;}
.contact_form table th {vertical-align:top;padding-bottom:15px;text-align:center;color:#23a84f;font-weight:bold;}
.contact_form table td span {line-height:26px;}
.contact-wrap {width:268px;height:29px;background:white url(/images/input-bg.gif) repeat-x;border:0;padding:2px}
.ccontact-wrap:hover {width:268px;height:29px;border-top:2px solid #d6644d;border-left:2px solid #d6644d;border-bottom:2px solid #ff9d89;border-right:2px solid #ff9d89;padding:0;}
.contact-wrap-hover {width:268px;height:29px;border-top:2px solid #d6644d;border-left:2px solid #d6644d;border-bottom:2px solid #ff9d89;border-right:2px solid #ff9d89;padding:0;}

.contact-wrap input {font-size:18px;font-family:Arial;color:black;width:260px;border:0;padding-top:4px; background-color:transparent;}
.contact-wrap input:focus {outline: none;}

.contact-wrap-texarea {width:561px;height:329px;background:white url(/images/textarea-bg.gif) repeat-x;border:0;padding:2px}

.contact-wrap-texarea-hover {width:561px;height:329px;border-top:2px solid #d6644d;border-left:2px solid #d6644d;border-bottom:2px solid #ff9d89;border-right:2px solid #ff9d89;padding:0;}

.contact-wrap-texarea textarea {font-size:18px;font-family:Arial;color:black;width:260px;border:0;padding-top:4px; background-color:transparent;line-height:20px;height:322px;width:557px;resize: none;}
.contact-wrap-texarea textarea:focus {outline:none;}

/* контакты
-----------------------------------------------------------------------*/
.clist {width:890px;}
.clist th {font-size:5px;}
.clist td {vertical-align:top;padding-bottom:15px}
.clist td b {color:white;}