html {
    height:100%;
	min-height:100%;
	overflow-y:scroll;
    background:#ccc;
}

body {    
    height:100%;
	min-height:100%;
	color:#333;
	margin:0;
	font-family:Tahoma,Arial,sans-serif,Helvetica;
    font-size:12px;
    text-align:center;	
	padding:0;
    background: url(../img/bg.gif) top repeat-x;    
}

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;
    display: block;
    font-size: 1px;
    height: 1px;    
}
.left{float:left;}
.right{float:right;}
.left50{float:left;width:49%;}
.right50{float:right;width:49%;}
.center{text-align:center!important;}
.align_left{text-align:left!important;}
.align_right{text-align:right!important;}
.bold{font-weight:bold;}
.border_none{   
    border:none;
    background:none;
}

.grey{color:#989898;}
a{color:#4b850c; text-decoration:none;}

h1#first_post_title a:hover,
h1 a:hover,
a:hover{color:#3b6908; text-decoration:underline;}

.green{color:#4B850C!important;}
a.green:hover{color:#375f0C!important;}
.normal{
    font-size: 12px;
    font-weight: normal;
}

a.link_black{color:#333;}

#wrapper{
    height: auto!important;
    height:100%;
	min-height:100%;
    position: relative;
}

.title_h1,
.title_h2,
.title_h3,
.title_h4,
h1, h2, h3, h4{
    font-size:24px;
    font-weight:bold;
    color:#333333;
    margin:0 0 10px 0;
    padding:0;
    text-align:left;
}
.title_h2, h2{font-size:18px;}
.title_h3, h3{font-size:14px;}
.title_h4, h4{font-size:12px;}

h1 a{
   color:#333333; 
}

hr{
    background: #cdcdcd;
    height: 1px;
    border: none;
    margin: 5px 0;
    padding: 0;
}

.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, .msg_info{
    margin:5px 190px;
    padding:5px;
    width:auto;
	color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	zoom:1;
}

.msg_success h4, .msg_error h4, .msg_warning h4, .msg_info h4{
    margin: 0;
    padding: 0;
}

#password_cell { 
    position:relative;
}
#id_username.example {
    font-size:11px;
    color:#888;
}
#grayPassword {
    position:absolute;        
    padding:6px 13px;
    color: #444;
    font-size: 12px;
}

.uploadifyQueueItem,
#uploadUploader{
    margin-bottom: 10px;
}

#page_left .msg_success,
#page_left .msg_error,
#page_left .msg_warning,
#page_left .msg_info{
    margin:5px 70px;
}

.hint{
	font-size:11px;
    color:#444;    
}

.msg_error{
    border:1px solid #CD0A0A;
    background:#FFC1A9;
	color:#CD0A0A;
}
.msg_success{
    border:1px solid #006600;
    background:#e7fbaf;
	color:#4B6F1B;
}

.msg_warning{
    background: none repeat scroll 0 0 #EEE;
    border: 1px solid #ccc;
    color: #666;
}

.msg_info{
    border:1px solid #366186;
    background:#c0e2fe;
	color:#1e2c37;
}

.msg_small ul, .msg_success ul, .msg_error ul, .msg_warning ul, .msg_info ul{
    margin:0;
    padding:10px 10px 10px 30px;
}

.msg_small ul ul,
.msg_success ul ul,
.msg_error ul  ul,
.msg_warning ul ul,
.msg_info ul ul{
    padding:5px 5px 5px 10px;
}

.msg_small ul ul li,
.msg_success ul ul li,
.msg_error ul  ul li,
.msg_warning ul ul li,
.msg_info ul ul li{    
    list-style-type: disc;
}

.msg_warning a{
    font-weight: bold;
}

.msg_small ul > li{
    list-style: none;
}

.msg_small{
    font-size: 11px!important;
    padding:3px!important;
    margin:3px 10px!important;
}

.msg_small p{
    margin: 0!important;
    padding: 0 0 5px!important;
}

.msg_small ul{
    padding:5px 5px 5px 30px!important;
}

.msg_error ul li{
    list-style: none;
    padding-left:3px;
	display:list-item;
}

.msg_small .msg_icon {
    margin: 4px 0 0 10px;
}

.msg_info ul li,
.msg_warning ul li,
.msg_success ul li{
    list-style: none;
    padding-left:3px;
}


.msg_icon{
    display: block;
    height: 16px;
    width: 16px;
    float: left;
    margin: 10px 0 0 10px;
}

.msg_error .msg_icon{
    background: url("u21-theme-ui1.7.3/images/ui-icons_cd0a0a_256x240.png") -32px -144px;
}
.msg_warning .msg_icon{
    background: url("u21-theme-ui1.7.3/images/ui-icons_ff862e_256x240.png") 0 -144px;
}

.msg_success .msg_icon{
    background: url("u21-theme-ui1.7.3/images/ui-icons_b3e755_256x240.png") -64px -144px;
}

.msg_info .msg_icon{
    background: url("u21-theme-ui1.7.3/images/ui-icons_222222_256x240.png") -16px -144px;
}

textarea, input[type=text], input[type=password] {
	border:1px solid #999999;
	font-family:Arial,helvetica,sans-serif;
	margin:1px;
	padding:4px 5px;
    font-size:12px;
    color:#444;
    background: #fff;
}

textarea:focus,
textarea:hover,
input[type=text]:focus,
input[type=text]:hover,
input[type=password]:focus,
input[type=password]:hover{
    border: 1px solid #669900;
}

textarea[disabled],
input[disabled]{
    background: #eee;
    color: #777;
    border-color: #ccc;
}

input[type="button"][disabled],
input[type="submit"][disabled],
button[type="submit"][disabled],
.submit, .button, .button:hover{
    background:#41730B url(../img/bg_sumbit.gif) repeat-x center;
    padding: 3px 8px;
    color: #fff!important;
    border: none;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;    
    font-size: 11px;
    cursor: pointer;
    text-decoration: none!important;
    font-weight: bold;
    margin: 0 2px;
    display: inline-block;
}

input[type="button"][disabled],
input[type="submit"][disabled],
button[type="submit"][disabled],
.button-grey{
    background: #888;
}
.button-red{
    background: #E54506;
}


.button-large:hover,
.button-large{
    font-size: 18px;
}

#facebook_merge{
    width: 410px;
    margin: 0 auto;
}

.button-grey:hover{
    background: #777;
}
.button-red:hover{
    background: #DE4205;
}

.bg_grey{
    background: #EEEEEE;
    margin: 0;
    padding: 10px;
}

.bg_gradient_grey{
    height: auto!important;
    height: 190px;
    min-height: 190px;
    background: url(../img/bg_gradient_grey.png) repeat-x bottom;
}

.bg_gradient_grey_top{
    height: auto!important;
    height: 245px;
    min-height: 245px;
    background: url(../img/bg_gradient_grey_top.png) repeat-x top;
}

