@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,cyrillic-ext);
/** NULL **/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, 
code,del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var,dl, dt, dd, ul, li, form, label,table, caption, tbody, tfoot, 
thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {
	line-height: 1;
	color: black;
}
	
ol{list-style: decimal;} 
ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";} 
ol{
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/** MY **/



/**************** FORMS *****************/

.form-actions{ 
	background:none; 
	border-top:none; 
	padding-top:0; 
	margin-top:0; 
	padding-bottom:0; 
	margin-bottom:10px; 
}
.feed img, .form-horizontal img{border: none!important;}
.feed, .form-horizontal{ 
	width:690px; 
	margin-top:20px;
}
.captchaimg{
	float:left; 
	margin-bottom:5px; 
	margin-right:10px;
	width:90px; 
	min-width:70px; 
	height:30px;
}
.captcha{width:396px;}

.type-form{
	max-width:700px;
    margin-top:15px;
}
.form-line{
	clear:both;
  	margin-bottom: 20px;
}
.form-field-name{
	float:left;
  	width:160px;
  	line-height:30px;
  	text-align:right;
}
.form-text-input{
	margin-left:180px;
  	overflow:hidden;
  	
}
.form-text-input input, .form-text-input textarea{
	display:block;
  	width:100%;
  	-moz-box-sizing: border-box; /*Firefox 1+*/
	-webkit-box-sizing: border-box; /*Safari 3+, Chrome 1+*/
	box-sizing: border-box; /*Opera 7+, IE8+*/
  	margin:0;
}
.form-text-input input{
	height:30px;
}
.form-text-input textarea{
	height:80px;
}
.form-captcha-input{
	margin-left:110px;
}
.captchaimg{float:left;width:90px; height:30px; padding:0!important; border:0!important;}
.form-submit-line{
	overflow:hidden;
  	margin-left:180px;
}
.type-button{
  	border:none;
  	display:inline-block;
  	padding:0 14px;
  	text-decoration:none;
  	border-radius:0;
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% -180deg,rgb(58,175,236) 0%,rgb(94,205,243) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(58,175,236)),color-stop(1, rgb(94,205,243)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(-180deg,rgb(58,175,236) 0%,rgb(94,205,243) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(-180deg,rgb(58,175,236) 0%,rgb(94,205,243) 100%);
	background-image:linear-gradient(-180deg,rgb(58,175,236) 0%,rgb(94,205,243) 100%);
	width:184px;
	height:41px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3aafec,endColorstr=#ff5ecdf3,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff3aafec,endColorstr=#ff5ecdf3,GradientType=0);
	font-family:Roboto;
	font-size:15px;
	line-height:41px;
	height:41px;
	color:rgb(255,255,255);
	text-align:center;
	text-transform:uppercase;
}
.type-button:hover{
	
}
.type-button.disabled{

}

/**************** PHOTOALBUM *****************/

#content .photoalbom{
	padding:0; 
	overflow:hidden; 
	width:105%; 
	margin-bottom:-8px; 
	margin-top:7px;
}
#content .photoalbom li{list-style-type:none; }
#content .photoalbom a{ 
	display:block;  
	float:left; 
	list-style-type:none; 
	margin-right:25px; 
	margin-bottom:25px;
}
#content .photoalbom img{ }

.newphoto-w{margin-right:10px;}
.newphoto-w .photoalbom{margin-top:20px;}
.newphoto{
	padding-top:0px; 
	overflow:hidden; 
	float:left; 
	margin-right:15px;
}

/** NEWS **/
.new-date {
	display: block; 
	font-size: 12px; 
	margin-bottom: 4px;
}
.new-date span { 
	background: url("new-date.png") no-repeat scroll left top transparent; 
	display: inline-block; 
	padding-left: 20px;
}
.newsblock{margin-bottom:20px; overflow:hidden;}
.newsblock h2 a{display: block;margin-bottom: 8px;}
.new-more{margin-top: 15px; display: block;}
.newphoto-w{margin-right:10px;}
.newphoto-w .photoalbom{margin-top:20px;}
.newphoto{padding-top:0px; overflow:hidden; float:left; margin-right:15px;}
.new-img-full{
	float:left; 
	margin-right:15px;
	margin-bottom:15px;
}

