@charset "utf-8";

/* layout
============================================================*/
body {width:100%; margin:0;}
#page {width:995px; margin:0 auto;}

/* --------------------Хедер----------------------- */
#header {height:192px;}

/* --------------------Середина-------------------- */
#container {width:100%; height:1%;background:transparent url(images/bottom.png) no-repeat scroll center bottom;}
#container:after {
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
#main {width:100%; float:left; overflow:hidden;}
#content {padding:0 204px 0 202px;}
#primary {padding:10px 10px 10px 10px;} /* Вот это можно двигать для отступов в средней колонке */

/* --------------------Левый сайдбар---------------- */
#sidebar-left {
	float:left;
	width:198px;
	margin-left:-100%;
	position:relative;
}
/*.sidebar-left #content {padding:0 0 0 202px;}
.sidebar-left #sidebar-right {width:0;margin-left:0px;}
.sidebar-right #content {padding:0 204px 0 0;}
.sidebar-right #sidebar-left {width:0;}*/

/* --------------------Правый сайдбар--------------- */
#sidebar-right {
	float:left;
	margin-right:-3px;
	width:200px;
	margin-left:-200px;
	position:relative;
}

/* --------------------Футер------------------------ */
#footer {height:298px;}


/* Беграунды страницы
============================================================*/
body {background: #93BCA1}
#wrapper { background: url(images/wrapper.png) top center no-repeat;}
#wrapper-bottom { background: url(images/wrapper-bottom.png) bottom center no-repeat;}
#page { background: url(images/body.png) repeat-y;}
#page-bg { background: url(images/page.png) no-repeat;}
#header {background: none;}
#content {}
#footer {background: url(images/footer.png) no-repeat;}

/* Header
============================================================*/

/* Русский / English */
#lang {display:block; float:right; width: 150px; margin-top:170px; height:20px; text-align:right; font-size:0.83em; }
#lang .item {margin-left:0.5em; color:#000;}
#lang a { text-decoration:none;}
#lang a.active { font-weight:bold;}
#lang a:hover { text-decoration:underline; color:#fff;}

/* Logo */
#h-logo {float:left; width:200px; height:145px;}
#h-logo a {display:block; margin-top:30px; margin-left:40px;}

/* Ежегодный открытый международный..... */
#header .descr { display:block; clear:left; padding: 5px 0 0 210px; font-size:1.0em; font-weight:bold; }


/* Footer
============================================================*/
#footer {}
#f-message { margin:0; padding: 25px 0 0 220px; font-size:0.85em; line-height:1.4em;}
#footer p { margin:0; padding:0;}
#footer a { color:#494949; text-decoration:none;}
#footer a:hover { text-decoration:underline;}


/* Sidebar-s
============================================================*/
.sidebar {font-family:Arial, Helvetica, sans-serif; }
#sidebar-left {}
#sidebar-right {}
#sidebar-left .block {margin:8px 15px 15px 15px;}
#sidebar-right .block {margin:0 10px 15px 10px;}
.sidebar h2 {font-size:1.3em; line-height:1.3em; text-align:center;  margin-top:0.6em; font-weight:bold; color:#494949; }
.sidebar .block {/*border:#eee dashed 1px;*/ margin-top:8px;}

/* Блок меню*/
.sidebar ul.menu {margin:0 0.4em 0.5em 0.3em; padding:0;}

/* Первый уровень */
.sidebar ul.menu li {margin:0 0 0 0;padding:0 0 0 1em; overflow:hidden;}
.sidebar ul.menu li {list-style-image:none;	list-style-position:outside; list-style-type:none;}
.sidebar ul.menu li.leaf {background:transparent url(images/leaf-new.jpg) no-repeat ;}
.sidebar ul.menu li.expanded {background:transparent url(images/collapsed-new2.jpg) no-repeat ;}
.sidebar ul.menu li.collapsed {background:transparent url(images/collapsed-new2.jpg) no-repeat ;}
.sidebar ul.menu li a {
	display:block;
	margin:0;
	text-align:left;
	-zoom:1 /*ie6fix*/;
	padding:0.06em 0 0.12em 0;
	
}
.sidebar ul.menu li.active-list,
.sidebar ul.menu li:hover
{background:transparent url(images/li.png) no-repeat 0 4px; padding-left:16px;}
.sidebar ul.menu .expanded.active,
.sidebar ul.menu .expanded:hover,
.sidebar ul.menu .collapsed:hover
{background:transparent url(images/li.png) no-repeat 0 3px;}





#sidebar-right ul.menu a.menu-fest-title { font-size:1.3em; line-height: 1.1em; font-weight:bold; color:#666;
padding-left:18px;}
#sidebar-right ul.menu .level-1 {padding-left:0px;}
#sidebar-right ul.menu a.menu-fest-title.ui-state-active {background:transparent url(images/li.png) no-repeat 0 3px;}
#sidebar-right ul.menu a.menu-fest-title:hover {background:transparent url(images/li.png) no-repeat 0 3px;}

#sidebar-right ul.menu a.menu-fest-title
#sidebar-right ul.menu .level-1.ui-state-active {}
#sidebar-right ul.menu li a { background:none}
#sidebar-right ul.menu .level-1 ul { padding-left:18px;}

/* Второй уровень */
.sidebar ul.menu ul {margin:0 0 0 0;}
.sidebar ul.menu li.expanded {padding-bottom:0.05em;}

/* Меню - цвет */
.sidebar h2 {color:#666;}
.sidebar li a {color:#494949;text-decoration:none;}
.sidebar li a:hover {text-decoration:none;}
.sidebar li a.active {color:#494949; font-weight:bold;}
li.active a.menu-fest-title {color:#000000; font-weight:bold;}


/* Block-s
============================================================*/
.sidebar li a.ui-state-active { color:#000; font-weight: bold;}

#festivals-menu { padding-top:20px;}
#partners, #organizers, #login, #user { border-top: solid 1px #D4D4D4; }
#partners a { display:block; color:#464646; text-align:center; line-height:1.1em; margin: 1em 0 1.9em 0;font-size:0.8em;}
#partners a:hover { text-decoration:none}
#partners img { border: solid 1px #ccc; padding:2px;}
#partners span { display:block;}
#partners span:hover { text-decoration:underline;}


#organizers a { display:block; color:#464646; text-align:center; line-height:1.1em; margin: 1em 0 1.9em 0;font-size:0.8em;}
#organizers a:hover { text-decoration:none}
#organizers img { border: solid 1px #ccc; padding:2px;}
#organizers span { display:block;}
#organizers span:hover { text-decoration:underline;}

#main-menu { padding-top:10px;}
#main-menu .content { padding-left:10px;}

#login .content{ padding-left:15px;}
#login #edit-submit { margin: 8px 0 4px 0;}

/* Page
============================================================*/
#primary a {font-weight:bold;}

.news { border-bottom: solid 1px #ccc}
.news-thumb { display:block; margin: 0 15px 4px 0; float:left; clear:left;}
.date { display: block; width:115px; float:left; font-size:0.75em; margin: -10px 0 10px 0;}
.news .content { padding-top:10px;}

.count {background:url(images/count.png) no-repeat; height:72px;}
.count-text { display:block; padding:10px 0 0 80px; height:16px; font-size:0.9em;}
.count-num { display:block; padding:7px 0 0 80px; height:20px; font-size:1.3em;}