.dbgws{color:#000;z-index:1000000000 !important;font-size:10px;line-height:10px;font-family:monospace,courier-new;position:fixed;max-width:120px;padding:4px;border-radius:0 0 3px 0;background-color:rgba(255,255,255,.85);-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.75);box-shadow:0px 0px 10px 2px rgba(0,0,0,0.75);}

/* TOP MOBILE MENU */
.mobile-nav{display:none;z-index:100000 !important;background-color:rgba(0,0,0,0.5);color:#fff;font-family:sans-serif;}
.mobile-nav-header{z-index:100000 !important;background-color:#222;border-bottom-color:#555;border-bottom-style:solid;border-bottom-width:1px;text-align:left;}
.mobile-nav .mobile-nav-toggle{background-color:#FF8800;z-index:100000 !important;}
.mobile-nav .mobile-nav-toggle span{background-color:#fff;}
.mobile-nav-container{background-color:rgba(0,0,0,.9);text-align:left;}
.mobile-nav.activated .mobile-nav-container{border-right-color:#777;border-right-style:solid;border-right-width:2px;}
.mobile-nav li.current.active > span > a{color:#FF8800;}
.mobile-nav li.parent.active > .mobile-nav-deeper-btn span,.mobile-nav li.parent.alias-parent-active > .mobile-nav-deeper-btn span,.mobile-nav li.parent.activated > .mobile-nav-deeper-btn span{background-color:#FF8800;}
.mobile-nav a,.mobile-nav a:active,.mobile-nav a:focus,.mobile-nav a:hover,.mobile-nav button,.mobile-nav button:active,.mobile-nav button:focus,button:hover{outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
.mobile-nav a{color:#fff;text-decoration:none !important;}
.mobile-nav-header{height:44px;left:0;position:relative;width:100%;z-index:999;}
.mobile-nav-header .mobile-nav-page-title{display:table-cell;font-size:16px;height:44px;line-height:16px;max-width:100%;vertical-align:middle;}
.mobile-nav{left:0;position:fixed;top:0;width:100%;z-index:999;}
.mobile-nav.activated{height:100%;padding:0px;padding-bottom:44px;}
.mobile-nav-container{box-sizing:border-box;height:100%;left:0;max-width:100%;overflow-x:hidden;overflow-y:scroll;padding:0px;padding-top:44px;position:fixed;top:0;transform:translate(-100%,0px);-webkit-transform:translate(-100%,0px);transition-delay:0s;transition-duration:300ms;transition-property:transform;transition-timing-function:linear;width:400px;z-index:998;}
.mobile-nav.activated .mobile-nav-container{background-color:rgba(0,0,0,.9);transform:translate(0px,0px);-webkit-transform:translate(0px,0px);}
.mobile-nav ul.mobile-nav-menu{padding:0px;z-index:100000 !important;}
.mobile-nav li{list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.mobile-nav li > span{color:#fff;}
.mobile-nav-child-wrap,.mobile-nav li > span{border-bottom-color:#333;border-bottom-style:solid;border-bottom-width:1px;display:block;font-size:14px;overflow-x:hidden;overflow-y:hidden;padding:10px 12px;transition-delay:0s;transition-duration:300ms;transition-property:padding;transition-timing-function:linear;}
.mobile-nav li.parent > span{padding-right:44px;}
.mobile-nav a{color:#fff;display:block;font-size:16px;font-weight:400;line-height:20px;padding:0px;position:relative;}
.mobile-nav span.mobile-nav-item-img{left:0;position:absolute;top:0;}
.mobile-nav a.mobile-nav-item-img{padding-left:20px;}
.mobile-nav ul.mobile-nav-menu-child{display:block;padding:0px;width:100%;}
.mobile-nav li.parent li > span a::before{content:"-";left:0;margin-left:-10px;position:absolute;top:0;}
ul.mobile-nav-menu li .mobile-nav-child{max-height:0;overflow-x:hidden;overflow-y:hidden;transition-delay:0s;transition-duration:1000ms;transition-property:max-height;transition-timing-function:cubic-bezier(0,1,0,1);}
ul.mobile-nav-menu li.activated > .mobile-nav-child{max-height:2000px;transition-delay:0s;transition-duration:3000ms;transition-property:max-height;transition-timing-function:linear;}
.mobile-nav li.parent li > span{padding-left:35px;}
.mobile-nav li.parent li li > span{padding-left:60px;}
.mobile-nav li.parent li li li > span{padding-left:90px;}
.mobile-nav .mobile-nav-toggle{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-bottom-color:-moz-use-text-color;border-bottom-style:none;border-bottom-width:medium;border-image-outset:0 0 0 0;border-image-repeat:stretch stretch;border-image-slice:100% 100% 100% 100%;border-image-source:none;border-image-width:1 1 1 1;border-left-color:-moz-use-text-color;border-left-style:none;border-left-width:medium;border-right-color:-moz-use-text-color;border-right-style:none;border-right-width:medium;border-top-color:-moz-use-text-color;border-top-style:none;border-top-width:medium;cursor:pointer;display:block;float:left;font-size:0;height:44px;margin:0px;margin-right:10px;overflow-x:hidden;overflow-y:hidden;padding:0px;position:relative;text-indent:-9999px;width:44px;}
.mobile-nav .mobile-nav-toggle span{display:block;height:3px;left:12px;position:absolute;right:12px;top:21px;}
.mobile-nav .mobile-nav-toggle span.bar-1{transition-delay:300ms;transition-duration:0ms;transition-property:background-color;transition-timing-function:linear;}
.mobile-nav.activated .mobile-nav-toggle span.bar-1{background-color:transparent;}
.mobile-nav .mobile-nav-toggle span.bar-2,.mobile-nav .mobile-nav-toggle span.bar-3{transition-delay:300ms,300ms,0s;transition-duration:300ms,300ms,300ms;transition-property:top,bottom,transform;transition-timing-function:linear,linear,linear;}
.mobile-nav .mobile-nav-toggle span.bar-2{top:10px;}
.mobile-nav.activated .mobile-nav-toggle span.bar-2,.mobile-nav.activated .mobile-nav-toggle span.bar-3{transition-delay:0s,0s,300ms;transition-duration:300ms,300ms,300ms;transition-property:top,bottom,transform;transition-timing-function:linear,linear,linear;}
.mobile-nav.activated .mobile-nav-toggle span.bar-2{top:21px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.mobile-nav .mobile-nav-toggle span.bar-3{top:31px;}
.mobile-nav.activated .mobile-nav-toggle span.bar-3{top:21px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.mobile-nav li.parent .mobile-nav-deeper-btn{border:none;background-color:transparent;cursor:pointer;font-size:0;height:40px;margin:0px;overflow-x:hidden;overflow-y:hidden;padding:0px;position:absolute;right:5px;text-indent:-9999px;top:1px;width:40px;z-index:99;}
.mobile-nav li.parent .mobile-nav-deeper-btn span{background-color:#fff;display:block;height:3px;position:absolute;top:18px;transition-delay:0s,0s;transition-duration:300ms,300ms;transition-property:background-color,transform;transition-timing-function:linear,linear;width:13px;}
.mobile-nav li.parent .mobile-nav-deeper-btn span.bar-1{left:9px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.mobile-nav li.parent.activated > .mobile-nav-deeper-btn span.bar-1{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.mobile-nav li.parent .mobile-nav-deeper-btn span.bar-2{right:9px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.mobile-nav li.parent.activated > .mobile-nav-deeper-btn span.bar-2{transform:rotate(45deg);-webkit-transform:rotate(45deg);}

#searchBar{position:absolute;right:12px;top:17px;}
#searchBar .cfld{width:0px;position:absolute;z-index:0;border:none;height:27px;border-radius:6px;-moz-transition:0.7s all ease-out;-o-transition:0.7s all ease-out;-webkit-transition:0.7s all ease-out;transition:0.7s all ease-out;opacity:0;margin:0px;margin-top:-32px;padding:2px 4px;}
.back2top{bottom:30px;right:30px;display:block;position:fixed;transition-delay:0s;transition-duration:0.7s;transition-property:all;transition-timing-function:ease-in-out;z-index:99999;}
.back2top.hidden-top{right: -50px;}

/* GOOGLE MAP AND DUMMY IMAGE */
#dvMap{position:relative;height:400px;}
#dvMap iframe.gmap{border:0;width:100%;height:400px;}
#gmapStatic{background-color:#ccc;background-image:url("../../../images/gmap.jpg");background-position:center center;cursor:pointer;height:400px;left:0;position:absolute;top:0;width:100%;z-index:1000;}
.gmlabel,.gmlabel[style]{color:#820101;background-color:transparent;font-family:sans-serif;font-size:13px;line-height:20px;font-weight:700;border:none;-webkit-stroke-width:4px;-webkit-stroke-color:#fff;-webkit-fill-color:#fff;text-shadow:1px 1px 4px #fff;-webkit-transition:width 0.3s;transition:width 0.3s;-moz-transition:width 0.3s;-o-transition:width 0.3s;text-align:left;margin-top:0px !important;overflow-x:visible !important;overflow-y:visible !important;}
.google_map #mapw{position:relative !important;height:400px !important;width:100% !important;z-index:0 !important;background-color:#e5e3df !important;overflow-x:hidden !important;overflow-y:hidden !important;}
.google_map #map{height:100% !important;position:absolute !important;width:100% !important;z-index:0 !important;background-color:#e5e3df !important;overflow-x:hidden !important;overflow-y:hidden !important;}

.garmoshka dt a{display:block;color:black;font-weight:bold;text-decoration:none;outline:none;color:#0076C7;}
.garmoshka dt a.collapsed{color:#111;}
.garmoshka dd {padding:8px;padding-right:0px;}

.hide900{display:block;}.show900{display:none;}
.hide800{display:block;}.show800{display:none;}
.hide700{display:block;}.show700{display:none;}
.hide600{display:block;}.show600{display:none;}
.hide500{display:block;}.show500{display:none;}
.hide400{display:block;}.show400{display:none;}

.sub-menu .title {color:#fff;text-shadow:2px 2px 0px rgba(0,0,0,.7);}
ul.nav{z-index:1000 !important;}
ul.nav a{text-decoration:none !important;text-shadow:2px 2px 0px rgba(0,0,0,.7);}
ul.nav a:hover,ul.nav ul.lvl2 a{text-shadow:none;}
ul.nav li.kids{position:relative;}
ul.nav li.kids > ul{z-index:1000 !important;display:none;position:absolute;background-color:rgba(255,255,255,.9);width:200px;font-size:18px;margin:0px;margin-top:-40px;padding:8px 12px !important;border-radius:4px;-webkit-box-shadow:3px 3px 0px 0px rgba(0,0,0,.5);-moz-box-shadow:3px 3px 0px 0px rgba(0,0,0,.5);box-shadow:3px 3px 0px 0px rgba(0,0,0,.5);}
ul.nav li.kids:hover > ul{display:block;}
ul.nav li ul li{list-style:none;list-style-type:none;padding:5px 0px;margin:0px;}
ul.nav li ul li a{padding:0px;margin:0px;}
ul.nav li ul li a:hover{text-decoration:underline !important;}

#langtable {width:100%;text-align:center;float:left;margin-top:-8px;margin-bottom:8px;}
#langtable td{width:33.33%;text-align:center;}
#langtable td img{width:70%;max-width:100px;}

.logo img{max-width:180px;position:absolute;top:25px;left:50px;}
img.fprac_image{width:100%;max-width:1000px;padding:1.5%;border:1px #BAD4EA solid;margin-top:10px;margin-bottom:20px;}
.item-page {font-size:16px;}
.item-page h1{font-size:26px;font-weight:600;color:#069;}
.item-page h2{font-size:23px;font-weight:600;color:#333;}
.item-page h3{font-size:20px;font-weight:600;color:#333;}
.item-page a{font-weight:600;color:#058;}
.item-page h1::after{background-color:#00a3d9;content:"";display: block;height: 6px !important;margin-bottom: 20px !important;margin-left: 0 !important;margin-right: 0 !important;margin-top: 20px !important;width: 180px !important;}
.shadow-box {width:100%;float:left;}
.staff {width:100%;float:left;margin:10px 0px;}
.staff img{width:30%;max-width:500px;float:left;margin-right:20px;margin-bottom:15px;padding:6px;border:1px #BAD4EA solid;margin-top:10px;}
.staff h3{color:#069;margin-top:14px;font-size:24px;}
#sidebar .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding-bottom: 8px;padding-left:0px;padding-right:15px;padding-top:8px;}
#top_contact{color:#035;font-size:18px;position:absolute;right:37px;top:90px;text-shadow:2px 2px 0px rgba(255,255,255,.7);z-index:1 !important;}

blockquote{font-size:14px;font-style:italic;margin:20px 0px;padding:15px;padding-left:20px;border-left:8px #00a3d9 solid;}
blockquote p{margin-bottom:10px;}
ul.socials img{width:32px;margin-top:-4px;}

.gpic {float:left;width:25%;}
.gpic .gpw {margin:5px;}
.gpic .gpw img {border:1px #ccc solid;padding:4px;width:100%;}

#landing_form table td{vertical-align:top;padding-bottom:10px;}
#landing_form table td.right{width:150px;}
#landing_form .star{font-size:18px;font-weight:900;color:#f00;}
#error_ok{background-color:#6EFF80;color:#030;font-size:18px;font-weight:600;text-align:center;padding:20px;margin:20px 0px;}
#error_msg{background-color:#800;color:#fff;font-size:18px;font-weight:600;text-align:center;padding:20px;margin:20px 0px;}
.copyright{text-align:center;color:#fff;margin-top:30px;font-size:13px;opacity:1;}
.logom{display:none;width:100%;text-align:center;margin-top:20px;}
.logom img{width:100%;max-width:600px;}

@keyframes sunspin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
#sun{position:absolute;left:-250px;top:30px;}
#sun img{position:absolute;top:0;left:0;animation-name:sunspin;animation-duration:40000ms;animation-iteration-count:infinite;animation-timing-function:linear;}

/* RESPONSIVE */

@media(max-width:1450px){
}

@media(max-width:1300px){
}

@media(max-width:1000px){
	.back2top {bottom:20px;right:20px;}
	#mainContentArea{width:100% !important;float:left !important;}
}

@media(max-width:900px){
	.hide900{display:none;}.show900{display:block;}
	.gpic {width:33.33%;}
	.logo,#top_contact{display:none;}
	.logom{display:block;}
}

@media(max-width:800px){
	.hide800{display:none;}.show800{display:block;}
	.w25.fl,.w50.fl{width:100%;float:left;}
}

@media(max-width:700px){
	.hide700{display:none;}.show700{display:block;}
}

@media(max-width:600px){
	.hide600{display:none;}.show600{display:block;}
	.back2top {bottom:10px;right:10px;}
}

@media(max-width:500px){
	#sun{display:none;}
	.hide500{display:none;}.show500{display:block;}
	.gpic {width:50%;}
}

@media(max-width:400px){
	.hide400{display:none;}.show400{display:block;}
}