/**************** MODAL *****************/

.pan3 {
	float: left; 
	width: 174px;
}
.pan3 input{width: 160px;}
.modal .captchaRecall {width: 237px!important;}
.pan9 {
	float: right; 
	width: 336px;
}
.pan9 textarea {width: 336px;}
.captchalab{width:181px!important;}


/**************** SEARCH *****************/

#search {overflow:hidden;}
#search #search-text{
	height:22px; 
	width:188px; 
	border:1px solid #434242; 
	color:#999;
    background:white; 
	border-right:none; 
    border-radius:0px; 
	-moz-border-radius:0px; 
	-webkit-border-radius:0px;
	box-shadow:none;
	padding:0;
	padding-left:5px;
	margin:0;
	float:left;
}
#search-img{
	border:1px solid #434242; height:22px; width:22px;
	border-left:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow:none;
	padding:0;
	margin-bottom:0;
	float:left;
}
/**********FOR SHOPS**********/
#tov-full{
	margin-top:25px; 
	overflow:hidden; 
	min-height:300px;
}
#tov-full-left{
	float:left; 
	width:290px; 
	margin-right:5px;
}
#tov-full-right a{ 
	overflow:hidden; 
	float:right; 
}
#tov-full-right img{ 
	padding:20px; 
	border:1px solid #d6d6d6;
}
#tov-full-right{ 
	overflow:hidden; 
	float:right; 
	width:370px;
}
#tov_full_name{ 
	text-transform:uppercase; 
	font-size:16px; 
	display:block; 
	margin-bottom:15px;
}
#tov-full-price{ 
	float:left; 
	font-size:20px; 
	color:#B82500; 
	margin-right:8px; 
	margin-bottom:5px;
	font-size:14px; 
	line-height:26px; 
	margin-right:15px;
}
#tov-full-price span{font-size:18px; }
#tov-full .full{ 
	float:left; 
	clear:left; 
	padding:3px 35px; 
	margin-left:10px;
}
#anons{ 
	padding-bottom:15px; 
	margin-bottom:20px; 
	border-bottom:1px solid #d6d6d6; 
	overflow:hidden; 
}
.cata-bot{
	float:left; 
	width:386px;
}
.cata-bot .tovbuy{
	float:left;
	margin-left:15px;
	margin-top:1px;
}
.fItem-right{
	float:right; 
	width:258px;
}
.fullimg{ 
	display:block; 
	overflow:hidden; 
	margin-bottom:10px;  
	border:1px solid #DDDDDD;
}
#content .fullimg img{
	display:block; 
	border:none;
}
#content .fullItem .photoalbom{
	margin-right:0px; 
	margin-top:0px;
}
#content .fullItem .photoalbom img{
	width:110px!important;
	border:1px solid #DDDDDD;
}
#content .fullItem .photoalbom a{
	margin-right:10px;
	margin-bottom:10px;
	margin-top:0;
}
.input-append{
	margin:0!important;
}
.fullimg:hover{}
#korz-table td{ vertical-align:middle; }
.arr-item-t, .arr-item-b { 
	cursor:pointer; 
	height:12px; 
	left:5px; 
	position:absolute; 
	width:15px; 
}
.arr-item-t { 
	background: url("arrow.png") no-repeat scroll -15px 0 transparent; 
	top:1px; 
}
a:hover .arr-item-t { 
	background: url("arrow.png") no-repeat scroll 0 0 transparent; 
}
.arr-item-b { 
	background: url("arrow.png") no-repeat scroll -15px -12px transparent; 
	bottom: 1px;
}
a:hover .arr-item-b { background: url("arrow.png") no-repeat scroll 0 -12px transparent; }
#zakazio{ display:none; }
/********** FOR SHOPS **********/


/********** TABLES **********/