.bg_gradient_grey_bottom{
    background: url(../img/bg_gradient_grey_bottom.png) repeat-x top;
}

#main{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:980px;
	z-index:10;
    padding-bottom: 80px;
}

#logo{
    float:left;
    width: 180px;
}

#ad-top{
    text-align: center;
    background: #fff;
    padding: 5px;
    
}

#header{
    background:url(../img/header.jpg) no-repeat bottom center;
    height: 150px;
}

ul#top_menu_tab{
    margin: 0;
    padding: 0;    
    clear: both;
    list-style: none;
    position: relative;
    z-index:99;
}

ul#top_menu_tab li{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    position: relative;
    zoom: 1;
}

ul#top_menu_tab li a{
    display: block;
    padding: 9px 15px;
    color:#fff;
    font-weight: bold;
    border-right: 1px solid #743B00;
    z-index: 3;
}

ul#top_menu_tab li a:hover{
    text-decoration: none;
}

ul#top_menu_tab li ul.dropdown
{
    margin: 0!important;
    padding: 0!important;
    display: none;
    position: absolute;
    top: 100%;
    width: 165px;
    display: none;
    left: 0;    
    z-index: 1;
}


ul#top_menu_tab li ul.dropdown  ul#top_menu_tab li ul.dropdown
{
    top: 0;
    left: 95%;
}

ul#top_menu_tab li ul.dropdown  li
{
    margin: 0;
    padding: 0;
    float: none;
    position: relative;
    list-style: none;
    display: block;
    z-index: 6;
}

ul#top_menu_tab li ul.dropdown  li a
{
    display: block;
    font-size:12px;
    font-weight: normal;
    background: #4b850c;
    color: #fff;
    border-left: 1px solid #2e5207;
    border-right: 1px solid #2e5207;
    padding: 6px 10px;
}

ul#top_menu_tab li ul.dropdown  li a.last{
    background:#4B850C url(../img/dropmenu_item_last.gif) repeat-x bottom;
}

ul#top_menu_tab li ul.dropdown  li a:hover{
    background: #3e6c0b;
}

ul#top_menu_tab li:hover ul.dropdown{
    display: block;
}


#header_search{
    width: 370px;
    float: left;    
    padding: 18px 0 0;
}

#header_user_panel{
    width: 410px;
    float: right;
    position: relative;
}

#login_facebook{
    padding: 0!important;
}

#navigation{
    padding: 8px 13px 8px;
    font-size: 10px;
    color: #fff;
}

#navigation_links{
    float:left;
}

#navigation_links a{
    color: #fff;
}

#suggestions_link{
    float:right;
}

#suggestions_link a{
    color: #8da85b;
    font-size: 11px;
}

ul#search_tabs{
    padding: 0 0 0 3px;
    margin: 0;
}

ul#search_tabs li{
    padding: 0;
    margin: 0;
    display: inline;
}

ul#search_tabs li a.tab{
    display: inline-block;
    padding: 6px 12px;
    margin-left: 1px;
    color:#fff;
    font-size: 9px;
    background: #7DB700;
    border-top-right-radius:3px;
    border-top-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;

}

ul#search_tabs li a.tab:hover,
ul#search_tabs li a.tab.active{
    font-weight: bold;
    background: #4b850c;
    text-decoration: none;
}

ul#search_tabs li a.link{
    display: block;
    float:left;
    padding: 8px 7px 0;
    margin-left: 1px;
    color:#016701;
    font-weight: bold;
    font-size: 9px;
}

#bg_top_search{
    background:url(../img/bg_top_search.jpg) no-repeat bottom center;
    width: 341px;
    height: 36px;
}
#header_user_panel_inputs,
#header_user_panel_link,
#top_search_inputs{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#top_search_submit{
    background:url(../img/top_search_submit.gif) no-repeat center center;
    width: 32px;
    height: 32px;
    border: none;
    cursor: pointer;   
}

#user_panel_username,
#user_panel_password,
#top_search_input{
    border: 1px solid #006600;
    padding: 5px 7px;
    width: 282px;
    margin: 0 0 0 3px;
}

#bg_user_panel_login{
    background:url(../img/bg_user_panel_login.png) no-repeat bottom center;
    width: 395px;
    height: 75px;
    padding: 0;
    margin: 0;
    top:0;
    left:0;
    position: absolute;
}

#top_join_in{
    padding-top: 7px!important;
    padding-bottom: 0;
    position: absolute;
    right: 3px;
    text-align: center;
    font-weight: bold;
    width: 100px;
    height: 20px;
}

#top_join_in a{
    color:#fff;
    font-size: 11px;
}

#bg_user_panel_profile_link_bg{
    background:url(../img/user_panel_bg.gif) no-repeat top center;
    float: right;
    width: 147px;
    height: 30px;
    margin-right: 10px;
}

ul#actions_list,
ul#bg_user_panel_profile_link{
    display:table;
    list-style:none outside none;
    margin:0;
    padding:0;
    position:relative;
    z-index:2000;
}

ul#actions_list li,
ul#bg_user_panel_profile_link li{
    padding: 0;
    margin: 0;
    display:table-cell;
    position:relative;
    list-style:none outside none;
    float: left;
    z-index:2000;
}

ul#bg_user_panel_profile_link li#logout a{
    display: block;
    background:url(../img/logout.png) no-repeat top center;
    height: 24px;
    width: 24px;
    padding:0 6px 6px 0;
}

ul#bg_user_panel_profile_link a{
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    padding:6px 9px 6px 14px;
    display: block;
}

#user_panel_action_bg{
    background:url(../img/user_panel_action_bg.gif) no-repeat top center;
    float: right;
    width: 137px;
    height: 36px;
    margin-top: 10px;
    margin-right: 10px;
}

ul#actions_list li a{
    height: 36px;
    width: 20px;
    display: block;
    z-index:2000;
}

ul#actions_list{
    margin: 0 auto;
}

ul#actions_list li a#option-online{
    background: url(../img/menu-icons.gif) no-repeat  0px 0px;
}

