@font-face {
  font-family: "Intro Book Regular";
  src: url("../corporateclean/fonts/Intro Book Regular.eot");
}

@font-face {
  font-family: 'Intro-Bold';
  src: url('../corporateclean/fonts/Intro-Bold.eot?#iefix') format('embedded-opentype'),  url('../corporateclean/fonts/Intro-Bold.otf')  format('opentype'),
	     url('../corporateclean/fonts/Intro-Bold.woff') format('woff'), url('../corporateclean/fonts/Intro-Bold.ttf')  format('truetype'), url('../corporateclean/fonts/Intro-Bold.svg#Intro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Intro Book Alt Regular";
  src: url("../corporateclean/fonts/Intro Book Alt Regular.eot");
}
@font-face {
  font-family: "Intro Book Alt Regular";
  src: url("../corporateclean/fonts/Intro Book Alt Regular.ttf");
}
@font-face {
  font-family: "Intro Black Alt Regular";
  src: url("../corporateclean/fonts/Intro Black Alt Regular.eot");
  src: url("../corporateclean/fonts/Intro Black Alt Regular.svg");
  src: url("../corporateclean/fonts/Intro Black Alt Regular.woff");
}
@font-face {
  font-family: "Intro-Bold";
  src: url("../corporateclean/fonts/Intro-Bold.eot");
  src: url("../corporateclean/fonts/Intro-Bold.svg");
  src: url("../corporateclean/fonts/Intro-Bold.woff");
   src: url("../corporateclean/fonts/Intro-Bold.ttf");
}

@font-face {
  font-family: "Intro Black Alt Regular";
  src: url("../corporateclean/fonts/Intro Black Alt Regular.ttf");
}
@font-face {
  font-family: "Intro Black Alt Regular";
  src: url("../corporateclean/fonts/Intro Black Alt Regular.otf");
}
@font-face {
  font-family: "Intro Book Regular";
  src: url("../corporateclean/fonts/Intro Book Regular.ttf");
}
@font-face {
  font-family: "Intro Book Regular";
  src: url("../corporateclean/fonts/Intro Book Regular.otf");
}
@font-face {
  font-family: "Intro";
  src: url("../corporateclean/fonts/Intro.eot");
  src: url("../corporateclean/fonts/Intro.svg");
  src: url("../corporateclean/fonts/Intro.woff");
}
@font-face {
  font-family: "Intro";
  src: url("../corporateclean/fonts/intro.ttf");
}
@font-face {
  font-family: "Intro Book Alt Regular";
  src: url("../corporateclean/fonts/Intro Book Alt Regular.otf");
}
@font-face {
  font-family: "Intro Thin Regular";
  src: url("../corporateclean/fonts/Intro Thin Regular.otf");
}
@font-face {
  font-family: "Intro Regular";
  src: url("../corporateclean/fonts/Intro Regular.otf");
}
@font-face {
  font-family: "Intro Book Alt Regular";
  src: url("../corporateclean/fonts/Intro Book Alt Regular.eot");
}
@font-face {
  font-family: "Intro Thin Regular";
  src: url("../corporateclean/fonts/Intro Thin Regular.eot");
}
@font-face {
  font-family: "Intro Regular";
  src: url("../corporateclean/fonts/Intro Regular.eot");
}
@font-face {
  font-family: "Intro Light Regular";
  src: url("../corporateclean/fonts/Intro Light Regular.eot");
}
@font-face {
  font-family: "Intro Light Regular";
  src: url("../corporateclean/fonts/Intro Light Regular.otf");
}
   #featured div.section{  width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.obyava img{        top: -10px;
    height: 56px;
    margin-left: -10px;
    position: absolute;}
.obyava a{
text-decoration:none !important;
}
.content b{
	font-size: 1.2em;
    font-family: Intro-bold;}
	.table table,.table td,.table tr{border:1px solid;}
	.rezhim {
    display: block;
    float: right;
    margin-top: -156px;
    margin-bottom: -400px;
    width: 300px;
    top: -160px;

}
.punkt,.punkt:hover,.punkt:active{    width: 186px;
    z-index: 9;
    position: relative;
}

ol{       margin-top: 7px;
    margin-bottom: 0;
    border-top: 4px dotted rgb(80, 191, 228);
    background: rgba(255, 243, 15, 0.38);
        padding-top: 10px;
    padding-bottom: 10px;}
.sf-menu.sf-style-simple li ul.sf-megamenu li.sf-megamenu-wrapper ol li {

    padding-right: 20px;
}
#block-superfish-1 ol{
	    margin-top: 7px;
    margin-bottom: 0;
    border-top: 4px dotted rgb(80, 191, 228);
    background: rgb(0, 166, 222);
    padding-top: 10px;
    padding-bottom: 10px;
}
#menu-237-1 ol{
    width: 446px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 11px;}
.punkt2,.punkt2:hover{           position: relative;

    width: 200px;
    z-index: 8;
    float: left;
   }
#slabo{
        margin-top: -155px;
   }
	#switchtheme-switch-form{width: 200px;
    display: inline-table;}
	#edit-theme{     display: none;  width: inherit;
    background: #121C4D;
    border: none;
    color: #fff;}
	#switchtheme-submit{    width: 44px;
	    border: none;
    background-image: url('/sites/all/themes/corporateclean/images/sl.png');
    margin-right: 79px;    margin-top: -200px;
    background-repeat: no-repeat;
    background-color: #121C4D;}
	#switchtheme-submit:hover{
		transform: rotate(13deg);
	}
	#block-switchtheme-switch-form h2{display:none;}
.action-links{margin-top: 40px;
font-family: intro;
color: rgb(250, 30, 32);
background-color: white;}
.region-search-area{background-color: rgba(199, 209, 213, 0.69);
width: 400px;
padding: 10px;
margin-top: 20px;
border-radius: 20px;}
.konkurs{    margin-top: -15px;
}
.slabtext{    color: #fff;
    font-family: Intro Black Alt Regular;
    font-size: 15px;
    text-align: center;
    width: 95px;
    /*margin-top: -36px;
    margin-left: 60px;*/
    margin-top: -45px;
    margin-left: 45px;
    }
.sltext{
   position: absolute;}
	.sltext p{        color: #fae017;
    font-family: intro;
    text-shadow: #03164D 1px 1px, #03164D 1px 1px, #03164D 1px 1px, #03164D -1px 1px, #03164D -1px 0px, #03164D -1px -1px, #03164D 0px -1px, #03164D 1px -1px;

    z-index: 998;
    top: 0;
    font-size: medium;
    width: 100%;
    margin-top: -236px;
    margin-left: 10px;
    margin-right: 10px;}
.doczag{    font-family: intro;
    color: #00A6DE;}
.linkdoc a,.linkdoc a:hover{color:#121C4D;}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: normal;
    border: 0;
}
 .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid rgba(3, 22, 77, 0.35);
     background-image:none;
	     border-radius: 4px;
    font-weight: 400;
     color: #03164d;
    text-align: center;
	font-family: Intro Book Alt Regular;
	    background: white;
}
.ui-datepicker-calendar th {
   border: 1px solid #ffffff;
    background: rgb(221, 221, 221);
    color: #03164d;
    border-radius: 4px;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    background: #a8cf45;
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    right: 1px;
    background: rgb(212, 255, 102);
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #03164d;

    color: #03164d;
    text-align: center;
    background: #fff310;
    font-family: Intro Book Alt Regular;
}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
    margin-right: 6px;
    padding-left: 5px;
    color: #03164d;
    font-family: Intro Book Alt Regular;
}
.svernutRazvernutFormu{font-family: intro;
    color: #00A6DE;



    text-align: center;}
.tooltip {
	}
.bron3 {      margin-right: auto;
    max-width: 373px;
    height: 35px;
    background-color: rgb(227, 30, 36);
    padding-left: 10px;
    padding-top: 15px;
    position: static;
    font-family: intro;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 10px;
    text-align: center;
    margin-left: auto;

}

.bron3 a {
    width: 136px;
    height: 35px;
    margin-left: -3%;
    /* padding: 1px; */
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    /* border-radius: 100% 100% 0% 0; */
    /* border: 3px dotted #00A6DE; */
    color: white;
    padding-bottom: -3px;
    /* position: absolute; */
    font-family: intro;
    /* color: wheat; */
    overflow: hidden;
    /* margin-top: -57px; */
}
.bron3 a:hover {
    width: 136px;
    height: 35px;
    margin-left: -3%;
    /* padding: 1px; */
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    /* border-radius: 100% 100% 0% 0; */
    /* border: 3px dotted #00A6DE; */
    color: rgb(250, 224, 23);
    padding-bottom: -3px;
    /* position: absolute; */
    font-family: intro;
    /* color: wheat; */
    overflow: hidden;
    /* margin-top: -57px; */
}
.tooltip em {
	display: none;
	}
.tooltip:hover em {
	    font-style: normal;
    display: block;
    position: absolute;
    background: #2BADD8;
    color: #FFF;
    padding: 3px 5px;
    bottom: 53px;
    right: 60px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: Intro Book Regular;

}
.tooltip:hover em i {
	position: absolute;
	bottom: -7px;
	right: 5px;
	border-top: 7px solid #2BADD8;
	border-left: 17px solid transparent;
	display: block;
}
.em3{    margin-bottom: 59px;}
.em2{    margin-bottom: 155px;}
.em5{    margin-bottom: 6px;}
.em6{    margin-bottom: -48px;}
.em4{    margin-bottom: 105px;}
.em1{     margin-bottom: 205px;}
.vewcontalb{  font-family: intro;
    text-align: center;
    margin-left: 9px;
    width: 179px;
    position: absolute;
    padding: 22px;
    height: 107px;
    background: rgba(3, 22, 77, 0.56);-webkit-transition: background-color 0.8s 0.1s ease;
    padding-top: 11px;
    z-index: 2;}
	.vewcontalb a:hover{color:white}
	.vewcontalb:hover{  font-family: intro;
    text-align: center;
    margin-left: 9px;
    width: 179px;
    position: absolute;
    padding: 22px;
    height: 107px;
   background: #03164d;-webkit-transition: background-color 0.8s 0.1s ease;
    padding-top: 11px;
    z-index: 2;}
.vewcontalb a{color:#fff;  height: 107px;vertical-align: middle;
Display: table-cell; }

.vewimtalb{margin-left: 10px;
padding-bottom: 16px;
z-index: 1;
position: relative;
}
.banners{
    text-align: center;
    background-color: #03164D;
    width: 100%;
    position: relative;
    right: 0;
    height: 180px;
    z-index: 0;
    border-top-color: #05a5de;
    border-top-style: solid;
    border-top-width: 4px;
}
.vewimtalb img{height: 140px;}
.vewimtalb:hover{margin-left: 10px;   opacity: 0;  transform: scale(1.0) rotate(0.3deg);
    transition-duration: 0.3s;}
