body{
	background: white;
	margin: 0;
	font-family: Arial;
	font-size: .75em;
}
a{
	color: #ff3600;
}
a:hover{ text-decoration: none }
a img{ border-width: 0; }

ul{
	margin: 0;
	list-style: none;
	padding: 0;
}

h1, h2{
	font-weight: normal;
	font-size: 1.8em;
	margin: 0 0 .3em 0;
}
h2{
	margin-top: 1.25em;
}
h3{
	font-size: 1.2em;
	font-weight: bold;
}

p{
	line-height: 1.2em;
	margin-bottom: 1.3em;
}
textarea{ font-family: Arial; }

div#head{
	height: 175px;
	background: url('../imgs/head.jpg') no-repeat top center;
}
div#preCnt{
	width: 1004px;
	margin: 0 auto;
}
div#cnt{
	height: 175px;
	width: 1004px;
	position: absolute;
}

/* Голова */
h1#glogo a{
	display: block;
	position: absolute;
	height: 175px;
	width: 450px;
	left: 300px;
}
h1#glogo span{ display: none; }
div#cnt div.language{
	position: absolute;
	top: 24px;
	width: 64px;
	right: 8px;
}
div#cnt div.language a{
	text-decoration: none;
	font-size: 1.2em;
}

div#cnt div.search{
	position: absolute;
	top: 24px;
	left: 13px;
}
div#cnt div.search div.round{
	float: left;
}
div#cnt div.search *, div#cnt div.language *{
	background: none !important;
}
div#cnt div.search input{
	padding: 8px 0;
	border-width: 0;
	width: 163px;
	background: none;
}
input.go{
	background: url('../imgs/go.png') no-repeat !important;
	//background: url('../imgs/go.gif') no-repeat !important;
	width: 28px !important;
	padding-top: 4px !important;
	height: 28px !important;
	margin-top: 1px !important;
	margin-left: 8px !important;
	color: #ff902c;
	font-size: 1.3em;
	text-align: center;
	border: none;
	cursor: pointer;
}

/* Меню */
div#menu{
	overflow: hidden;
	margin-top: 28px;
	height: 139px;
	font-size: 1.2em;
}
div#menu ul{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 1004px;
}
div#menu li{
	width: 125px;
	float: left;
}
div#menu li a, div#menu li span{
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 85px;
	float: left;
	background-image: url('../imgs/menu.png');
	background-position: center 0;
}
div#menu li.history a, div#menu li.history span{ background-position: center -200px; }
div#menu li.about a, div#menu li.about span{ background-position: center -400px; }
div#menu li.press a, div#menu li.press span{ background-position: center -600px; }
div#menu li.video a, div#menu li.video span{ background-position: center -800px; }
div#menu li.photo a, div#menu li.photo span{ background-position: center -1000px; }
div#menu li.fest a, div#menu li.fest span{ background-position: center -1200px; }
div#menu li.contacts a, div#menu li.contacts span{ background-position: center -1400px; }

/* Закруглённые кнопочки */
div.round{
	height: 33px;
	overflow: hidden;
	background: url('../imgs/round-l.png') no-repeat left;
	//background: url('../imgs/round-l.gif') no-repeat left 1px;
	//height: 34px;
	padding-left: 9px;
	
}
div.round div.round-in{
	height: 33px;
	line-height: 33px;
	float: left;
	background: url('../imgs/round-r.png') no-repeat right top;
	//background: url('../imgs/round-r.gif') no-repeat right 1px;
	//height: 34px;
	padding-right: 9px;
}


/* Закруглённый блок */
div.round-gray{
	background: #f7f7f7 url('../imgs/round-t.gif') no-repeat top;
}
div.round-gray div.round-in{
	background: url('../imgs/round-b.gif') no-repeat bottom;
}

/* Правая колонка */
li#content-r p{ margin: 0; }

form#subscription{
	display: block;
	background: url('../imgs/bg-subscription.png') no-repeat left 8px;
	margin: 1em 0 2px 0;
	height: 116px;
}
form#subscription p{
	font-size: 1.8em;
	margin-bottom: 9px;
}
form#subscription div.round{
	float: left;
	margin-left: 2px;
}
form#subscription input{
	border-width: 0;
	background: none;
	padding: 8px 0;
	width: 165px;
	margin-left: 13px;
	padding-left: 10px;
}
form#subscription input.go{
	margin-left: 5px !important;
	margin-top: -5px;
	position: absolute;
	background: none !important;
	padding: 0 0 0 5px !important;
}

p#anketa a{
	background: url('../imgs/ico-anketa.gif') no-repeat 1px center;
	padding-left: 17px;
}

li#content-r ul.partners{
	margin-top: 2.75em;
	margin-bottom: .8em;
}
li#content-r ul.partners img{
	margin-bottom: 1.25em;
}