ul#actions_list li a#option-friend{
    background: url(../img/menu-icons.gif) no-repeat -20px 0;
}
ul#actions_list li a#option-message{
    background: url(../img/menu-icons.gif) no-repeat  -40px 0px;
}
ul#actions_list li a#option-notification{
    background: url(../img/menu-icons.gif) no-repeat  -60px 0px;
}
ul#actions_list li a#option-typing{
    background: url(../img/menu-icons.gif) no-repeat  -80px 0px;
}
ul#actions_list li a#option-rating{
    background: url(../img/menu-icons.gif) no-repeat  -100px 0px;
}
ul#actions_list li a#option-online:hover{
    background: url(../img/menu-icons.gif) no-repeat  0px -36px;
}
ul#actions_list li a#option-friend:hover{
    background: url(../img/menu-icons.gif) no-repeat  -20px -36px;
}
ul#actions_list li a#option-message:hover{
    background: url(../img/menu-icons.gif) no-repeat  -40px -36px;
}
ul#actions_list li a#option-notification:hover{
    background: url(../img/menu-icons.gif) no-repeat  -60px -36px;
}
ul#actions_list li a#option-typing:hover{
    background: url(../img/menu-icons.gif) no-repeat  -80px -36px;
}
ul#actions_list li a#option-rating:hover{
    background: url(../img/menu-icons.gif) no-repeat  -100px -36px;
}
ul#actions_list li a#option-online.has_new{
    background: url(../img/menu-icons.gif) no-repeat  0px -108px;
}
ul#actions_list li a#option-friend.has_new{
    background: url(../img/menu-icons.gif) no-repeat  -20px -108px;
}
ul#actions_list li a#option-message.has_new{
    background: url(../img/menu-icons.gif) no-repeat  -40px -108px;
}
ul#actions_list li a#option-notification.has_new{
    background: url(../img/menu-icons.gif) no-repeat  -60px -108px;
}
ul#actions_list li a#option-typing.has_new{
    background: url(../img/menu-icons.gif) no-repeat  -80px -108px;
}
ul#actions_list li a#option-rating.has_new{
    background: url(../img/menu-icons.gif) no-repeat  -100px -108px;
}
ul#actions_list li a#option-online.active{
    background: url(../img/menu-icons.gif) no-repeat  0px -72px;
}
ul#actions_list li a#option-friend.active{
    background: url(../img/menu-icons.gif) no-repeat  -20px -72px;
}
ul#actions_list li a#option-message.active{
    background: url(../img/menu-icons.gif) no-repeat  -40px -72px;
}
ul#actions_list li a#option-notification.active{
    background: url(../img/menu-icons.gif) no-repeat  -60px -72px;
}
ul#actions_list li a#option-typing.active{
    background: url(../img/menu-icons.gif) no-repeat  -80px -72px;
}
ul#actions_list li a#option-rating.active{
    background: url(../img/menu-icons.gif) no-repeat  -100px -72px;
}

ul#actions_list li .subcontent
{
    left:0;
    margin:0 !important;
    padding:0 0 6px !important;
    position:absolute;
    top:35px;
    width:100px;
    z-index:-1;
    display: block;
    float: right;
    background: #fff;
    display: none;
	border-bottom-left-radius:8px;
    -moz-border-radius-bottomleft:8px;
    -webkit-border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    -moz-border-radius-bottomright:8px;
    -webkit-border-bottom-right-radius:8px;
    border:1px solid #000;
}

ul#actions_list li .subcontent  p{
    margin: 0;
    padding: 5px;
}

ul#actions_list li .subcontent  h4{
    padding: 6px 10px 5px;
    font-size:11px;
    margin-bottom: 5px;    
    border-bottom:1px solid #ccc;
}

ul#actions_list li .subcontent .no_items{
    margin: 0;
    padding: 5px 10px 10px;
    font-size:11px;
    width:135px;
}

ul#actions_list li .subcontent ul{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 245px;
}

ul#actions_list li .subcontent ul li
{
    margin: 0;    
    position: relative;
    list-style: none;
    display: block;
    float: none;
}

ul#actions_list li .subcontent .more{
    text-align: right;
}

ul#actions_list li .subcontent .more a{
    width: auto;
    height: auto;
    font-size: 11px;
    display: inline;
}

ul#actions_list li .subcontent ul li div.notification,
ul#actions_list li .subcontent ul li a.notification{
    width: auto;
    height: auto;
    font-weight: bold;
    padding: 3px 10px 3px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    position: relative;
    margin-top: 1px;
}

ul#actions_list li .subcontent ul li div.notification{
    font-weight: normal;
    font-size:11px;
}

ul#actions_list li .subcontent ul li div.notification a{
    width: auto;
    height: auto;
    display: inline;
}

ul#actions_list li .subcontent ul li div.notification .detail_date,
ul#actions_list li .subcontent ul li a.notification .detail_date{
    font-size:10px;
    color:#9D9D9D;
    display: block;
    font-weight: normal;
    margin-top: 3px;
}
ul#actions_list li .subcontent ul li a.notification .detail_subtitle{
    font-size:10px;
    color:#333;
    display: block;
    font-weight: normal;
    margin-top: 3px;
}

ul#actions_list li .subcontent ul li a.notification .notifi_avatar{
    width:50px;
    float:left;
    display: block;
}
img.avatar{
    border:1px solid #ccc;
    padding: 1px;
}
ul#actions_list li .subcontent ul li a.notification .notifi_content{
    margin-left: 60px;
    display: block;
}

ul#actions_list li .subcontent ul li div.notification.new,
ul#actions_list li .subcontent ul li a.notification.new{
    background: #FCF7B4;
    border-top:1px solid #FCF7B4;
    border-bottom:1px solid #FCF7B4;
    text-decoration: none;
}

ul#actions_list li .subcontent ul li div.notification:hover,
ul#actions_list li .subcontent ul li a.notification:hover{
    background: #E8F7CC;
    border-top:1px solid #99CC00;
    border-bottom:1px solid #ff;
    text-decoration: none;
}

#header_user_panel_inputs{
    width: 100%;
    border-collapse: collapse;
}

#header_user_panel_link{
    width: 255px;
    border-collapse: collapse;
    margin-top: 17px;
}

#header_user_panel_inputs  td{
    padding: 4px 0 3px 2px;
}

#header_user_panel_link td{
    padding: 0px 4px 4px;
    font-size: 11px;
    color:#fff;
}
#header_user_panel_link td a{
    color:#fff;
}

#user_panel_username{
    width:130px;
}

#user_panel_password{
    width:100px;
}

#user_panel_submit{
    color: #fff;
    cursor: pointer;
    background: #006800;
    font-weight: bold;
    border: none;
    font-size: 12px;
    padding: 4px 0px;
}

.sep{
    height: 1px;
    font-size: 1px;
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
}

#promotion{
    height: 250px;
    position: relative;
    background: #eee;
}

#promotion_left{
    width: 40%;
    float: left;
    padding: 25px 10px;
}
#promotion_right{
    width: 55%;
    float: right;
    padding: 25px 10px;
}

.promo_join_in{
    background:url(../img/promo_join_in.gif) no-repeat 0 0;
    width: 190px;
    height: 10px;
    display: block;
    padding: 8px 0 16px;
    text-align: center;
    color: #eee;
    text-decoration: none;
    font-weight: bold;
    font-size:12px;
    float: right;
    border: none;
    margin-bottom: 3px;
}

#button_join_in{
    background:url(../img/promo_join_in.gif) no-repeat 0 0;
    width: 190px;
    height: 34px;
    padding: 5px 0 8px;
    text-align: center;
    color: #eee;
    text-decoration: none;
    font-weight: bold;
    font-size:12px;
    border: none;
    margin-top: 10px;
    cursor: pointer;
    display: inline-block;
}