.vewtabalb{

border:none;
float:left;
margin-top:-10px;
}
.vewfotoalb{

    border: none;
    margin:-10px 5px 10px;
    padding: 1px;

    overflow: hidden;
    border:none;
}
.vewfotoalb:hover{

    border: none;

    padding: 1px;transform: scale(1.0) rotate(0.3deg);
    transition-duration: 0.3s;
 margin-bottom: 10px;
    overflow: hidden;
    margin-top: -10px; border:none;

}
.bron2{                 max-width: 150px;
    background-color: rgb(3, 22, 77);
    padding: 12px;
    font-family: intro;
    overflow: hidden;
    text-align: center;
    margin-top: 44px;}
    .bron2 a:hover {  width: 136px;
  height: 35px;
  text-align: center;


  /* padding: 1px; */
  padding-left: 15px;
  padding-top: 15px;
  padding-right: 15px;
  /* border-radius: 100% 100% 0% 0; */
  /* border: 3px dotted #00A6DE; */
  color: rgb(250, 224, 23);
  padding-bottom: -3px;
  /* position: absolute; */
  font-family: intro;
  /* color: wheat; */
  overflow: hidden;
  /* margin-top: -57px; */}
  .bron2 a {  width: 136px;
  height: 35px;

margin-left: -3%;


  padding-left: 15px;
  padding-top: 39px;
  padding-right: 15px;

  color: white;
  padding-bottom: -3px;
  /* position: absolute; */
  font-family: intro;
  /* color: wheat; */
  overflow: hidden;
  /* margin-top: -57px; */}
.bron{          max-width: 150px;
    margin-top: -57px;
    background-color: rgb(3, 22, 77);
    margin-left: 56.5%;
    padding: 11px;
    font-family: intro;
    overflow: hidden;
    text-align: center;
}
.uchsovet{    min-height: 100px;}
  .bron a:hover {  width: 136px;
  height: 35px;
  text-align: center;
margin-left: -3%;


  padding-left: 15px;
  padding-top: 15px;
  padding-right: 15px;

  color: rgb(250, 224, 23);
  padding-bottom: -3px;

  font-family: intro;

  overflow: hidden;
}
  .bron a {  width: 136px;
  height: 35px;

margin-left: -3%;


  padding-left: 15px;
  padding-top: 15px;
  padding-right: 15px;

  color: white;
  padding-bottom: -3px;

  font-family: intro;

  overflow: hidden;
}
.calzag{
        background-color: #DDD;
    width: 79%;
    z-index: 1;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 16px;
    font-family: intro;
    height: 17px;
    margin-top: 5px;
    border-top: 2px solid #00A6DE;
	}
	.views-exposed-form label {
    font-weight: normal;
    font-family: intro;
}
.views-exposed-form .views-exposed-widget {
          z-index: 10;
    margin-left: 79%;
    padding-left: 8px;
    position: relative;
    padding-top: 0px;
    margin-top: 10px;
}
	.views-exposed-form{
  }