table{ border-collapse:collapse; 
	vertical-align:middle; margin-top:17px;
	margin-bottom: 17px;
	background: #fff;
}
th,strong{ font-weight:bold;}
table td,table th{ padding:5px 10px; border:1px solid #DDDDDD}
table tr:nth-child(odd){background-color: #F9F9F9;}
table th{
	padding:5px 10px;
	text-align:center;
	background: #ededed; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ededed 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ededed 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}
.table, .table th, .table td{border-collapse: collapse; border-color:#DDDDDD;}

/*BORDER_RADIUS OFF .feed, .form-horizontal, .modal, .btn, input, textarea{border-radius:0!important; -moz-border-radius:0!important; -khtml-border-radius:0!important;}
*/

/********** BREADCRUMBS **********/

#content .breadcrumb{ 
	list-style: none outside none; 
	margin: 0; 
	background:none; 
	padding:0; 
	height:auto;
	margin-bottom: 15px;
}
#content .breadcrumb li{ 
	background: none;
	margin-bottom: 10px;
	padding-left: 0;
	margin-top: 12px;
}
.breadcrumb a{ text-decoration:underline;}
.breadcrumb a:hover,.breadcrumb{ color:black; }

.breadcrumb .divider, .breadcrumb span{ color:black; padding: 0 5px;}

/********** VOPROS OTVET **********/

.vopros-block{ margin-bottom:30px; }
.autor{ 
	margin-bottom:15px; 
	overflow:hidden; 
}
.autorname{ 
	margin-left:106px; 
}
.question-date { 
	background:url('fordate.png'); 
	color:white; 
	float:left; 
	width:90px; 
	height:25px; 
	text-align:center; 
	line-height:25px; 
	font-size:12px;
}
.vopros-title { 
	border-top: 1px solid #D6D6D6; 
	padding-top: 15px; 
}
.answer { 
	background: none repeat scroll 0 0 whiteSmoke; 
	padding: 10px 15px; 
	margin-top:10px;
}


/********** PAGINATION **********/

.pagination {
	width:100%;
	text-align: center;
	margin: 0 0 5px 0;
	height: 29px;

}
.pagination ul  li  a, .pagination ul  li  span {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-width: 1px 1px 1px 0;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 0 11px;
	font-family:Roboto;
	font-size:13px;
	text-decoration:underline;
	color:rgb(0,111,176);
	text-align:left;
}
.pagination ul, .pagination ul li{
	padding:0!important;
	margin: 0!important;
	box-shadow: none;
}
.pagination ul > li:first-child > a, .pagination ul > li:last-child > span{
    	border-radius: 0!important;	
	text-decoration:none;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span{
    border-radius: 0!important;		
}
.pagination ul  li  a:hover, .active a{
	background-color:#F9F9F9!important;
	text-decoration:none!important;
	color: #006FB0!important;
}
#h-logo, #f-logo, #h-left, #f-left {
    float:left;
}
#h-middle, #f-middle{
    float:left;
}
#h-right, #f-right{
    float:right
}
#mbs a{
    text-decoration:underline;
}
#mbs a:hover{
    text-decoration:none;
}
/** MY **/

.clear{ clear:both;}
.cvetNotBySHCG{color:#EB5205}

/**************** CONTENT *****************/

h1,#new-zag,.h1news{
	margin-bottom: 27px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	line-height: 120%;
	color: rgb(68,68,68);
	text-align: left;
	display: block;
	background: url(h-brd.png) repeat-x center bottom;
	padding-bottom: 9px;

}
h2{ 
	line-height:normal; 
	margin-top:15px;
	margin-bottom:15px;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	line-height:120%;
	color:rgb(0,110,176);
	text-align:left;
	text-transform: uppercase;
}
h3{ 
	line-height:normal; 
	margin-top:10px; 
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:120%;
	font-weight:bold;
	color:rgb(68,68,68);
	text-align:left;
}
.newsblock h2{ 
	margin-top:0; 
	font-size:14px; 
	margin-bottom:0;
	color:rgb(0,76,170);
}
.modal h3{ 
	font-size:13px; 
	text-transform:uppercase;
}
.btn{text-decoration:none!important;}
#content{
	overflow:hidden;
	width: 960px;
	padding: 0 0px;
	margin:0 auto 30px;
}
#content p{ 
	margin-bottom:15px; 
	line-height:16px;
}
#content ul{ 
	list-style-type:none;
	margin-top: 13px;
	padding-left: 10px;
}
#content ul ul{ 
	list-style-type:circle; 
	margin-top:0;
}
#content ul li{
	margin-top:4px;
	line-height:16px;
	padding-left:12px; 
	background:url('ul-mrkr.png') 0 7px no-repeat;
}
#content ol{
	margin: 14px 0 15px 28px;
}
#content ol li{ 
	margin-top:4px;
	line-height:16px;
}
#content img{ 
	border:1px solid #DDD; 
	display:block; 
}