a#button_join_in{
    padding: 8px 0;
    height: 18px;
}

#button_join_in:hover,
.promo_join_in:hover{
    background:url(../img/promo_join_in.gif) no-repeat 0 -34px;
    color:#fff;
    text-decoration: none;
}

#content{
    height: auto!important;
    height: 500px;
    min-height: 500px;
    background: #fff;  
}

#create_by{
    padding-top: 5px;
    text-align: right;
}

#footer_links{
    padding: 22px;
    color:#111;
    font-size: 11px;
}

#footer_links a{
    color:#111;
}

#footer{
    left:0;
    background: #000;
    color:#666666;
    font-size: 11px;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 10px;
}

#footer_content{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:980px;
	z-index:10;
    padding: 34px 22px;
}

#footer_content p{
    margin: 0 0 5px;
    padding: 0;
}

#footer_content a{
    color:#666666;
}

#copyright{
    float: left;
}

#footer_links_content{
    float: left;
}

#footer_links_content ul{
    padding: 0;
    margin: 0 0 0 10px;
}

#footer_links_content ul li{
    display: inline;
    padding: 0 5px;
    border-right: 1px solid #333;
}

#footer_links_content ul li.last{
    border-right:none;
}

pre{
    display: block;
    text-align: left;
    background: #fff;
    padding: 10px 30px;
}

h1#first_post_title a{
    color: #000;
    text-decoration: none;    
}

#first_post{
    padding: 9px;
}

#first_post_photo img{
    border: 1px solid #ccc;
    padding: 2px;
}
#first_postt_content{
    padding-top: 10px;
}

#first_postt_content p{
    padding-top: 0;
    margin-top: 0;
}

#index_left{
    width: 430px;
    float:left;
}

#index_right{
    width: 550px;
    float:right;
}

.fron_page_news{
    padding: 7px 9px;
    background: #eee;
}

.fron_page_news .news_thumb{
    float:left;
    width: 125px;
    text-align: center;
}

.fron_page_news .news_thumb img{
    border: 1px solid #ccc;
    padding: 2px;
    background: #fff;
}

.fron_page_news .news_content{
    float:right;
    width: 280px;
}

.fron_page_news h3.news_title,
.fron_page_news h3.news_title a{
    color:#4b850c;
    font-size: 12px;
}

.first_popular_new{
    padding: 7px 0;
    background: url("../img/grey_points.gif") repeat-x scroll center bottom;
}

.first_popular_new .news_thumb{
    float:left;
    width: 125px;
    text-align: center;
}

.first_popular_new .news_thumb img{
    border: 1px solid #ccc;
    padding: 2px;
    background: #fff;
}

.first_popular_new .news_content{
    float:right;
    width: 186px;
    font-size: 12px;
}

.first_popular_new h3.news_title{
    margin-bottom:8px!important;
}

.first_popular_new h3.news_title,
.first_popular_new h3.news_title a{
    color:#4b850c;
    font-size: 12px;
}

#blog_video{
    background: #eee;
    padding: 10px;
}

#blog_magazine{
    background: #e1e1e1;
    padding: 10px;
}

#index_probe{
    height: auto!important;
    height: 310px;
    min-height: 310px;
    background:#CBCDCC url(../img/bg-probe.jpg) no-repeat right bottom;
}

#probe p{
    margin: 5px 0;
    padding: 0;
}

#probe input{
    margin-right: 5px;
}

#index_calendarium{
    background:#e0e0e0;
    padding-bottom: 10px;
}

#index_calendarium .fron_page_news{
    background:inherit;
}

#index_calendarium .button{
    margin-right: 10px;
}

.padding10{
    padding: 10px;
}

.padding5{padding: 5px!important;}
.padding0{padding: 0!important;}

#index_calendarium .fron_page_news{
    padding: 0 0 10px;
}

#index_calendarium .news_content{
    width: 187px;
}

ul.posts_list{
    padding: 0 12px;
    margin: 0;
    list-style: none;
}

ul.posts_list li{
    padding: 0;
    margin: 8px 0;
    list-style: none;
}

.blog_post .post_content h3,
ul.posts_list li h3{
    font-size:12px;
    margin: 0;
    padding: 0;
}

.blog_post .post_content h3 a,
ul.posts_list li h3 a{
    color:#4b850c;
}

#index_action{
    padding: 10px;
    background: #000;
}

#index_action h2{
    color: #fff;
}

#index_action ul#stock_materials li{
    margin: 0 0 10px!important;
}

.post_info{
    font-size: 10px;
    color:#888;
    text-align: right;    
}

#page_left{
    width: 640px;    
    float:left;
}

#page_right{
    width: 340px;
    float:right;
}

#post_other_link{
    width: 200px;
    border: 1px solid #cecece;
    float:left;
    margin-bottom: 20px;
    margin-right: 20px;
    background: #fff;
}

#post_content_short{
    padding: 10px 0;
}

#post_content_short p{
    padding: 0;
    margin: 0;
}

.post_content{
    line-height: 150%;
}

#post_other_link h4{
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0 10px;
    padding: 0;
}

#post_other_link ul.link_list{
    padding: 0 0 0 14px;
    margin: 0;
}

#post_other_link ul.link_list li{
    list-style-image: url(../img/other_links_list-style.gif);
    margin: 0;
    padding: 1px;
}

#post_other_link ul.link_list li a{
    color:#4c8707;
    font-weight: bold;
}

#post_photo{
    text-align: center;
}

#popular_news{
    background: #4B850C;
    padding: 0!important;
    border: none!important;
}

#popular_news_title{
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    padding: 14px 13px;
}

#popular_news .ui-widget-content{
    border: none!important;
}
#popular_news .ui-tabs-panel {
    background: #E1E1E1;
    border: none!important;
    padding: 10px!important;
}

ul#popular_tabs{
    padding: 0;
    margin: 0;
    background: none!important;
    border:  none!important;

}
ul#popular_tabs li{
    padding: 0;
    margin: 0;
    display: inline;
    border:  none!important;
}

ul#popular_tabs li a{
    display: block;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    font-size: 10px;
    background: #2F5F00;
    border:  none!important;
}

ul#popular_tabs li a:hover,
ul#popular_tabs li a.active,
ul#popular_tabs li.ui-state-active a{
    text-decoration: none;
    background: #E1E1E1;
    color: #333;
    font-weight: bold;
}

#blog_magazine ul,
#popular_news .ui-widget-content ul{
    padding:0 ;
    margin: 0;
    list-style:none outside none;
}

#blog_magazine ul li,
#popular_news .ui-widget-content ul li{
    padding: 0;
    margin: 8px 0;
    list-style:none outside none;
}