.bannersrazd{    float: right;
overflow: hidden;

z-index: 9;
    margin-left: 19px;
    right: -1px;
text-align: right;
position: relative;
width: 480px;
        margin-top: -226px;
    border-top: 1px solid #EF7B1B;}
	.banner1:hover{    float: left;
    overflow: hidden;opacity:0.1; -moz-transition: opacity .5s ease-in;
    -webkit-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    width: 240px;height: 187px;
    background-color: #03164D;    position: relative;
    text-align: center;}
   .banner1{    float: left;
    overflow: hidden;
    width: 240px;height: 187px;
    background-color: #03164D;    position: relative;
    text-align: center;}
	 .banner2:hover{float: left;opacity:0.1; -moz-transition: opacity .5s ease-in;
    -webkit-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    overflow: hidden;
    width: 240px;height: 187px;    position: relative;
    background-color: #00A6DE;text-align: center;}
      .banner2{float: left;
    overflow: hidden;
    width: 240px;height: 187px;    position: relative;
    background-color: #00A6DE;text-align: center;}
	.banner3:hover{    float: left;
    width: 480px;
    overflow: hidden;opacity:0.1; -moz-transition: opacity .5s ease-in;
    -webkit-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    height: 153px;    position: relative;
    background-color: #03164D;text-align: center;}
   .banner3{    float: left;
    width: 480px;
    overflow: hidden;
    height: 153px;    position: relative;
    background-color: #03164D;text-align: center;}
	.banner4:hover{float: left;opacity:0.1; -moz-transition: opacity .5s ease-in;
    -webkit-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    overflow: hidden;    position: relative;
    width: 240px;height: 219px;
    background-color: #00A6DE;text-align: center;}
   .banner4{float: left;margin-bottom: 0px;
    overflow: hidden;    position: relative;
    width: 240px;height: 219px;
    background-color: #00A6DE;text-align: center;}
	.banner5:hover{    position: relative; -moz-transition: opacity .5s ease-in;
    -webkit-transition: opacity .5s ease-in;
    -o-transition: opacity .5s ease-in;
    -ms-transition: opacity .5s ease-in;
    transition: opacity .5s ease-in;
    overflow: hidden;opacity:0.1;
    width: 240px;height: 219px;
    background-color: #03164D;
    text-align: center;}
   .banner5{    position: relative;float: left;margin-bottom: 0px;
    overflow: hidden;
    width: 240px;height: 219px;
    background-color: #03164D;
    text-align: center;z-index:2;}

.textbanner5{          padding-top: 30px;
font-size: x-large;
margin-left:50%;

    vertical-align: middle;
    text-align: center;
       height:219px;
    font-family: intro;
    width: 50%;z-index:1;
    margin-top:70.9%;
    position: absolute;
    zoom: 1;
    color: white;

    background-color: #03164D;}

.textbanner4{          padding-top: 30px;
font-size: x-large;

    vertical-align: middle;
    text-align: center;
       height: 219px;
    font-family: intro;
    width: 50%;
    margin-top: 71%;
    position: absolute;
    zoom: 1;
    color: white;

    background-color: #00A6DE;}

.textbanner3{
 padding-top: 30px;
font-size: x-large;

    vertical-align: middle;
    text-align: center;

	    height: 153px;
    font-family: intro;
    width: 101%;
    margin-top: 39%;
    font-family: intro;
    width: 101%;
    position: absolute;
    zoom: 1;
    color: white;

    background-color: #00A6DE;}

.textbanner2{
 padding-top: 30px;
font-size: x-large; display: inline-block;
    vertical-align: middle;
    text-align: center;
      height: 187px;
    font-family: intro;
    width: 50%;
    position: absolute;
    zoom: 1;
    color: white;
  right: 0;
    background-color: #00A6DE;}
.textbanner1{
 padding-top: 30px;
 font-size: x-large;
    vertical-align: middle;
    text-align: center;
        height: 187px;
    font-family: intro;
    width: 50%;
    position: absolute;
    zoom: 1;
    color: white;

    background-color: #03164D;}

.daleenewsobr{    position: relative;
    float: right;
	    bottom: 15px;
    margin-right: 10px;
    color: rgb(18, 28, 77);
    background-color: white;
    text-decoration: underline;
    font-family: Intro Book Alt Regular;}
	.hnewsobr {

    left: 24px;
    font-size: 21pt;
}

.viewnewslistobr{    width: 100%;
    background-color: #fff;
    margin-top: -46px;
    border-top: 30px solid #fff;
    }
.navnewsall a{color: #00A6DE;
        top: 3px;
    position: relative;
    font-family: Intro Book Alt Regular;}
	.navnewsall a:hover{color: #fff;
        top: 3px;
    position: relative;
    font-family: Intro Book Alt Regular;}
.nav a{color: #00A6DE;
          z-index: 2;
  font-size: 0.9em;
    position: relative;
    font-family: Intro Book Alt Regular;}
	.nav a:hover{color: #fff;

    position: relative;
    font-family: Intro Book Alt Regular;}
.newsimage{margin-left: 10px;
    width: 300px; }
.merdata{      font-family: intro;
    color: #03164D;
    padding: 5px;
    padding-left: 10px;
    width: 76%;    background: #FFFFFF;
    margin-top: -7px;
  min-height: 15px;
    border-bottom: 4px dotted #00A6DE;
       }
	   .merdata2{      font-family: intro;
    color: #03164D;
    padding: 5px;
    padding-left: 10px;
     background: #FFFFFF;
    margin-top: -6px;

    border-bottom: 4px dotted #00A6DE;
       }
	   .obist a{}
	   .obnapr a{ text-decoration: underline;margin-bottom: 10px;}
	   .obnapr a:hover{color:#00A6DE;}
	   .imgnewsobr {

       overflow: hidden;
    border: 2px solid #00A6DE;
    height: 73px;

    float: left;
    margin-left: 9px;
    width: 73px;
    border-radius: 100%;


}
.imgnewsobr img {        max-width: 200%;
    height: auto;}
.bodynews2{font-family: Intro Book Alt Regular;
    color: #2C2C2C;
    left: 14px;

    width: 93%;
    position: relative;
	    padding-bottom: 20px;}
.vewscalheader{width: 100%;
    background-color: #fff;

    z-index: 2;
    position: relative;
   }
   .vewsalbum{  margin-top: 27px;}
.vewscal{
    margin-top: 10px;
    }
   .opcal {  font-family: Intro Book Alt Regular;
     font-style: normal;
    color: #2C2C2C;
    width: 313px;overflow: hidden;

    position: relative;
    margin-left: 40%;

    margin-bottom: 83px;
	min-height: 170px;}
	.opcal2 {
           font-family: Intro Book Alt Regular;
    color: #03164D;
    background: rgba(210, 211, 213, 0.36);
    margin-top: -5px;
    padding: 1px;
    }
	.zagcal2{font-family: Intro;
    width: 340px;
    float: left;
    margin-left: 10px;
    color: #02154B;}
	a.ab_link{
		    background: #a8cf45;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    width: 30%;
    vertical-align: super;
    font-family: intro;
    border-radius: 5px;
    color: white;
    text-align: center;
	}
	.svernutRazvernutText{    cursor: pointer;}
		a.ur_link{    background: #e9944f;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 45px;
    width: 30%;
    vertical-align: super;
    border-radius: 5px;
    color: white;
    text-align: center;}
	a.ur_link:before{    content: '';
    width: 26px;
    background-image: url("/sites/all/themes/corporateclean/images/obr.png");
    height: 20px;
    position: absolute;
    margin-right: 0;
    background-size: 26px;
    margin-left: 287px;}
	a.ur_link:hover,a.ab_link:hover{color:#03164D}
.zagcal{       font-family: Intro;
    margin-left: 41%;
    /* height: 10px; */
    margin-top: -165px;
    /* display: table-row-group; */
   overflow: hidden;
   width: 313px;
    /* margin-bottom: 147px; */
    /* float: left; */
    position: relative;
	}
	.fonimg2{          width: 39%;
  height: 243px;
  position: absolute;
  margin-top: -201px;
  border-radius: 0 0 300px 300px;
  /* margin-left: 49px; */
  border: 3px dotted#00A6DE;
  z-index: -2;}
.fonimg{      width: 23%;
  height: 104px;
  box-shadow: 10px 65px 0px 64px #03164D;
  position: absolute;
  margin-top: -201px;
  border-radius: 0 0 300px 300px;
  background-color: #A8CF45;
  margin-left: 71px;
  z-index: -1;}
  .prodcal{         position: absolute;
margin-top: -105px;

  width: 100px;
  height: 55px;
  font-family: Intro Book Alt Regular;
  color: #FFFFFF;
  text-align: center;
  /* font-size: 31pt; */
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  /* border-radius: 50px; */
  display: -moz-box;
  display: -webkit-box;
  display: box;
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  box-orient: horizontal;
  -moz-box-pack: center;
  -moz-box-align: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  box-pack: center;
  box-align: center;
  /* background-color: #BB75B0; */
  margin-left: 25%;
  /* border: 3px dashed; */
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);
  -o-transform: rotate(-10deg);
  -moz-border-radius: 50px;
	}
.vozrcal{  position: absolute;
    margin-top: -165px;
    padding-top: 29px;
    padding-bottom: 32px;
    width: 83px;
    font-family: Intro Book Alt Regular;
    color: #FFF;
    text-align: center;
    font-size: 25pt;
    border-radius: 62px;
    display: -moz-box;
    -moz-box-orient: horizontal;
    -moz-box-pack: center;
    -moz-box-align: center;
    background-color: #BB75B0;
    margin-left: 25%;
    border-right: 3px dashed #03164D;
    border-left: 3px dashed #A8CF45;
    transform: rotate(10deg);
    border-top: 3px dashed #03164D;
    border-bottom: 3px dashed #03164D;
    transform: rotate(10deg);
	}
	.merdata2{float:left}
	.vozrcal2{     font-size: 16pt;margin-left: 10px; }
	.katcal{font-family: Intro Book Alt Regular;    margin-left: 10px;color:#A5A5A5}
.imgcal{
  width: 150px;
  background-color: #A8CF45;
 margin-left: 8%;
    border: 11px dashed #A8CF45;

  height: 150px;
  border-radius: 150px;
  overflow: hidden;
}
.views-more-link{text-decoration:underline;}
	.imgcal2{
   }
   .imgcal2 img{height: auto;
    text-align: center;
    margin-top: 17px;
    padding-left: 10px;
    margin-left: -10px;
    float: left;    padding-right: 10px;
    padding-bottom: 10px;}
   	.imgcal12{
   }
.dialog {background-color: rgb(0, 166, 222);
width: 45%;
padding: 10px;font-family:intro;
margin-left: 13%;
margin-top: 25px;
color: #fff;}
.dialog:after{
content: " ";
border-top: 30px solid #00A6DE;
border-right: 30px solid transparent;
margin-top: 20px;

position: absolute;
margin-left: -100px;}
.foncal{    text-align: center;

   width: 100%;
position: absolute;
right: 0px;

z-index: 0;margin-bottom:0px;
border-top: 4px solid #EF7B1B;
        margin-top: 19px;
}
.imgcal img{width: 100%;
    height: auto;
}
.views-exposed-form{     height: 10px;  }
	.caldni {         background-color: #00A6DE;
    color: #FFF;
    text-align: left;
    width: 193px;
    height: 102px;
    margin-top: 25px;
    padding-top: 215px;
    position: absolute;
    font-family: intro;
    margin-left: -206px;
    padding-left: 24px;
}
@-moz-document url-prefix() {
 .caldni {       padding-left: 10px;
    background-color: #00A6DE;
    color: #FFF;
    text-align: left;
    width: 193px;
    /* margin-top: -37px; */
    height: 126px;
    margin-top: -109px;
    padding-top: 216px;
    position: absolute;
    font-family: intro;
    margin-left: -205px;
    padding-left: 24px;
}
}
	.view-empty{margin-top: -22px;}
	.caldni a:hover{color:white;}
	  .caldni a {}
 #menu {margin-left: 20px;


text-align: center;
/*text-transform: uppercase;*/
z-index: 999;
}
  #menu ul {
    padding:0;

  }
  #menu li{padding-left: 3px;padding-top: 3px;padding-bottom: 3px;
    display: inline;
    list-style:none;

  }
  #menu-1418-1{width:auto;}
     #menu li a {
           /* padding: 5px 10px; */
    color: #fff;
    text-decoration: none;
     }
     #menu li a:hover{

        color: #003896;
     }

#menu li a:active{

        color: #fff;
     }

#menu.default {
    width:920px;
}
#menu.fixed {
    -moz-border-image: url(images/border_bottom.png) 0 0 16  repeat;
    -webkit-border-image: url(images/border_bottom.png) 0 0 16  repeat;
    -o-border-image: url(images/border_bottom.png) 0 0 16  repeat;
    border-image: url(images/border_bottom.png) 0 0 16  fill repeat;
 -o-border-image: url("images/border_bottom.png") 0 0 16 repeat;

border-bottom-style: solid;
border-bottom-width: 11px;
border-left-style: solid;
border-left-width: 0px;
border-right-style: solid;
border-right-width: 0px;
border-top-style: solid;
border-top-width: 0px;
margin-left: 0px;
margin-top: 0px;
position: fixed;
text-align: center;
top: 0px;
width: 100%;
z-index: 999;

text-align:center;
    position:fixed;
     left:0;
    width:100%;
}

    /*  position: relative;*/}
	.bodynewslist {
    background-color: #fff;
    margin-right: 10px;
    margin-left: 104px;
    min-height: 80px;
    font-family: Intro Book Regular;
}
.datanews2 {
    font-family: Intro Book Alt Regular;
    background-color: rgb(0, 166, 222);
    float: left;
    margin-top: 2px;
    margin-left: 10px;
    position: absolute;
    color: #fff;
    width: 99px;
    text-align: center;
}
.zagnews2 {
    margin-right: 20px;
    margin-left: 13px;
    color: rgb(0, 166, 222);
    border-bottom: 2px solid;
    background-color: #fff;
    padding-left: 109px;
    font-family: Intro Book Alt Regular;
    font-size: initial;
    font-weight: bold;
}
.imgcal122 {
    text-align: center;
    margin-top: 4px;
    margin-left: 10px;
    margin-right: 10px;
margin-top: 18px;
    float: left;

}
.bodynewslist p, .bodynewslist a{            font-family: Intro Book Regular;
    color: #282828;
      /*  left: -10px;
    /* font-size: small; */
  text-decoration:none;

    /*  position: relative;*/}
	.menusup{font-family: "Intro Book Alt Regular", Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;}
	.bilet,#menu-457-1  a {  /*
margin-left:-30px;
width: 88px;
  top: 260px;
  left: 35%;
  z-index: 100;

  border-style: solid;
border-width: 0px 58px 0px 0px;
-moz-border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
-webkit-border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
-o-border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
-o-border-image: url("https://82.200.98.102/sites/all/themes/corporateclean/images/bilet.png") 0 70 0 70;
border-bottom-style: solid;
border-bottom-width: 0px;
border-left-style: solid;
border-left-width: 0px;
border-right-style: solid;
border-right-width: 58px;
border-top-style: solid;
border-top-width: 0px;
left: 35%;
top: 260px;
width: 88px;
z-index: 100;*/


}
.bilet,#menu-457-1  a:hover {
/*margin-left:-30px;width: 88px;
  width: 88px;
  top: 260px;
  left: 35%;
  z-index: 100;

  border-style: solid;
border-width: 0px 58px 0px 0px;
-moz-border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
-webkit-border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
-o-border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
border-image: url(/sites/all/themes/corporateclean/images/bilet.png) 0 70 0 70 ;
-o-border-image: url("https://82.200.98.102/sites/all/themes/corporateclean/images/bilet.png") 0 70 0 70;
border-bottom-style: solid;
border-bottom-width: 0px;
border-left-style: solid;
border-left-width: 0px;
border-right-style: solid;
border-right-width: 58px;
border-top-style: solid;
border-top-width: 0px;
left: 35%;
top: 260px;
width: 88px;
z-index: 100;*/


}
.obyava:before{    content: '!';
    float: left;
    width: 22px;
    font-size: 22px;
    color: #FA1E20;
    height: 21px;
margin-top: 3px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 57px;

    border: 2px solid #EE1E22;
  }
.dost img{
	float: left;
	/*margin: 10px 0 0 10px;
	height: 200px;
	width: auto;*/
}
	.views-summary-unformatted.views-summary {        display: table-cell;
    padding-right: 10px;}
.obyava{          position: absolute;
	margin-top:40px;
    z-index: 2;
    font-family: intro;
    color: #03164D;
    margin-top: 39px;
    text-align: center;
    margin-left: 10px;}
.obyava span{    text-decoration: none;
    float: left;
    margin-left: 30px;
    margin-top: 5px;}
@media screen and (max-width: 1389px){
	.obyava a {
    text-decoration: none;
    float: left;
    margin-left: 37px;

}
}

hr {height:0;
    margin-top: 10px;
border: 1px solid #dddddd;}
	.obyava a:hover{color:#263eb5}
 .bilet, #menu-457-1 a:hover{            background: url(/sites/all/themes/corporateclean/images/bilet.png);
    width: 88px;
    height: 67px;
    background-repeat: no-repeat;
    top: -35px;
    padding-right: 94px;
    position: absolute;
    background-position-x: 122px;
    background-position: 82px -4px;
    padding-top: 20px;
 }
#Width1{
margin-top: 0;

  }

body { font: 0.8em/165% "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; margin:0; padding:0; outline:0 none; vertical-align:baseline;
    background: #00a6de;}

h1, h2, h3, h4, h5, h6 { margin:15px 0px 20px; line-height:120%; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

h1 { font-size: 32px; /*margin:0 0 20px 0; */}

h2 { font-size: 20px; color:#1487d4; font-weight:normal; }

h3 { font-size: 130%; }

h4 { font-size: 110%; }

.front .node h1 { font-size:30px; color:#494d4f; font-weight:normal; }

.front .node h1.front-heading { margin-bottom:0; font-weight:bold; }

.node.node-teaser h2 { margin-top:0; }

.subtitle { padding:5px 0 15px 0; font-size:18px; color:#494d4f; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

input, textarea, select { font-family:"Intro Light Regular", "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;        }
.form-actions{text-align:center}
.form-item .description {
    font-size: 0.95em;
}
label {
    display: block;
    font-weight: normal;
    font-family: intro;
}
label.option {
    display: inline;
    font-weight: normal;
    font-family: Intro Book Regular;
}
#edit-submitted-prikrepit-dokument-upload-button{
    margin-top: 20px;

}
.webform-client-form-1462 div, .webform-client-form-1511 div, .webform-client-form-1521 div, .webform-client-form-1655 div{
    background: #f3f3f3;

    border-radius: 10px;
    padding: 10px;


    margin-top: 10px;
    margin-bottom: 10px;
}
 input#edit-submitted-elektronnaya-pochta, input#edit-submitted-e-mail, input#edit-submitted-fio, input#edit-submitted-telefon,input#edit-submitted-imya,input#edit-submitted-god-rozhdeniya,input#edit-mail,input#edit-submitted-kontaktnyy-telefon, input#edit-submitted-fio-imeninnikacy,input#edit-submitted-vozrast,input#edit-submitted-kolichestvo-chelovek {
	width:50%;
	padding-left: 5px;
}
.webform-client-form-1430 div{
    background: #00a6de;
    text-align: center;
    border-radius: 10px;
    padding: 10px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.podbut a:hover {
    width: 136px;
    height: 35px;
    color: rgb(0, 166, 222);

    overflow: hidden;
}
.podbut {
    max-width: 220px;
    padding-left: 10px;
    padding-bottom: 10px;
    position: static;
    text-decoration: inherit;
    font-family: Intro Book Alt Regular;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 0px;
    font-size: 11px;
    text-align: center;
    margin-left: auto;
    margin-right: 15px;
}
.podbut a {
   font-size: 12px;
    color: #03164d;


}

.webform-client-form-18 {width: 70%;
    padding: 10px;}
	.fancybox-inner{
		width:auto;
	}

.webform-client-form-1430 div .description{text-align: left;
    width: 100%;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer-bottom h1, #footer-bottom h2, #footer-bottom h3, #footer-bottom h4, #footer-bottom h5, #footer-bottom h6 { text-shadow:none; }

p {
	/*margin-left: 10px;*/
	font-family: Intro Book Regular;
	color: #03164D;z-index: 2;
	padding-bottom: 1px;
}
	p img {max-width:920px;height:auto;}
.docs a{ text-decoration:;}
a, li a.active { text-decoration:none; }
table td .dost a{
    overflow: hidden;
    border: 2px solid #00A6DE;
    float: left;
	margin: 10px 0 0 10px;
}
.view-foto-pl .views-row{
	display: inline-block;
}
.view-foto-pl .views-row a{
	display: inline-block;
	border: 2px solid #00A6DE;
    float: left;
	margin: 8px 0 0 8px;
}

table td a{text-decoration:underline}
strong{    font-family: intro;    font-weight: normal;}
a img { border:none; outline: none; display:block; overflow:hidden; }

img.masked, .field-type-image img {     background: transparent url('images/pattern.png');
    float: left;
    border: 1px solid #d8d8d8;
    padding: 10px;
    margin: 10px;
    width: auto;
    height: 214px; }
.imgsotr img{border: none;
    outline: none;
    display: block;
    overflow: hidden;
    height: auto;
Width: 100%;}

img {
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

code { font-family: "Courier New", Courier, monospace; }

blockquote { background:transparent url('images/blockquote.png') no-repeat top left; margin: 40px 0; padding: 0 55px; }

.submitted { margin:-15px 0 20px 0; font-size: 85%; text-transform: uppercase; }

.region-sidebar-first .block h2, .region-sidebar-second .block h2 {  margin: 0 0 15px 0; padding:0 0 5px 0; }

.region-content { line-height:155%;    font-family: Intro Book Regular;margin-bottom: 18px;    padding-left: 10px;
    padding-right: 10px;padding-top: 10px;    line-height: 1.7em;
    padding-bottom: 10px;
    color: #03164D;      background-color: white;    border: solid 1px #00A6DE;margin-top: -8px;}
	.region-banners {max-width: 850px;
padding-top: 30px;

width: 100%;
margin-left: auto;
margin-right: auto;}
.banners:before {
 content: "";
position: absolute;
height: 36px;
width: 64px;
background-image: url('/sites/all/themes/corporateclean/images/raketa.png');
margin-top: -20px;
display: -moz-popup;
display: table-row-group;
  background-size: contain;
  z-index: 1;
}
.banners:after{
  content: "";
  display: block;
  width: 68px;
  height: 4px;
  position: absolute;
  top: -4px;
  left: 0;
  background: #03164D;
}
#footer-bottom:before{ content: "";
position: absolute;
height: 36px;
width: 72px;right:0;
background-image: url('/sites/all/themes/corporateclean/images/raketa4.png');
margin-top: -59px;
display: -moz-popup;
display: table-row-group;}
#site-name { font-size:130%; }

/*
* Layout
*/
#header { clear:both; }

#header-inside { margin: 0 auto;  overflow:hidden; }

#header-menu {
font-family:"Intro";
clear:both; }

#logo { display:block; overflow:hidden; padding:0; margin:0; }

#logo a{ padding:0; margin:0; display:block; overflow:hidden; }

#logo img { padding:0; margin:0; display:block; overflow:hidden; }

#banner  { clear:both; border-bottom:1px solid #fcfcfc; overflow: hidden; }

#content { clear:both; overflow:hidden; }



#main {  }

#sidebar { }

.no-sidebars #main { padding-top:10px; padding-bottom:10px; }

.no-sidebars #sidebar { display:none; }

.meta-data { font-size:75%; text-transform:uppercase; color:#545454; margin:5px 0 20px 0; display:block; overflow:hidden; clear:both; }

#footer {
z-index:2;
clear:both; overflow:hidden; padding:20px 0 50px 0;}

#footer-inside { }

.footer-area { }

.footer-area.first { }

.footer-area.second { }

.footer-area.third { }

.node.node-teaser { margin-bottom:60px; }

#footer-bottom { clear:both; overflow:hidden; padding:40px 0;     }

#footer-bottom-inside { }

#footer-bottom-left {    background-color:rgba(29, 28, 77, 0.8);
    color: #00A6DE;border: 1px dashed#173668;
    font-family: Intro Book Alt Regular;
    padding: 10px;
    font-size: 9pt;
    line-height: 143%;
    width: 100%;	}

#footer-bottom-right { }

/*
* Sidebar Blocks - Menus
*/
.blok1 a{text-decoration: none;}
.blok2 a{text-decoration: none;}
.blok3 a{text-decoration: none;}
.region-sidebar-first .block .content, .region-sidebar-second .block .content  {
    /* -webkit-border-radius: 5px; */
    -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px;
	    background: #d2d3d5;
    width: 41px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.49);
    overflow: hidden;
    margin: 0 0 40px 0;
    /* -webkit-box-shadow: 0 2px 6px #efefef inset; */
    -moz-box-shadow: 0 2px 6px #efefef inset;
    /* box-shadow: 0 2px 6px #efefef inset; */
}
.bodynewsobr {    margin-top: -2px;
    text-align: justify;
    background-color: #fff;
    padding-bottom: 10px;
    margin-right: 20px;
	margin-left:92px;
}
.bodynewsobr2 {    margin-top: -2px;
    text-align: justify;
    background-color: #fff;
    padding-bottom: 10px;
    margin-right: 20px;

}
.nav a{text-decoration:none}
.bodynewsobr a,.bodynewsobr2 a{text-decoration: none;}
.datanewsobr{    font-family: Intro Book Alt Regular;
    background-color: rgb(0, 166, 222);
    float: left;

    margin-left: 14px;
    margin-right: 10px;
    padding-left: 10px;
    position: relative;
    color: #fff;
    width: 64px;
    text-align: left;}
	.datanewsobr2{    font-family: Intro Book Alt Regular;
    background-color: rgb(0, 166, 222);
    float: left;
    margin-right: 10px;
    padding-left: 10px;
    position: relative;
    color: #fff;
    width: 56px;
    text-align: left;}
	.zagnewsobr{    margin-right: 20px;
    margin-left: 100px;
    color: rgb(0, 166, 222);
    border-bottom: 2px solid;
    background-color: #fff;
    /* padding-left: 10px; */
    font-family: Intro Book Alt Regular;
    font-size: initial;
    /* font-weight: bold; */}
		.zagnewsobr2{    margin-right: 20px;

    color: rgb(0, 166, 222);
    border-bottom: 2px solid;
    background-color: #fff;
    /* padding-left: 10px; */
    font-family: Intro Book Alt Regular;
    font-size: initial;
    /* font-weight: bold; */}
	.zagnewsobr a,.zagnewsobr2 a{text-decoration: none;}
	.sliderazdel2 {
   width: 49%;
    /* position: relative; */
    margin-top: 8px;
    z-index: 2;
    /* position: absolute; */
    /* background-color: #bad61c; */
}
	.sliderazdel3 {
    width: 49%;
    position: relative;
    margin-top: 8px;
    z-index: 2;
    background-color: #00a6de;
}
.rightmenunauka {
    float: right;
    position: relative;
    margin-top: 8px;
    z-index: 9;
    width: 51%;
    font-family: intro;
    background-color: #00A6DE;
}
 .rightmenunauka a {  text-decoration: none;
 width: 100%;
    display: block;}
.rightmenumer {
    float: right;
    position: relative;
    margin-top: 8px;
    z-index: 9;
    width: 51%;
    font-family: intro;
    background-color: #BAD61C;
}
 .rightmenumer a {  text-decoration: none;
 width: 100%;
    display: block;}
.sliderazdel{width: 49%;

    position: relative;    margin-top: 8px;
    z-index: 2;
    background-color: #EF7B1B;}
.sliderazdel_img{    overflow: hidden;
           height: 245px;width: 458px;
    background-color: #EF7B1B;}

	.rightmenutext{color:#03164D;
   cursor: pointer;
  transition: 0.4s linear;
  width: 100%;
    display: block;
    }
	.rightmenutext:hover{color:#03164D;   -webkit-transform: scale(1.01);
  transform: scale(1.01); font-size:11pt;}
  .rightmenutext::before {
      content: '';
    transition: 0.4s linear;
    float: right;
    border: 10px solid transparent;

border-left: 10px solid #ddd;
   }
   .ico{             position: absolute;
    z-index: 23;
    width: 46px;
    right: -3px;
    transform: rotate(16deg);
    margin-top: -12px;
    }
	.rightmenutext:hover::before {
    content: '';
    -webkit-transform: scale(1.01);
  transform: scale(1.01);
  float:right;
    border: 10px solid transparent;
	border-left: 10px solid rgb(3, 22, 77);
   }
.hrmenu{border: 1.5px solid #03164D;
        margin-right: 42px;
    margin-top: 0;
    margin-bottom: 0;   }

.menuobr {background-color: #DDDDDD;    padding: 10px;    font-family: intro;    z-index: 1;margin-top: 8px;
    position: relative;}
.menuobrlinks{    margin-right: 10px;}
.menuobr a:hover{    margin-right: 10px; color:#00A6DE;}
.region-sidebar-first .block .content:hover {
  background: #d2d3d5;
  color: #000;
}

.region-sidebar-first #block-block-2.block .content, .region-sidebar-second #block-block-2.block .content { background:none; border:none; padding:0; -webkit-box-shadow: none;  -moz-box-shadow:none;  box-shadow:none; }

.region-sidebar-first ul.menu, .region-sidebar-second ul.menu {  margin:0; padding:0; }

.region-sidebar-first ul.menu li, .region-sidebar-second ul.menu li { list-style:none; margin:0; padding:5px; border-bottom:1px solid #e7e7e7; display:block; }

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded { border-bottom:none; }

.region-sidebar-first ul.menu ul.menu, .region-sidebar-second ul.menu ul.menu { padding:0 0 0 15px; }

.region-sidebar-first ul.menu li.collapsed, .region-sidebar-second ul.menu li.collapsed, #footer .block ul.menu li.collapsed { background:url("images/menu-collapsed.png") no-repeat scroll left 10px transparent; }

.region-sidebar-first ul.menu li.expanded, .region-sidebar-second ul.menu li.expanded, #footer .block ul.menu li.expanded { background:url("images/menu-expanded.png") no-repeat scroll left 10px transparent; }

.region-sidebar-first ul.menu li.collapsed > a, .region-sidebar-second ul.menu li.collapsed > a, #footer .block ul.menu li.collapsed > a { padding-left:15px; }

.region-sidebar-first ul.menu li.expanded > a, .region-sidebar-second ul.menu li.expanded > a, #footer .block ul.menu li.expanded > a { padding-left:15px; }

/*
* Contact
*/
.contact-form { margin:10px 0; }

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

.user-picture { float:left;  padding:0 20px 10px 0; }

/*
* About
*/
.about-features { padding:60px 0 0 0; }

.about-feature.last {  }

.about-members { clear:both; padding:10px 0 0 0;}

.about-member { background:transparent url('images/pattern.png'); border:1px solid #e4e4e4; padding:15px; margin-bottom:15px; }

.about-feature h2 { margin-top:0; }

.about-member p { margin:0; }

/*
* Products
*/
.product { margin-bottom:60px; }

.product h2 { margin:0 0 5px 0; }

.product-subtitle { padding:0 0 10px 0; }

/*
* Services
*/
.services { clear:both; padding:20px 0; }

.service-left {  }

.service-right {  }

/*
* Testimonials
*/
.testimonial { display: block; overflow: hidden; position: relative; clear:both; }

.testimonial-inner { outline:none; border:1px solid #ffffff;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
padding: 20px; overflow:hidden; background:#ffffff; margin:25px 0 0 0; font-style:italic;
 /* shadow */
-webkit-box-shadow: 0 2px 3px #efefef inset;  -moz-box-shadow:0 2px 3px #efefef inset;  box-shadow:0 2px 3px #efefef inset; }

.testimonial-submitted { background: url("images/testimonial.png") no-repeat scroll 95% 0 transparent; text-align:right; padding:20px 0 0 0; }

/*
* Main-menu
*/
/* 1st Level */

#header-menu ul.menu {       display: block;
    margin: 0;
    position: relative;
    /* padding-left: 22px; */
    z-index: 100;
    padding: 0;
    /* margin-left: 20px; */
    width: 960px;
    }

#header-menu ul.menu li {   width: 186px;
  display: inline-block;
  /* float: left; */    border-radius: 6px;
  vertical-align: middle;

  margin: 0; }
#header-menu ul.menu li > ul li{
  padding: 3px 0;
}
#header-menu ul.menu li > ul li a{
  margin: 0px 0px 7px 0!important;
}
#header-menu ul.menu li a {          /* outline: none; */
    /* text-decoration: none; */
    margin: 0px 0px 7px 0;


    /* font-size: 14px; */
    font-weight: normal;
    text-align: center;
    text-transform: none;
    /* font-family: "Intro", Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; */
    display: block;}

#header-menu ul.menu li.first a {   bottom: 0px;}

#header-menu ul.menu li.last a { /*padding-right:0; */}

#header-menu ul.menu li a:hover, #header-menu ul.menu li a.active { color:#1487d4; }

#header-menu ul.menu li a:after { content: none; }

#header-menu ul.menu li.expanded { position: relative; }

#header-menu ul.menu li.expanded a { background:transparent url('images/menu-expanded.png') no-repeat center right; padding:10px 15px 10px 10px; }

/* 2nd Level */
#header-menu ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:0; display: none; position: absolute; }

#header-menu ul.menu li.expanded:hover, #header-menu ul.menu li.expanded:hover > ul.menu { display:block; }

#header-menu ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; line-height:130%; background:none; font-size:12px; }

#header-menu ul.menu li.expanded ul.menu li.expanded { background:transparent url('images/menu-collapsed.png') no-repeat center right; }

#header-menu ul.menu li ul.menu li a:hover {  background:#1b1b1b; color:#1487d4; }

#header-menu ul.menu li.expanded ul.menu li.expanded a:hover { background:#1b1b1b url('images/menu-collapsed.png') no-repeat center right; }

#header-menu ul.menu li.expanded ul.menu li.leaf a:hover { background:#1b1b1b; }

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul { display: none; left: 230px; top:0; padding:0; }

/*
* Superfish support
*/
#navigation .block-superfish ul.sf-menu { margin:0; padding:0; }

#navigation .block-superfish ul.sf-menu li a { margin:0 25px 0 0; padding:10px; font-size:14px; font-weight:normal; text-align:left;
text-transform:uppercase; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

#navigation .block-superfish ul.sf-menu li a.menuparent { padding:10px 30px 10px 10px; }

#navigation .block-superfish ul.sf-menu li.first a { padding-left:0; }

#navigation .block-superfish ul.sf-menu li.last a { margin-right:0; }

#navigation .block-superfish ul.sf-menu li li a, #navigation .block-superfish ul.sf-menu li li.first a, #navigation .block-superfish ul.sf-menu li li.last a { margin:0; padding:10px; font-size:12px; }

#navigation .block-superfish ul.sf-menu li:hover ul, #navigation .block-superfish ul.sf-menu li.sfHover ul { top: 35px; }

#navigation .block-superfish ul.sf-menu li:hover ul ul, #navigation .block-superfish ul.sf-menu li.sfHover ul ul { top: 0; }

#navigation .block-superfish select { width:100%; margin:10px 0; padding:5px; }

/*
* Superfish support: Reset background/border
*/
#navigation .block-superfish ul.sf-menu li, #navigation .block-superfish ul.sf-menu li a,
#navigation .block-superfish ul.sf-menu li:hover,
#navigation .block-superfish ul.sf-menu li a:focus, .block-superfish ul.sf-menu li a:hover,
#navigation .block-superfish ul.sf-menu li a:active { background:none; border:none; }

/*
* Footer menu
*/
#footer .block ul.menu { margin: 0; padding: 0; }

#footer .block ul.menu ul.menu { margin: 0 0 0 15px; }

#footer .block ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }

#footer .block ul.menu li a { display: block; padding:5px; }

/*
* Footer-bottom menu
*/
ul.secondary-menu, #footer-bottom ul.menu { padding:0; margin:0 0 10px 0; display:block; overflow:hidden; }

ul.secondary-menu li, #footer-bottom ul.menu li { display:block; float:left; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; }

ul.secondary-menu li.first, #footer-bottom ul.menu li.first { padding:0 10px 0 0; margin:0; }

ul.secondary-menu li.last, #footer-bottom ul.menu li.last { border-right:none; margin:0; }

#footer-bottom ul.menu ul.menu { display:none; }

/*
* Comments
*/
#comments { padding:20px 0 0 0; }

.comment { border:1px solid #ffffff;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
padding: 20px; overflow:hidden; background:#ffffff; margin:0 0 30px 0;
 /* shadow */
-webkit-box-shadow: 0 2px 6px #efefef inset;  -moz-box-shadow:0 2px 6px #efefef inset;  box-shadow:0 2px 6px #efefef inset;}

#comments-title { border:1px solid #e7e7e7; padding:5px 10px; display:block; overflow:hidden; margin:0 0 30px 0;
/* background */
background: #fdfdfd;
/* IE10 */
background-image: -ms-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Mozilla Firefox */
background-image: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Opera */
background-image: -o-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Webkit (Safari/Chrome 10) */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #efefef));
/* Webkit (Chrome 11+) */
background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* Proposed W3C Markup */
background-image: linear-gradient(top, #fdfdfd 0%, #efefef 100%);
/* IE6-9 */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

#comments-title h2 { padding:0; margin:0; }

#comments-title-left { float:left; width:50%; }

#comments-title-right { float:right; width:50%; text-align:right; }

#comments-title-right .counter { color:#979696; font-weight:bold; font-size:20px;
background:transparent url('images/comments.png') no-repeat center left; padding:0 0 0 35px; }

#comments h3 { margin:0; padding:10px 0 20px 0; font-weight:normal; }

#comments ul.links { display:block; }

#comments ul.links li a { color:#fefefe; padding:5px 10px; margin:0 0 0 2px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
/* radius */
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
/* shadow */
-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

#comments ul.links li a:hover { text-decoration:none; }

/*
* Poll
*/
.poll .bar .foreground { background-color: #0092c3; }

.poll .title { padding:0 0 20px 0; }

/*
* Recent content block
*/
#block-node-recent table, #block-node-recent td { border:none; }

#block-node-recent table tbody { border:none; }

#block-node-recent tr.even, #block-node-recent tr.odd { border-bottom:1px solid #e7e7e7; }

/*
* Search
*/
#block-search-form { background:#e8e8e8; border:none; overflow:hidden;
/* Radius */
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
 /* shadow */
-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;  -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;  box-shadow: 0px 2px 5px #c8c8c8 inset; }

#header #block-search-form { margin:15px 0 0 0; }

#block-search-form .form-item { margin:0; padding:0; }

#block-search-form input.form-text { background:none; border:none; outline:none; text-decoration: none; color:#9f9f9f; float:left; width:70%; padding:10px; margin:0;height:15px; line-height:15px; -webkit-box-shadow: none;  -moz-box-shadow:none;box-shadow:none; }

#block-search-form input.form-submit { background:none; border:none; outline:none; padding:6px 10px 0 10px; float:right; }

.region-sidebar-first #block-search-form, .region-sidebar-second #block-search-form { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }

.region-sidebar-first #block-search-form.block, .region-sidebar-second #block-search-form.block  { background:none; }

.region-sidebar-first #block-search-form.block .content, .region-sidebar-second #block-search-form.block .content { background:#ffffff; border:1px solid #FFFFFF; overflow:hidden; padding:0; }

/*
* Messages
*/
div.messages.status { background:#52ac61; border:1px solid #46a055; padding:10px; margin:0 0 15px 0; color:#ffffff;
    z-index: 5;
    position: relative;}

div.messages.error {     background: #d30000;
    border: 1px solid #b50000;
    padding: 10px;
    margin: 40px 0 0 0;
    color: #ffffff; }
.captcha {
	border: 1px solid #fff;
}
div.messages.warning { background:#dd6e0c; border:1px solid #d2ac7f; padding:10px; margin:0 0 15px 0; color:#ffffff; }

div.messages.status a, div.messages.error a, div.messages.warning a { color:#ffffff; text-decoration:underline; }

/*
* Javascript Slideshow
*/
#slider { position:relative; margin:0 auto; padding:0;}

#slideshow { position:relative; display:none; }

#slideshow img { display:none; }

.slider-item { width:100%!important; max-width:100%!important; }

.slider-item .content { padding:30px 0 0 0; position:relative; }

.slider-item a { outline:none; }

#slider-controls-wrapper { padding:20px 0; display:none; }

#slider-controls { display:block; text-align:center; }

#slider-controls ul { display:block; overflow:hidden; margin:0; padding:0; text-align:center; }

#slider-controls ul li { display:inline; margin:0; padding:0; list-style:none; }

#slider-controls ul li a { width:17px; height:17px; background:url('images/inactive-slide.png') no-repeat center center; display:inline-block; padding:0; margin:0; outline:none; }

#slider-controls ul li a:focus { outline:none; }

#slider-controls ul li.activeSlide a:hover, #slider-controls ul li.activeSlide a { background:url('images/active-slide.png') no-repeat center center; }

/*
* Slideshow Typography
*/
#slideshow h2 { margin:0 0 10px 0; color:#222222; font-size:30px; font-weight:bold; }

/*
* Tables
*/
table { border-spacing:0; border:0; width:100%;  }

table td, table th { border:0px solid #00A6DE; }

table th {         background: #D2D3D5;    border-top: 2px dotted #00A6DE;
        color: #03164D;
    font-weight: 100;
    font-family: intro; }

table tr.odd { background:transparent; }

table tr.even { background:#ffffff; }

table td, table th { }
/* Remove table borders */
table.noborder td, table.noborder th, table.noborder tr { border:none; }

/*
* Lists
*/
ol { list-style-type:decimal; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

li { display:list-item; }

.pager-current { font-weight:bold; color:#7c713f; }

.links { display: block; text-align:right; }

.links li { list-style-type:none; }

.item-list ul { margin: 0 0 0em 1em;
    padding: 0px;
    /* color: #03164D; */
 list-style-image: url(images/ul.png); }

.item-list ul li { margin:0 0 0 5px; padding:0 0 5px 5px; }

ol.search-results { padding:0; }

.links ul li a, a.more,
input[type="reset"],  input[type="button"] {border-radius: 15px;}
input[type="submit"]{     color: #fefefe;
    padding: 7px 15px;
    /* text-shadow: 0 1px 1px #003547; */

    border: none;
    font-family: intro;
    cursor: pointer;
    /* -webkit-border-radius: 15px; */
    -moz-border-radius: 15px;
    /* border-radius: 15px; */
    /* -webkit-box-shadow: 0px 1px 2px #939da2; */
    -moz-box-shadow: 0px 1px 2px #939da2;
    /* box-shadow: 0px 1px 2px #939da2; */ }

.links ul li a:hover, a.more:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { text-decoration:none; }

.resizable-textarea .grippie { border:1px solid #dddddd; }

#edit-submit, #edit-preview { margin:0 10px 0 0; }

#block-search-form input.form-submit { margin:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; filter:none; }

ul.inline li { display: inline-block; margin: 0; padding: 10px 5px; zoom: 1; *display: inline; }

input.form-submit { margin:0 10px 0 0; }

/*
* Forms
*/
label {
    text-align: left;
    font-weight: normal; }
.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
    text-align: left;
    width: 100%;
}
input.form-text {

background: #FFFFFF;
    border: 1px solid #00A6DE;
    font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    height: 19px;
    line-height: 25px;
    /* margin: 0 0 10px 0; */
    /* padding: 5px; */
    width: 100%;
    color: #00A6DE;
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 5px;
    /* border-radius: 5px; */
    /* -webkit-box-shadow: 0px 2px 3px #bcbcbc inset; */
    -moz-box-shadow: 0px 2px 3px #bcbcbc inset;
    /* box-shadow: 0px 2px 3px #bcbcbc inset; */}

input.form-text.error { border:2px solid red; }

textarea { background: #FFFFFF;
    border: 1px solid #33B7E4;
    font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
    margin: 0 20px 10px 0;
    padding: 10px 5px;
    height: 155px;
    font-size: 100%;
    color: #121C4D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* -webkit-box-shadow: 0px 2px 3px #33B7E4 inset; */
    -moz-box-shadow: 0px 2px 3px #bcbcbc inset;
    /* box-shadow: 0px 2px 3px #00A5DD inset; */}

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

/*
* Social
*/
ul.social-bookmarks { margin:0; padding:0; }

ul.social-bookmarks li {display:inline-block; float:left; list-style-type:none; margin:0; }

ul.social-bookmarks li a { display:inline-block; width:25px; height:24px; padding:0 3px;  margin:0 auto; text-align:center; overflow:hidden; outline:none; }

ul.social-bookmarks li.label { padding:0 15px 0 0; }

ul.social-bookmarks li.facebook a { background:url('images/social-media-facebook.png') no-repeat center bottom; }

ul.social-bookmarks li.twitter a { background:url('images/social-media-twitter.png') no-repeat center bottom; }

ul.social-bookmarks li.rss a { background:url('images/social-media-rss.png') no-repeat center bottom; }

ul.social-bookmarks li.linkedin a { background:url('images/social-media-linkedin.png') no-repeat center bottom; }

ul.social-bookmarks li.delicious a { background:url('images/social-media-delicious.png') no-repeat center bottom; }

/*
* Forum
*/
#forum { padding:20px 0; }

/*
* Twitter updates
*/
.twtr-hd, .twtr-ft { display:none; }

.twtr-bd { display:block; overflow:hidden; }

.twtr-widget .twtr-tweet { border-bottom: 1px solid #353535 !important; padding: 0 0 5px 0; margin: 0 0 5px 0;  }

/**
 * Local tasks
 */
ul.primary, ul.tabs { clear:both; margin:10px 0 35px 0; white-space: normal;    z-index: 1;
    position: relative; }

ul.primary li, ul.tabs li { padding:10px 0; line-height:130%; }

ul.primary li a, ul.tabs li a { margin:0; padding: 4px 1em; display: inline-block; }

.firstsoc{}
#block-block-18{    position: absolute;
    z-index: 9999;
    right: 0;
    margin-top: 3%;
 -webkit-transition-property:  margin-top;
    -moz-transition-property:  margin-top;
    -o-transition-property:  margin-top;
    transition-property:  margin-top;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;

  }
  .sliderazdel_img img{    width: 458px;
    height: auto;}
	.imgnewsobr img {height: auto;}

.region-sidebar-first{float: right;}
.dopinfo{    min-height: 500px;}
.imgsotr{
	overflow: hidden;
    border: 2px solid #00A6DE;
    height: 110px;
    background-image: url(/sites/default/files/4_10.jpg);
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    margin: 10px;
    width: 110px;
    border-radius: 100%;
}
	.imgastro{overflow: hidden;
    border: 2px solid #00A6DE;
    height: 128px;
  background-image: url('/sites/default/files/4_10.jpg');
    float: left;
    margin-left: 10px;

    margin-right: 20px;
    width: 128px;
    border-radius: 100%;}
	b,dt{    font-family: Intro-Bold;
    font-weight: normal;}
	.imgastro img {
    border: none;
    outline: none;
    display: block;
    overflow: hidden;
    height: auto;
    Width: 100%;
}
.field-content{    max-width: 930px;}
	#main h1{    margin-top: 37px;}
	.nav{    height: 0px;}
	.kn_ob{
	    float: right;}
		.zap.kn_ob a{
    background: #e9944f;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: super;
    border-radius: 5px;
    color: white;
    text-align: center;
}
.zap.kn_ob a:hover{    background: #d86100;}
.doc.kn_ob a{ background: #00a6de;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    top: 15px;
    vertical-align: super;
    border-radius: 5px;
    color: white;
text-align: center;}
.doc.kn_ob a:hover{    background: #0280ab;}
.views-exposed-form .views-exposed-widget {
    float: none;
    padding: .5em 1em 0 0;
}
.view-projects table td, .view-projects table th {
    border: 1px solid #03164d;
	    padding: 7px;
    text-align: center;
	font-family: Intro-Bold;
}
#edit-tid{
	width: 85%;
}
.view-allstud strong,.view-urokiall strong {
    font-family: intro;
    font-weight: normal;
    float: left;
    padding-right: 5px;
}
.view-allstud p, .view-urokiall p, .view-pedagog p{
	margin-top:0;
	margin-bottom: 0;
}
.view-pedagog strong{
	float: left;
    padding-right: 5px;
}
#edit-field-data5-value-wrapper{
	margin-top: 20px;
}
#edit-filmdateselecting-wrapper{
	position: absolute;
    	left: -370px;
    	top: -100px;
}
#header-menu ul.menu li.last a.sf-depth-2 {
	margin-left: 18px;
}
.view-id-sotrudniki h3{
	text-align:center;
	    font-size: 18px;
}
div .collapsiblockCollapsed a {

    font-size: 14px;
	    padding-bottom: 40px;
		margin-left:10px;
}
div .collapsiblock a{
	font-size: 14px;
	margin-left:10px;
}
div .collapsiblock a:after{
content: '';
    width: 7px;
    position: absolute;
    height: 7px;
    margin-top: 7px;
    background-image: url(/sites/all/modules/collapsiblock/expanded.png);
    margin-left: 5px;
		-webkit-transform: rotate(-180deg); /* Chrome y Safari */
-moz-transform: rotate(-180deg); /* Firefox */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
-o-transform: rotate(-180deg); /* Opera */
}
div .collapsiblockCollapsed a:after{
	content: '';
    width: 7px;
    position: absolute;
    height: 7px;
    margin-top: 7px;
    background-image: url(/sites/all/modules/collapsiblock/expanded.png);
    margin-left: 5px;
	-webkit-transform: rotate(-0deg); /* Chrome y Safari */
-moz-transform: rotate(-0deg); /* Firefox */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
-o-transform: rotate(-0deg); /* Opera */
}
.podrazd .views-row{
	margin-left:10px;
}
.podrazd p{
	    margin: 0 0;
}
#header-menu ul.menu li #menu-504-1 a.sf-depth-2, #header-menu ul.menu li #menu-1400-1 a.sf-depth-2{
	    margin-left: 0px;
}
a.calmonth{

    padding: 10px;
    font-family: intro;
	color: #00a6de;
}
.months{
    padding-bottom: 40px;
    position: relative;

}
.months span{

    padding: 10px;
    font-family: intro;
}
.views-field-nothing{
	background-color:#fff;
}
.topmostmessage{
	background-color: #A4C639;
	border-bottom: 1px solid #849b3a;
	color: #546b0a;
	margin:0px !important;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.closetopmost{
    display: block;
    position: absolute;
    top: .8em;
    right: .5em;
    z-index: 10;
    margin: 0;
    padding: 1px 3px;
    font: bold .8em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    line-height: 1em;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #222;
    background-color: #222;
    color: #ccc;
}
.monthdescryellow{
background-color: rgba(255, 255, 0, 0.2);
}

.social_body{
	right: 60px;
	bottom: 10px;
	width: 500px;
	height: 300px;
	background-color: RGB(220,220,220);
	position: fixed;
	border-radius: 8px;
	z-index: 1000;
	box-shadow: black 0px 2px 20px 0px;
}
.social_close{
	position: absolute;
	right: 18px;
	top: 8px;
	height: 24px;
	width: 24px;
	border: 0px;
	background-color: transparent;
	background-image: url(/sites/all/themes/corporateclean/images/social/social_close.png);
}

.social_title_div{
	width: 500px;
	height:129px;
	text-align:center;
	display: table;
}

.social_title_1{
	display: table-cell;
	vertical-align: bottom;
	font-size: 21px;
	color: rgb(19, 166, 222);
	font-family: Intro;
}
.social_title_2{
	display: table-row;
	vertical-align: middle;font-size: 20px;
	color: rgb(19, 166, 222);
	font-family: Intro;
}

.social_table{
	height:82px;
}
.social_first_td{
	padding-left: 69px;
	width: 150px;
}
.social_last_td{
	padding-right: 22px;
}
.social_hide{
	position: absolute;
	right: 18px;
	top: 8px;
	height: 24px;
	width: 24px;
	border: 0px !important;
	background-color: transparent !important;
	background-image: url(/sites/all/themes/corporateclean/images/social/social_close.png) !important;
}
.social_text_hide{
	display: table-cell;
	font-size: 14px;
	color: rgb(98,98,98);
	font-family: Intro-Bold;
	text-decoration: none;
	top: 5px;
	position: relative;
}
.social_text_hide:hover{
	text-decoration:underline;
}
.bron.disabled{
  background: rgb(130 135 148);
}
a.disabled{
  cursor: default;

}

.vewsnews{
  background-color: #fff;
  border: 1px solid #1eaee1;
  padding: 26px;
  position: relative;
  margin-top: 30px;
}
.vewsnews h2.hnews{
  position: absolute;
  top: -20px;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.vewsnews a.hnews, .page-uslugi h1, .page-project h1, .page-node-3731 .container_block h2.title{
  font-size: 24px;
  padding: 6px 18px;
  display: block;
  background: #05a5de;
  text-decoration: none!important;
  color: #fff!important;
}
.vewsnews .views-row, .vewscal .views-row{
  padding: 16px 0 18px 0;
  border-bottom: 2px solid #a3e0f5;
}
.vewsnews .views-row:last-child, .vewscal .views-row:last-child{
  padding-bottom: 0;
  border-bottom: none;
}
.vewsnews .imgnews, .vewscal .imgnews{
  float: left;
  padding-right: 20px;
}
.vewsnews .imgnews img, .vewscal .imgnews img{
  width: 40px;
  height: auto;
}
.vewsnews .titlenews a, .vewscal .titlenews a{
  font-size: 16px;
  color: #05a6de;
  text-decoration: none;
  font-family: Intro Book Alt Regular;
}
.vewscal .bodynews{
  padding: 10px 0 5px 0;
}
.vewscal .bodynews a{
  font-size: 14px;
  text-decoration: none;
  font-family: Intro Book Alt Regular;
}
.vewsnews .titlenews a:hover, .vewsnews .textnews a:active, .vewscal .titlenews a:hover, .vewscal .textnews a:active{
  color: #121c4d;
  text-decoration: none;
}
.vewscal .textnews{
  margin-left: 60px;
}
.vewsnews .catnews, .vewscal .catnews{
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  font-family: Intro-Bold;
}

#block-views-squares-index-block .view-content{
  background: #101a49;
}
#block-views-squares-index-block{
  background: #101a49;
  border-bottom: 4px solid #ecd011;
  position: relative;
  padding: 64px 0;
}
#block-views-squares-index-block:before{
  content: "";
  display: block;
  width: 64px;
  height: 36px;
  position: absolute;
  bottom: -18px;
  right: 0;
  background: url('/sites/all/themes/corporateclean/images/raketa2.png') 0 0 no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  z-index: 2;
}
#block-views-squares-index-block .view-content > div{
  position: relative;
  border-radius: 10px;
  margin: 15px 0;
}
#block-views-squares-index-block .view-content > div .squares_content{
  position: absolute;
  left: 29px;
  top: 29px;
  width: 236px;
  height: 236px;
  border-style: solid;
  border-width: 4px;
  color: #fff;
  z-index: 2;
}
#block-views-squares-index-block .view-content > div a:after{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  background: rgba(0, 0, 0, 0.7);;
  left: 0;
  top: 0;
}
#block-views-squares-index-block .view-content > div a{
  display: block;
  position: relative;
}
#block-views-squares-index-block .view-content > div a .squares_content:hover {
  color: var(--tooltip-color);
}
#block-views-squares-index-block .view-content > div a:hover .squares_content {
  border-radius: 10px;
}
#block-views-squares-index-block .squares_content table {
  height: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Intro Book Alt Regular;
}
#block-views-squares-index-block .squares_content table tbody {
  border: none;
}
#block-views-squares-index-block .squares_content table .title {
  font-size: 24px;
  text-transform: uppercase;
  font-family: Intro-Bold;
  line-height: 140%;
  max-width: 200px;
  margin: 0 auto;
}

#block-views-slider-index-block{
  background: #fff;
  padding: 90px 0 79px 0;
  border-bottom: 4px solid #ec6000;
  position: relative;
}
#block-views-slider-index-block:before{
  content: "";
  display: block;
  width: 64px;
  height: 36px;
  position: absolute;
  bottom: -20px;
  left: 0;
  background: url('/sites/all/themes/corporateclean/images/raketa3.png') 0 0 no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  z-index: 2;
}
#block-views-slider-index-block:after{
  content: "";
  display: block;
  width: 68px;
  height: 4px;
  position: absolute;
  bottom: -4px;
  left: 0;
  background: #fff;
}
#block-views-slider-index-block .content, #block-views-squares-index-block .content{
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
#block-views-slider-index-block .view-slider-index, .view-planetarium-sites .view-slider-index{
  position: relative;
}
#block-views-slider-index-block .views_slideshow_cycle_main, .view-planetarium-sites .views_slideshow_cycle_main{
  padding: 0 59px;
}
#block-views-slider-index-block .views-slideshow-cycle-main-frame-row, .view-planetarium-sites .views-slideshow-cycle-main-frame-row{
  width: 100%;
}
#block-views-slider-index-block .views-slideshow-cycle-main-frame-row .img, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .img{
  margin-right: 45px;
  float: left;
}
#block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text{
  padding-top: 100px;
}
#block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text .title, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .title{
  padding-bottom: 23px;
}
#block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text .title a, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .title a{
  font-size: 24px;
  color: #000;
  line-height: 1.333;
  font-family: Intro Book Alt Regular;
  text-decoration: none;
}
#block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text .date, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .date{
  font-size: 14px;
  color: #141a4b;
  font-family: Intro-Bold;
}
#block-views-slider-index-block .views-slideshow-cycle-main-frame-row img, .view-planetarium-sites .views-slideshow-cycle-main-frame-row img{
  border-radius: 10px;
}
#block-views-slider-index-block .views-slideshow-controls-text-previous, #block-views-slider-index-block .views-slideshow-controls-text-next, .view-planetarium-sites .views-slideshow-controls-text-previous, .view-planetarium-sites .views-slideshow-controls-text-next{
  position: absolute;
  top: 155px;
  text-indent: 999px;
  overflow: hidden;
  width: 21px;
  height: 21px;
  border-right: 4px solid #a3e0f5;
  border-bottom: 4px solid #a3e0f5;
  cursor: pointer;
}
#block-views-slider-index-block .views-slideshow-controls-text-previous, .view-planetarium-sites .views-slideshow-controls-text-previous{
  left: 6px;
  transform: rotate(135deg);
}
#block-views-slider-index-block .views-slideshow-controls-text-next, .view-planetarium-sites .views-slideshow-controls-text-next{
  right: 6px;
  transform: rotate(-45deg);
}
#block-views-slider-index-block .views-slideshow-controls-text-previous:hover, #block-views-slider-index-block .views-slideshow-controls-text-next:hover, .view-planetarium-sites .views-slideshow-controls-text-previous:hover, .view-planetarium-sites .views-slideshow-controls-text-next:hover{
  border-color: #05a6de;
}
#block-views-slider-index-block .views-slideshow-controls-text-pause, .view-planetarium-sites .views-slideshow-controls-text-pause{
  display: none;
}
#block-views-slider-index-block .views-slideshow-controls-top, .view-planetarium-sites .views-slideshow-controls-top{
  margin-top: 0;
}
#block-views-slider-index-block .views-slideshow-controls-bottom{
  position: absolute;
  bottom: 33px;
  left: 444px;
  z-index: 999;
}
.view-planetarium-sites .views-slideshow-controls-bottom{
  text-align: center;
  margin-top: 26px;
}
.view-planetarium-sites .views-slideshow-cycle-main-frame-row .img{
  margin-right: 30px;
}
.view-planetarium-sites .views_slideshow_cycle_main{
  padding: 0 45px;
}
.container_block .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text{
  padding-top: 27px;
}
.container_block .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .title{
  padding-bottom: 2px;
}
.container_block .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .title a{
  color: #05a5de;
}
#widget_pager_bottom_slider_index-block_1 .views-slideshow-pager-field-item, #widget_pager_bottom_planetarium_sites-default_1 .views-slideshow-pager-field-item{
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #a3e0f5;
  cursor: pointer;
  padding: 0;
  margin: 0 15px 0 0;
}
#widget_pager_bottom_slider_index-block_1 .views-slideshow-pager-field-item.active, #widget_pager_bottom_planetarium_sites-default_1 .views-slideshow-pager-field-item.active{
  background: #05a6de;
  cursor: default;
}
#block-block-7{
  margin-top: 44px;
  margin-bottom: 75px;
}

