html{
	margin:0;
	padding:0;	
	overflow-y:scroll;
}
body {
	color:#666;	
	background:#E8E8E8;
	font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    text-align:center;	
	margin:0;
	padding:0;
}

img, table{border:0;font-size:12px;}
table{margin:0;padding:0;}
form{margin:0;padding:0;display:inline;}
label{cursor:pointer;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.left50{float:left;width:49%;}
.right50{float:right;width:49%;}
.center{text-align:center;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.bold{font-weight:bold;}
.border_none{   
    border:none;
    background:none;
}
a{color:#B1D01A; text-decoration:underline;}
a:hover{color:#222; text-decoration:underline;}

h1, h2, h3, h4{
    font-size:20px;
    font-weight:bold;
    color:#e9e9e9;
    margin:0 0 10px 0;
    padding:0;
    text-align:left;
}
h2{font-size:17px;}
h3{font-size:15px;}
h4{font-size:14px;}


#content h1{padding:6px 6px 6px 30px !important; background:url("../img/content_h.png") no-repeat scroll left center;}
#content h2{padding:6px 6px 6px 30px !important; background:url("../img/content_h.png") no-repeat scroll left center;}


.middle_small{
	width:400px;
	margin:0 auto;
}

.error{
	border:1px solid #AF5757;
	background:#DF9999;
	color:#5F1D1D;
	display:block;
	width:auto;
}

label.error{
	font-size:11px;
	padding:2px 3px;	
}

.msg_success, .msg_error, .msg_warning{
    margin:5px 20px;
    padding:5px;
    width:auto;
    text-align:center;
	color:#000;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	zoom:1;
}

.hint{
	font-size:9px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.msg_error{
    border:1px solid #7c0505;
    background:#ffcece;
	color:#9F2727;
}
.msg_success{
    border:1px solid #006600;
    background:#f2ffe1; 
	color:#4B6F1B;
}

.msg_warning{
    border:1px solid #EFDC0E;
    background:#FFFBCF; 
	color:#8F8411;
}

.msg_success ul, .msg_error ul, .msg_warning ul{
    margin:0;
    padding:10px;
}

.msg_error ul li{
    list-style-image: url(../img/icons/cross.png);
    padding-left:3px;
	display:list-item;
}

.msg_success ul li{
    list-style-image: url(../img/icons/accept.png);
    padding-left:3px;
}

.msg_warning ul li{
    list-style-image: url(../img/icons/warning.png);
    padding-left:3px;
}

textarea, checkbox, input, radio {
	border:1px solid #b9b9b9;	
	font-family:Arial,helvetica,sans-serif;
	margin:1px;
	padding:2px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}

#search_top_button{
	background:url(../img/search_top_button.png);
	height:23px;
	width:23px;
	border:none!important;
	cursor:pointer;
}

#main{
	background:#fff;
	text-align:left;
	margin:0 auto;
	width:990px;
	z-index:10;	
}

.main{
	position:relative;
	padding:5px 5px 0;
}



.page_left{
	float:left;
	width:228px;	
}

.page_right{
	float:right;
	width:742px;
}

#logo{
	float:left;
	width:230px;
}

#header_right{
	float:right;
	width:740px;
}

#header_top{
	height:114px;
}

#header_top_buttons{
	padding:0 10px;
}

#header_top_date_now{
	padding:5px 8px;
	float:left;	
	color:#666;
	font-size:11px;		
}

#header_top_small_icons{
	padding:5px 8px;	
	float:right;
}

#header_top_small_icons img{
	margin:0 3px;
}

#header_top_user_panel{
	text-align:right;
	padding:2px 10px;
	font-size:11px;
}

#header_top_user_panel a{
	color:#000;
	margin:0 3px;
	text-decoration:none;
}

#header_top_user_panel a:hover{
	text-decoration:underline;
}

.button, .submit, .submit_grey{
	cursor:pointer;
	font-weight:bold;
	padding:4px 6px;
	background:#b9b9b9;
	color:#fff;
	font-size:11px;
	border:none;
	width:auto;
	text-align:center;
	margin-left:3px;
}


hr, h4.hr_big, .hr_menu{
	color: #dcdcdc;
	background:url(../img/hr.gif) repeat-x center center;
	border:0;
	height: 3px;
}

.hr_menu{
	color: #262626;
	background-color:#262626;
}

#content{
	padding:10px 0;
}

#content_center{
	float:left;	
	height:auto!important;
	height:500px;
	min-height:500px;	
	width:534px;
	margin:0 0 0 12px
}

#content_left{
	float:left;
	width:215px;
}
#content_right{
	float:right;	
	width:215px;
}





.padding10{
	padding:10px;
}

.padding5{
	padding:5px;
}


#langs_menu{			
	font-size:11px;
	float:right;
}

ul#langs{
	padding:0;
	margin:2px 0;
}

ul#langs li{
	padding:0;
	margin:0;
	display:inline;
	margin:0 3px;
}