body{
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	color:rgb(85,85,85);
}
a{
	color:#006FB0; 
	text-decoration:underline
}
a:hover{text-decoration:none}

.wrapper{
	width:960px;
	margin:0 auto;
}

/*Header***/
#header-c{
	width:100%;
	overflow:hidden;
	background: #fff !important;
}
#header{
	padding:10px 0;
	overflow:hidden;
}
#header-logo {
    display: inline-block;
    background: #0b80c5;
    padding: 0 50px;
    border-radius: 80px;
}
a#header-logo img {
    height: 60px;
}
#header-addrs {
    color: #000;
    line-height: 1.5em;
}
.header_left {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_right {
    display: flex;
    align-items: center;
    gap: 20px;
}
#call{
	background: #0B7FC4;
    color: #fff;
    padding: 15px 20px;
    text-decoration: none;
    font-size: 16px;
    border-radius: 50px;	
}
.phone {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 120%;
    color: rgb(0 0 0);
    text-align: right;
}
.phone span{
	font-size:15px;
}

/*horMenu**/
#horMenu{
	width:100%;
	overflow:hidden;
	margin-top: 10px;
	position: relative;
	z-index: 2;
}
#horMenu ul {
    width: calc(100% - 22px);
    display: flex;
    align-items: center;
    border: 1px solid #0B7FC4;
    border-radius: 50px;
    padding: 0 10px;
}


#horMenu ul li{
	text-transform:uppercase;
}
#horMenu ul li a, #horMenu ul li span {
    text-align: center;
    font-size: 12px;
    padding: 10px 5px !important;
    display: block;
    height: 100%;
    text-decoration: none;
    line-height: 1.3;
    color: #000;
}


/*Slider***/
#slider-w{
    width:920px;
    height:330px;
    z-index:1;
    top: 178px;
	overflow:hidden;
	background: #fff;
	padding: 20px;
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 0px 2px rgba(51,51,51,0.45);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 0px 2px rgba(51,51,51,0.45);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 0px 2px rgba(51,51,51,0.45);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#73333333,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#73333333,Positive=true);
}
#slider{
    z-index:6;
    width:960px!important;
    height:330px!important;
}
.switches {
	width: 920px;
	position: relative;
	z-index: 8;
	margin: 0 auto;
}
.switches .prev,.switches .next {
	display: block;
	width: 24px;
	height: 41px;
	position: absolute;
	bottom: 145px;
	z-index: 8;
}
.switches .next {
	background: url('next.png') no-repeat;
	right: 20px;
}
.switches .prev{
	background: url('prev.png') no-repeat;
	left: 20px;
}
.slide{
	display:block;
    width:960px!important;
    height:330px!important;
}


/*Rubrikator***/
.rub-wr {
    background: #0B7FC4;
    padding: 50px 0;
}
#rubrikator{
    width:110%;
    overflow:hidden;
    margin-bottom: 10px;
}
a.rub {
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    border-radius: 12px;
    flex-direction: column;
    margin: 0;
    width: calc(100% / 4 - 12px);
    overflow: hidden;
    padding: 10px 0 20px;
    text-decoration: none;
}
.rub-bot {
    color: #787878;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-top: 10px;
}
nav#rubrikator {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.rub-img {
    height: 220px;
    object-fit: contain;
}
.rub-zag {
	font-family: 'Roboto', sans-serif;
	margin-top: 0;
	margin-bottom: 39px;
	font-size:24px;
	line-height:21px;
	color:#fff;
	text-align:center;
	background: url(rub-zag-brd.png) no-repeat center center;
}