.node-service, .view-service{
  padding: 20px;
}
.view-service .view-content > div{
  border-bottom: 1px solid #a3e0f5;
  padding: 30px 0;
  margin: 0;
}
.view-service .view-content > div:last-child{
  border-bottom: none;
}
.node-service .img, .view-service .img{
  float: left;
  margin-right: 30px;
}
.node-service .img, .view-service .img img{
  display: block;
  width: 100%;
  height: auto;
}
.node-service .text, .view-service .text{
  margin-left: 370px;
  font-size: 16px;
  font-family: Intro;
  color: #000;
}
.node-service .text, .view-service .text p{
  font-size: 16px;
  color: #000;
}
.view-service .text .title{
  margin-top: 72px;
}
.view-service .text .title a{
  font-size: 24px;
  color: #05a5de;
  text-decoration: none;
  font-family: Intro Book Alt Regular;
}
.view-service .text .title a:hover{
  color: #101a49;
}
.node-service .text .btn, .view-service .text .btn{
  margin-right: 20px;
}
.btn{
  font-family: Intro-Bold;
  font-size: 18px;
  color: #fff;
  text-decoration: none!important;
  padding: 14px 21px;
  line-height: 120%;
  text-align: center;
  background: #101a49;
  text-transform: uppercase;
  display: inline-block;
}
.btn:hover{
  color: #cdae26;
}
.page-uslugi #main h1, .page-project #main h1{
  display: inline-block;
  border: none;
  margin: 32px 0 0 30px;
}
.page-uslugi .region-content, .page-project .region-content{
  margin-top: -19px;
}
.page-node-3731 h1{
  display: none;
}
#node-3731{
  margin-top: 37px;
}
.page-node-3731 .region-content{
  padding: 0;
  border: none;
  background: none;
}
.page-node-3731 .container_block{
  padding: 10px;
  background-color: white;
  border: solid 1px #00A6DE;
  margin-bottom: 60px;
  position: relative;
  font-size: 16px;
  font-family: Intro Book Alt Regular;
}
.page-node-3731 .container_block:first-child{
  margin-top: 30px;
}
.page-node-3731 .container_block_1{
  padding: 60px;
}
.page-node-3731 .container_block_2{
  padding: 60px 30px 23px 30px;
}
.page-node-3731 .container_block h2.title{
  position: absolute;
  top: -20px;
  margin: 0;
  left: 28px;
  z-index: 2;
}
.container_block .right{
  float: right;
  margin: 0 0 0 60px;
}
.container_block title a{
  font-size: 14px;
  color: #05a5de;
  text-transform: uppercase;
  font-family: Intro Regular;
}
.container_block .tabs_content > div{
  display: none;
}
.container_block .tabs_content > div.active{
  display: block;
}
.container_block .tabs_content img{
  width: 100%;
  height: auto;
}
.container_block ul.tabs{
  margin: 20px 0 0 0;
  padding: 0;
  text-align: center;
}
.container_block ul.tabs li{
  display: inline-block;
  margin-right: 20px;
  border-radius: 10px;
  border: 1px solid #05a5de;
  color: #05a5de;
  font-size: 20px;
  font-family: Intro Book Alt Regular;
  height: 40px;
  line-height: 38px;
  padding: 0 20px;
  cursor: pointer;
}
.container_block ul.tabs li:last-child{
  margin-right: 0;
}
.container_block ul.tabs li.active, .container_block ul.tabs li:hover {
  background: #05a5de;
  color: #fff;
}
.mean-container .mean-bar{
  float: none;
}
#banners.banners{
  height: auto;
  min-height: 180px;
}
.mean-container a.meanmenu-reveal{
  width: 30px;
  padding-top: 3px;
}
.mean-container a.meanmenu-reveal span{
  height: 4px;
  margin-top: 8px;
}
.view-stand-consultations .views-row{
  padding-bottom: 20px;
}
.view-stand-consultations .views-row:last-child{
  padding-bottom: 0;
}
.views-field-field-stand-consultations-img{
  float: right;
  overflow: hidden;
  border: 2px solid #00A6DE;
  height: 110px;
  margin: 20px 0 0 20px;
  width: 110px;
  border-radius: 100%;
}
.views-field-field-stand-consultations-img img{
  border: none;
  outline: none;
  display: block;
  overflow: hidden;
  height: auto;
  Width: 100%;
}
.breadcrumb{
  margin: 0 0 -52px 0;
  padding: 0;
}
.breadcrumb div{
  padding: 25px 10px 2px 10px;
  background: #03164D;
  border-bottom: 4px solid #EF7B1B;
  position: relative;
  font-size: 0.8em;
}
.breadcrumb .arrow_breadcrumb{
  display: inline-block;
  border-bottom: 1px solid #00A6DE;
  border-right: 1px solid #00A6DE;
  width: 3px;
  height: 3px;
  transform: rotate(-45deg);
  margin: 0 1px;
}
.breadcrumb a, .breadcrumb, .breadcrumb .arrow_breadcrumb{
  color: #00A6DE;
  font-family: Intro Book Alt Regular;
  text-decoration: none!important;
}
.breadcrumb a:hover{
  color: #fff;
}
.breadcrumb > div:before{
  content: "";
  display: block;
  width: 64px;
  height: 36px;
  position: absolute;
  bottom: -20px;
  right: 0;
  background: url('/sites/all/themes/corporateclean/images/raketa3.png') 0 0 no-repeat;
  background-size: contain;
  z-index: 2;
}
.breadcrumb > div:after{
  content: "";
  display: block;
  width: 68px;
  height: 4px;
  position: absolute;
  bottom: -4px;
  right: 0;
  background: #03164D;
}
  /*----------------------------grid-----------------------------------*/
