body, html { margin: 0; padding: 0; color:#080808; font-size: 14px; font-family:"lr";  }

.t_center{ text-align:center; }
.f_left{ float:left; }
.f_right{ float:right; }
.t_justify{ text-align:justify; }
.t_right{ text-align:right; }
.clear{ clear:both; }
.clear_left{ clear:left; }
.no_list{ list-style:none; padding:0; }
.no_margin_top{ margin-top:0; }
.pointer{ cursor:pointer; }
.hidden, .hidden_low{ display:none; }
.row.no_margin{ margin:0 !important; }
.row.no_padding > div{ padding:0; }
.non_relative{ position: static; }
.uppercase{ text-transform:uppercase; }

.margin_20{ margin:20px; }
.padding_20{ padding:20px; }

a, a:hover{ color:#000; text-decoration:none; }
a, a:active, a:focus{ outline: none; }

.white{ color:#fff !important; }
.red{ color:#e31e24 !important; }
.green{ color:#436a19 !important; }

.bg{ width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:-1; }

.full_width{ width:100%; min-width:1200px; position:relative; }
.page_wrap{ width:1200px; position:relative; margin:0 auto; }
.container{ padding:0 !important; }

#godlo{ margin:12px 0 0; }
#godlo img{ position:relative; left:0; }

h1{ margin:12px 0; font-size:18px; font-family:"ll"; text-align:center;}
h1 strong{ font-size:24px; font-family:"lbo"; font-weight:normal; }
h1 big{ font-size:21px; font-family:"lr"; font-weight:normal; }

h2.title{ padding-bottom:10px; margin-bottom:20px; color:#436a19; font-family:"lbo"; border-bottom:1px solid #dfdfdf; }
h3{ font-size:17px; color:#436a19; }

#main_menu{ padding-top:59px; }
#main_menu li{ float:left;  }
#main_menu li a{ display:block; padding:5px 2px; margin-left:36px; font-family:"lr"; font-size:21px; border-bottom:1px solid #d4d4d4; color:#373737;; }
#main_menu li a:hover, #main_menu li a.active{ border-bottom:2px solid #97cc56; }






#main_menu .sub {display:none; position: absolute;z-index: 1;background:#fff; padding:0;margin-left: 29px}
#main_menu ul li:hover .sub {display:block;position:absolute;}
#main_menu .sub li {float:none !important;}
#main_menu .sub li a {margin:0 !important; padding: 10px !important;}









.alert-info{ background:#d8e6fe !important; }
.alert-warning{ color:#fff; background:#e4a600 !important; }
.alert-danger{ color:#fff; background:#dd252e !important; }

#slider{ background-color:#f4f4f4; }

#top_alerts .alert{ margin:0; }
#top_alerts .alert:last-child{ margin-bottom:20px; }

#partners{ width:95%; height:72px; position:relative; margin:10px auto 20px; display:block; overflow:hidden; }
#partners a{ float:left; }

.contact_tab{ margin:20px 0 10px; }
.contact_tab td{ padding:5px 15px; font-size:22px; font-family:'ll'; }
.contact_tab td:first-child{ padding:5px 15px; font-size:30px; color:#659233; border-right:1px solid #436a19; }

#map{ width:100%; margin-bottom:-20px; height:300px; display:block; }

footer{ border-top:1px solid #dfdfdf; margin:20px 0 0; padding:20px 0; font-size:12px; }

.grecaptcha-badge{ z-index:1 !important; }


.popup_container{ width:785px; max-height:475px; font-family: "bnr"; color:#000; }
.popup_container .row{ margin:0 !important; }
.popup_container .row > div{ padding:0; }
.popup_container .row > div:nth-child(2){ padding-right:10px; }
.popup_container h2{ margin:45px 20px 0; padding:5px 0; font-size:65px; font-family: "bnbb"; border:3px solid #000; }
.popup_container h3{ margin:0; font-size:39px; }
.popup_container h3 small{ font-size:14px; font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif; color:#000 !important; }
.popup_container p{ margin:10px 0 20px; font-size:16px; font-weight:bold; font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif; }
.popup_container a{ margin-top:20px; padding:5px 10px; font-size:26px; text-transform:uppercase; font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;  border:2px solid #000; font-weight:normal !important;  }
.popup_container a:hover{ color:#fff; background-color:#000; }
.popup_container .bar{ background-color:#fff; }


.extra_links {
	color:red;
}
