/*font-family: 'PT Sans Narrow', sans-serif;*/
@font-face {
    font-family: 'Candara';
    src: url('../fonts/Candara-Bold.woff2') format('woff2'),
        url('../fonts/Candara-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Candara';
    src: url('../fonts/Candara.woff2') format('woff2'),
        url('../fonts/Candara.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html{
	margin:0;
	padding:0;
	font-size: 10px;

	/*background: url(../img/sky_top.png) top center no-repeat;*/
}
body{
	text-align:center;
	padding:0;
	margin:0;
	font-family: 'Candara';
	font-size: 16px;
	line-height: 1.5;
	color:#333333;
	/*background: url(../img/text.png) top left repeat;*/
	background: url(../img/podlozka.png) top center no-repeat;
}
input, textarea, select, button{
	font-family: 'Candara';
}
p{
	margin:0;
	padding:0;
}
img{
	max-width:100%;
	height:auto;
}
input{
	outline:none;
}
:active, :hover, :focus {
	outline: 0;
	outline-offset: 0;
}
*{
	box-sizing: border-box;
}
.clear{
	clear:both;
}
.container{
	width:1258px;
	margin:0 auto;
	position: relative;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#a0a0a0;
	font-family: 'Candara';
	font-size: 18px;
}
::-moz-placeholder { /* Firefox 19+ */
	color:#a0a0a0;
	font-family: 'Candara';
	font-size: 18px;
}
:-ms-input-placeholder { /* IE 10+ */
	color:#a0a0a0;
	font-family: 'Candara';
	font-size: 18px;
}
:-moz-placeholder { /* Firefox 18- */
	color:#a0a0a0;
	font-family: 'Candara';
	font-size: 18px;
}
.tr{
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.header{
	padding-top:16px;
	padding-bottom:30px;
	padding-bottom:12px;
	/*background: url(../img/main_.png) top center no-repeat;*/
	/*background: url(../img/podlozka.png) top center no-repeat;*/
}
.header .container{
	display:flex;
	justify-content: space-between;
	padding-left:25px;
	padding-right:25px;
	align-items: center;

}
.header_left{
	display:flex;


}
.header_left .logo{
	margin-right:24px;
}
.header_left .logo a, .header_left .logo a img{
	display:block;
}
.header_left .menu{
	padding-top: 52px;
	padding-top: 26px;
}
.header_left .menu ul{
	display:flex;
	padding:0;
	margin:0;
	list-style:none;
}
.header_left .menu ul li{
	margin-right:26px;
	line-height: 21px;
}
.header_left .menu ul li a{
	color:#333333;
	font-size: 21px;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	border-bottom:1px solid #d8d8d8;

}
.header_left .menu ul li a:hover{
	color:#b54b7c;
	border-color:#eedbe3;
}
.header_right{
	display:flex;
	/*padding-top:54px;*/
	align-items: flex-end;
}
.header_right a{
	color:#333333;
	font-size: 21px;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	border-bottom:1px solid #d8d8d8;
}
.header_right a:hover{
	color:#b54b7c;
	border-color:#eedbe3;
}
.search{
	margin-left:27px;
}
.search form{
	position:relative;
}
.search form input[type=text]{
	border:1px solid #b7b8b8;
	width:240px;
	padding-left:40px;
	padding-right:20px;
	height:26px;
}
.search form input[type=submit]{
	width:37px;
	height:26px;
	border:none;
	position:absolute;
	z-index: 5;
	left:1px;
	top:1px;
	background: url(../img/search.png) center center no-repeat;
}
.tags{
	padding-bottom:25px;
}
.tags .container{
	padding-left:25px;
	padding-right:25px;
}
.tags .big, .tags .min{
	text-align:left;
	margin-bottom:4px;
}
.tags ul{
	margin:0;
	padding:0;
}
.tags a{
	display:inline-block;
	margin-right:26px;
	margin-right:12px;
	font-size: 18px;
	line-height: 18px;
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	text-decoration: none;
}
.tags .big a{
font-size: 22px;
line-height: 22px;
}
.tags a:hover{
	color:#b54b7c;
	border-color:#eedbe3;
}
.grey{
	padding:25px;
	padding-top:0px;
	background: #f1f1f1;
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
	margin-bottom:25px;
}
.grey.top{
	padding-top:25px;
}
.fast{
	padding:15px 20px;
	background: #fff;
	border:1px solid #bfbfbf;
	border-top:0px;
	width:100%;
	margin-bottom:20px;
	text-align:left;
}
.caption{
	text-transform: uppercase;
	color:#767676;
	font-size: 16px;
	line-height: 16px;
	line-height: 23px;
	font-family: 'PT Sans Narrow', sans-serif;
	margin-bottom:15px;
	
}
.caption span, .caption a{
	border-bottom:1px solid #cd86a7;
	color:#767676;
	display: inline-block;
	text-decoration: none;

}
.fast .name{
	margin-bottom:20px;
	font-size: 34px;
	line-height: normal;
}
.fast .name a{
	color:#b54b7c;
	/*display:inline-block;*/
	/*border-bottom:1px solid #eddae2;*/
	text-decoration: underline;
}
.date{
	font-size: 13px;
	line-height: 13px;
	color:#767676;
	padding-left:13px;
	position: relative;
	
}
.date:before{
	content:'';
	width:8px;
	height:8px;
	border-radius: 50%;
	background: #c26b93;
	position:absolute;
	left:0px;
	top:4px;
}
.news_line{
	padding:15px 20px;
	background: #fff;
	border:1px solid #bfbfbf;
	border-top: 1px solid #e9e9e9;
	width:100%;
	text-align:left;
}
.news_line .items{
	display:flex;
	justify-content: space-between;
}
.news_line .items .block1{
	width:48%;
}
.news_line .items .block2, .news_line .items .block3{
	/*width:23%;*/
	width:48%;
}
.news_line .items .block1 .item{
	display:flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.news_line .items .block1 .name a{
	font-size: 30px;
	line-height: 41px;
	font-weight:bold;
	color:#212121;
}
.news_line .items .block2 .item, .news_line .items .block3 .item{
	line-height: 27px;
	font-size: 19px;
}
.news_line .items .block2 .item .name, .news_line .items .block3 .item .name{
	height: 81px;
	overflow: hidden;
	margin-bottom:8px;

}
.news_line .items .block2 .item .name a, .news_line .items .block3 .item .name a{
	color:#212121;
}
.news_line .items .block2 .item:first-child, .news_line .items .block3 .item:first-child{
	margin-bottom:29px;
	}
.news_imgs{
	display:flex;
	width:100%;
	flex-wrap:wrap;
	justify-content: space-between;
}
.news_imgs .full{
	width:100%;
	background-size:cover;
	background-position:center center; 
	background-repeat:no-repeat; 
	position:relative;
	height:376px;
	margin-bottom: 20px;
}
.news_imgs .middle{
	background-size:cover;
	background-position:center center; 
	background-repeat:no-repeat; 
	position:relative;
	height:376px;
	width:48.5%;
	margin-bottom: 20px;
}
.news_imgs .small{
	
}
/*.news_imgs .full:before{
	content:'';
	width:100%;
	height:100%;
	background: url(../img/zatemnenie.png) bottom left repeat-x;
}*/
.news_imgs .full .inner, .news_imgs .middle .inner{
	/*position:absolute;
	width:calc(100% - 48px);
	bottom:20px;
	left:24px;*/
	width:100%;
	height:100%;
	padding:20px 24px;
	display:flex;
	flex-direction: column;
	justify-content: flex-end;
	text-align:left;
	background: url(../img/zatemnenie.png) bottom left repeat-x;
	
}
.news_imgs .full .name, .news_imgs .middle .name, .news_imgs .small .name{
	margin-bottom:15px;
}
.news_imgs .full .name a, .news_imgs .middle .name a{
	color:#fff;
	font-size: 30px;
	line-height: 36px;
	text-decoration: underline;
	font-weight:normal;
}
.news_imgs .middle .name a{
	font-size: 26px;
}

.news_imgs .full .caption a{
	color:#fff;
}
.news_imgs .full .name a:hover{
	text-decoration: none;
}
.news_imgs .small{
	width:32%;
}
.news_imgs .caption{
	margin-bottom:10px;
}
.news_imgs .small .img{
	height:230px;
	background-size:cover;
	background-position:center center; 
	background-repeat:no-repeat; 
}
.news_imgs .small .desc{
	    padding: 15px 20px;
    background: #fff;
    border: 1px solid #bfbfbf;
    border-top: 0px;
    text-align:left;
}
.news_imgs .small .name{
	font-size: 18px;
	line-height: 24px;
	color:#212121;
	height:48px;
	overflow:hidden;
}
.news_imgs .small .name a{
	color:#212121;
}
.footer{
	padding-top:180px;
}
.footer .container{
	display:flex;
	    padding-left: 25px;
    padding-right: 25px;
}
.footer .container .left{
	width:45%;
	padding-right:55px;
	border-right:1px solid #c25789;
	text-align:left;
}
.footer .container .left .desc{
	font-size: 13px;
	line-height: 24px;
	color:#767676;
	margin-bottom:48px;
}
.desc_18{
	font-size: 20px;
	line-height: 27px;
}
.footer .container .left .bottom{
	display:flex;
	height: 218px;
}
.footer .container .left .bottom .logo{
	margin-right:25px;
	flex:none;
	width:52px;
}
.footer .container .left .bottom .afterlogo{
	padding-left:18px;
	border-left:1px solid #dedfdf;
	font-size: 13px;
	line-height: 24px;
}
.afterlogo .adres{
	margin-bottom:28px;
}
.footer .container .right{
	width:55%;
	padding-left:55px;
	text-align:left;
}
.footer .container .right .top{
	display:flex;
	justify-content: space-between;
	margin-bottom:50px;
}
.footer .container .right .top .column{
	width:31%;
	font-size: 17px;
	line-height: 28px;
	color:#767676;
}
.footer .column ul{
	list-style:none;
	padding:0;
	margin:0;
}
.footer .column ul li{
	margin-bottom:4px;
}
.footer .column ul a{
	color:#767676;
	text-decoration: underline;
}
.footer .column ul a.pink{
	color:#b54b7c;
}
.footer .column ul a:hover{
	text-decoration: none;
}
.copy{
	font-size: 10px;
	line-height: 15px;
	padding-left:10px;
	padding-top:4px;
	border-left:1px solid #dedfdf;
	color:#767676;
	padding-right:40px;
	padding-bottom:25px;
	float:right;
}

.news_line .items .block1 .name a, .news_line .items .block2 .item .name a, .news_line .items .block3 .item .name a,
.news_imgs .full .name a, .news_imgs .middle .name a, .news_imgs .small .name a{
	text-decoration: none;
	border-bottom:1px solid #d8d8d8;
}
.news_imgs .full .name a, .news_imgs .middle .name a{
	border-color:#fff;
}
.fast .name a{
	border-bottom:1px solid #eddae2;
	text-decoration: none;
}
.news_line .items .block1 .name a:hover, .news_line .items .block2 .item .name a:hover, .news_line .items .block3 .item .name a:hover,
.news_imgs .full .name a:hover, .news_imgs .middle .name a:hover, .news_imgs .small .name a:hover, .fast .name a:hover{
	border-bottom:none;
}



.search_content{
	padding:45px 85px;
	background: #f1f1f1;
	text-align:left;
}
.search_content h1{
	font-size: 29px;
	line-height: 29px;
	margin:0;
	padding:0;
	font-weight:bold;
	margin-bottom:30px;
}
.search_content .items{
	margin-bottom:45px;
	
}
.search_content .items .item{
	display:flex;
	margin-bottom:29px;
}
.search_content .items .item .img{
	width:35%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;   
}
.search_content .items .item .desc{
	padding-top:15px;
	padding-bottom:22px;
	padding-left:35px;
	padding-right:35px;
	width:65%;
	background: #fefefe;
	border:1px solid #e3e3e3;
}
.search_content .look_more{
	color:#333333;
	border-bottom:1px solid #d8d8d8;
	text-decoration: none;
	font-size: 13px;
	display:inline-block;
	margin-left:40px;
}
.search_content .items .item .name{
	margin-bottom:30px;
}
.search_content .items .item .name a{
	font-size: 30px;
    line-height: normal;
    font-weight: bold;
    color: #212121;
    border-bottom: 1px solid #d8d8d8;
    text-decoration: none;
}
.search_content .items .item .name a:hover{
	border:none;
}
.search_content .look_more:hover{
	color:#b54b7c;
	border-color:#eedbe3;
}
.caption_razdel{
	font-size: 29px;
	line-height: 29px;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
	margin-top:30px;
}
.news_detail{
	background: #fefefe;
	border:1px solid #bfbfbf;
	padding-top:18px;
	text-align:left;
	padding-bottom:40px;

}
.news_detail .caption{
	margin-left:21px;
}
.news_detail h1{
	margin:0;
	padding:0;
	margin-left:29px;
	margin-right:29px;
	font-size: 29px;
	font-weight:bold;
	line-height: normal;
	margin-bottom:32px;

}
.news_detail .text_img{
	margin-bottom:40px;
}
.news_detail .date{
	margin-left:21px;
	margin-bottom:50px;
}
.news_detail .text{
	font-size: 20px;
	line-height: 31px;
	padding-left:25px;
	padding-right:25px;
}
.news_detail .text p{
	padding:0;
	margin:0;
	padding-bottom:31px;
}
.news_detail h2{
	
	font-size: 29px;
	line-height: normal;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-left:29px;
	margin-top:50px;
	margin-bottom:35px;

}
.news_detail .other_news{
	max-width:384px;
}
.news_detail .other_news_item{
	background: #f1f1f1;
	padding-top:11px;
	padding-bottom:23px;
	padding-left:19px;
	padding-right:19px;
	border:1px solid #c6c7c7;
	border-top:none;
	margin-bottom:28px;
}
.news_detail .other_news_item .caption, .news_detail .other_news_item .date{
	margin-lefT:0px;
}
.news_detail .other_news_item .date{
	margin-bottom:0px;
}
.news_detail .other_news_item .name{
	font-size: 18px;
    line-height: 24px;
    color: #212121;
    height: 48px;
    overflow: hidden;
    margin-bottom:20px;
}
.news_detail .other_news_item .name a{
	text-decoration: none;
    border-bottom: 1px solid #d8d8d8;
    color: #212121;
}


.contrast{
	background: url(../img/podlozka_black.png) top center no-repeat #000000;
}
.contrast .grey{
	background: #191919;
}
.contrast .news_line,
.contrast .fast{
	background: #000000;
	border-color:#000;
}
.contrast .news_imgs .small .desc{
background: #000000;
}
.contrast .news_line .items .block1 .name a, 
.contrast .news_line .items .block2 .item .name a, 
.contrast .news_line .items .block3 .item .name a, 
.contrast .news_imgs .full .name a, 
.contrast .news_imgs .middle .name a, 
.contrast .news_imgs .small .name a,
.contrast .header_left .menu ul li a,
.contrast .tags a,
.header_right a{
	color:#fff;
	border-color:#676767;
}
.contrast .header{
	/*background-image:url(../img/main_black.png);*/
}
.contrast .tags a:hover, .contrast .header_left .menu ul li a:hover{
	color:#b54b7c;
	border-color:#47192e;
}
.contrast .fast .name a{
	border-color:#47192e;
	color:#b54b7c;
}
.contrast .footer .column ul a, .contrast .footer .container .right .top .column, .contrast .copy{
color:#fff;
}
.contrast .date:before{
	background: #b54b7c;
}
.contrast .footer .container .left .desc, .contrast .footer .container .left .bottom .afterlogo{
	color:#fff;
}
.contrast .footer .column ul a:hover{
	color:#b54b7c;
}
.contrast .caption span, .contrast .caption a{
	/*color:#fff;*/
}