@import url("reset.css");
@font-face {font-family:MyriadPro-Regular; src: url(../fonts/myriadpro-regular.otf)}
@font-face {font-family:MyriadPro-Light; src: url(../fonts/myriadpro-light.otf)}
@font-face {font-family:PTN57F; src: url(../fonts/ptn57f.ttf)}

html,
body{
	width:100%;
	height:100%;
	font:16px Arial;
	background:#fff;
	font-weight:normal;
	padding:0;
	margin:0 auto;
}

a{color:#4682B4;}
a:hover{color:#B22222;}

.link_truncated{
    text-overflow: ellipsis;
    display: inline-block;
    width: 880px;
	height:60px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
	border:1px solid #ccc;
}

header{
	width:1200px;
	height:auto;
	margin:50px auto 0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	font-family:MyriadPro-Regular;
} header img.logotype{
	margin:20px 0; 
	box-shadow:0 3px 4px rgba(0,0,0,0.3); 
	-moz-box-shadow:0 3px 4px rgba(0,0,0,0.3); 
	-webkit-box-shadow:0 3px 4px rgba(0,0,0,0.3); 
	border-radius:50%;
} header h1{
	font-size:50px; 
	padding:0 0 5px 0;
	font-weight:normal;
} header h1 a{
	text-decoration:none; 
	color:#1e4676
} header h1 a:hover{
	color:#1e4676;
} header h2{
	font-size:25px; 
	padding:0 0 30px 0;
	font-weight:normal;
} header h2 a{
	text-decoration:none; 
	color:#435060
} header h2 a:hover{
	color:#435060;
}

/* Вверхняя навигация */
#top_menu{
	position:fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	background:#1e4676;
	 box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.3);
	
}
nav{
	background:#1e4676;
	width:1200px;
	height:43px;
	margin:0 auto;
} nav ul{
	margin:0; padding:0;
	text-transform:uppercase;
} nav ul li{
	float:left;
	display:block;
	padding:0;
	margin:0;
} nav ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding:8px 15px;
	background:#1e4676;
	font:18px MyriadPro-Light;
	height:27px;
} nav ul li a:hover{
	display:block;
	color:#fff;
	padding:8px 15px;
	background:#B22222;
} nav.last-item{
	padding:8px 15px
} nav .active{
	background:#B22222
} 

#main{
	width:1200px;
	height:auto;
	margin:0 auto;
	position:relative;
}

aside{
	width:290px;
	height:auto;
	float:left;
	padding:0;
	display:block;
	overflow:hidden;
	position:relative;
}

.caption{
	width:100%;
	height:27px;
	background:#1e4676;
	text-transform:uppercase;
	color:#fff;
	font:21px MyriadPro-Regular;
	padding:5px 27px;
}

.leftbox{
	width:288px;
	min-height:60px;
	margin:0 0 10px 0;
}

section{
	width:890px;
	height:auto;
	min-height:50px;
	float:right;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	overflow:hidden;
}

article {
	width:868px;
	height:auto;
	margin:10px 0 0 0;
	padding:10px;
	border:1px solid #f0f0f0;
	background:#f5f5f5;
	font:16px Arial;
	text-align:justify;
} 

