/*------------------------*/
.line {
	margin: 0;
	padding: 0;
	height: 3px;
}

/*------------Главная страница------------*/
/*-------------Левая панель-----------*/
#sidebar_left {
	float: left;
	height: 1750px;
	width: 250px;
	padding: 0;
	margin-top: 50px;
}

/*-----------*/
#sidebar_left .nav {
	list-style: none;
	margin:  0;
	padding: 0;
}

#sidebar_left .nav li {
	height: 50px;
	margin: 2px 0;
}

#sidebar_left .nav li a {
	height: 50px;
	display: block;
	color: #3E3E3E;
	
	font-size: 16px;
	background: #E1AD9D;
}

#sidebar_left .nav li a:hover {
	background: rgb(206, 140, 96);
}

/*-----------*/
#sidebar_left .nav_2 {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar_left .nav_2 li {
	height: 50px;
	margin: 2px 0;
}

#sidebar_left .nav_2 li a {
	height: 25px;
	display: block;
	font-weight: bolder;
	color: #3E3E3E;
	padding: .7em 1.5em;
	border-radius: 5px;
	background: #E1AD9D;
}

#sidebar_left .nav_2 li a:hover {
	background: rgb(206, 140, 96);
}

/*-----------*/
#sidebar_left .nav_3 {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar_left .nav_3 li {
	height: 50px;
	margin: 2px 0;
}

#sidebar_left .nav_3 li a {
	height: 25px;
	display: block;
	font-weight: bold;
	color: #013229;
	user-select: none;
	padding: .7em 1.5em;
	border-radius: 5px;
	background: #BFA6A0;
}

#sidebar_left .nav_3 li a:hover {
	background: rgb(206, 140, 96);
}

/*-----------правая панель-------------*/

.banner_right {
	float: right;
	width: 240px;
	height: 1700px;
	overflow: auto;

}

/*-----------правая панель-доска объявлений-------------*/
#sidebar_right {
	width: 200px;
	float: right;
	background: #fff;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.55);
	margin-right: 5px;

}

img {
	float: left
}

#sidebar_right h2 {
	height: 38px;
	padding: 0 0 0 14px;
	font: italic 20px/38px Georgia, "Times New Roman", Times, serif;
	background-image: url(../images44/body_h3bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #695D1E;
	text-align: left;
}

#sidebar_right .sid_left {
	text-align: left;
	font-size: 12px;
	height: 750px;
	color: #322B01;
	overflow: auto;
	margin-left: 10px;
}

/*-----------центр-------------*/

.main {
	float: left;
	width: 800px;
	margin: 5px;
}

.main:after {
	content: '';
	display: table;
	clear: both;
}

/*---------Новости---------------*/
.news_gl {
	height: 1000px;
	width: 550px;
	overflow: auto;
}

.news img {
	float: left;
	padding: 5px;
}

.news {
	font-size: 12px;
	padding: 6px;
	text-align: left;
	color: #322B01;
}

.news:after {
	content: '';
	display: table;
	clear: both;
}

/*------------------------*/

