body{margin:0; padding:0; font:normal 12px Arial; color:#666; background:#fff url(../images/bg_top.gif) top repeat-x;}

h1{}
h2{}
h3{}
h4{font:normal 14px Arial; color:#000; line-height:24px;}
h4 .dear{font:bold 24px Arial; color:#f39c23; display:block; text-align:center;}
h4 .center{display:block; text-align:center;}

.border_text{border:1px solid #fff; padding:20px; margin:10px;}
.text_glav{border:1px solid #fff; padding:10px; font:normal 14px Arial; color:#000; line-height:20px; text-align:justify;}


#logo_top{position:absolute; top:10px; left:10px; z-index:1; /* width:198px; height:199px; */}
#logo_top img { border: solid 1px #000; padding: 6px; background-color: #fff; border-radius: 8px; box-shadow: 5px 5px 5px rgba(0,0,0,0.5); }

#shapka{margin-left:220px;}
.shapka_stanok{float:right;}


#bot_left_girl{
z-index:1;
  position:fixed;
  _position:absolute;
  bottom:0;
  _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
  right:0;
  }



.png
    {
//background-image: none ! important;
-background-image: none ! important;
//behavior: url('css/pngfix.htc');
    }
	

.usl_contaner{background:url(../images/usl_mn.jpg) left repeat-y;}
.usl_top{background:url(../images/usl_top.jpg) top left no-repeat; height:7px;}
.usl_content{padding:20px;}
.usl_content div{font:bold 18px Arial; color:#000; margin-bottom:10px; text-align:left;}
.usl_bottom{background:url(../images/usl_bottom.jpg) left bottom no-repeat; height:7px;}
.usl_content ul{margin:0; padding:0;}
.usl_content ul li{background:url(../images/galka_black.jpg) left center no-repeat; padding:6px 0 6px 30px; list-style:none;}
.usl_content ul li h1{font:normal 14px Arial; color:#000; margin:0; padding:0;}
.usl_content ul li h1 a{display:block; color:#000; text-decoration:none;}
.usl_content ul li h1 a:hover{text-decoration:underline;}

.nazvanie{ background:url(../images/nazv_right.jpg) right top no-repeat; background-color:#ede263;}
.nazvanie div{background:url(../images/nazv_left.jpg) left top no-repeat; height:33px;}
.nazvanie div a{display:block; padding:6px 20px 6px 20px; font:bold 18px Arial; color:#000; text-decoration:none; text-align:center;}
.nazvanie div a:hover{color:#f39c23;}

.reg_start_form{font:bold 14px Arial; color:#e87716;  text-align:center; background:url(../images/register.jpg) left top no-repeat; width:300px; height:90px; margin:0 auto; padding-top:234px;}
.reg_start_form input{border:1px solid #e87716; width:138px; height:18px;}
.reg_start_form a{display:block; color:#e87716; text-decoration:none; font:normal 12px Arial; width:147px; margin:4px auto; padding:6px 0;}
.reg_start_form a:hover{color:#000;}

/* GALLERY*/
.gallery_main a{display:block; padding:10px; background:url(../images/gal_bg.jpg) left top no-repeat;}
.gal_left{display:block; height:61px; width:23px; background:url(../images/gal_left.jpg); text-decoration:none;}
.gal_right{display:block; height:61px; width:23px; background:url(../images/gal_right.jpg); text-decoration:none;}
#container {

  
  width: 360px;
  height: 188px;
  overflow: hidden;
}

.content {
  width: 100%;
  height: 188px;
  float: left;

}

#scroller{

  width: 882px; /* = width + margin left + margin right from the content rule + border*2 from the container rule*/
  
}
/* END */
/* GALLERY VERTICAL*/
.gal_top{display:block; height:25px; width:61px; background:url(../images/gal_top.jpg); text-decoration:none;}
.gal_bot{display:block; height:25px; width:61px; background:url(../images/gal_bot.jpg); text-decoration:none;}
#container_v {

  width: 240px;
  height: 286px;
  overflow: hidden;
}

.content_v{
  width: 100%;
  height: 188px;
  float: left;

}

#scroller_v{

  width: 882px; /* = width + margin left + margin right from the content rule + border*2 from the container rule*/
  
}

/* END */
/* BOTTOM */
.langs{margin-left:40px; font:bold 11px Arial; color:#000;}

.bottom_proba{background:url(../images/bottom_mn.gif) top repeat-x;}
.bottom div{border-right:1px solid #ccc; padding:0 10px; text-align:left; margin:10px; font:normal 12px Arial;}
.bottom table{font:normal 12px Arial;}
.cont_map a, .bottom a{font:normal 12px Arial; color:#666; text-decoration:underline;}
.bottom_pages{float:left; padding:6px 100px 6px 20px; font:normal 11px Arial; color:#ccc;}
.bottom_pages a{font:normal 11px Arial; color:#999;}
.bottom_pages .creator{color:#FF6600;}
/* END */

/*   CONTACT  */

.registration table{margin-bottom:10px;}

.contact_1_left{background:url(../images/contact_1_left.gif) left center no-repeat; background-color:#ede263; padding:6px 6px 6px 16px;}
.contact_1_right{background:url(../images/contact_1_right.gif) right center no-repeat; background-color:#ede263; padding:6px 16px 6px 0; font:bold 13px Arial; color:#000;}
.contact_1_right input{width:180px;}

.contact_2_left{background:url(../images/contact_2_left.gif) left center no-repeat; background-color:#f8da35; padding:6px 6px 6px 16px;}
.contact_2_right{background:url(../images/contact_2_right.gif) right center no-repeat; background-color:#f8da35; padding:6px 16px 6px 0; font:bold 13px Arial; color:#000;}
.contact_2_right input{width:180px;}

.contact_3_left{background:url(../images/contact_3_left.gif) left center no-repeat; background-color:#f8cc35; padding:6px 6px 6px 16px;}
.contact_3_right{background:url(../images/contact_3_right.gif) right center no-repeat; background-color:#f8cc35; padding:6px 16px 6px 0; font:bold 13px Arial; color:#000;}
.contact_3_right input{width:180px;}

.contact_4_left{background:url(../images/contact_4_left.gif) left top no-repeat; background-color:#f8b135; padding:0 6px 0 16px;}
.contact_4_right{background:url(../images/contact_4_right.gif) right top no-repeat; background-color:#f8b135; padding:0 16px 0 0; font:bold 13px Arial; color:#000; height:126px;}
.contact_4_left span{display:block; margin-top:8px;}
/*.contact_4_right input{width:150px;}*/

.contact_1_left, .contact_2_left, .contact_3_left, .contact_4_left{ margin-bottom:10px;}
.knopka{font:bold 13px Arial; color:#000; text-decoration:none}
.knopka:hover{color:#FF6600;}
.knopka .knopka_left{background:url(../images/knopka_left.jpg) left center no-repeat; padding-left:16px; display:block; width:100px; margin:10px auto; cursor:pointer;}
.knopka .knopka_right{background:url(../images/knopka_right.jpg) right center no-repeat; padding-right:16px; display:block;}
.knopka .knopka_text{background:url(../images/knopka_mn.jpg) left center repeat-x; display:block; padding:10px 0; text-align:center;}

.contact_text{background:url(../images/contact_text.jpg) left top no-repeat; height:250px; width:312px; padding-top:70px;}
.contact_text div{font:bold 13px Arial; color:#000; text-align:center; margin:0px 40px;}
/* END */
/* SERVICES   */
.s_start_text_white{position:absolute; z-index:2; top:564px; left:304px; font:bold 19px "Times New Roman", Times, serif; color:#000; width:280px; text-align:center;}
.s_start_text_bottom{margin:10px; padding:20px; font:bold 12px Arial; color:#000; background:#ede263; border:1px solid #333;}

/*.s_start_text_white{position:absolute; z-index:2; top:300px; left:30px; font:bold 19px "Times New Roman", Times, serif; color:#ede263; width:280px; text-align:center;}
.s_start_text_black{position:absolute; z-index:1; top:301px; left:31px; font:bold 19px "Times New Roman", Times, serif; color:#ff6518; width:280px; text-align:center;}
*/

/* END */

/* ABOUT US*/
.about_us h1{font:bold 16px Arial; color:#000; padding:0 10px; margin:0;}
.about_us p{padding:0 10px; margin:10px 0; font:normal 12px Arial;}
/*END*/
/* GMAPS*/
#map_canvas{width:100%; height:600px;}
.navigations{background:#ede263;}
.cont_map{padding:10px; font:normal 12px Arial; text-align:center;}
.cont_map h1{font:bold 16px Arial; color:#000;}

/**/

ul#mainmenu {margin: 25px 0 0 0; padding: 0;}
ul#mainmenu li {list-style-type: none; display: inline-block; margin-left: 10px;}
ul#mainmenu li a { color: #000; text-decoration: none; font-size: 14px; }
ul#mainmenu li a:hover { text-decoration: underline; color: #888; }


#cookieNotice.display-right {
    right: 30px;
    bottom: 30px;
    max-width: 395px;
}
#cookieNotice {
    box-sizing: border-box;
    position: fixed;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 6px 6px rgb(0 0 0 / 25%);
    font-family: inherit;
    z-index: 999997;
    background-color: #222;
    border-color: #000;
    color: #fff;
}
#cookieNotice #closeIcon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: #bfb9b9;
    overflow: hidden;
    opacity: .85;
    z-index: 999999;
    position: absolute;
    top: 0;
    right: 0;
}
#cookieNotice * {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
}
#cookieNotice .title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    height: 40px;
}
#cookieNotice .title-wrap svg {
    margin-right: 10px;
}
#cookieNotice h4 {
    font-family: inherit;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}
#cookieNotice.light p, #cookieNotice.light ul {
    color: #fff;
}
#cookieNotice p, #cookieNotice ul {
    font-size: 14px;
    margin-bottom: 20px;
}
#cookieNotice .btn-wrap {
    display: flex;
    flex-direction: row;
    font-weight: 700;
    justify-content: center;
    margin: 0 -5px 0 -5px;
    flex-wrap: wrap;
}
#cookieNotice .btn-wrap button {
    flex-grow: 1;
    padding: 0 7px;
    margin: 0 5px 10px 5px;
    cursor: pointer;
    white-space: nowrap;
    min-width: 130px;
    line-height: 36px;
    border: none;
    font-family: inherit;
    font-size: 16px;
    transition: box-shadow .3s;
}
#cookieNotice button {
    outline: 0;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.btn-primary{
    color:#000;
    background:#ede263;
    border: 1px solid #115cfa;
    font-weight: bold;
}


