html{
	margin:0;
	padding:0;	
	overflow-y:scroll;	
}
body {
	background:#E8E8E8;
	color:#666;	
	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:#8a8a8a; text-decoration:underline;}
a:hover{color:#222; text-decoration:underline;}

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

.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 50px;
    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{
	position:relative;
	background:#fff;
	text-align:left;
	margin:0 auto;
	width:990px;
	z-index:10;	
}

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

#header{
}

#header_menu{
}


.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{
	height:auto!important;
	height:500px;
	min-height:500px;
	padding:10px;
}

ul#menu_left ul{
	margin:0;
	padding:0;
	padding-left:20px;
	display:block;
}

ul#menu_left{
	margin:0;
	padding:0;
	display:block;
}

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

ul#menu_left li a{
	display:block;
	color:#666666;
	margin-top:1px;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
	padding-left:18px;	
}

ul#menu_left h2, ul#menu_left h3{
	margin:0!important;
	padding:0!important;
}

ul#menu_left li a:hover{
	text-decoration:underline;	
}

.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;
}




ul#menu_top, 
ul#menu_top li,
ul.submenu_top,
ul.submenu_top li{
	padding:0;
	margin:0;
	text-align:center;
}

ul#menu_top li,
ul.submenu_top li{
	display:inline;
}

ul#menu_top li a,
ul.submenu_top li a{
	text-decoration:none;
	padding:0px 0px;
	margin-left:0px;
	display:block;

}

ul#menu_top li a:hover, 
ul#menu_top li a.active,
ul.submenu_top li a:hover,
ul.submenu_top li a.active{
	text-decoration:none;
}

ul.submenu_top li a{

}

#menu_top li p a{line-height:45%;}

#menu_top{
	height:22px;
}

#submenu{
  position:relative;
  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;
}

.submenu{
  background:#D8F256 !important;
  opacity:0.9;
  color:#959595;
  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;
}

.submenu li:hover{ background:#B1CF21 !important; opacity:0.9; color:#959595; }

.submenu li p{color:#798E11!important; z-index:1000;}
.submenu li a{color:#798E11!important; z-index:1000;}


.submenu p{padding:0px; margin:0px; cursor:pointer;}
#top_menu{
	margin-top:10px;	
}

/*luki START*/
#HeaderMenu{
 float:right;
 list-style:none;
 margin:0px 0px;
 padding:0px 0px;
 width:990px;
 tezt-align:right;
}

#HeaderMenu ul{
 float:right;
 list-style:none;
 margin:10px 0px 15px 0px;
 padding:0px 0px;
 text-align:right;
 color: #CCCEC3 !important;
}

#HeaderMenu ul li{float:left; width:100px;  padding:0px; margin:0px; text-align:center;}

/*Header Submenu*/
#HeaderMenu ul li ul{
  position:relative;
  width:auto;
  height:auto;
  z-index:999999;
  list-style:none;
}

#HeaderMenu ul li:hover {background:#B1CF21; 	border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

#HeaderMenu ul li ul {float:left;   width:100px !important; margin:0px; padding:0px; }
#HeaderMenu ul li ul li{float:left; width:100px !important; height:auto; text-align:center; padding:8px 0px;}
#HeaderMenu ul li ul li:hover{float:left; width:100px !important; height:auto; text-align:center; background:#EBF1B3;}


/*luki END*/


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

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

#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:#CDD6AB;
	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:#B1D01D;	
}

.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:273px;
}

#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:20%;
}

.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{
	background:url(../img/content_h.png) left center no-repeat;
	padding:6px;
	padding-left:30px;
	color:#B1D01A;
}

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

#content_left{
	float:left;
	width:615px;
	position:relative;
}
#content_right{
	float:right;	
	width:320px;
	position:relative;	
}

#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;
}


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

.toogle_caption{
	float:left;
	margin:6px 5px;	
}

.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;
}

#userdate_page{
	
}

#user_simple_avatar{
	width:25%;
	float:left;
	text-align:center;
}

#user_simple_data{
	width:73%;	
	float:right;	
}

.user_col_1{
	width:15%;
	text-align:right;
	padding-right:5px;
}

.user_col_2{
	width:85%;
}

#user_name{
	margin:5px 0 10px 0;
	padding:5px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	font-weight:bold;
}

#user_simple_data_table{
	text-align:100%;
}

.wysiwyg{
	width:80%!important;
}

#copyright{
	padding:10px;
}
.AddShare,
.FacebookShare{
    float: right;
    margin: 1px;
}