/* Содержимое */
ul#content{
	width: 1004px;
	margin: 0 auto 20px auto;
	overflow: hidden;
}
ul#content li#content-l{
	width: 698px;
	//width: 696px;
	display: block;
	float: left;
	margin-right: 58px;
}
ul#content li#content-l-mini{
	width: 216px;
	display: block;
	float: left;
}
ul#content li#content-l-mini-r{
	width: 480px;
	//width: 478px;
	display: block;
	float: left;
	margin-right: 58px;
}
ul#content li#content-r{
	width: 248px;
	display: block;
	float: left;
}


/* Список для скачивания */
ul.download-list{
	margin: 28px 0 30px 0;
}
ul.download-list li{
	font-size: 1.7em;
	line-height: 48px;
	padding-left: 37px;
	background-repeat: no-repeat;
	margin-bottom: 18px;
}
ul.download-list li.doc{ background-image: url('../imgs/download-doc.png'); }
ul.download-list li.video{ background-image: url('../imgs/download-video.png'); }
ul.download-list li.music{ background-image: url('../imgs/download-music.png'); }


/* Низ */
div#footer{
	clear: both;
	background: url('../imgs/bg-footer.gif') repeat-x top;
	border-top: 1px solid #c6c6c6;
	text-align: center;
	height: 106px;
}

div#footer p{
	margin: 3.1em 0 .7em;
}

div#footer div.counter{
	float: right;
	margin: 39px 112px 0 0;
}

div#footer div.bottom{
	float: left;
	height: 43px;
	width: 111px;
	margin: 32px 0 0 108px;
	background: url('../imgs/bottom.jpg');
}
div#footer ul{
	margin-bottom: 2.65em;
}
div#footer li{
	display: inline;
	background-image: url('../imgs/bg-footer-ul.gif');
	background-repeat: no-repeat;
	padding-left: 18px;
}
div#footer li.map{ background-position: 0 5px; }
div#footer li.mail{ background-position: 2px -25px; margin-left: 10px; }
div#footer li.lj{ background-position: 4px -56px; margin-left: 10px; }
div#footer li.vk{ background-position: 4px -88px; margin-left: 10px; }

/* Список со стрелками */
ul.arrow-list{
	margin-left: 1px;
	margin-bottom: 3em;
}
ul.arrow-list li{
	background: url('../imgs/bg-history-list.gif') no-repeat 0 5px;
	padding-left: 12px;
	margin-bottom: .9em;
	line-height: 1.4em;
}
ul.arrow-list span{ color: #747474; }

/* Подменю */
div#submenu ul.arrow-list li{
	font-size: 1.2em;
	margin-bottom: 6px;
	background-position: 0 7px;
	padding-left: 16px;
}

/* Список страниц */
ul.paginator{ clear: both; height: 60px; }
ul.paginator a{
	color: #db6620;
	text-decoration: none;
	display: block;
	width: 33px;
	height: 33px;
}
ul.paginator li{
	color: white;
	display: block;
	float: left;
	width: 33px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	background: url('../imgs/paginator.png');
	margin-right: 4px;
}
ul.paginator li.none{
	background: none;
	color: black;
}
ul.paginator li.active{
	background-position: 0 33px;
	color: #db6620;
}

li#content-l-mini-r ul.paginator{ width: 430px; margin: 0 auto }


a.contactMail, a.contactLj, a.contactVk{
	display: block;
	font-size: 1.8em;
	padding-left: 27px;
	background: url('../imgs/ico-contacts.png') no-repeat 0 7px;
	margin-top: 4px;
	line-height: 1.1em;
}
a.contactLj{ background-position: 0 -54px; }
a.contactVk{ background-position: 0 -121px; }


div#about-block{
	padding-right: 161px;
	background: url('../imgs/about.png') no-repeat bottom right;
	min-height: 660px;
	//height: 660px;
}

ul.recommend{
	margin: 1em 0 2.5em 0;
}
ul.recommend li{
	margin-bottom: 1em;
}
ul.recommend a{ display: block; margin-top: 2px; }
p.odnaknopka span{
	color: #747474;
}
p.odnaknopka{ margin-bottom: 5px }


ul.map p{ display: block; font-weight: bold; margin: 10px 0 6px 0; font-size: .9em }
ul.map li{ border-top: 1px solid #dedcdd; margin-bottom: 10px; }
ul.map li li, ul.map li.top{ border-top: none }

ul.map ul li{ display: inline; border-left: 1px solid black; padding: 0 10px }
ul.map ul li.first{ border-left: none }

form.comment{ position: relative; }
p.cpc{ margin-bottom: 10px !important; }
p.cpc img{ position: absolute;left: 210px; margin-top: -10px; }