#blog_magazine ul h3,
#popular_news .ui-widget-content h3{
    font-size:12px;
    margin: 0;
    padding: 0;
}

#blog_magazine ul h3 a,
#popular_news .ui-widget-content h3 a{
    color:#4B850C;
    text-decoration: none;
    font-size: 12px;
}

#blog_magazine ul h3 a:hover,
#popular_news .ui-widget-content h3 a:hover{
    color:#375F0C;
    text-decoration: underline;
}

#top_title_and_category{
    background: #eee;
    padding: 11px;
}

#top_title_and_category #top_title{
    float: left;
    margin: 0;
    padding: 6px 14px 6px 0;
    font-size: 14px;
    color: #313131;
    font-weight: bold;    
}

#top_title_and_category #top_title a{
    color: #313131;
    text-decoration: none;
}

#top_title_and_category #top_categories{}

#top_title_and_category #top_categories ul{
    padding: 0;
    margin: 0;    
}

#top_title_and_category #top_categories ul li{
    display: inline;
    padding: 0;
    margin: 0;
}

#top_title_and_category #top_categories ul li a{
    display: block;
    float: left;
    color: #538105;
    padding: 7px 13px;
    margin: 0 1px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


#top_title_and_category #top_categories ul li a.add_video_or_photo{
    float: right;
    background: url(../img/button_2_bg.gif) repeat-x center center;
    color:#fff;
}

.bold11{
    font-size: 11px;
    font-weight: bold;
}
.add_icon{
    background: url(../img/football/add.gif) no-repeat center right;
    padding-right: 13px;
    font-size: 11px;
    font-weight: bold;
}

#top_title_and_category #top_categories ul li a.active,
#top_title_and_category #top_categories ul li a:hover{
    background: url(../img/ck.gif) repeat-x center center;
    color:#fff;
}

#community_page,
#my-account,
#blog{
    background: url(../img/bg_blog.gif) repeat-y right;
    height: auto!important;
    height: 500px;
    min-height: 500px;
}

#blog_first_post{

}

#blog_first_post #blog_first_thumb{
    text-align: center;
}

#blog_first_post #blog_first_thumb img{
    padding: 1px;
    border: 1px solid #999999;
}

#blog_first_post #blog_first_post_description{
    font-size: 12px;
    padding: 13px 0;
}

.blog_post{
    background: url("../img/grey_points.gif") repeat-x top center;
    padding: 7px 0 10px;
}

.blog_post .post_thumb{
    float: left;
    width: 125px;
    text-align: center;
}

.blog_post .post_thumb img{
    padding: 2px;
    border: 1px solid #ccc;
}

.blog_post .post_content{
    float: right;
    width: 483px;
}

#comments{
    padding: 10px;
}

#comments h2 #comment_amount{
    width: 35px;
    height: 32px;
    background: url(../img/comment.gif) no-repeat center center;
    color: #333333;
    font-size: 10px;
    padding: 7px 16px;
}

#add_comment_form{
    background: #cddd73;
    text-align: center;
    padding: 11px 30px;
    border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#add_comment_form #add_comment_form_textarea textarea{
    width: 100%;
}

#add_comment_form #add_comment_form_username{
    color: #333;
    text-align: left;
    padding-bottom: 5px;
    font-weight: bold;
}

#add_comment_form #add_comment_form_submit{
    text-align: right;
    padding-top: 5px;
}

.submit_big,
.submit_big:hover{
    font-size:12px;
    padding: 3px 12px;
    font-weight: bold;
}

.button .subtext{
    font-size: 11px;
}

a.submit_big,
a.submit_big:hover{
    padding: 7px 12px;
}

#comments .comment{
    margin-bottom: 10px;
}

#comments .comment_user_avatar{
    float:left;
    width: 60px;
    text-align: center;
}

#comments .comment_user_avatar img{
    padding: 1px;
    border: 1px solid #999;
}

#comments .comment_main{
    float:right;
    width: 560px;
}

#comments .comment_main .comment_top{
    background: url(../img/comment_top.gif) no-repeat bottom right;
    height: 24px;
}

#comments .comment_main .comment_top .comment_username{
    float: left;
    padding: 5px 0 0 20px;
}

#comments .comment_main .comment_top .comment_username a, .first_footer a{
    color: #4b850c;
    font-weight: bold;
}

#comments .comment_main .comment_top .comment_dateadded{
    float: right;
    color: #999;
    font-size: 10px;
    padding: 7px 9px 0 0;
}

#comments .comment_main .comment_content{
    background: url(../img/comment_content.gif) repeat-y bottom right;
    padding: 0 12px 7px 20px;
    color: #666;
    line-height: 140%;
}

#comments .comment_main .comment_bottom{
    background: url(../img/comment_bottom.gif) no-repeat bottom right;
    height: 6px;
    font-size: 1px;
}

#post_tags{
    border: 1px solid #eaeaea;
    padding: 6px;
    font-size: 10px;
    float: left;
}

#post_tags a.tag{
    color:#4b850c;
    border-right: 1px solid #4b850c;
    padding: 0 4px;
    font-size: 10px;
}

#post_tags a.tag.last{
    border: none;
}

table.table_form{
}

table.table_form td,
table.table_form th{
    font-size: 12px;
    padding: 4px 3px;
}

table.table_form th{
    padding-right: 5px;
}

table.table_form th label,
table.table_form td label{
    margin: 0 10px 0 5px;
    font-weight: bold;
}

table th{
    text-align: right;
}

ul#stock_materials{
    padding: 0;
    margin: 0;
    list-style: none;
}

ul#stock_materials li{    
    display: block;
    width: 130px;
    float:left;
    list-style: none;
    text-align: center;
    margin: 0 0 10px;
    padding: 0 14px;
}

ul#stock_materials li .material_datas{
    position: relative;
}

ul#stock_materials li .material_manage{
    text-align: center;
    color:#979797;
    padding-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
}
ul#stock_materials li .material_manage a{
    color:#979797;
}

ul#stock_materials li img{
    display: block;
    padding: 2px;
    border: 1px solid #bfbfbf;
    width: 120px;
    height: 90px;
}

ul.stock_materials_list li a.gallery_play,
ul#stock_materials li a.gallery_play,
ul.stock_materials_list li a.video_play,
ul#stock_materials li a.video_play{
    background: url(../img/video_play.png) no-repeat center 34px;
    width: 125px;
    height: 96px;
    position: absolute;
    top: 0px;
    left: 0px;
}

ul.stock_materials_list li a.gallery_play,
ul#stock_materials li a.gallery_play{
    background: url(../img/gallery_play.png) no-repeat center 34px;
}

ul.stock_materials_list li a.video_play:hover,
ul#stock_materials li a.video_play:hover{
    background: url(../img/video_play.png) no-repeat center -56px;
}

ul#stock_materials li.gallery_separator{
    clear: both!important;
    width: 100%!important;
    height: 1px!important;
    float: none;
   
}

