@import url(https://fonts.googleapis.com/css?family=Fira+Sans&subset=latin,cyrillic);

body{
    margin:0;
    padding:0;
    background: url('../i/pbgxy.png');
    font: 17px Tahoma, sans-serif;
    color:#005298;
}
a{
    color: #00E;
	outline:none;
	text-decoration:underline;
}
a:hover{
    color: #ff0000;
}
img,a img{border:none;outline:none;}
.body-wrapper{
	background:url('../i/hbgx.png') repeat-x;
	min-height:1100px;
	
}
.page_wrapper{
    margin: 0 auto;
    /*width: 1200px;*/
	position:relative;
	min-width:1100px;
	max-width:1700px;
}

.middle{
	padding:0 12px;
}
.header{
	margin:0;
	height:430px;
	background:url('../i/header.png') no-repeat top center;
}
.header-content{
	width:1206px;
	margin:0 auto;
	padding-top:120px;
}
.header-box{
	width:340px;
	display:block;
	background: #00ffb2;
	background: -moz-linear-gradient(top,  #00ffb2 0%, #00d84b 100%);
	background: -webkit-linear-gradient(top,  #00ffb2 0%,#00d84b 100%);
	background: linear-gradient(to bottom,  #00ffb2 0%,#00d84b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffb2', endColorstr='#00d84b',GradientType=0 );
	border-radius:10px;
	text-align:center;
	padding:11px;
	text-decoration:none;
	color:#004f32;
	font:italic 19px/26px Georgia;
	margin-bottom:15px;
	box-shadow:0 0 10px #fff;
}

.mainmenu{
    position: relative;
    z-index: 250;
	padding-top:15px;
}

.top_menu{
	list-style:none;
	display:table;
	margin:0;
	padding:0;
	border-collapse:separate;
	height:38px;
	margin: 0 auto;
}
.top_menu_item{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
	padding: 0px 8px 0px 6px;
}
.top_menu_item:last-of-type{background:none;}
.top_menu_item:nth-last-of-type(2){background:none;}
.top_menu_item>a{
    font: 17px Georgia;
    color:#694500;
    text-decoration: none;
    text-align: center;
	display:block;
	border-radius:5px;
	background: #ffcb60;
	background: -moz-linear-gradient(top,  #ffcb60 0%, #ffa900 100%);
	background: -webkit-linear-gradient(top,  #ffcb60 0%,#ffa900 100%);
	background: linear-gradient(to bottom,  #ffcb60 0%,#ffa900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb60', endColorstr='#ffa900',GradientType=0 );
	padding:10px;
	
	box-shadow: 0px 2px 2px 0px #ab805a;
}
.top_menu_item:hover, .top_menu_item.active_item{

}
.top_menu_item:hover>a, .top_menu_item.active_item>a{
	color:#015c3b;
	background: #00f456;
	background: -moz-linear-gradient(top,  #00f456 0%, #00d84b 100%);
	background: -webkit-linear-gradient(top,  #00f456 0%,#00d84b 100%);
	background: linear-gradient(to bottom,  #00f456 0%,#00d84b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f456', endColorstr='#00d84b',GradientType=0 );
}

.clearfix{
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.lsb, .rsb, .msb{
    width:245px;
    /*position: absolute;*/
    min-height: 400px;
	padding-top:25px;
}
.lsb,.rsb{
	
}
.lsb{
    /*left: 0;*/
    float: left;
	/*margin-left:9px;*/
	position:relative;
}
.rsb{
    /*right: 0;*/
    float: right;
}
.msb{
    position: static;
    width: 100%;
}
.lsb-links, .rsb-links{
	padding-top:20px;
}

.text_content{
    padding: 1px 16px 16px 16px;
	/*min-height:400px;*/
	margin:0 245px 0 245px;
}
.text_content h1,.text_content h2,.text_content h3{
    font: bold 24px 'Georgia';
	color: #204781;
	text-align:center;
}
.text_content h2{
    font-size: 20px;
}
.text_content h3{
    font-size: 17px;
}
.text_content>*:first-child{
	margin-top:0;
}
.text_content>p{
	margin-bottom:20px;
}
/* MENU */
.bar_menu{
    list-style: none;
    padding: 0;
	margin:0;
}
.bar_menu a{
	font:15px 'Trebuchet MS', 'Liberation Sans', 'Fira Sans';
}

.bar_menu_item{
    margin-bottom: 6px; 
	position:relative;
}

.bar_menu_item>a, .PollBtn{
	display:block;
	padding:10px 12px;
	color:#6a4600;
	text-align:center;
	text-decoration:none;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	border-radius:5px;
	background: #ffcb60;
	background: -moz-linear-gradient(top,  #ffcb60 0%, #ffa900 100%);
	background: -webkit-linear-gradient(top,  #ffcb60 0%,#ffa900 100%);
	background: linear-gradient(to bottom,  #ffcb60 0%,#ffa900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcb60', endColorstr='#ffa900',GradientType=0 );
	box-shadow: 0px 2px 3px 0px #d4d4d4;
}

a.PollBtn, a.PollBtn:hover, .bar_menu_item.jhover>a.PollBtn,.bar_menu_item:hover>a.PollBtn{
	background: #ff8dd6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTU1YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff8dd6 0%, #e155af 100%);
	background: -webkit-linear-gradient(top,  #ff8dd6 0%,#e155af 100%);
	background:url('../i/pollBtn.png'), linear-gradient(to bottom,  #ff8dd6 0%,#e155af 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8dd6', endColorstr='#e155af',GradientType=0 );
	color:#8c005b;
}

.rsb .bar_menu_item{

}
.rsb .bar_menu_item>a{
}

.bar_menu_item.active_item>a,.bar_menu_item>a:hover,.bar_menu_item>a.active,.bar_menu_item.jhover>a{
	color:#015c3b;
	background: #00f456;
	background: -moz-linear-gradient(top,  #00f456 0%, #00d84b 100%);
	background: -webkit-linear-gradient(top,  #00f456 0%,#00d84b 100%);
	background: linear-gradient(to bottom,  #00f456 0%,#00d84b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f456', endColorstr='#00d84b',GradientType=0 );

}
.bar_sub_menu_wrapper{
	display: none;
	position:absolute;
	left:235px;
	top:0;
	width:270px;
	z-index:200;
}
.rsb .bar_sub_menu_wrapper{
	left:auto;
	right:235px;
}
.ShowMenu .bar_sub_menu_wrapper{
	display:block;
}
.bar_sub_menu{
    list-style: none;
    margin: 0;
	background-color:#00e976;
	padding:0;
	margin-left:13px;
}
.rsb .bar_sub_menu{
	margin-right:13px;
	margin-left:0;
}

.bar_menu_item.active_item>.bar_sub_menu{
   /*display: block;*/
}
.rsb .bar_menu_item.jhover>.bar_sub_menu{
    display: block;
}
.bar_menu_item.jhover>.bar_sub_menu_wrapper{
    display: block;
}

.bar_sub_menu_item{
	
}
.bar_sub_menu_item>a{
    color: #015c3b;
    padding: 8px 10px;
	display:block;
    font-size:15px;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	text-align:center;
}
.bar_sub_menu_item>a:hover,.bar_sub_menu_item>a.active{
	text-decoration:none;
	background-color:#d3f4fe;
}

a.PollBtn, a.PollBtn:hover, .bar_menu_item.jhover>a.PollBtn,.bar_menu_item:hover>a.PollBtn, .bar_menu_item.active_item>a.PollBtn{
	background: #ff8dd6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMTU1YWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff8dd6 0%, #e155af 100%);
	background: -webkit-linear-gradient(top,  #ff8dd6 0%,#e155af 100%);
	background:url('../i/pollBtn.png'), linear-gradient(to bottom,  #ff8dd6 0%,#e155af 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8dd6', endColorstr='#e155af',GradientType=0 );
	color:#8c005b;
}

a.Year2023Btn, a.Year2023Btn:hover, .bar_menu_item.jhover>a.Year2023Btn,.bar_menu_item:hover>a.Year2023Btn, .bar_menu_item.active_item>a.Year2023Btn {
    background: url(https://komipages.ru/cdn/share/20240111/god24_2.png);
    aspect-ratio: 6 / 3;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    color: transparent;
}

.footer{
	height:220px;
	background:url('../i/fbgx.png') repeat-x;
}

.footer-content{
	margin:0 auto;
	height:220px;
	background:url('../i/footer.png') no-repeat bottom center;
	width:1200px;
	font-size:14px;	
}
.footer p{
	padding:20px 0;
}
.news-list{
    list-style: none;
    padding: 0;
}
.news-list li{
    margin-bottom: 10px;
}
.news-list em{
    display: block;
}
.news-list em, .eventDate{
    font-size: 13px;
    font-style: normal;
}
.news-list.newsobr p{margin-top:1px;}
.gall-list{
	text-align:center;
}
.gall-list-item{
	display:inline-block;
	width:220px;
	vertical-align:top;
	text-align:center;
	margin:0 10px 20px 10px;
	transition-duration: 0.3s;
	transition-property: transform;
}
.gall-list-item:hover{
	transform:scale(1.1);
}
.gall-list-item img,.gall-list-item span{
	display:block;
	margin:0 auto;
}
.gall-list-item span{
	padding-top:4px;
	hyphens:auto;
	-ms-hyphens:auto;
}
.gall-list-item img{
	padding:20px;
	/*border:1px solid #000 !important;*/
	background-color:#D3F4FE;
	
	width:130px;
	box-shadow: 0px 2px 3px 0px #84D2F2;
	border-radius:4px;
}
.gall-list-item a{
	font-size:14px;
	font-weight:bold;
}
.galld-list-item{
	text-align:center;
	margin-bottom:10px;
}
.galld-list-item a{
	font-weight:bold;
}
.gall_imgs,.galld_imgs{
    display: inline-block;
}
.galld_imgs{
	width:140px;
	height:140px;
	text-align:center;
	margin:0 10px 10px 10px;
	vertical-align:middle;
}
.galld_imgs img{
	max-width:100%;
	max-height:100%;
	
}
.gall_imgs img{
    width: 120px;
    height: 120px;
    padding: 2px;
    margin:5px;
    background-color:#D3F4FE;
    border-radius: 4px;
    /*border: 1px solid #fff;*/
	display:block;
	box-shadow: 0px 2px 3px 0px #84D2F2;
}
.gall_imgs img:hover{
	transform:scale(1.05);
}
.sml1{
    padding-left: 30px;
}
.sml2{
    padding-left: 60px;
}
.sml3{
    padding-left: 90px;
}
.cTable{
	border: 1px solid #696969;
	border-collapse: collapse;
}
.cTable td,.cTable th{
	border: 1px solid #696969;
	padding:5px;
}
.breadcrumbs{
    overflow-x: hidden;
    font-size: 12px;
    /*background-color: #6AD8F4;*/
    white-space: nowrap;
}

.text_content img{
max-width:100%;
border:none;
}
.guestbook ul{
	list-style:none;
	padding:0;
}
.guestbook li p{
	margin:4px 0;
	font-size:15px;
}
.guestbook ul li{
	border-bottom:1px dotted #204781;
}
.guestbook ul span{
	font-weight:bold;
}
.guestbook ul em{
	font-size:13px;
}
.guestbook ul b{
	color:#007A9D;
}
.guestbook img{height:30px;width:70px;}
.eg,.ul{
	top:100px;
	left:350px;
	position:absolute;
}
.ul{
	left:1100px;
}

.marg{
	margin-top:50px;
}

.guestbook .err li{border:none;color:#ff0000;}
.search_form{
	text-align:right;
	padding:0 1px 15px 0;
}

.search_form input{
	width:190px;
	height:30px;
	border:1px solid #ffb300;
	padding:2px 4px;
	float:left;
	color:#B49660;
	font-weight:bold;
	border-radius:4px;
}
.search_form input::-moz-placeholder{
	color:#ccc;
}
.search_form input:-ms-input-placeholder{color:#ccc;}
.search_form input::-webkit-input-placeholder{color:#ccc;}
.search_form button{
	background:url('../i/sbtn.png') no-repeat center center;width:32px; height:36px;
	border:none;
	float:right;
	cursor:pointer;
}
.creator{
	font-size:11px;
	text-align:right;
	padding-right:20px;
}
.bar_menu_item a span{
	position:absolute;
	width:0px;
	height:0px;
	top:2px;left:20px;
	/*background:url('../i/icons.png') no-repeat;*/
	display:none;
}
.bar_menu_item .mBtn1 span{
	display:block;
}
.bar_menu_item .mBtn2 span{
	display:block;
	width:58px;
	left:10px;
	background-position:-41px 0;
}
.bar_menu_item .mBtn3 span{
	display:block;
	left:30px;top:1px;
	width:31px;height:38px;
	background-position:-175px -1px;
}
.text_content p{
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.text_content table p{
	margin:4px 0;
}


.pagetopbtn{
	width:55px;
	height:50px;
	display:none;
	background: url('../i/topbtn.png') no-repeat center;
	background-color:rgb(0,0,0);
	background-color:rgba(0,0,0,0.4);
	position:fixed;
	bottom:20px;
	right:20px;
	border-radius:4px;
	cursor:pointer;
}
.pagetopbtn:hover{
	background-color:rgba(0,0,0,0.6);
}

.photo-slider,.photo-slider-item{
	width:580px;
	height:335px;
}
.photo-slider{
	margin:0 auto;
}
.photo-slider-content{
	position:relative;
}

.photo-slider-item{
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:20px;
}
.photo-slider-next,.photo-slider-prev{
	width:59px;
	height:49px;
	background:url('../i/icons.png') no-repeat;
	cursor:pointer;
	position:absolute;
	z-index:120;
	top:50%;
	left:8px;
	transform: translateY(-50%);
}
.photo-slider-next{
	left:auto;
	right:8px;
	background-position:-65px 0;
}

.faq-frm label,.faq-frm input,.faq-frm textarea{
	display:block;
}
.faq-frm b{
	color:red;
}
.faq-frm label{
	margin-bottom:4px;
}
.faq-frm .hr{
	border-bottom:1px dotted #204781;
}
.bnrs{
	margin:0 250px;
	text-align:center;
	padding-bottom:40px;
}
.bnrs-item{
	display:inline-block;
	padding:7px;
	background-color:#fff;
	box-shadow:0 2px 3px #d4d4d4;
	margin:0 2px;
	border-radius:4px;
}
.bnrs-item img{
	display:block;
	width:240px;
	height:auto;
}

.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: linear; 
    animation-timing-function: linear; 
} 

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
    60% { 
        opacity: 1; 
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% { 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(200px); 
    } 
    60% { 
        opacity: 1; 
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% { 
        transform: translateY(0); 
    } 
} 

.bounceInUp { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}

.LinkToSpec {
    font: bold 14px Tahoma;
	text-transform:uppercase;
    color: #fff;
    text-decoration: none;
    background: #ff0000 url('../i/eye.png') no-repeat 7px center;
    padding: 10px 7px;
    padding-left: 35px;
    border-radius: 6px;
	display:block;
	hyphens:auto;
	-ms-hyphens:auto;
	margin: 0 0 12px 0px;
}
.LinkToSpec:hover{
	text-decoration: underline;
	color: #fff;
	background-color:black;
}

.poll-item{
	width:126px;
	display:inline-block;
	margin:4px;
}
.poll-item img{
	width:100%;
	height:auto;
}
.poll-item-list{
	text-align:center;
}

.side-bnrs a, .side-bnrs img{
  display: block;
  width: 100%;
  height: auto;
}

.side-bnrs a {
  margin: 5px 0;
}

.mob-ver {
  margin-bottom: 10px;
  display: inline-block;
  cursor: pointer;
  text-shadow: 0 0 #b60020;
  color: #b60020;
  font-size: 18px;
  text-decoration: none;
}
.mob-ver img {
  width: 30px;
  display: inline-block;
  vertical-align: middle;
}

.mob-ver span {
  display: inline-block;
  vertical-align: middle;
}

.LentaIcon {
  position: relative;
}
.LentaIcon:after {
  position: absolute;
  right: 8px;
  width: 35px;
  /* height: 26px; */
  background: url(https://komipages.ru/cdn/share/20200310/g4.png);
  top: 2px;
  bottom: 1px;
  display: inline-block;
  content: '';
  background-size: contain;
  background-repeat: no-repeat;
}

.bar_menu_item > .bigBtn {
  position: relative;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-right: 30px;
}

.bigBtn:after {
  position: absolute;
  content:"";
  width: 52px;
  height: 49px;
  right: 10px;
  
}

.bar_menu_item > .bigBtn.rod {
  background: linear-gradient(to bottom, #31afd3, #57d3f7);
  color: #004e64;
}

.bar_menu_item > .bigBtn.ped{
  background: linear-gradient(to bottom, #85d331, #a4f150);
  color: #3c7400;
}

.bar_menu_item > .bigBtn.det {
  background: linear-gradient(to bottom, #b550df, #f786e6);
  color: #830091;
}

.bigBtn.rod:after {
  background: url(../i/rod.png) no-repeat center center;
  bottom:0;
}

.bigBtn.ped:after {
  background: url(../i/ped.png) no-repeat center center;
  bottom:0;
}

.bigBtn.det:after {
  /*background: url(../i/det.png) no-repeat center center;
  top:50%;
  transform: translateY(-50%);*/
}

.scroll-to-top {
  background: url(../i/topbtn.png) no-repeat center;
  width: 51px;
  height: 111px;
  position: fixed;
  cursor: pointer;
  bottom: 100px;
  right: 20px;
  opacity: 0.7;
  display: none;
  z-index: 100;
  border-radius: 10px;
}

.scroll-to-top:hover {
  opacity: 1;
}

/*
@media screen and (min-width:1500px){
	body{
		font-size:19px;
	}
	.bar_menu a {
		font-size: 16px;
	}
	.lsb, .rsb{
		width:300px;
	}
	.text_content{
		margin:0 300px;
	}
	.header {
		margin-left: 301px;
	}
	.rsb .bar_sub_menu_wrapper {
		right: 300px;
	}
	.lsb .bar_sub_menu_wrapper {
		left: 300px;
	}
	.bar_sub_menu_wrapper{
		width:350px;
	}
	.bar_sub_menu_item > a{
		font-size:18px;
	}
}
*/
