 @font-face {
	font-family: "RobotoRegular";
	src: url(../fonts/Roboto-Light.ttf); 
}

.my-wrapper a, .my-wrapper abbr, .my-wrapper acronym, .my-wrapper address, .my-wrapper big, .my-wrapper cite, .my-wrapper code,
.my-wrapper del, .my-wrapper dfn, .my-wrapper em, .my-wrapper img, .my-wrapper ins, .my-wrapper kbd, .my-wrapper q, .my-wrapper s, .my-wrapper samp,
.my-wrapper small, .my-wrapper strike, .my-wrapper strong, .my-wrapper sub, .my-wrapper sup, .my-wrapper tt, .my-wrapper var,
.my-wrapper b, .my-wrapper u, .my-wrapper i, .my-wrapper center,
.my-wrapper dl, .my-wrapper dt, .my-wrapper dd, .my-wrapper ol, .my-wrapper ul, .my-wrapper li,
.my-wrapper fieldset, .my-wrapper form, .my-wrapper label, .my-wrapper legend,
.my-wrapper table, .my-wrapper caption, .my-wrapper tbody, .my-wrapper tfoot, .my-wrapper thead, .my-wrapper tr, .my-wrapper th, .my-wrapper td,
.my-wrapper article, .my-wrapper aside, .my-wrapper canvas, .my-wrapper details, .my-wrapper embed,
.my-wrapper figure, .my-wrapper figcaption, .my-wrapper footer, .my-wrapper header, .my-wrapper hgroup,
.my-wrapper menu, .my-wrapper nav, .my-wrapper output, .my-wrapper ruby, .my-wrapper section, .my-wrapper summary,
.my-wrapper time, .my-wrapper mark, .my-wrapper audio, .my-wrapper video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family: "RobotoRegular";
}

.my-wrapper {
	background:url(../images/fon.png) repeat;
	height:100%;
	font-size:14 px;
	line-height:16px;
	font-family: "RobotoRegular";
	color: #626262;
	min-width:1054px;
}

.my-wrapper p{font-size:14px;}

.my-wrapper h1{
	color:#173047;
	font-size:18px;
	line-height:22px;
}

.my-wrapper h2{
	line-height:22px;
	font-size:20px;
	margin-bottom:10px;
}

.my-wrapper h3{
	line-height:inherit;
}


.my-wrapper h4{
	line-height:inherit;
}

.my-wrapper ol, .my-wrapper ul, .my-wrapper li{
	list-style:none;
	margin:0;
	padding:0;
}

.my-wrapper *{
	margin:0;
	padding:0;
	outline:none;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
}