#top_search, #header_links_top{
	font-size:12px;
	padding:2px 0;
}







/*Luki Start*/
#submenu{position:relative;}
.submenu{margin:0px  !important; padding:0px  !important;}

.MenuHeader {float:right; }
.MenuHeader li{float:left; width:100px;}

#content_left ul{float:left;}
#content_left ul li{float:left; width:200px;}

#HeaderMenuTop{
 float: right;
 list-style: none;
 margin: 10px 0px 0px 0px;
 padding: 0;
 width: 990px;
}

.MenusLeft {float:left; width:180px; height:auto; text-align:left; height:auto; opacity:0.9; color:#666; background:#fff; list-style:none; margin:5px 0px 0px 0px !important; padding:0px 0px 10px 0px;  border-radius-bottomright:4px; -moz-border-radius-bottomright:4px; -webkit-border-radius-bottomright:4px; border-radius-bottomleft:4px; -moz-border-radius-bottomleft:4px; -webkit-border-radius-bottomleft:4px; z-index:4444;}
.MenusLeft li{float:left; text-align:left; border-bottom:1px solid #CCCEC3; width:160px;  padding:0px; margin:0px; color:#666; text-decoration:none;  }
.MenusLeft li p{width:180px; margin:0px; cursor:pointer; padding: 7px 5px 7px 15px; background:url('../img/menu_left_item.jpg') no-repeat 5px center;}
.MenusLeft li p a{ color:#666;}
.MenusLeft li p:hover{background: url(../img/menu_left_item_hover.jpg) #B1CF21 no-repeat 5px center; color:#fff;}
.MenusLeft li p:hover a{ color:#fff;}
.MenusLeft li a{ text-decoration:none; }

.SubmenusLeft {float:left; width:180px; height:auto; text-align:left; height:auto; opacity:0.9; color:#666; background:#fff; list-style:none; margin:5px 0px 0px 10px !important; padding:0px 0px 10px 0px; display:none; border-radius-bottomright:4px; -moz-border-radius-bottomright:4px; -webkit-border-radius-bottomright:4px; border-radius-bottomleft:4px; -moz-border-radius-bottomleft:4px; -webkit-border-radius-bottomleft:4px; z-index:4444;}
.SubmenusLeft li{float:left; text-align:left; border-bottom:1px solid #CCCEC3; width:180px !important;  margin:0px; color:#666; background:url("../img/menu_left_item.jpg") no-repeat 5px center; text-decoration:none; }
.SubmenusLeft li:hover{background:#B1CF21; color:#fff; }
.SubmenusLeft li p{width:180px; margin:0px; cursor:pointer;}

.MenusHeader {float:right; list-style:none; margin:0px 0px; padding:0px; height:28px;}
.MenusHeader li{float:left; width:100px ;margin:0px 0px; padding:0px; background:#ffffff; text-decoration:none; width:100px; text-align:center;	padding:5px 0px;	margin:0px;	 display:block;}
.MenusHeader li:hover{background:#B1CF21; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.MenusHeader li p{margin:0px; padding:0px; cursor:pointer;}
.MenusHeader li a{color:#959595;   text-decoration:none; text-align:center; display:block;}
.MenusHeader li a:hover{background:#B1CF21; color:#fff;  border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.SubmenusHeader {position:relative; float:left; width:100px; height:auto;  z-index:99999; zoom:1; text-align:center; height:auto; opacity:0.9; color:#fff; background:#1f6c34; list-style:none; margin:5px 0px 0px 0px !important; padding:0px 0px 10px 0px; display:none; border-radius-bottomright:4px; -moz-border-radius-bottomright:4px; -webkit-border-radius-bottomright:4px; border-radius-bottomleft:4px; -moz-border-radius-bottomleft:4px; -webkit-border-radius-bottomleft:4px;}
.SubmenusHeader li{float:left; width:100px; color:#fff; background:#B1CF21; text-decoration:none;	padding:8px 0px;	margin:0px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.SubmenusHeader li:hover{background:#B1CF21; color:#fff; }
.SubmenusHeader li p{margin:0px; padding:0px; cursor:pointer;}
/*Luki End*/









#top_search{
	float:right;
	color:#BCBCBC;
	font-weight:bold;
}

.border_right{
	border-right:1px solid #E2E2D8;
}

#header_links_top td{
	font-size:11px;
}

#top_search a, #header_links_top a{
	text-decoration:none;
}

#top_search a:hover, #header_links_top a:hover{
	text-decoration:underline;
}

#header_links_top{
	text-align:right;
}

#header_panel{
	margin:5px 0;
}

#under_header_left, #under_header_center, #under_header_right{
	height:25px;
	font-size:11px;
	color:#666;
	margin:5px 0;
}

#under_header_left a, #under_header_center a, #under_header_right a{
	color:#666;
	text-decoration:none;
}

#under_header_left a:hover, #under_header_center a:hover, #under_header_right a:hover{
	color:#666;
	text-decoration:underline;
}

#under_header_left{
	width:100%;
}

#under_header_center{
	float:left;	
	width:365px;	
} 

#under_header_right{
	float:right;		
	width:365px;
}

.left_box{
	margin:0 0 10px 0;
}

#footer{
	text-align:center;
	padding: 0 10px 10px;
	font-size:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;	
}