.ten {
	height: 25px;
	position: relative;
	margin: 0 auto;
	width: 960px;
}

#uslugi {
	padding-bottom: 21px;
}

.zag-u {
	color: #000;
    font-size: 28px;
}

.uslugi-wr {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.usluga {
	width: calc(100% / 3 - 46px);
    border: 1px solid #0B7FC4;
    border-radius: 12px;
    padding: 15px;
    display: flex;
    align-items: center;
}
.u-numb {
    width: 64px;
    padding-right: 10px;
    border-right: 1px solid #0b7fc4;
}
.u-txt {
    padding-left: 10px;
    width: calc(100% - 85px);
    color: #000;
    font-size: 14px;
    line-height: 18px;
}
.usl-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

#pravila {
    background: #0b7fc4;
    padding: 50px 0;
    position: relative;
}

.pravilo {
    width: 60%;
    color: #fff;
}
.pravila_img {
    background-image: url(/img/pravila.jpg);
    width: 25%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-numb {
	background: url(mark.png) no-repeat top left;
	padding-left: 34px;
	height: 22px;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: rgb(0,111,176);
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.p-txt {
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	line-height:120%;
	color:rgb(85,85,85);
	text-align:left;
}
#pravila .zag-u {
    color: #fff;
    margin-bottom: 20px;
}
.pravilo p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
}
.pravilo li {
    font-size: 16px;
    line-height: 22px;
}
.pravila_img {
    background-image: url(/img/pravila.jpg);
    width: 32%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
/* News***/
#news{
	overflow: hidden;
}
#news-c {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
#news-hdr{
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	line-height: 120%;
	color: #000;
	text-align: center;
	display: block;
	margin-top: 23px;
	margin-bottom: 30px;
}
.news-itself {
    width: calc(100% / 3 - 22px);
    border: 1px solid #0B7FC4;
    border-radius: 12px;
    overflow: hidden;
}


.news-itself-hdr{
	margin-bottom: 5px;
}
.news-itself-hdr img {
    height: 150px;
    object-fit: cover;
}
.news-itself-hdr a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
    margin-top: 5px;
    display: block;
    font-size: 16px;
    padding: 0px 10px;
}
.news-itself-txt {
    padding: 5px 10px 10px;
}
.new-date{
	background:url('new-date.png') left top no-repeat;
	display: block;
	float: left;
	width: 38px;
	height: 42px;
	margin-right: 15px;
}
.new-date2{
	/*background: url('new-date2.png') left top no-repeat;*/
	display: inline-block;
	height: 14px;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: rgb(153,153,153);
	text-align: left;
	/*padding-left: 22px;*/
	/*margin-bottom: 9px;*/
}
.day {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size:16px;
	line-height:25px;
	/*font-weight:bold;*/
	color:rgb(255,255,255);
	text-align:center;
}
.month {
	font-family: 'Roboto', sans-serif;
	font-size:11px;
	line-height:16px;
	color:rgb(68,68,68);
	text-align:center;

}
.news-itself p{
	margin-top: 5px;
	line-height: 15px;
}
#news-c .news-itself:first-child{
	margin-top: 0;
}
#all-news{
	background: #0B7FC4;
    color: #fff;
    padding: 15px 20px;
    text-decoration: none;
    font-size: 16px;
    border-radius: 50px;
    display: table;
    margin: 20px auto 50px;
}


/*Footer*/
#footer-c {
    background: #0B7FC4;
    padding: 49px 0;
}
#footer {
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}