#page_left ul#stock_materials li{
    width:132px;
}
#page_left ul#stock_materials li{
    margin:0 11px 10px;
}


.material_title h3{
    font-size: 11px;
    padding: 2px 0;
    margin: 0;
}

.material_title h3 a{
    color: #4b850c;
    text-decoration: none;
}

.material_title h3 a:hover{
    text-decoration: underline;
}

#material_content{
    background: #2a2a2a;
    padding: 9px;
    color:#999;
    font-size: 11px;
}

#material_content h1{
    font-size: 18px;
    color: #fff;
    float:left;
    width: 466px;
}

#material_content a{color:#4B850C;}
#material_content a:hover{color:#6FBF17;}

#next_prev_gallery{
    background: #2A2A2A;
    text-align: right;
}

#next_prev_gallery #next_prev_content{
    padding: 9px;
    background: #000;
    float: right;
}

#next_prev_gallery a{
    margin: 0 2px;
}

#material_object{
    text-align: center;
    height: auto!important;
    height: 387px;
    min-height: 387px;
    background:#000 url(../img/ajax-loader-video.gif) no-repeat center center;
}

#material_description{
    font-size:12px;
    float: left;
    width: 390px;
    padding: 5px 5px 5px 0;
    text-align: justify;
}
#photo_description,
#gallery_description{
    font-size:12px;
    padding: 5px 5px 5px 0;
    text-align: justify;
    float: left;
    
}
#photo_description{
    width: 390px;
}

#toogle_info_vote{
    font-size:12px;
    text-align: justify;
}

#views_amount{
    font-size: 16px;
    font-weight: bold;
}

#material_rate{
    float:right;
    width:220px;
    padding: 5px 0;
}

#author_info_embed{
    background: url(../img/border_bottom_black_grey.gif) repeat-x top;
    margin-top:5px;
    padding: 5px 0;
}

#author_info_embed #author_info{
    float:left;
    width: 293px;
}

#author_info_embed #embed{
    float:right;
    width: 320px;
}

#author_info_embed #embed label{
    margin-bottom: 3px;
}

#author_info_embed #embed input{
    background: #ccc;
    color:#333;
    border:#666;
}

#author_info_embed #author_info #author_info_avatar{
    float: left;    
    width: 60px;
}

#author_info_embed #author_info #author_info_avatar img{
    padding: 1px;
    border: 1px solid #999;
    background: #fff;
}

#author_info_embed #author_info #author_info_username{
    float: left;    
    width: 230px;
}

#author_info_embed #author_info #author_info_username a{
    color: #999;
    font-weight: bold;
}

#author_info_embed #author_info #material_data_added{
    background: url(../img/border_bottom_black_grey.gif) repeat-x top;
    padding: 5px 0;
    margin-top: 5px;
}

#author_info_embed #author_info #material_tags{
    background: url(../img/border_bottom_black_grey.gif) repeat-x top;
    padding: 5px 0;
}

#author_info_embed #author_info #material_tags a{
    color: #4b850c;
}

#stock_material{
    background: url("../img/bg_blog.gif") repeat-y scroll right center;
    height: auto!important;
    height: 500px;
    min-height: 500px;
}

ul.stock_materials_list{
    padding: 0;
    margin: 0;
    overflow-y:auto;
    padding: 10px;
    border-bottom: 1px solid #D7D7D7;
    list-style: none;
    position: relative;
}

ul.stock_materials_list li{
    display: block;
    margin-bottom: 5px;
    z-index: 1;
}

ul.stock_materials_list li .material_thumb{
    float: left;
    width: 125px;
    position: relative;
    text-align: center;
}

ul.stock_materials_list li .material_thumb img{
    padding: 1px;
    background: #fff;
    border: 1px solid #BFBFBF;
    height:90px;
    width:120px;
}

ul.stock_materials_list li .material_info{
    float: left;
    margin-left: 5px;
    width: 172px;
}

ul.stock_materials_list li .material_title a{
    color:#4B850C;
    font-size: 11px;
    font-weight:bold;
    text-decoration:none;
}

ul.stock_materials_list li .material_title a:hover{
    text-decoration:underline;
}

a.stock_materials_list_title{
    background:#D7D7D7 url(../img/toggle_materials.gif) no-repeat 8px 15px;
    text-decoration: none;
    padding: 9px 10px 9px 27px;
    margin: 0;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #D7D7D7;
    display: block;
}

a.stock_materials_list_title.active{
    background:#EEEEEE url(../img/toggle_materials.gif) no-repeat 8px -26px;
}

a.stock_materials_list_title:hover{
    text-decoration: none;
}

#toggle_author_info_embed{
    color:#4b850c;
    font-weight: bold;
    background:url(../img/material_details.gif) no-repeat right 0px;
    padding:3px 25px 2px 0;
}

#toggle_author_info_embed.active{
    background:url(../img/material_details.gif) no-repeat right -19px;
}

#user_datas{
    background:url(../img/bg_user_profile_data.png) repeat-x top;
    height: 190px;
}

#user_simple_avatar{
    float:left;
    width: 150px;
    text-align: center;
}

#user_simple_data{
    float:right;
    width: 460px;
}

#user_simple_data h1#username{
    font-size:24px;
    color:#fff;
    margin: 0 0 5px;
    padding: 0;
}

#user_simple_data h2#user_team{
    font-size:18px;
    color:#333;
    margin: 0 0 10px;
    padding: 0;
}

#user_simple_avatar img{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    background: #fff;
    border:1px solid #333;
    padding: 1px;
}

#user_simple_data_table th{    
    color:#006600;
    text-align: right;
    width: 12%;
    font-weight: normal;
    font-size:11px;
}

#user_simple_data_table td{
    color:#333;
    font-weight: bold;
    width: 38%;
    padding-left: 5px;
    font-size:12px;
}

#top_panel_tabs{
    background: #333;
    padding: 11px;
}

#top_tabs ul{
    padding: 0;
    margin: 0;
}

#top_tabs ul li{
    display: inline;
    padding: 0;
    margin: 0;
}

#top_tabs ul li a{
    display: block;
    float: left;
    color: #fff;
    padding: 6px 13px;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;

    background: url(../img/user-profile/tab.png) repeat-x center center;
    border-top:1px solid #669900;
    border-bottom:1px solid #669900;
    border-right:1px solid #669900;
}

#top_tabs ul li a.first{
    border-left:1px solid #669900;
	border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-right-radius:5px;
}

#top_tabs ul li a.last{
	border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
}

#top_tabs ul li a.active,
#top_tabs ul li a:hover{
    background: url(../img/user-profile/tab_active.png) repeat-x center center; 
}

#action_links{
    float:left;    
    padding: 8px 0;
}

#action_links a{
    font-weight: bold;
    color: #669900;
    margin-right: 35px;
}