p.moreBtn {
	padding: 0;
	height: 18px;
	background-image: url(../images44/more_bg_flat.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin-top: 10px;
	margin-right: 17px;
	margin-bottom: 10px;
	margin-left: 17px;
}

p.moreBtn a {
	width: 59px;
	height: 18px;
	display: block;
	text-align: center;
	color: #322B01;
	float: right;
	background-color: #F1E34C;
	background-repeat: no-repeat;
	background-position: 0 0;
}

/*-----------слева шестой день-------------*/
.chestoy {
	height: 600px;
	overflow: auto;
}

.chestoy h2 {
	height: 38px;
	padding: 0 0 0 0px;
	font: italic 20px/38px Georgia, "Times New Roman", Times, serif;
	background-image: url(../images44/body_h3bg.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #695D1E;
	text-align: left;
}


/*---------Подвал---------------*/
#footer {
	background: #4B3F36;
	font-size: 14px;
	color: #FFF;
	text-align: center;
}

/*------------------------*/



.obv-1 {
	background: linear-gradient(to bottom, #F5D8C2, #fff);
}

.obv-3 {
	background: linear-gradient(to bottom, lightgreen, pink, lightblue);

}

.obv-31 {
	background: linear-gradient(to bottom, #F5D8C2, #fff);
	width: 300px;
	height: 255px;
	float: left;
	padding: 5px;
	margin: 5px;
	border: 1px inset #909090;
}

.bez {
	height: 300px;
	overflow: auto;
}

.hh3 {
	text-align: justify;
	padding: 5px 5px 5px 5px;
}

.obv-3 .hh3 a {
	text-decoration: underline;
	color: #113E06;
}

.obv-2 {
	background: linear-gradient(to bottom right, dodgerblue, pink, lightgreen);
}

.obv-2 a {
	color: black;
}

.obv-2 .slideshow-1 .images img {
	margin-bottom: 5px;
}

.leto {
	height: 160px;
	background: linear-gradient(to bottom, #F5D8C2, #fff);
}

.leto_img {
	margin: 3px;
}

.ban_img {
	margin-top: 3px;
}

.modal {
	background-color: #e6ddd0;
	border: 0;
	padding: 1em 2em;

	position: absolute;
	top 50%;
	right: 0;
	z-index: 99;
}

/*РЎРєСЂС‹С‚СЊ С‚РµРєСЃС‚*/
/* СЃРєСЂС‹РІР°РµРј С‡РµРєР±РѕРєСЃС‹ Рё Р±Р»РѕРєРё СЃ СЃРѕРґРµСЂР¶Р°РЅРёРµРј */
.hide,
.hide+label~div {
	display: none;
}

/* РІРёРґ С‚РµРєСЃС‚Р° label */
.hide+label,
.hide:checked+label {
	padding: 0;
	cursor: pointer;
	border-bottom: 1px dotted green;
}

.hide+label,
.hide:checked+label h2 {
	color: #741719;
}

.hide+label p,
.hide:checked+label p {
	color: #027A31;
}

/* РІРёРґ С‚РµРєСЃС‚Р° label РїСЂРё Р°РєС‚РёРІРЅРѕРј РїРµСЂРµРєР»СЋС‡Р°С‚РµР»Рµ */
.hide:checked+label {
	color: red;
	border-bottom: 0;
}

/* РєРѕРіРґР° С‡РµРєР±РѕРєСЃ Р°РєС‚РёРІРµРЅ РїРѕРєР°Р·С‹РІР°РµРј Р±Р»РѕРєРё СЃ СЃРѕРґРµСЂР¶Р°РЅРёРµРј  */
.hide:checked+label+div {
	display: block;
	background: #efefef;
	-moz-box-shadow: inset 3px 3px 10px #7d8e8f;
	-webkit-box-shadow: inset 3px 3px 10px #7d8e8f;
	box-shadow: inset 3px 3px 10px #7d8e8f;
	padding: 10px;
}

#specialButton {
	text-align: right;
}

.clearfloat {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

.org {
	height: 210px;
}

.org:after {
	content: '';
	display: table;
	clear: both;
}

.clearfix {
	height: 100px;
}

.clearfix:after {
	content: '';
	display: table;
	clear: both;
}

/*-------------*/
video {
	float: left;
	margin: 5px;
}

.ff {
	text-align: center;
	margin-left: 190px;
}

.kkk {
	display: block;
	border: 4px double #9E360E;
	/* Параметры границы */
	padding: 10px;
	/* Поля вокруг текста */
	margin: 10px;
}

.kkk1 {
	display: block;
	text-align: left;
	width: 700px;
	border: 4px double #9E360E;
	/* Параметры границы */
	padding: 10px;
	/* Поля вокруг текста */
	margin: 10px;
}

.m1 {
	display: block;
	width: 400px;
	height: 80px;
	float: left;
	border: 4px double #9E360E;
	/* Параметры границы */
	margin: 10px;
}

.m1 h2 {
	display: block;
	margin: 10px;
	/* Поля вокруг текста */
}

/*----------------------*/
.hidden {
	display: none;
}