body{margin: 0;	padding: 0;	font-family:'Open Sans', arial;	font-size: 14px;	width:100%;	margin: 0 auto;}
b, strong{font-weight:bold;}
a{color:#000;}
a:hover{text-decoration:none;color:#546d9f;}



.container-my {max-width: 1366px;position: relative;margin-left: auto;margin-right: auto;padding-right: 15px;    padding-left: 15px;}

body{background-image: url(../images/background.png); background-repeat:repeat; min-height:643px;background-position:top !important;    background-repeat: no-repeat !important;   }


.line{height:4px; background: rgb(54,72,111); background: linear-gradient(90deg, rgba(54,72,111,1) 0%, rgba(100,149,237,1) 50%, rgba(54,72,111,1) 100%);}


header{padding-top:20px;}
	.logo img{display:block;max-width:100%;height:auto;float:left;margin-right:20px;}
	.logo-name{font-size:18px; font-weight:bold;text-transform:uppercase;margin-top:25px;}
	.logo-name small{font-size:10px; font-weight:normal;text-transform:uppercase;display:block;padding-top:10px;}


	.press-reliz{margin-top:20px; font-weight:bold;text-transform:uppercase;font-size:12px;}
	.press-reliz span{display:block;float:left;margin-right:10px;color:#000;padding-top: 2px;}
	.press-reliz a span{color:#000;}
	.modal-content{background:none;border:none;}
	.modal-header{border:none;}
	.press-reliz span{color:#fff;}

	.social a{padding-right:15px;}

.one{padding-top:20px;}
.one ul.nav-ul{float:right;list-style:none;}
.one ul.nav-ul li{float:left;padding-left:20px;font-size:13px; font-weight:normal;text-transform:uppercase;}

.two{padding-top:20px;}
.two ul.nav-ul{float:right; list-style:none;}
.two ul.nav-ul li{float:left;padding-left:20px;font-size:14px; font-weight:bold;}


.right-block{padding-top:40px;}


.heds{margin-bottom:20px;margin-top:30px;}

/**/

.slider{margin-top:22px;}
.opisanie{background-color:#6495ed;padding:0px; text-align:right;padding-left:10px; padding-right:20px;padding-top:5px;padding-bottom:10px; right: 0; top: 0; max-height: 30px;font-size:11px;font-weight:bold;}
.carousel-caption{left: auto;}


/**/

.blok-right {background-color: #fff;border: 1px solid #ccc;margin-bottom: 20px;}
.blok-right img{float:left; margin:20px;max-width:50px; height:auto;;}
.blok-right p{font-weight:bold; font-size:13px;display:block;line-height:20px;margin-top:20px;margin-left:70px;padding-top: 7px;}
.blok-right a{min-height:90px;}
.blok-right.blok6 p{margin-top:7px;max-width:200px;}

.banner-pc-block{margin-top:20px;}

.blok-right.blok1 a{background-image: url(../images/banner/kuos.png); background-position:5% 55%; background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;}

.blok-right.blok1 a:hover{background-image: url(../images/banner/kuos-w.png);  background-position:5% 55%; background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;background-color:#546d9f;color:#fff;}
.blok-right.blok2 a{background-image: url(../images/banner/flags.png);  background-position:5% 55%;  background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;}
.blok-right.blok2 a:hover{background-image: url(../images/banner/flags-w.png);  background-position:5% 55%;  background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;background-color:#546d9f;color:#fff;}

.blok-right.blok3 a{background-image: url(../images/banner/rykovoditel.png);  background-position:5% 55%; background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;}
.blok-right.blok3 a:hover{background-image: url(../images/banner/rykovoditel-w.png);  background-position:5% 55%; background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;background-color:#546d9f;color:#fff;}

.blok-right.blok4 a{background-image: url(../images/banner/beret.png);  background-position:5% 55%; background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;}
.blok-right.blok4 a:hover{background-image: url(../images/banner/beret-w.png);  background-position:5% 55%; background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;background-color:#546d9f;color:#fff;}

.blok-right.blok5 a{background-image: url(../images/banner/books.png); background-position:5% 55%;  background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;}
.blok-right.blok5 a:hover{background-image: url(../images/banner/books-w.png);  background-position:5% 55%;  background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;background-color:#546d9f;color:#fff;}

.blok-right.blok6 a{background-image: url(../images/banner/tent.png);  background-position:5% 55%; background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;}
.blok-right.blok6 a:hover{background-image: url(../images/banner/tent-w.png);  background-position:5% 55%;  background-repeat: no-repeat !important;width: 100%;
display: block;height: auto;background-size: 50px; padding:10px;padding-top:10px;background-color:#546d9f;color:#fff;}
.blok-right.blok6 p{padding:0px;}
.banner-mobile{margin-top:30px;overflow:hidden;}
.blok-mobile{border:1px solid #ccc;overflow: hidden;padding-top: 10px;padding-bottom: 4px;padding-left: 20px;margin-bottom:20px;}
.blok-mobile p{text-align:left;padding-top:10px; font-weight:bold;}
.blok-mobile img{float: left;max-width: 33px;margin-right:20px;}




/*Kroshki*/
	
	.breadcrumb{background:none;padding-left:0px;margin-left:10px;padding: 0px !important;margin-bottom: 0px !important; margin-top: 20px;}
	.about div ul.breadcrumb li{font-size:11px; color:#898989;padding-right:5px;}
	.about div ul.breadcrumb li a.pathway span{font-size:11px; color:#2d5a46;}
	.about div ul.breadcrumb li a.pathway span:hover{text-decoration:none !important; color:#795b48;}
	.about div ul.breadcrumb li a.pathway:hover{text-decoration:none !important; color:#795b48;}

	.breadcrumbs{margin-top:0px;margin-bottom:0px;width:100%;display:block;clear:both;}
/**/


.blog h2.subheading-category{margin-top:40px;margin-bottom:30px;}

.about .item-page div p img{max-width:100%;height:auto;margin-bottom:10px;}



.blog{display:block; clear:both;}
.blog h1{margin-bottom: 40px;text-transform: uppercase;text-align: center;font-size:2rem;}

.about a{color:#546d9f;}
.about a:hover{color:#000;text-decoration:none;}


.blog .blog_block  h1{font-size: 14px;font-weight: bold;text-align: left; color: #546d9f;text-transform:none !important;margin-bottom:0px;}

.blog .blog_block img{max-width: 100%;margin-bottom: 10px;width: 300px !important;height: 140px !important;}

.blog .create {font-size: 12px;    color: #6e4f00;    }



.blog div.row p{font-size: 12px;line-height: 22px;max-height: 70px;display: block;overflow: hidden;}

.blog_block{margin-bottom:30px;}

.news_list div.moduletable ul.latestnews.mod-list{border-left:1px solid #ccc;list-style:none;padding-left:20px; margin-left:0px;}




.sl_fo{margin-bottom:50px;}



.news_list .moduletable ul.latestnews.mod-list li {line-height:1.8em; padding-bottom:10px;padding-top:10px;border-bottom:1px solid #ccc;}
.news_list .moduletable ul.latestnews.mod-list li:last-child{border:0px;}


.news_list{margin-top:50px;}
.news_list div.moduletable h3{font-size:21px; color:#000;margin-left:20px;}




	.blog div.pagination {width: 100%;display: block; margin-bottom: 40px;}

/**/


.about .page-header h1{margin-top: 30px;
font-size: 24px;
color: #546d9f;
font-weight: bold;
margin-bottom: 20px;}


.about .article p{
	line-height: 2em;
font-size: 14px;text-align: justify;
}



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


















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


.partnery{margin-bottom:30px;}

#carouselExampleCaptions2.carousel.block_partner div.carousel-inner div.carousel-item a img{max-width:150px;margin: 0 auto;}
#carouselExampleCaptions3.carousel.block_partner div.carousel-inner div.carousel-item a img{max-width:150px;margin: 0 auto;}
#carouselExampleCaptions4.carousel.block_partner div.carousel-inner div.carousel-item a img{max-width:150px;margin: 0 auto;}
#carouselExampleCaptions5.carousel.block_partner div.carousel-inner div.carousel-item a img{max-width:170px;margin: 0 auto;}

.partnery .carousel-control-prev{width:30px;display:block;}
.partnery .carousel-control-prev-icon{background-color:none;background-image: url(../images/left.png); background-repeat:repeat;margin-top: 50px;}


.partnery .carousel-control-next{width:30px;display:block;}
.partnery .carousel-control-next-icon{background-color:none;background-image: url(../images/right.png); background-repeat:repeat;margin-top: 50px;}







/**/

.kontakti_body{background-color:#f9f9f9;padding-top:30px;padding-bottom: 80px;margin-top: 50px;}
.kontakti_body h2{font-size:24px;font-weight:bold;margin-bottom:30px;}
.kontakti_body h3{font-size:18px;font-weight:bold;color:#546e9f; border-bottom:1px solid #999;margin-bottom:20px;padding-bottom:10px;}
.kontakti_body span.title{font-weight:bold;font-size:12px;padding-bottom:10px;}
.kontakti_body p{font-size:12px;display:block;padding-top:5px;}
.kontakti_body a{font-size:12px;color:#546e9f;}
.kontakti_body a:hover{text-decoration:none; color:#000;}
.kontakti_body a.phone{color:#000;}
.kontakti_body a.phone:hover{text-decoration:none; color:#546e9f;}
.kontakti_body .social{padding-left:20px;}


.kontakti_body ul{list-style:none;}
.kontakti_body ul li{line-height:27px; font-weight:bold;}



.metodika_block .blog h4 {min-height: 0px !important; color: #546d9f;line-height: 18px;}
.metodika_block .blog h4 {min-height: 0px !important;  color: #546d9f;}
.metodika_block .blog a.readmore {display: block; text-align: left;font-size: 12px;margin-top: 0px;}
.metodika_block .blog h4 a {font-size: 17px;color: #546d9f;}
.metodika_block .blog h4 a:hover {text-decoration: none; color: #000;}



#exampleModal21.modal.fade.show div.modal-dialog.modal-sm div.modal-content.cen{background-color:#fff;}
#exampleModal21.modal.fade.show div.modal-dialog.modal-sm div.modal-content.cen div.modal-header h5#exampleModalLabel.modal-title{text-align:center; text-transform:uppercase;width:100%;}
#exampleModal21.modal.fade.show div.modal-dialog.modal-sm div.modal-content.cen div.modal-body.cen p{text-align:left; line-height:2em;}
#exampleModal21.modal.fade.show div.modal-dialog.modal-sm div.modal-content.cen div.modal-header{background-color:#546e9f; color:#fff;}
#exampleModal21.modal.fade.show div.modal-dialog.modal-sm div.modal-content.cen div.modal-header button.close span{color:#fff;}
/**/



footer{background-color:#f9f9f9;padding-top:20px;}
footer p{font-size:12px;}

footer img{position:relative;display:block;float:left; margin-right:20px;margin-top:-65px;}

.info{text-align: center;display: block;z-index: 10;width:100%;margin-top:-20px;}


/**/

.knopka-top{position:absolute; text-align:right; position : fixed; height : 50px; bottom : 0;width:100%;padding-right: 40px;padding-bottom:20px;z-index:9999999999999999 !important;}
.knopka-top a svg.bi.bi-arrow-up-square-fill{font-size: 40px;position: fixed;background: #fff; text-align: right;z-index:999999 !important;color:#546e9f !important;}
.knopka-top a svg.bi.bi-arrow-up-square-fill:hover{color:#546e9f !important;opacity:0.8 !important;}