#action_links a.yellow{
    color: #ffcc00;
}

#action_links a.yellow:hover{
    color: #dab520;
}

#userdata_action_links{
    float:left;
    padding-top: 8px;
    padding-left: 10px;
}

#userdata_action_links a{    
    margin: 0 10px;
    color:#669900;
}

#userdata_action_links a:hover{
    color:#81A937;
}

a#send_msg{
    background: url(../img/user-profile/msg.gif) no-repeat right center;
    padding-right:15px;
}

a#add_to_observe{
    background: url(../img/user-profile/observe.gif) no-repeat right center;
    padding-right:20px;
}

a#add_to_friend{
    padding-right:15px;
    background: url(../img/user-profile/friend.gif) no-repeat right center;    
}

#report{
    float:right;
    padding-top: 8px;
}

#report a{
    color:#ff6600;        
    font-size:11px;
    margin-right: 15px;
}

#report a.report_fake_profile{
    background: url(../img/user-profile/report.gif) no-repeat right center;
    margin-right: 0;
    padding-right:15px;
}

.about_me_content{
    margin-bottom: 20px;
    padding-bottom: 10px;
    background: url("../img/white_grey_points.gif") repeat-x scroll center bottom;
}

ul.user_list{
    padding: 0;
    margin: 0;
}

ul.user_list li{
    display: block;
    float:left;
    width: 305px;
    height: 70px;
    margin-bottom: 10px;
}

ul.user_list li.even{
    margin-left: 10px;
}

ul.user_list li.row_even{
    background: #f4f4f4;
}

ul.user_list li .user_item{
    padding: 8px 10px;
}

ul.user_list li .user_avatar{
    float:left;    
    width:60px
}

ul.user_list li .user_avatar img{
    padding: 1px;
    border:1px solid #999;
}

ul.user_list li .user_information{
    float:right;
    width:220px
}

ul.user_list li .user_information a{
    color:#4B850C;
    font-weight: bold;
}
ul.user_list li .user_information a:hover{
    color:#375f0C;
}

ul.user_list li .user_information p{
    margin: 5px 0 0;
    padding: 0;
}

.amounts_right,
.photo_amounts_right{
    text-align: right;
    float:right;
    font-weight: bold;
    font-size:14px;
    width: 20%;
    margin-bottom:5px;
}

.amounts_right{
    width: auto;
}

.gallery_title_left{
    float:left;
    width: 79%;
}

h1#gallery_title,
h2#gallery_title{
    background: #000;
    color: #969696;
    font-size: 15px;
    padding: 10px;
    margin: 0;
}
h1#gallery_title a,
h2#gallery_title a{
    color: #969696;
}

#main_login_form{
    margin: 0 auto;
    width: 365px;    
}

#main_login_form #bg_login_form{
    background:#CCDE72 url(../img/login_box_bg.png) top center repeat-x;
    padding: 17px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}

#main_login_form h1{
    background: url(../img/login_box_border.gif) bottom center repeat-x;
    padding-bottom: 10px;
}

#main_login_form hr{
    background: url(../img/login_box_border.gif) bottom center repeat-x;
    border: none;
    height: 2px;
}

#formReminder,
#table_login{
    text-align: left;
}

#table_login p{
    padding: 7px 0;
    margin: 0;
}

#warning{
    background: url(../img/warning_bg.png) top center repeat-x;
    height: auto!important;
    height: 400px;
    min-height: 400px;
    position: relative;
    text-align: center;
}
#warning #warning_content{
    width: 380px;
    margin: 0 auto;
    padding: 60px 0 0;
}

#warning #warning_content h1{
    font-size: 35px;
}

#warning #warning_icon{
    background: url(../img/warning.png) top left no-repeat;
    width:142px;
    height:239px;
    position: absolute;
    top:10px;
    left: 135px;
}

#user_search{
    padding: 10px;
    background: #e5e5e5;
}

#old_to,
#old_from{
    width: 90px;
}

.pagination{
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color:#333;
    margin: 14px 0;
}

.pagination a{color:#4b850c; text-decoration:none;}
.pagination a:hover{color:#3b6908; text-decoration:underline;}

.pagination .page_nr,
.pagination .prev,
.pagination .next{
    border: 1px solid #ccc;
    padding: 4px 6px;
}

.pagination a.page_nr:hover,
.pagination .active{
    background-color: #99CC00!important;
    color: #fff!important;
}
#material_content .pagination{
    color:#fff;
}
#material_content .pagination .page_nr,
#material_content .pagination .prev,
#material_content .pagination .next,
#material_content .pagination a{
    background: #fff;
    color:#333;
}

#type_panel{
    float: right;
    margin-bottom: 10px;
}

#type_panel ul{
    margin: 0;
    padding: 0;
}

#type_panel ul li{
    display: inline;
    margin: 0;
    padding: 0;
}

#type_panel ul li a{
   background: url(../img/type_bg.png) repeat-x center center;
   display: inline-block;
   font-size: 10px;
   padding: 1px 8px 2px;
   text-decoration: none;
   color: #000;
   border: 1px solid #888;
}

#type_panel ul li a:hover,
#type_panel ul li a.active{
    background: #fff;
    color:#555;
}

#type_panel ul li a.first{
    border-right:none;
	border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-right-radius:5px;
}

#type_panel ul li a.last{
	border-top-right-radius:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
}

#h1_grey{
    background: #eee;
    padding: 10px;
    margin-bottom: 10px
}

.bg_table_football_green a,
.bg_table_football_grey a{
    color:#333;
}

.bg_table_football_green,
.bg_table_football_grey{
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;    
    background: #e5e5e5;
    padding: 3px;
}

.bg_table_football_green{
    background: #cddd73;
}

table.football_green,
table.football_grey{
    width: 100%;
    border-collapse: collapse;
}

table.football_green th,
table.football_grey th{
    background: #e5e5e5;
    font-size: 10px;
    color: #666;
    text-align: center;
}

table.football_green th{
    background: #cddd73;
}

table.football_green td,
table.football_grey td{
    text-align: center;
    padding: 8px 0;
    border-bottom: 2px solid #e5e5e5;
}

table.football_green td label.error,
table.football_grey td label.error{
    font-size: 10px;
    padding: 0;
}

table.football_green img,
table.football_grey img{
    margin-right: 3px;
}

table.football_green td.actions_link,
table.football_grey td.actions_link{
    font-size: 10px;
    font-weight: bold;
}

#profile_types label{
    margin-right: 35px;
}

#profile_types label.last_type{
    margin-right: 5px;    
}

.valign_top,
table tr.valign_top td{
    vertical-align: top;
}

.experience{
    margin-top: 20px;
}

.bg_table_football_green tr.odd,
table.football_grey tr.odd{
    background: #fff;
}

.bg_table_football_green tr.even,
table.football_grey tr.even{
    background: #f5f5f5;
}