article h1{font-size:22px; font-weight:normal;}
article h2{font-size:20px; font-weight:normal;}
article h3{font-size:18px; font-weight:normal;}
article h4{font-size:16px; font-weight:bold;}
article p{font-size:16px; margin:0 0 5px 0; text-indent:30px; line-height:25px;}
article ul{list-style-image: url(../images/arrow.png);}
article ul li{margin:0 0 3px 40px; color:#444; line-height:25px;}
article ul li ul li{color:#505050;} 
article ul li ul li ul li{color:#707070;}
article img{padding:5px; background:#fff;}
article ol li{list-style-type:decimal; margin:0 0 3px 40px; color:#1976D2; line-height:25px;}
article a[rel=article_group] {}
.caption_article{
	width:800px;
	height:auto;
	text-transform:uppercase;
	color:#333;
	font:22px PTN57F, MyriadPro-Regular;
	padding:5px 10px;
	font-weight:bold;
	text-align:center;
	margin:5px auto;
}

footer{
	width:1200px;
	height:160px;
	position:relative;
	margin:10px auto;
	background:#1e4676;
	clear:both;
	color:#fff;
}

/* Информация в footer */
.copyright{
	width:100%;
	position:absolute;
	bottom:10px;
	font:13px Arial;
	text-align:center;
	letter-spacing:0.1px;
} 
.address{
	position:absolute;
	width:250px;
	height:100px;
	top:20px;
	left:20px;
	font:14px Arial;
	line-height:20px;
} .address a{color:#FFA500;}

.social{
	position:relative;
	top:40px;
} 
.counter{
	position:absolute; top:20px; right:20px;
}

/* Председатель */
.boss{	
	width:100%;
	text-align:center;
}

/* Основной раздел */
.general-menu ul{
	margin:10px 0 10px 10px;
} .general-menu ul li a{
	font-size:20px;
	line-height:22px;
	text-decoration:none;
	margin:0 0 10px 0;
	display:block;
	color:#1e4676;
	font-family:PTN57F, Arial;
} .general-menu ul li a:hover{
	text-decoration:underline;
	color:#b22222;
}

/* Важные материалы */
.important-materials ul{
	margin:10px 0 10px 10px;
} .important-materials ul li a{
	font-size:19px;
	line-height:22px;
	text-decoration:none;
	margin:0 0 10px 0;
	display:block;
	color:#b22222;
	font-family:PTN57F,Arial;
} .important-materials ul li a:hover{
	color:#1e4676;
	text-decoration:underline;
}

/* Наши партнеры */
ul.parthners{
	margin:10px 0 10px 10px;
} ul.parthners li{
		display:block;
		padding:2px 0;
	} ul.parthners li img{
		padding:5px;
		background:#fff;
		border:1px solid #efefef;
	} ul.parthners li img:hover{
		background:#fff;
		border:1px solid #b22222;
	}

/* Поиск по сайту */
#ajaxSearch_form {
	box-sizing: border-box;
	margin:6px 0 0 6px;
	display:inline-block;
	position:relative;
	width:260px;
	background:#fff;
}
#ajaxSearch_input, #ajaxSearch_submit {
	border:none;
	outline:none;
	background:transparent;
}
#ajaxSearch_input{
	width:210px;
	height:30px;
	padding-left:15px;
}
#ajaxSearch_submit {
	height:30px;
	width:30px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}

/* Лента новостей */
/* nNEWSLIST */
.news-box{width:100%; height:200px;	margin:0; padding:0; position:relative;} 
.news-title{font:20px PTN57F; font-weight:bold;	letter-spacing:0.2px; text-overflow:ellipsis; width:607px; height:25px; vertical-align:top; position:absolute; right:0;}
.news-title a{color:#1e4676; text-decoration:none;}
.news-title a:hover{color:#b22222; text-decoration:none;}
.news-date{-ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position:absolute; top:62px; margin:0 0 0 -47px; font:28px PTN57F, MyriadPro-light; color:#444;}
.news-img{position:absolute; top:0px; left:35px; width:200px; height:150px; box-shadow: 0 0 3px rgba(0,0,0,0.40); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.40); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.40); object-fit: cover;}
.news-desc{position:relative; top:60px; left:260px;	text-indent:0; font:16px Arial; line-height:24px; color:#444; height:100px; width:600px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.news-cat{position:relative; float:right; top:60px;	right:20px;	font:14px Arial, PTSansNarrow; font-style:italic; color:#37474F;}

/* nNEWSLIST1 */
.news-box{width:100%; height:200px;	margin:0; padding:0; position:relative;} 
.news-title{font:20px PTN57F; font-weight:bold;	letter-spacing:0.2px; width:625px; height:50px; vertical-align:top; position:absolute; left:230px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.news-title a{color:#1e4676; text-decoration:none;}
.news-title a:hover{color:#b22222; text-decoration:none;}
.news-img{position:absolute; top:0px; left:0px; width:200px; height:150px; box-shadow: 0 0 3px rgba(0,0,0,0.40); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.40); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.40); object-fit: cover;}
.news-desc{position:relative; top:60px; left:230px;	text-indent:0; font:16px Arial; line-height:24px; color:#444; height:100px; width:625px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.news-cat{position:relative; float:right; top:60px;	right:20px;	font:14px Arial, PTSansNarrow; font-style:italic; color:#37474F;}

/* nNEWSLIST 2 */
.news-box2{width:100%; height:160px; margin:0; padding:0; position:relative;}
.news-title2{font:20px PTN57F; font-weight:bold; letter-spacing:0.2px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; width:607px; height:50px; vertical-align:top; position:absolute; right:0;}
.news-title2 a{color:#1e4676; text-decoration:none;}
.news-title2 a:hover{color:#b22222; text-decoration:none;}
.news-img2{position:absolute; top:0px; left:35px; width:200px; height:150px; box-shadow: 0 0 3px rgba(0,0,0,0.40); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.40); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.40); object-fit: cover;}
.news-desc2{position:relative; top:60px; left:260px; text-indent:0; font:16px Arial; line-height:24px; color:#444; height:100px; width:600px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}

/* nNEWSLIST 3 */
.news-box3{width:100%; height:160px; margin:0; padding:0; position:relative;}
.news-title3{font:20px PTN57F; font-weight:bold; letter-spacing:0.2px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; width:625px; height:50px; vertical-align:top; position:absolute; left:230px;}
.news-title3 a{color:#1e4676; text-decoration:none;}
.news-title3 a:hover{color:#b22222; text-decoration:none;}
.news-img3{position:absolute; top:0px; left:0px; width:200px; height:150px; box-shadow: 0 0 3px rgba(0,0,0,0.40); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.40); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.40); object-fit: cover;}
.news-desc3{position:relative; top:60px; left:230px; text-indent:0; font:16px Arial; line-height:24px; color:#444; height:100px; width:625px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}

/* Разделитель */
.separator{
	width:100%;
	margin:0 auto 20px;
	border:0; 
	height:1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.separator2{
	width:100%;
	margin:15px auto 20px;
	border:0; 
	height:1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.separator3{
	width:100%;
	border:0; 
	height:1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	margin:15px auto;
}

/* Номера страниц */
.pagination{
	text-align:center; 
	padding:15px 0 0 0; 
	width:100%; 
	font:20px MyriadPro-Regular; 
	height:35px;
	color:#4682B4;
} .pagination .ditto_currentpage {
	color:#fff; 
	background:#B22222; 
	border:1px solid #B22222; 
	padding:0 10px; 
	margin:0 5px; 
	font-size:26px; 
	line-height:23px;
} .pagination .ditto_previous_link, .pagination .ditto_next_link{
	padding:0 8px; 
	text-decoration:none; 
	font-size:26px; 
} .pagination .ditto_previous_link:hover, .pagination .ditto_next_link:hover{
	padding:0 8px; 
	text-decoration:none; 
	font-size:26px; 
} .pagination .ditto_page{
	padding:0 8px; 
	margin:0 5px; 
	text-decoration:none;
} .pagination .ditto_page:hover{
	padding:0 8px; 
	margin:0 5px; 
	text-decoration:none; 
} .pagination .ditto_next_link{
	margin:0 5px;
	padding:0 8px;
	border:0;
	font-size:26px; 
}

.plus{
	margin:20px auto;
	text-align:center;
}

/* Вопрос-ответ snippet JOT */
#faq{font:18px PTN57F}
.jot-err {border: 1px solid red;font-weight: bold;color: red;padding: 5px;margin-bottom: 10px;}
.jot-cfm {border: 1px solid green;font-weight: bold;color: green;padding: 5px;margin-bottom: 10px;}
.jot-row {border: 1px solid #ccc; margin-bottom: 10px; background-color: #e9e9e9; border-radius:10px;}
.jot-row-alt {background-color: #f9f9f9;}
.jot-row-author {background-color: #FFFFE1;}
.jot-row-me {background-color: #FFDDDD;}
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 5px;}
.jot-comment hr {border: 0px; border-bottom: 1px solid #cccccc;}
.jot-posticon {float:right; width:20px; height:20px; padding:0 10px 0 0;}
.jot-posticon img {border:0;}
.jot-mod {float: right;width: 100px;text-align: right;color: #666666;font-weight: bold;}
.jot-mod img {border: 0px;}
.jot-mod a {float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.jot-mod a:hover {background-color: #666666;color: #666666;}
.jot-subject {font-weight:bold; font-size:20px; color:#B22222;}
.jot-message {padding:5px; overflow:auto;}
.jot-answer {background-color:#FFCC33; padding:10px; border-radius:10px; color:#222;}
.jot-poster {padding:2px 5px; text-align:left; font-size:14px; background:#f5f5f5}
.jot-nav {padding: 0px;text-align: center;margin: 10px;}
.jot-list ul {padding: 0px;text-align: left;margin-bottom: 10px;list-style-position: inside;}
.jot-subscribe {margin-bottom: 10px;}
.jot-form {margin-bottom: 10px; border:0px solid #000;}
.jot-form fieldset {width:530px; margin:10px auto; min-height:365px;}
.jot-form label {display:block; margin:0 0 10px 0;}
.jot-form  input,textarea{border-radius:3px;}
.jot-form  input{height:30px; font-size:16px; padding:0 10px; margin:0 0 0 55px; border:1px solid #ccc;}
.jot-form  textarea{font-size:14px; padding:10px; resize:none; border:1px solid #ccc; margin:0 0 0 8px;}
.jot-form  .submit{border:1px solid #ccc; background:#f5f5f5; color:#1e4676; box-shadow:0 3px 3px rgba(0,0,0,0.1); min-width:140px; height:30px; margin:0 0 0 95px; font-size:20px; text-transform:uppercase;}
.jot-user {float:left; width:120px; text-align:left;}
.jot-content {margin-left:130px;}
.jot-extra {text-align: right;}
.jot-editby {font-size: 10px;color: #666666; font-style: italic;}
#faq .captcha_pic{margin:0 0 0 95px;}
#faq .captcha_label{margin:15px 0 0 95px;}
#faq .captcha_input{margin:0 0 15px 0;}

table.kollektive{}
table.kollektive td{
	text-align:center;
	vertical-align:middle;
	padding:5px;
	border:1px dashed #8B008B;
}




/* MOBILE */
@media(max-width: 768px){

html,
body{
	width:100%;
	height:100%;
	font:14px Arial;
	background:#fff;
	font-weight:normal;
	padding:0;
	margin:0 auto;
}

header{
	position:relative;
	top:0;
	width:100%;
	margin:250px auto 10px;
	float:none;
} 
header img.logotype{
	width:100px;
	height:auto;
} 
header h1{
	font-size:25px;
	width:300px;
	margin:0 auto;
} 
header h2{
	font-size:15px; 
	padding:0 0 15px 0;
	font-weight:normal;
	width:300px;
	margin:0 auto;
} 

/* Вверхняя навигация */
#top_menu{
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	background:#1e4676;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.3);
}
nav{
	background:#1e4676;
	width:100%;
	height:43px;
	margin:0 auto;
	display1:none;
} nav ul{
	margin:0; padding:0;
	text-transform:uppercase;
} nav ul li{
	float:none;
	display:block;
	padding:0;
	margin:0;
} nav ul li a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding:8px 15px;
	background:#1e4676;
	font:20px MyriadPro-Light;
	height:27px;
	text-align:center;
} nav ul li a:hover{
	display:block;
	color:#fff;
	padding:8px 15px;
	background:#B22222;
} nav.last-item{
	padding:8px 15px
} nav .active{
	background:#B22222
} 

#main{
	width:100%;
	height:auto;
	margin:0 auto;
}

aside{
	width:100%;
	height:auto;
	float:none;
	padding:0;
	display:block;
	overflow:hidden;
}

.caption{
	width:100%;
	height:27px;
	background:#1e4676;
	text-transform:uppercase;
	color:#fff;
	font:21px MyriadPro-Regular;
	padding:6px 0 2px 0 ;
	text-align:center;
}

.leftbox{
	width:100%;
	min-height:60px;
	margin:0 0 10px 0;
}

section{
	width:100%;
	height:auto;
	min-height:50px;
	float:none;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	overflow:hidden;
}

article {
	width:100%;
	height:auto;
	margin:10px 0 0 0;
	padding:0px;
	border:0px solid #f0f0f0;
	background:none;
	font:16px Arial;
	text-align:justify;
} 

article h1{font-size:22px; font-weight:normal;}
article h2{font-size:20px; font-weight:normal;}
article h3{font-size:18px; font-weight:normal;}
article h4{font-size:16px; font-weight:bold;}
article p{font-size:16px; margin:0 0 5px 0; text-indent:30px; line-height:25px;}
article ul{list-style-image: url(../images/arrow.png);}
article ul li{margin:0 0 3px 40px; color:#444; line-height:25px;}
article ul li ul li{color:#505050;} 
article ul li ul li ul li{color:#707070;}
article img{padding:0; margin:5px 0 0 0; background:none; width:100%; height:auto; float:left;}
	
article ol li{list-style-type:decimal; margin:0 0 3px 40px; color:#1976D2; line-height:25px;}
article p{
	padding:5px;
}
.caption_article{
	width:100%;
	height:auto;
	text-transform:uppercase;
	color:#333;
	font:22px PTN57F, MyriadPro-Regular;
	padding:5px;
	font-weight:bold;
	text-align:center;
}

footer{
	width:100%;
	height:200px;
	position:relative;
	margin:10px auto 0;
	background:#1e4676;
	clear:both;
	color:#fff;
}

/* Информация в footer */
.copyright{
	width:95%;
	position:relative;
	top:150px;
	font:13px Arial;
	text-align:center;
	letter-spacing1:0.1px;
} 
.address{
	position:absolute;
	width:70%;
	height:auto;
	top:20px;
	left:20px;
	font:14px Arial;
	line-height:20px;
} .address a{color:#FFA500;}

.social{
	position:relative;
	top:40px;
} 
.counter{
	position:absolute; top:20px; right:20px;
}

/* Председатель */
.boss{	
	width:100%;
	text-align:center;
}

/* Основной раздел */
.general-menu ul{
	margin:10px 0 ;
	text-align:center;
} .general-menu ul li a{
	font-size:20px;
	line-height:22px;
	text-decoration:none;
	margin:0 0 10px 0;
	display:block;
	color:#1e4676;
	font-family:PTN57F, Arial;
} .general-menu ul li a:hover{
	text-decoration:underline;
	color:#b22222;
}

/* Важные материалы */
.important-materials ul{
	margin:10px 0 ;
	text-align:center;
	padding:5px;
} .important-materials ul li a{
	font-size:19px;
	line-height:22px;
	text-decoration:none;
	margin:0 0 10px 0;
	display:block;
	color:#b22222;
	font-family:PTN57F,Arial;
} .important-materials ul li a:hover{
	color:#1e4676;
	text-decoration:underline;
}

/* Наши партнеры */
ul.parthners{
	text-align:center;
	margin:10px 0;
} ul.parthners li{
		display:block;
		padding:2px 0;
	} ul.parthners li img{
		padding:5px;
		background:#fff;
		border:1px solid #efefef;
	} ul.parthners li img:hover{
		background:#fff;
		border:1px solid #b22222;
	}

/* Поиск по сайту */
#ajaxSearch_form {
	box-sizing: border-box;
	margin1:6px 0 0 6px;
	display:inline-block;
	position:relative;
	width:60%;
	background:#fff;
	text-align:center;
	border:1px solid #ccc;
}
#ajaxSearch_input, #ajaxSearch_submit {
	border:none;
	outline:none;
	background:#fff;
}
#ajaxSearch_input{
	width:195px;
	height:30px;
	padding-left:15px;
}
#ajaxSearch_submit {
	height:32px;
	width:30px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}

/* Лента новостей */
/* nNEWSLIST */
/*.news-box{width:100%; height:200px;	margin:0; padding:0; position:relative;} 
.news-title{font:20px PTN57F; font-weight:bold;	letter-spacing:0.2px; text-overflow:ellipsis; width:100%; height:25px; vertical-align:top; position:absolute; right:0;}
.news-title a{color:#1e4676; text-decoration:none;}
.news-title a:hover{color:#b22222; text-decoration:none;}
.news-date{-ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position:absolute; top:62px; margin:0 0 0 -47px; font:28px PTN57F, MyriadPro-light; color:#444;}
.news-img{position:absolute; top:0px; left:35px; width:200px; height:150px; box-shadow: 0 0 3px rgba(0,0,0,0.40); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.40); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.40); object-fit: cover;}
.news-desc{position:relative; top:60px; left:260px;	text-indent:0; font:16px Arial; line-height:24px; color:#444; height:100px; width:600px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.news-cat{position:relative; float:right; top:60px;	right:20px;	font:14px Arial, PTSansNarrow; font-style:italic; color:#37474F;}*/

/* nNEWSLIST1 */
.news-box{width:100%; height:auto;  margin:0; padding:0;} 
.news-title{font:20px PTN57F; font-weight:bold;	letter-spacing:0.2px; width:100%; height:auto; text-align:center; vertical-align:top; position:relative; left:0; padding:5px 2px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
.news-title a{color:#1e4676; text-decoration:none;}
.news-title a:hover{color:#b22222; text-decoration:none;}
.news-img{position:relative; top:0; left:0; width:100%; height:auto; object-fit: cover;}
.news-desc{display:none;}
.news-cat{position:relative; width:100%; top:0; left:0; font:12px Arial, PTSansNarrow; font-style:italic; color:#37474F; margin:10px; text-align:center;}

/* nNEWSLIST 2 */
.news-box2{width:100%; height:auto; margin:0; padding:0;}
.news-title2{font:20px PTN57F; font-weight:bold; letter-spacing:0.2px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; width:100%; height:auto;  vertical-align:top; position:relative; left:0; text-align:center;}
.news-title2 a{color:#1e4676; text-decoration:none;}
.news-title2 a:hover{color:#b22222; text-decoration:none;}
.news-img2{position:relative; top:0px; left:0; width:100; height:auto; object-fit: cover;}
.news-desc2{display:none;}

/* nNEWSLIST 3 */
.news-box3{width:100%; height:auto;  margin:0; padding:0;}
.news-title3{font:20px PTN57F; font-weight:bold; letter-spacing:0.2px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; width:100%; height:auto; vertical-align:top; position:relative; left:0; text-align:center;}
.news-title3 a{color:#1e4676; text-decoration:none;}
.news-title3 a:hover{color:#b22222; text-decoration:none;}
.news-img3{display:none;}
.news-desc3{display:none;}

/* Разделитель */
.separator{
	width:100%;
	margin:40px auto 10px;
	border:0; 
	height:1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.separator2{
	width:100%;
	margin:15px auto 20px;
	border:0; 
	height:1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.separator3{
	width:100%;
	border:0; 
	height:1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	margin:20px auto 20px;
}

/* Номера страниц */
.pagination{
	text-align:center; 
	padding:15px 0 15px 0; 
	width:100%; 
	font:18px MyriadPro-Regular; 
	height:35px;
	color:#4682B4;
} .pagination .ditto_currentpage {
	color:#fff; 
	background:#B22222; 
	border:1px solid #B22222; 
	padding:0 10px; 
	margin:0 5px; 
	font-size:22px; 
	line-height:23px;
} .pagination .ditto_previous_link, .pagination .ditto_next_link{
	padding:0 8px; 
	text-decoration:none; 
	font-size:26px; 
} .pagination .ditto_previous_link:hover, .pagination .ditto_next_link:hover{
	padding:0 8px; 
	text-decoration:none; 
	font-size:26px; 
} .pagination .ditto_page{
	padding:0 8px; 
	margin:0 5px; 
	text-decoration:none;
} .pagination .ditto_page:hover{
	padding:0 8px; 
	margin:0 5px; 
	text-decoration:none; 
} .pagination .ditto_next_link{
	margin:0 5px;
	padding:0 8px;
	border:0;
	font-size:22px; 
}

.plus{
	margin:20px auto;
	text-align:center;
	display:none;
}

/* Вопрос-ответ snippet JOT */
#faq{font:18px PTN57F}
.jot-err {border: 1px solid red;font-weight: bold;color: red;padding: 5px;margin-bottom: 10px;}
.jot-cfm {border: 1px solid green;font-weight: bold;color: green;padding: 5px;margin-bottom: 10px;}
.jot-row {border: 1px solid #ccc; margin-bottom: 10px; background-color: #e9e9e9; border-radius:10px;}
.jot-row-alt {background-color: #f9f9f9;}
.jot-row-author {background-color: #FFFFE1;}
.jot-row-me {background-color: #FFDDDD;}
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 5px;}
.jot-comment hr {border: 0px; border-bottom: 1px solid #cccccc;}
.jot-posticon {float:right; width:20px; height:20px; padding:0 10px 0 0;}
.jot-posticon img {border:0;}
.jot-mod {float: right;width: 100px;text-align: right;color: #666666;font-weight: bold;}
.jot-mod img {border: 0px;}
.jot-mod a {float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.jot-mod a:hover {background-color: #666666;color: #666666;}
.jot-subject {font-weight:bold; font-size:20px; color:#B22222;}
.jot-message {padding:5px; overflow:auto;}
.jot-answer {background-color:#FFCC33; padding:10px; border-radius:10px; color:#222;}
.jot-poster {padding:2px 5px; text-align:left; font-size:14px; background:#f5f5f5}
.jot-nav {padding: 0px; text-align: center;margin: 10px;}
.jot-list ul {padding: 0px;text-align: left;margin-bottom: 10px;list-style-position: inside;}
.jot-subscribe {margin-bottom: 10px;}
.jot-form {margin-bottom: 10px; border:0px solid #000;}
.jot-form fieldset {width:100%; margin:10px auto; min-height:365px;}
.jot-form label {display:block; margin:0 0 10px 5px; text-align:left;}
.jot-form  input,textarea{border-radius:3px;}
.jot-form  input{height:30px; width:80%; font-size:16px; padding:0 10px; margin:5px; border:1px solid #ccc;}
.jot-form  textarea{font-size:14px; padding:10px; resize:none; border:1px solid #ccc; margin:5px; width:90%}
.jot-form .submit{border:1px solid #ccc; background:#f5f5f5; color:#1e4676; box-shadow:0 3px 3px rgba(0,0,0,0.1); width:auto; padding:5px; margin:5px auto; font-size:20px; text-transform:uppercase;}
.jot-user {float:left; width:120px; text-align:left;}
.jot-content {margin-left:130px;}
.jot-extra {text-align: right;}
.jot-editby {font-size: 10px;color: #666666; font-style: italic;}
#faq .captcha_pic{margin:5px auto; width:50%;}
#faq .captcha_label{width:60%; margin:0 auto 5px;text-align:center;}
#faq .captcha_input{margin:0 auto;}

table.kollektive{}
table.kollektive td{
	text-align:center;
	vertical-align:middle;
	padding:5px;
	border:1px dashed #8B008B;
}
}
