html { height: 100%; min-height: 100%; }
body { min-height: 100%; font-family: 'Roboto Condensed', sans-serif; background-color:#eee;}
html, html a { -webkit-font-smoothing: antialiased; }
#dle-content {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}




.speedbar {font-size:12px;margin-top:10px; margin-bottom:15px;}
a {color:#007FFF;}
a:focus, a:hover {color:#000; text-decoration:none;}
.btn.focus, .btn:focus {    outline: 0;    box-shadow: 0 0 0 0.2rem rgba(200,145,36,.25);}
.text-small {font-size:13px;}
.btn-fis {background:#DC143C;	 color:#fff; border-radius:20px; padding-right:15px; padding-left:15px;transition: all 0.3s ease-out 0.3s;}
.btn-fis .fa-phone {font-size:11px; }
.btn-fis:hover {background:#80DAEB; color:#000;}
.badge {font-weight:normal;}
.tcolor {color: #004f89; }
.acolor {color: #fff; }.acolor:hover {color:#80DAEB;}
.bcolor {color:#004f89;}
.bg-blue {background:#2a5885;}

h1,.h1 {font-size:2rem; font-family: 'Roboto Condensed', sans-serif;}


.bg-white2 {
    background-color: #fff!important;
    border-left: 1px #ccc solid; border-right: 1px #ccc solid;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #0070c9;
}

.slogan {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
   	color: #548baf;
    text-transform: uppercase;
    margin: 30px 0;
    text-align: center;
}

.town {color:#fff; font-size:16px;}
.choosetown {color: #004f89;  font-size:13px;  }
.choosetown span {}

.choosetown1 {border:none;background-color:transparent; color:#548baf;}
.choosetown1 option {color:#000;}
.choosetown1:focus,.choosetown1:active,.choosetown1:focus-within {outline:none;}


.super-usluga {background-color:#eee; padding: 1.25rem;border: 1px solid rgba(0,0,0,.125);    border-radius: .25rem;}
.title-uslugi2 {color:#005086; }



.alphabet a {font-size: 24px;   margin: 0 0.25em 0 0; padding:0 0.25em;   color: #5ca8c1; background-color:#eee;}
.alphabet a:hover {color:#005086; background-color:#ccc;}

.header_icons{float:right; position:absolute;right:15px; z-index:999;}
a.big-green-button{text-align:center;display:inline-block;background-color:#548baf;font-size:14px;color:#ffff;text-decoration:none;text-transform:uppercase;width:100px;height:100px;margin-left:5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
a.big-green-button:hover{background:#DC143C;}
.header_icons .active {background:#DC143C !important;}
.big-green-button span{width:100px;height:50px;display:block;background-repeat:no-repeat;background-position:center center;margin-top:-5px;}
#zakaz-sertificata span{background:url(../images/serificat.png) center 20px no-repeat;}
#zadat-vopros span{background:url(../images/vopros.png) center 20px no-repeat;}
#zakaz-zvonok span{background:url(../images/zvonok.png) center 20px no-repeat;}


.containerss span {display: none;}


.fa-location-arrow {font-size:10px;}
.telnumb {color:#548baf; font-size: 21px;}
.fa-phone-volume {color: #004f89;}
.emailtop {color:#548baf; border-bottom: 1px dashed #FF0033; font-size:16px; }
.emailtop:hover {color:#80DAEB;}

.menu-col {position:fixed;
    left: 0;
    top: 0;
    width:100%;
    min-height:100%;
    color:#fff;
    background: #003153;
    z-index: 9;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 1s;}

.sidebar-sticky i {color:#80DAEB;}
.sidebar-sticky .nav-link {color:#fff; font-size:1rem;border-bottom: 1px dashed #3d6784;}
.sidebar-sticky .nav-link:hover {color:#000;}
.logo-1 {width:200px;}

.navbar-nav .nav-link {    color: #005086;padding-right: 1.2rem !important;}
.navbar-nav .nav-link i {color:#666;}
.navbar-nav .nav-link:hover {color:#000;}

.bg-green {padding-left:40px; background:#80DAEB;transition: all 0.3s ease-out 0.15s;}
.bg-green a {color:#000;font-size:18px;transition: all 0.3s ease-out 0.15s;}
.bg-green:hover {background:#212121;} .bg-green:hover a {color:#fff;} .bg-green:hover:after {border-left: 40px solid #80DAEB;}
.bg-green:after {content: ''; transition: all 0.3s ease-out 0.15s;
    position: absolute; /* Абсолютное позиционирование */
    left: 0px; top: 40px; /* Положение треугольника */
    border: 40px solid transparent; /* Прозрачные границы */
    border-left: 40px solid #000; /* Добавляем треугольник */}

.bg-black {padding-right:40px;background:#212121;transition: all 0.3s ease-out 0.15s;}
.bg-black a {color:#fff;font-size:16px;transition: all 0.3s ease-out 0.15s;}
.bg-black:hover {background:#7FC7FF;} .bg-black:hover a {color:#000;} .bg-black:hover:after {border-right: 40px solid #000;}
.bg-black:after {content: ''; transition: all 0.3s ease-out 0.15s;
    position: absolute; /* Абсолютное позиционирование */
    right: 0px; top: 40px; /* Положение треугольника */
    border: 40px solid transparent; /* Прозрачные границы */
    border-right: 40px solid #80DAEB; /* Добавляем треугольник */}


.cent-img {position:relative;}
.cent-img a {width:100%; position:absolute; bottom:0; left:0; padding:20px; background:rgba(0, 0, 0, 0.9); color:#77DDE7;}
.cent-img a:after {content: ''; 
    position: absolute; /* Абсолютное позиционирование */
    right: 0px; top: 15px; /* Положение треугольника */
    border: 20px solid transparent; /* Прозрачные границы */
    border-right: 20px solid #80DAEB; /* Добавляем треугольник */}



.callme p {font-size:15px;}
.callme ul {list-style:none; padding-left:0;font-size:15px;}
.callme ul li {padding-bottom:5px;}
.callme {color:#fff; position:relative;  background-image: url(../images/bg2.jpg); background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;}
.callme h2 {}
.callme:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(31,52,56,.7);
    display: block;}



.caaart img {-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.caaart img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
}


.ramka {transition: all 0.3s ease-out 0.1s;vertical-align:middle; background:#CCE7EB;  outline:1px solid #222; outline-offset: -7px; width:100%; height:100%; padding:15px 10px 15px 10px;}
.ramka:hover {background:#CCE7EB; color:#fff;}
.ramka img {transition: all 0.3s ease-out 0.1s; filter: brightness(.2);max-height:48px; min-height:48px;}
.ramka a {color:#222; font-size:13px;}
.ramka:before {content: '';
    transition: all 0.3s ease-out 0.15s;
    position: absolute;
    left: 15px;
    top: 0;
    
    border-top: 30px solid white;
    border-right: 30px solid #CCE7EB;}
.ramka:after {content: '';
   	transition: all 0.3s ease-out 0.15s;
    position: absolute;
    right: 15px;
    bottom: 0;
    
    border-bottom: 20px solid white;
    border-left: 20px solid #CCE7EB;}

.ramka:hover img {filter: brightness(1);}
.ramka:hover a {color:#000;}
.ramka:hover:before{border-top: 30px solid #CCE7EB;}
.ramka:hover:after {border-bottom: 20px solid #CCE7EB;}


.fistinp {    border: 1px solid #9DB1CC;}
.otzyv p{font-size:14px; color:#fff;}

.ft-size {font-size:18px; line-height:24px; font-weight:bold;}



.title-uslugi {font-size:21px; color: #007BA7	;}

.poiskinside {  height: 26px;
  width: 26px;
  position: absolute;
  top: 5px;
  left: 8px;
  background: #fff;
  cursor: pointer;}
.poiskinside:before {
font-family: 'Font Awesome 5 Free';
  content: "\f15c";
  color:#007BA7;
  font-size: 20px;
  font-weight: bold;
}


#searchinput {display: inline-block;
    vertical-align: top;
    padding: 0;
    border: 1px #ccc solid;
    outline: 0;
    padding: 9px 10px;
    color: #5C5C5C;
   
    font-size: 18px;
    line-height: 21px;
    background-color: #fff!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 440px !important;}

#dofullsearch {display:none;}

#dosearch {    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: none;
    outline: 0;
    padding: 9px 10px;
    color: #fff;
    cursor:pointer;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    background-color: #007BA7!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 191px;}

#dosearch:hover {background-color:#EE997C!important;}
a {
    color: inherit;
}

 .search {
    margin-bottom: 20px;
}

.search h3 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.search .sep {
    width: 32px;
    height: 5px;
    background: #83a77b;
    margin-bottom: 25px;
}

.search .edit {
    display: inline-block;
    vertical-align: top;
    padding: 0;
   
    border: 1px #ccc solid;
    outline: 0;   
    padding: 9px 10px 9px 35px;
    color: #5C5C5C;   
    font-size: 18px;
    line-height: 21px;
    background-color: #fff!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 440px;
}

.search .button {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0;
    border: none;
    outline: 0;   
    padding: 9px 10px;
    color: #fff;
    
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
      
cursor:pointer;
    background-color: #007BA7 !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    
}

.main .search .button:hover {
    opacity: 0.8;
}




/* Scrollbar CSS */
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);background:#fff;}
::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.8 );-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
::-webkit-scrollbar-thumb:window-inactive{background:rgba(0, 0, 0,0.4);}




#popup_toggle{bottom:25px;left:115px;position:fixed;z-index:99999;cursor:pointer;}
.img-circle{background-color:#BEF574;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #BEF574;width:105px;height:105px;bottom:-15px;right:0px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out !important;-moz-animation:circle-anim 2.4s infinite ease-in-out !important;-ms-animation:circle-anim 2.4s infinite ease-in-out !important;-o-animation:circle-anim 2.4s infinite ease-in-out !important;animation:circle-anim 2.4s infinite ease-in-out !important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color: #BEF574;width:75px;height:75px;bottom:0px;right:15px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:47px;height:47px;bottom:14px;right:29px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:47px;height:47px;background-image:url("../images/mini4.png");background-position:center center;background-repeat:no-repeat;animation-name:tossing;-webkit-animation-name:tossing;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
.img-circle:hover{opacity:1;}
@keyframes pulse{0%{transform:scale(0.9);opacity:1;}
 50%{transform:scale(1);opacity:1;}
 100%{transform:scale(0.9);opacity:1;}
}
 @-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:1;}
 50%{-webkit-transform:scale(1);opacity:1;}
 100%{-webkit-transform:scale(0.95);opacity:1;}
}
@keyframes tossing{0%{transform:rotate(-8deg);}
 50%{transform:rotate(8deg);}
 100%{transform:rotate(-8deg);}
}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-8deg);}
 50%{-webkit-transform:rotate(8deg);}
 100%{-webkit-transform:rotate(-8deg);}
}
@-moz-keyframes circle-anim{0%{-moz-transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1;}
 30%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5;}
 100%{-moz-transform:rotate(0deg) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1;}
}
@-webkit-keyframes circle-anim{0%{-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity:.1;}
 30%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity:.5;}
 100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);-webkit-opacity:.1;}
}
@-o-keyframes circle-anim{0%{-o-transform:rotate(0deg) kscale(0.5) skew(1deg);-o-opacity:.1;}
 30%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);-o-opacity:.5;}
 100%{-o-transform:rotate(0deg) scale(1) skew(1deg);-o-opacity:.1;}
}
@keyframes circle-anim{0%{transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;}
 30%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;}
 100%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.1;}
}
@-moz-keyframes circle-fill-anim{0%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);opacity:.2;}
 100%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@-webkit-keyframes circle-fill-anim{0%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@-o-keyframes circle-fill-anim{0%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-o-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@keyframes circle-fill-anim{0%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}


@media (max-width: 992px) 
{
.menu-col {position:relative; min-height:auto;}
.logo-1 {display:block; width:70%; text-align:center; margin:0 auto !important;}
.navbar-brand, .logotip {display:block !important; text-align:center !important; margin: 0 auto !important;}
  
    
    
.town {display:block; text-align:center;  margin:auto;}
.ffis {display:block; text-align:center; margin:auto;}
    
.header_icons {text-align:center;float:none; position:relative; margin-top:20px; right:0;}    
    
.telnumb {display:block; margin:auto; margin-top:10px;}
.telnumb .emailtop {display:none;margin-top:10px;}   
.telnumb .btn-fis {display:block;margin-top:10px;margin:auto;}
.telnumb .ffis {font-size:28px; display:block;margin-top:10px;}
}








#popup_toggle{bottom:25px;left:120px;position:fixed;z-index:99999;cursor:pointer;}
.img-circle{background-color:#ac1c45;;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border:2px solid #ac1c45;;width:105px;height:105px;bottom:-15px;right:0px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.5;-webkit-animation:circle-anim 2.4s infinite ease-in-out !important;-moz-animation:circle-anim 2.4s infinite ease-in-out !important;-ms-animation:circle-anim 2.4s infinite ease-in-out !important;-o-animation:circle-anim 2.4s infinite ease-in-out !important;animation:circle-anim 2.4s infinite ease-in-out !important;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#ac1c45;;width:75px;height:75px;bottom:0px;right:15px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-animation:circle-fill-anim 2.3s infinite ease-in-out;-moz-animation:circle-fill-anim 2.3s infinite ease-in-out;-ms-animation:circle-fill-anim 2.3s infinite ease-in-out;-o-animation:circle-fill-anim 2.3s infinite ease-in-out;animation:circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:47px;height:47px;bottom:14px;right:29px;position:absolute;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;opacity:.7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:47px;height:47px;background-image:url("../images/mini4.png");background-position:center center;background-repeat:no-repeat;animation-name:tossing;-webkit-animation-name:tossing;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
.img-circle:hover{opacity:1;}
@keyframes pulse{0%{transform:scale(0.9);opacity:1;}
 50%{transform:scale(1);opacity:1;}
 100%{transform:scale(0.9);opacity:1;}
}
 @-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:1;}
 50%{-webkit-transform:scale(1);opacity:1;}
 100%{-webkit-transform:scale(0.95);opacity:1;}
}
@keyframes tossing{0%{transform:rotate(-8deg);}
 50%{transform:rotate(8deg);}
 100%{transform:rotate(-8deg);}
}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-8deg);}
 50%{-webkit-transform:rotate(8deg);}
 100%{-webkit-transform:rotate(-8deg);}
}
@-moz-keyframes circle-anim{0%{-moz-transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1;}
 30%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5;}
 100%{-moz-transform:rotate(0deg) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1;}
}
@-webkit-keyframes circle-anim{0%{-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity:.1;}
 30%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity:.5;}
 100%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);-webkit-opacity:.1;}
}
@-o-keyframes circle-anim{0%{-o-transform:rotate(0deg) kscale(0.5) skew(1deg);-o-opacity:.1;}
 30%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);-o-opacity:.5;}
 100%{-o-transform:rotate(0deg) scale(1) skew(1deg);-o-opacity:.1;}
}
@keyframes circle-anim{0%{transform:rotate(0deg) scale(0.5) skew(1deg);opacity:.1;}
 30%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.5;}
 100%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.1;}
}
@-moz-keyframes circle-fill-anim{0%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);opacity:.2;}
 100%{-moz-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@-webkit-keyframes circle-fill-anim{0%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-webkit-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@-o-keyframes circle-fill-anim{0%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{-o-transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{-o-transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}
@keyframes circle-fill-anim{0%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
 50%{transform:rotate(0deg) scale(1) skew(1deg);opacity:.2;}
 100%{transform:rotate(0deg) scale(0.7) skew(1deg);opacity:.2;}
}



/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay {
	background: #000;
	opacity: 0.5;
	left: 0; top: 0; right: 0; bottom: 0;
	position: fixed;
	}
	.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
	.ui-helper-clearfix { display: inline-block }
	* html .ui-helper-clearfix { height: 1% }
	.ui-helper-clearfix { display: block }
	.ui-dialog {
		text-align: left;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 370px;
		border-radius: 2px;
		box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
		border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1);
		background-color: #f7f7f7;
		background-clip: padding-box;
	}
	.ui-dialog-titlebar { padding: 20px 20px; position: relative; }
	.ui-dialog-title { float: left; font-weight: bold; font-size: 1.15em; }
	.ui-dialog-titlebar-close {
		position: absolute;
		right: 10px; top: 50%;
		margin-top: -16px;
		height: 32px; width: 32px;
		border: 0 none !important;
	}
	.ui-dialog-titlebar-close .ui-icon {
		display: block;
		margin: 10px auto 0 auto;
		width: 12px; height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);
		-webkit-background-size: 12px auto; background-size: 12px auto;
		opacity: .5;
	}
	.ui-button {
		float: right;
		border: 0 none;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		height: 36px;
		border-radius: 18px;
		line-height: 22px;
		outline: none;
		background-color: #3394e6;
		color: #fff;
		border: 0 none;
		padding: 7px 22px;
		text-decoration: none !important;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-webkit-transition: all ease .1s; transition: all ease .1s;
	}
	.ui-dialog-titlebar-close:hover .ui-icon { opacity: 1; }
	.ui-icon { overflow: hidden; text-indent: -9999px; }
	.ui-dialog label { color: #575757; }
	.ui-dialog-content { padding: 20px; border: 1px solid #fff; overflow: auto; position: relative; zoom: 1; }
	.loginbox.ui-dialog, .loginbox .ui-dialog-content { overflow: visible !important; }
	.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
	.ui-dialog .ui-dialog-buttonpane { padding: 20px; text-align: center; }
	.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
	.ui-draggable .ui-dialog-titlebar { cursor: move; }
	.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
	.ui-button { margin: 0 3px; }
	.ui-helper-hidden-accessible{display: none;}