ul.link_list{
    padding: 0;
    margin: 0 0 0 10px;
}

ul.link_list li{
    display: block;
    padding: 2px 0;
}

ul.link_list li a{
    font-weight: bold;
    font-size: 12px;
}

.no_strong{
    font-weight: normal;
}

.section{
    margin-top: 15px;
}

#box_dark_grey{
    background: #252525;
    padding: 10px;    
}

#box_dark_grey .title{
    color: #f0c83c;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

.first_visit {
    height: 500px;
    width: 100%;
    background: url("../img/bg_first.jpg") repeat-x #cccccc;
    color: black;
}

.first_visit h1 {
    padding: 10px 0;
}

.first_visit .left {
    width: 230px;
    padding-left: 30px;
}

.first_visit .strzalka {
    background: url("../img/strzalka_icon.png") no-repeat center;
    width: 32px;
    height: 160px;
}

.register_icon {
    background: url("../img/promo_join_in_hover.gif") no-repeat;
    width: 123px;
    height: 23px;
    padding-top: 7px;
    text-align:center;
    color: white;
}

/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FFC1A9;
	border:1px solid #CD0A0A;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px #ddd;
    z-index: 999999999;
}

.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#EF8686 transparent transparent;
	position:absolute;
	bottom:-20px;
	left:60px;
}

.user_datas_not_registered{
    height: auto!important;
}

.user_datas_not_registered #user_simple_avatar{
    width: 90px!important;
}

.user_datas_not_registered #user_simple_data{
    width: 515px!important;
}

.bg_yellow{
    background: #ffee8f;
}

ul.numeric li{
    list-style-type: decimal;
}

.my_team{
    background:#FFEE8F!important;
}

.is_new{
    border-bottom: 1px solid #888;
    border-right: 1px solid #888;
    background: #F03D25;
    color: #fff;
    font-weight: bold;
    font-size: 9px;
    padding: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;	
    margin: 1px 3px;
    display: inline-block;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}

#fb_fans_box{
    background: #fff;
}

#share_buttons{
    margin-top: 10px;
}

#share_google_plus,
#share_sledzik,
#share_fb,
#share_wykop{
    float: left;
    margin-left: 5px;
}

.share_with_wykop{
    padding-top: 22px;
}

#gallery_preview{
    background: #252525;
    padding: 10px;
}

#gallery_preview h3{
    color: #fff;
    font-size: 18px;
}

.rules{
    color: #999;
}


.facebox {
    display:none;
    width:500px;
    border:10px solid #3D5301;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    background: #fff;
    padding: 10px;
    z-index: 1000000;
    position: relative;
}

.facebox h2 {
    margin:-10px;
    margin-bottom: 10px;
    color:#fff;
    background-color:#4B850C;
    padding:5px 10px;
    font-size:13px;
}

.facebox h3{
    font-size:12px;
    margin: 6px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
}

table.center{
    text-align: center;
    margin: 0 auto;
    width: auto;
}

ul#dialog_steps{
    background: #4b850c;
    padding: 0;
    margin: 0 -10px 10px;
    text-align: left;
}

ul#dialog_steps li{
    display: inline;
}

ul#dialog_steps li span{
    padding: 12px 27px 12px 15px;
    display: inline-block;
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    color: #8cc256;
    background: url(../img/dialog_step.gif) no-repeat right center;
}

ul#dialog_steps li.last span{
    padding-right: 0;
    background: none;
}

ul#dialog_steps li.selected  span{
    color: #fff;
}

.goal_input{
    background: #F0C83C;
    padding: 5px;
}

.vtop{vertical-align: top!important;}
.vmiddle{vertical-align: middle!important;}

.facebox h3.big{
    font-size: 16px;
}

.facebox h4{
    font-size:12px;
    margin: 3px;
    text-align: center;
}

.facebox .buttons{
    margin-top: 15px;
    text-align: center;
}

.facebox .msg_success, .facebox .msg_error, .facebox .msg_warning, .facebox .msg_info{
    margin: 5px;
    text-align: left;
}

.facebox th,
.facebox td{
    vertical-align: top;
}

.odd_even_list{
    padding:0;
    margin: 0;
}

.odd_even_list li{
    padding:10px;
    margin: 0;
    display: block;
}

.odd_even_list li.odd{
    background: #f4f4f4;
}

.odd_even_list li.even{

}

.bold_small{
    font-size: 11px;
    font-weight: bold;
}

.fans_medium,
.fans{
    padding: 0;
    margin: 0;
    text-align: center;
}

.fans_medium li,
.fans li{
    float: left;
    display: inline-block;
    padding: 0;
    margin: 4px;
    width: 32px;
    height: 32px;
}
.fans_medium li{
    width: 50px;
    height: 50px;
    margin: 6px;
}

.fans_medium img,
.fans li img{
    padding: 1px;
    background: #fff;
    border: 1px solid #ccc;
}

.yellow{
    color: yellow!important;
}

#other_types_of_persons{
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

.blog_post .event_content {
    float: left;
    width: 370px;
    padding-left: 10px;
}

.blog_post .event_date {
    float: right;
    width: 110px;
}

.event_content h3{
    font-size: 12px;
}

.event_date{
    text-align: center;
    font-weight: bold;
}

.event_date .day{
    font-size: 24px;
    padding: 2px 0;
}

.event_date .month{
    color: #999;
    font-size: 14px;
    padding: 2px 0;
}
.event_date .year{
    color: #999;
    font-size: 12px;
    padding: 2px 0;
}

.widget_social {
    background:url("../img/slider.png") repeat scroll 0 0 transparent;
    display:block;
    float:right;
    height:420px;
    padding:0;
    position:fixed;
    right:-205px;
    top:170px;
    width:232px;
    z-index:100;
    font-size:11px;
    color: #fff;
}

.widget_social a{
    color: #fff;
    font-weight: bold;
}

#dialog_match_team{
    margin-bottom: 10px;
    width: 100%;
}

#dialog_match_team td{
    vertical-align: middle;
}

#dialog_match_team img{
    margin: 0 5px;
}

/* BEGIN POMOC */

#help > ul{
    list-style: none;
    padding: 0;
}

#help > ul > li{
    padding: 5px;
}

#help > ul > li > a{
    font-weight: bold;
}

#help > ul > li > ul{
    list-style: none;
    padding: 10px 0 3px;
    display: none;
}

#help > ul > li > ul li{
    padding: 0 0 10px;
}

/* END POMOC */


.close_overlay{
    background: url(../img/icons/fancy_close.png) no-repeat;
    width: 30px;
    height: 30px;
    right: -25px;
    top: -25px;
    position: absolute;
    cursor: pointer;
}

.no_bold{
    font-weight: normal;
}

.fontsize11{font-size: 11px;}
.fontsize12{font-size: 12px;}
.fontsize13{font-size: 13px;}
.nopadding{padding: 0;}