.my-wrapper a{
    text-decoration:none;
    color: #173047;
	
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.my-wrapper a:hover{text-decoration:underline;}

.my-wrapper img{display:block;}

.my-wrapper a>img{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
}

.my-wrapper a>img:hover{opacity:0.8;}

.my-wrapper .flex{
	display: flex;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -webkit-flexbox;
	display: flex;
}

.my-wrapper .clear{clear:both;}

.my-wrapper .center{
	width:1200px;
	margin:0 auto;
	padding:0 15px;
}

.my-wrapper .block1{
	padding-bottom:15px;
	padding-top:20px;
	position:relative;
}

.my-wrapper .kalendar, .my-wrapper .rss, .my-wrapper .time, .my-wrapper .search{display:inline-block;}

.my-wrapper .kalendar{
	position:absolute;
	top:30px;
}

.time{
	margin-left:20%;
	height:43px;
	overflow:hidden;
	text-align:center;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

.my-wrapper .time sub{
	position:absolute;
	right:20px;
	top:27px;
}

.my-wrapper .time .booked-clock-120x45{position:relative;}

.my-wrapper .time a:hover{
	text-decoration:none;
}

.my-wrapper .time .booked-clock-120x45{
	padding:5px;
}

.my-wrapper .search{
	float:right;
	position:relative;
	width:20%;
	margin-right:25px;
	margin-top:3px;
}

.my-wrapper .search input[type="search"]{
	height:35px;
	margin-bottom:0 !important;
	border-radius:0 !important;
	width:100%;
	position:absolute;
	border:1px solid #e4e4e4;
	padding-left:15px;
	padding-bottom:0;
	padding-top:0;
	padding-right:40px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.my-wrapper .search input[type="submit"]{
	background:url(../images/poisk.png) no-repeat;
	width:35px;
	height:35px;
	border:none;
	position:absolute;
	right:0;
	top:0;
	overflow:hidden;
	text-indent:50px;
	
	-webkit-background-position:center;
	-moz-background-position:center;
	-o-background-position:center;
	background-position:center;
}

.my-wrapper .search ::-webkit-input-placeholder {
	font-size:12px;
	color:#969696;
}

.my-wrapper .search ::-moz-placeholder {
	font-size:12px;
	color:#969696;
}/* Firefox 19+ */

.my-wrapper .search :-moz-placeholder{
	font-size:12px;
	color:#969696;
}/* Firefox 18- */

.my-wrapper .search :-ms-input-placeholder {
	font-size:12px;
	color:#969696;
}

.my-wrapper .rss{float:right;}
.my-wrapper .rss img{
	width:40px;
	height:40px;
}

.my-wrapper .block2{
	padding-top:15px;
	padding-bottom:20px;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
}

.my-wrapper .logo{
	width:150px;
}

.my-wrapper .logo img{
	max-width:100%;
	max-height:100%;
}

.my-wrapper .caption{width:60%;}

.my-wrapper .seti{margin-right:10px;}

.my-wrapper .top-menu>ul>li{
	display:inline-block;
	margin-right:12px;
}

.my-wrapper .top-menu li{position:relative;}

.my-wrapper .top-menu li a{
	display:block;
	color:#5f5f5f;
}

.my-wrapper .top-menu li a:hover{
	text-decoration:none;
	color:#40bd8f;
}

.my-wrapper .top-menu>ul>li ul{
	background:#EFF2F5;
	z-index:1;
}

.my-wrapper .top-menu>ul>li>ul{
	display:none;
	position:absolute;
	left:0;
	top:100%;
}

.my-wrapper .top-menu>ul>li:hover>ul{display:block;}

.my-wrapper .top-menu>ul>li ul li a{
	padding:5px 10px;
	border-bottom:1px solid #dddddd;
}

.my-wrapper .top-menu>ul>li>ul>li>ul{
	display:none;
	position:absolute;
	top:0;
	left:100%;
}

.my-wrapper .top-menu>ul>li>ul>li:hover>ul{display:block;}

.my-wrapper .top-carousel .slide{
	color:#fff;
	position:relative;
	overflow:hidden;
	height:185px !important;
	border:1px solid transparent;
}

.my-wrapper .top-carousel .slide:hover{border:1px solid #40BD8F;}

.my-wrapper .top-carousel .slide img{
	width:100%;
}

.bx-wrapper .bx-prev {
	background:url(../images/left.png) no-repeat !important;
}

.bx-wrapper .bx-next{
	background:url(../images/right.png) no-repeat !important;
}

.my-wrapper .top-panel{
	position:absolute;
	width:100%;
	padding-right:20px;
	left:0;
	top:5%;
	overflow:hidden;
	color:#fff;
}

.my-wrapper .anons{
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	background:#40bd8f;
	padding:2px 10px 3px 10px;
}

.my-wrapper .top-panel .look{
	float:right;
	margin-left:10px;
	margin-top:2px;
}

.my-wrapper .look{
	background:url(../images/glase.png) no-repeat;
	padding-left:25px;
}

.my-wrapper .top-panel .comnt{
	float:right;
	margin-top:2px;
}

.my-wrapper .comnt{
	background:url(../images/comnt.png) no-repeat;
	padding-left:25px;
}

.my-wrapper .deskr{
	font-size:12px;
	padding:15px 45px 15px 20px;
/*	background:rgba(0,0,0,0.55);*/
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

.my-wrapper .top-carousel{
	margin-bottom:40px;
	overflow:hidden;
	height:185px;
}

.my-wrapper .left-column{
	width:25%;
	float:left;
}

.my-wrapper .right-column{
	width:73%;
	float:right;
}

.my-wrapper .wrap-serch{
	height:55px;
	padding:10px 10px;
	background:#40bd8f;
	margin-bottom:15px;
}

.my-wrapper .left-column .search{
    float: none;
    margin-right: 0px;
    margin-top: 0px;
    position: relative;
    width: 100%;
}

.my-wrapper .left-menu{margin-bottom:25px;}

.my-wrapper .left-menu li{
	line-height:inherit !important;
	position:relative;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid transparent;
}

.my-wrapper .left-menu li:hover{
	border-bottom:1px solid #40bd8f;
}

.my-wrapper .left-menu li a:hover{text-decoration:none;}

.my-wrapper .left-menu>ul>li>a{
	display:block;
	padding:0px 10px 0px 25px;
}

.my-wrapper .left-menu>ul>li>ul a{
	display:block;
	padding:0px 10px 0px 10px;
}

.my-wrapper .left-menu>ul>li:nth-child(1)>a{
	background:url(../images/nav-gl.png) no-repeat;
}

.my-wrapper .left-menu>ul>li:nth-child(1):hover>a{
	background-position:0 -17px;
	color:#40bd8f;
}

.my-wrapper .left-menu>ul>li:nth-child(2)>a{
	background:url(../images/nav-new.png) no-repeat;
}

.my-wrapper .left-menu>ul>li:nth-child(2):hover>a{
	background-position:0 -17px;
	color:#40bd8f;
}

.my-wrapper .left-menu>ul>li:nth-child(3)>a{
	background:url(../images/nav-sbsh.png) no-repeat;
}

.my-wrapper .left-menu>ul>li:nth-child(3):hover>a{
	background-position:0 -17px;
	color:#40bd8f;
}

.my-wrapper .left-menu>ul>li:nth-child(4)>a{
	background:url(../images/nav-sbsh.png) no-repeat;
}

.my-wrapper .left-menu>ul>li:nth-child(4):hover>a{
	background-position:0 -17px;
	color:#40bd8f;
}

.my-wrapper .left-menu>ul>li:nth-child(5)>a{
	background:url(../images/nav-vacans.png) no-repeat;
}

.my-wrapper .left-menu>ul>li:nth-child(5):hover>a{
	background-position:0 -17px;
	color:#40bd8f;
}


.my-wrapper .left-menu>ul>li:nth-child(6)>a{
	background:url(../images/nav-blog.png) no-repeat;
}

.my-wrapper .left-menu>ul>li:nth-child(6):hover>a{
	background-position:0 -18px;
	color:#40bd8f;
}

.my-wrapper .left-menu>ul>li ul{z-index:1;}

.my-wrapper .left-menu>ul>li>ul{
	display:none;
	border-radius:5px;
	position:absolute;
	left:100%;
	top:0;
	min-width:200px;
	padding:5px 0; 
}

.my-wrapper .left-menu>ul>li>ul{
	background:#efefef;
}

.my-wrapper .left-menu>ul>li:hover>ul{
	display:block;
}

.my-wrapper .vk{margin-bottom:25px;}

.my-wrapper .title{
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:25px;
	overflow:hidden;
}

.my-wrapper .title span{
	float:left;
}

.my-wrapper .title .ln{
	margin-top:7px;
	border-bottom:1px solid #000;
}

.my-wrapper .title a{
	text-transform:none;
	font-size:14px;
	color:#1c6ac2;
}

.my-wrapper .title a:hover{
	text-decoration:underline;
}

.my-wrapper .inovats-block{
	position:relative;
	min-height:200px;
	color:#fff !important;
	margin-bottom:35px;
}

.my-wrapper .inovats-block>img{
	position:absolute;
	width:100%;
	height:100%;
}


.my-wrapper .gray-black{
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

width:100%;
height:100%;
position:absolute;
opacity:0.6;
left:0;
top:0;
}

.my-wrapper .inovation-bar{
	position:absolute;
	left:0;
	bottom:0;
}

.my-wrapper .inovation-bar p{
	margin-bottom:10px;
	font-weight:bold;
}

.my-wrapper .inovation-bar{
	margin-bottom:10px;
	padding-left:15px;
}

.my-wrapper .inovation-bar .look{
	margin-right:15px;
	margin-bottom:10px;
}

.my-wrapper .orv, .my-wrapper .opros-concurs{
	flex-direction:row;
	justify-content:space-between;
	margin-bottom:25px;
}

.my-wrapper .green-block{
	height:125px;
	border-bottom:1px solid #40bd8f;
	position:relative;
}

.my-wrapper .orv .green-block{width:32%;}

.my-wrapper .green-block img{
	width:100%;
	height:100%;
}

.my-wrapper .green-block p{
	color:#000;
	width:100%;
	font-weight:bold;
	text-align:right;
	position:absolute;
	left:0;
	bottom:0;
	padding:10px 15px;
}

.my-wrapper .opros-concurs .green-block{width:48%;}

.my-wrapper .footr{background:#222e39;}

.my-wrapper .footr .center{padding:65px 0;}

.my-wrapper .footr .center ul{
	padding-bottom:20px;
	border-bottom:5px solid #fff;
}

.my-wrapper .footr .center ul li{
	margin-right:20px;
	display:inline-block;
}

.my-wrapper .footr .center ul li a{color:#fff;}

.my-wrapper .footr .center ul li ul{display:none;}






/*Новые стили*/
.my-wrapper .new-wrap{
	justify-content:space-between;
	flex-wrap:wrap;
}
.my-wrapper .news_view1{
	width:31%;
	margin-bottom:25px;
}

.my-wrapper .news_view1 .img_box1{
	width:100%;
	height:150px;
	overflow:hidden;
	margin-bottom:10px;
}

.my-wrapper .news_view1 .img_box1 img{width:100%;}

.my-wrapper .news_view1 .link1{display:none;}

.my-wrapper .news_view1 .link1{
	color:#1c6ac2;
}

.my-wrapper .date{
	color:#a9a9a9;
	font-style:italic;
	font-size:12px;
	margin:5px 0;
}

.my-wrapper .hr{display:none;}

.my-wrapper .h50 h2{
	font-size:14px;
	color:#1c6ac2;
}
.my-wrapper .h50 h2 a{
	font-size:14px;
	color:#1c6ac2;
}

.my-wrapper .obshenie-block{
    margin-bottom: 35px;
    overflow: hidden;
    padding-bottom: 15px;
	border-bottom: 1px solid #40bd8f;
}

.my-wrapper .group-bar{overflow:hidden;}
.my-wrapper .group-bar .dt-smtr{float:left;}

.my-wrapper .group-bar .kategor{float:right;}
.my-wrapper .group-bar .kategor span{
	text-decoration:underline;
	color:#1c6ac2;
}

.my-wrapper .obshenie-block .img{
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: 25%;
	height:150px;
	text-align:center;
}

.my-wrapper .obshenie-block .img img{
    max-width: 100%;
	height:100%;
	display:inline-block;
}

.my-wrapper .obshenie-block .h50 h2{margin-bottom:10px;}
.my-wrapper .obshenie-block .h50{margin-bottom:30px;}
.my-wrapper .obshenie-block .date {
	font-size:14px;
	margin-right:15px;
	display:inline-block;
}

.my-wrapper .obshenie-block .look{background:url(../images/glase-gray.png) no-repeat;}

.my-wrapper .obshenie-block .comnt{background:url(../images/comnt-gray.png) no-repeat;}

.my-wrapper .polezn{margin-bottom:40px;}

.my-wrapper .polezn .bx-default-pager{display:none;}


.my-wrapper .polezn .slide{
	height:125px;
}

.my-wrapper .polezn .slide img{
	width:100%;
	height:100%;
}

.my-wrapper .booked-clock-100x100{
	font-size:14px !important;
	font-family: "RobotoRegular" !important;
	height:auto !important;
	padding:0 10px !important;
	width:auto !important;
}

.my-wrapper .booked-clock-100x100-time{
	font-size:14px !important;
	font-family: "RobotoRegular" !important;
	font-weight:normal !important;
}

.my-wrapper .lang{
	float:right;
	margin-top:15px;
	margin-right:50px;
}

.my-wrapper .other{overflow:hidden;}

.my-wrapper .gbtn.download{padding:5px 10px;}

.my-wrapper #feed_h2{
	font-size:inherit;
	margin:10px 0;
}

.my-wrapper .btn-primary{padding:5px 10px;}

.my-wrapper .name #name, .my-wrapper .message #message, .my-wrapper .topic #topic, .my-wrapper .email #email{
	width:50%;
	height:auto;
}

.my-wrapper .no-pag .pagination{display:none;}

.my-wrapper .pagination{width:100%;}

.my-wrapper .wse-news .news_view1{
	width:100%;
}

.my-wrapper .wse-news  .news_view1 .img_box1{
	width:30%;
	float:left;
	margin-right:15px;
	text-align:center;
}

.my-wrapper .wse-news  .news_view1 .img_box1 img{
	height:100%;
	display:inline-block;
	width:auto !important;
}

.my-wrapper .advert li#av_li {
	overflow:hidden;
	padding: 10px 0 20px 0;
	border-bottom: 1px #ccc dotted;
	list-style:none;
}

.my-wrapper .advert li header {
	font-size: 14px;
	font-weight: bold;
}

.my-wrapper .advert li .date {
	font-size: 11px;
	color: #999999;
	margin: 0;
	text-decoration: none;
}

.my-wrapper .advert li a {
	float: right;
}

.my-wrapper .com_view{
	margin-bottom:25px;
	width:46%;
	margin-right:2%;
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #40bd8f;
}

.my-wrapper .com_view .img{
	width:20%;
	float:left;
	margin-right:15px;
}

.my-wrapper #com_container{
	overflow:hidden;
	padding-top:35px;
}

.my-wrapper .com_view h2{font-size:18px;}

.spets-stil .form-control{margin-left:15px;} 

.spets-stil .form-horizontal .control-label{float:none;}

.spets-stil .Form1 textarea{width:380px;}

.spets-stil .buttons{text-align:left;}

.spets-stil .buttons .btn{
	margin-top:15px;
	padding:10px 15px;
}