/*horMenu**/
#footMenu{
	/*width:715px;*/
	overflow:hidden;
	float: right;
	margin-top: 15px;
	background: url(foot-menu-brd.png) no-repeat right center;
	margin-bottom: 10px;
}
#footMenu ul{
	width:105%;
}
#footMenu ul li{
	float:left;
	background: url(foot-menu-brd.png) no-repeat left center;
}
#footMenu ul li:first-child{
	margin-left:0;
}
#footMenu ul li a, #footMenu ul li span{
	text-decoration:none;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height:120%;
	color:rgb(255,255,255);
	text-align:left;
	padding: 9px 16px 10px 16px;
}
#footMenu ul li a:hover, #footMenu ul li span, #footMenu ul li .on{
	text-decoration:underline;
}
.footer-block{
	width: 715px;
	float: right;
}

#footer-logo{
	display: block;
	width: calc(20% - 14px);
}
#sozd{
	margin: 32px 0 0 0;
	float: left;
}
#sozd a{
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	line-height:120%;
	text-decoration:underline;
	color:rgb(255,255,255);
	text-align:left;
}
#sozd a:hover{
	text-decoration:none;
}
#footer-phones{
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: rgb(255,255,255);
	text-align: right;
	float: right;
	width: 119px;
	margin-top: 20px;
}
.footer-adres {
    color: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
    width: calc(20% - 14px);
}
.footer_menu {
    width: calc(60% - 12px);
}
.footer_menu ul {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.footer_menu ul li {
    width: calc(50% - 5px);
}
.footer_menu a, .footer_menu ul li span {
    color: #fff;
    text-decoration: none;
}
div#news-c .news-itself:last-child {
    display: none;
}
div#home-form {
    margin-bottom: 40px;
}
.form_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 10px;
}
.form_left {
    width: calc(60% - 10px);
}
.form_right {
    width: calc(40% - 10px);
}
.form_left_text {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 20px;
    width: 90%;
}
form#form {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 70%;
}
form#form input {
    margin: 0;
}
input.putPhone, input.putName {
    border: 1px solid #0B7FC4;
    border-radius: 50px;
    width: calc(100% - 40px);
    padding: 10px 20px;
}
form#form input[type="checkbox"] + span {
    margin-left: 10px;
    line-height: 1.3;
}
form#form input.btn {
    background: #0B7FC4;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 16px;
    border-radius: 50px;
    display: block;
    width: 100%;
}


.slider_new {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px 0 30px;
    height: calc(100% - 40px);
}
.slider_new_left {
    background: #F1F1F1;
    padding: 32px;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.slider_new_left, .slider_new_right {
    width: calc(50% - 37px);
}
.slider_new_right {
    border-radius: 24px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.slider_btns #call {
    background: #0B7FC4;
    color: #fff;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 50px;
    border: 1px solid #0B7FC4;
    display: inline-block;
}
.slider_btns a.call1 {
    background: #fff;
    color: #0B7FC4;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 50px;
    border: 1px solid #0B7FC4;
    display: inline-block;
}
.slider_new_left .slider_title{
    background: none;
    color: #000;
    font-size: 32px;
        margin-bottom: 10px;
}
.subtitle {
    color: #000;
    font-size: 24px;
    margin-bottom: 20px;
}
.slider_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    margin-top: 20px;
}
.slider_item {
    background: #0B7FC4;
    padding: 40px 20px;
    border-radius: 12px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(50% - 50px);
    text-align: center;
    line-height: 1.3;
}
.slider_btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}
div#content {
    min-height: 540px;
}
.footer_link {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}
.footer_link a {
    text-decoration: none;
    color: #fff;
}
.swiper-container {
    overflow: hidden;
position: relative;
}
.swiper-button-next, .swiper-button-prev {
    top: calc(50% - 15px) !important;
}
.swiper-button-next, .swiper-button-prev {
    color: #fff !important;
    background: #0b7fc4 !important;
    border-radius: 50px !important;
	width: 30px !important;
    height: 30px !important;
}
.swiper-button-next svg, .swiper-button-prev svg {
    width: 12px !important;
    height: 12px !important;
}
.swiper-slide {
    height: auto !important;
}
.swiper-slide:nth-child(2) .slider_new_right {
    background-size: contain;
}