ul#ul_photos, ul#ul_files{
	padding:0;
	margin:0;
}

ul#ul_photos li, ul#ul_files li{
	padding:0;
	margin:5px 9px;
	display:block;
	float:left;
	position:relative;
	text-align:center;
	width:142px;
	height:142px;
	text-align:center;
}

ul#ul_files li{
	width:auto;
	height:auto;
}

#profile_tab{
}

ul#profile_tab_ul{
	margin:0;
	padding:0;	
}

ul#profile_tab_ul li{
	margin:0;
	padding:0;	
	display:inline;
}

ul#profile_tab_ul li a{
	margin:0;
	padding:0;	
	display:block;
	float:left;
	padding:5px 10px;
	background:#E2E2D8;
	margin:2px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

ul#profile_tab_ul li a.profile_tab_selected, ul#profile_tab_ul li a:hover{
	background:#1f6c36;	
}

.book_adress{
	padding:5px 10px;
	border:1px solid #ccc;
	margin:5px 2px;
	background:#fefefe;
}

.table_adresses{
	width:100%;
}

.table_adresses .book_adress{
	width:75%;
}

.table_adresses .select_this{
	width:25%;	
	text-align:center;	
}

#slide{
	background:#fff url(../img/slide.png) repeat-x top;
	height:201px;
}

#slide2{
	background:#fff url(../img/slide2.png) repeat-x top;
	height:200px;
}



.bg_partners{
	background:#E2E2D8;
	border-bottom:5px solid #fff;
}


#partners{
}

.partners_group{
	height:100%;
	float:left;
	width:25%;
}

.partners_group .padding10{
	padding:5px!important;
	background:#fff;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #ccc;
	margin-bottom:10px;	
}	


.footer_group{
	background:url(../img/footer_separator.png) no-repeat right center;
	height:auto!important;
	height:170px;
	min-height:170px;
	float:left;
	width:33%;
	text-align:left;
}

.footer_group ul{
	padding:0 0 0 15px;
	margin:0;
}

.footer_group ul li{
	list-style-image:url(../img/footer_item_list.png);
}

.footer_group ul li a{
	font-size:12px;
	text-decoration:none;
	color:#4B4B4B;
}

.footer_group ul li a:hover{
	color:#3A3A3A;	
}

.no_border{
	border:none!important;
}

.no_bg{
	background :none!important;	
}

#footer h3{
	background:url(../img/footer_h.png) left center no-repeat;
	font-size:15px;
	padding:6px;
	padding-left:30px;
	color:#606060;
}

#content h1,
#content h2{
	color:#B1D01A;
}

#content h2{
	font-size:18px;
}

#index_programs h3{
	color:#353535;
	text-transform:uppercase;
	font-size:12px;
}

#index_programs img{
	border:1px solid #cecece;
	padding:2px;
}

#index_community{
	background:#E8EEC8;
	padding:10px;
	padding-right:5px;
}

.community_user{
	float:left;
	margin-right:5px;
	width:100px;
	text-align:center;
	font-size:12px;
}

.community_user a{
	color:#33331B;
	text-decoration:none;
}

.community_user img{
	border:2px solid #fff;
}

.ui-datepicker{
	width:85%!important;	
	margin:0 auto;
	text-align:left;
}

.CalenderEvent{
	background:#B1CF1F!important;
}

.probe{
	float:left;
	width:32%;
}

.ajax_calender{
	color:#222;
	text-align:left;
}
#index_calendar{
	position:relative;
}

#bottom_site{
	background:#E7E7DB;
	border-bottom:#B1D01A 22px solid;
}



#newsletter_email_box{
	width:75%;
	text-align:right;
}

.toogle_caption{
	float:left;
	margin:6px 5px;	
}
#map_captions{
	margin:10px 0;
	background:#E2E2D8;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding:6px;
	font-size:11px;
	font-family:Verdan,sans-serif;
}

.map_caption{
	margin:0 2px 2px 0;
	float:left;
	font-weight:bold;
	width:49%;
}

.map_caption_icon{
	float:left;
}

.map_caption_name{
	float:left;
	padding:6px;
}

.polyline_color{
	height:4px;
	width:25px;
	float:left;
	margin:5px 0;
}

.polyline_name{
	float:left;
	margin-left:6px;
	width:205px;
}

.partners_group h3, .partners_group h2{
	text-align:center;
	margin:5px 10px;
	background:#E7E7DB;
	font-weight:normal;
	font-size:14px;
	color:#464739;
	padding:5px;
	border:1px solid #fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.http_error{
	background-image:none!important;
}
#copyright{
	padding:10px;
}
.AddShare,
.FacebookShare{
    float: right;
    margin: 1px;
}