.row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-lg-4{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-lg-4, .col-md-6, .col-6{
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 980px) {
  .vewsnews a.hnews, .page-uslugi h1, .page-project h1, .page-node-3731 .container_block h2.title{
    max-width: 78%;
  }
  #block-views-exp-my-calendar-page-5{
    background: #00A6DE;
  }
  .view-headercal .caldni{
    margin-top: -28px;
    padding: 10px;
  }
  .view-my-calendar .view-content{
    background: none;
  }
  .zagcal, .opcal{
    margin-left: 46%;
    width: auto;
  }
  .view-my-calendar .view-header > div, .view-my-calendar .view-content{
    padding: 0 20px;
  }
  .view-my-calendar .view-header > div.view-headercal{
    padding: 0;
  }
  .breadcrumb{
    margin: 0 0 -37px 0;
    padding: 0;
  }
  .breadcrumb div{
    padding-top: 17px;
  }
  #block-superfish-1 ol{
    border-top: none;
    background: none;
  }
  #node-3731 {
    margin-top: 67px;
  }
}
@media (max-width: 992px) {
  #block-views-slider-index-block .content, #block-views-squares-index-block .content{
    width: 720px;
  }
  #block-views-squares-index-block .content img{
    width: 100%;
    height: auto;
  }
  #block-views-squares-index-block .view-content > div .squares_content{
    width: calc(100% - 66px);
    height: calc(100% - 66px);
  }
  #block-views-squares-index-block .squares_content table .title{
    font-size: 18px;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .img, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .img{
    margin-right: 20px;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text{
    padding-top: 20px;
  }
}
@media (max-width: 768px) {
  .col-md-6{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .row{
    margin-right: 0;
    margin-left: 0;
  }
  #block-views-slider-index-block, #block-views-squares-index-block{
    padding-left: 10px;
    padding-right: 10px;
  }
  #block-views-squares-index-block{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #block-views-slider-index-block .content, #block-views-squares-index-block .content{
    width: 100%;
  }
  #block-views-squares-index-block .squares_content table .title{
    font-size: 16px;
  }
  #block-block-7{
    margin-bottom: 30px;
    padding: 0 20px;
  }
  .views-slideshow-cycle-processed .views-slideshow-controls-top{
    display: none;
  }
  #block-views-slider-index-block .views-slideshow-controls-bottom{
    position: relative;
    left: 0;
    bottom: -10px;
    text-align: center;
  }
  #block-views-slider-index-block .views_slideshow_cycle_main, .view-planetarium-sites .views_slideshow_cycle_main{
    padding: 0 10px;
    text-align: center;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .img, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .img{
    margin: 0;
    float: none;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .img img, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .img imf{
    margin: 0 auto;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text{
    padding-top: 15px;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text .title, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .title{
    padding-bottom: 12px;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text .title a, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .title a{
    font-size: 20px;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row .text .date, .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text .date{
    text-transform: uppercase;
  }
  #block-views-slider-index-block{
    padding: 20px 0 44px 0;
  }
  .node-service .img, .view-service .img{
    width: 150px;
    height: 150px;
    margin-right: 20px;
  }
  .node-service .text, .view-service .text{
    margin-left: 0;
  }
  .view-service .text .title{
    margin-top: 0;
  }
  .node-service .text .btn, .view-service .text .btn{
    margin-bottom: 10px;
  }
  .node-service .text .btn:last-child, .view-service .text .btn:last-child{
    margin-bottom: 0;
  }
  .view-service .view-content > div{
    padding: 15px 0;
  }
  .container_block .right{
    float: none;
    margin: 0;
    text-align: center;
  }
}
@media (max-width: 760px) {
  .breadcrumb div{
    padding-top: 5px;
  }
  .dialog + p img{
    width: 100%;
  }
  .doc.kn_ob a{
    display: inline-block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    top: 0!important;
  }
  .kn_ob h4{
    margin: 10px;
  }
  .kn_ob{
    float: none;
  }
  .kn_ob br, .kn_ob p {
    display: none;
  }
  .kn_ob img{
    width: 100%;
    max-width: 440px;
    height: auto;
  }
}
@media (max-width: 570px) {
  .page-node-3731 .container_block_1{
    padding: 90px 30px 30px 30px;
  }
  #block-views-slider-index-block .views-slideshow-cycle-main-frame-row img, .view-planetarium-sites .views-slideshow-cycle-main-frame-row img{
    max-width: 100%;
    height: auto;
  }
  .container_block .view-planetarium-sites .views-slideshow-cycle-main-frame-row .text{
    padding-bottom: 20px;
  }
}
@media (max-width: 450px) {
  #block-views-squares-index-block .view-content > div .squares_content{
    width: calc(100% - 33px);
    height: calc(100% - 33px);
    left: 13px;
    top: 13px;
  }
  #block-views-squares-index-block .squares_content table .title{
    font-size: 13px;
  }
  .node-service .img, .view-service .img{
    float: none;
    margin: 0 0 20px 0;
    width: 100%;
    height: auto;
  }
  .node-service .img img, .view-service .img img{
    max-width: 200px;
  }
}
/*----------------------------end grid-----------------------------------*/
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
  z-index: 99999;
}

#cookie_notification p{
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: $color_text;
}


@media (min-width: 576px){
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}
.dokilinks h3 a{
  display: block;
}

.footer_bottom > div{
  margin: 20px -20px 0 20px;
}
@media (max-width: 760px) {
  .footer_bottom > div{
    margin: 0;
  }
}
