body, table, input, textarea, select {
	font-family:Georgia, Times New Roman, Verdana, Arial;
	font-size:11px; 
	color:#fff;
}
#master {
	background:#fff url('../img/bg_site_i.gif') center -70px repeat-y; text-align:center; margin:0px;
	padding:0px 0px 0px 0px;
	/*width:100%;*/
	
	min-width: 1050px;
	_width: expression(document.body.clientWidth < 1050? "1050px" : "auto" );
}

p, table, form, h1, h2, h3, h4 { margin:0px; padding:0px; }
h1 { font-size:14px; margin:0px 0px 10px 0px; }
h2 { font-size:26px; margin:0px 0px 0px 0px; color:#fff; font-weight:normal; display:block; position:relative; }
h2.podnadpis { font-size:24px; margin:30px 0px 20px 0px; color:#fff; font-weight:normal; }
h3 { font-size:16px; margin:30px 0px 5px 0px; }
h4 { font-size:11px; }
table p, table form, table h1, table h2, table h3, table h4 { margin:0px; padding:0px; }
img { border:0px; margin:0px; }
pre { margin:0px 0px 0px 0px; padding:20px 40px; background:#fff; }
input { color:#000; }

.none { display:none; }
.clear { clear:both; }
.clear_left { clear:left; }

#container { width:990px; margin:0px auto; text-align:center; border:0px solid #000; background:#000; }

#language_box { position:absolute; }

/** header **/
#head { position:relative; text-align:left; }
#header { position:relative; text-align:left; height:300px; background: url('../img/skatekm_bg_i.gif') 0px 0px no-repeat;}
#logo { position:absolute; top:26px; left:30px; }
#logo_skatekm { display:block; background: transparent url('../img/skatekm_logo_pas_i.gif') 0px 0px no-repeat; width:220px; height:170px; }

#user_info { width:320px; height:85px; position:absolute; top:25px; right:60px; color:#000; padding:0px; text-align:right; }
	#user_info .inp { width:70px; height:10px; font-size:10px; }
	#user_info a { background:#000; color:#fff; padding:0px 2px; }
	#user_info a:hover { background:#000; color:#ff0066; }
#cart { margin:4px 0px 0px 0px; }

#category_filter { position:absolute; top:65px; right:50px; }
#category_filter a { color:#fff; padding:3px 5px; display:block; float:left; margin-left:3px; font-weight:bold; }
#category_filter a:hover { color:#000; background:#fff; }

#google_ad { position:absolute; top:85px; right:50px; width:468px; height:60px; }
#chosen_category { position:absolute; top:90px; right:50px; width:468px; height:60px; text-align:right; }
#chosen_category a { font-size:30px; color:#fff; padding:3px 5px; }
#chosen_category a:hover { font-size:30px; color:#fff; background:transparent !important; }

/* vykrik do tmy */
#vykrik_do_tmy { position:absolute; right:40px; top:150px; text-align:right; }
#edit_vykrik { visibility:hidden; position:absolute; text-align:right; top:125px; right:40px; margin:0px 0px 0px 0px; padding:0px 9px 0px 0px; background:#000; z-index:11; color:#fff; }
input.nickname { font-size:13px; width:150px; text-align:center; z-index:10; margin:0px 0px 5px 0px; color:#000; }
input.edit_vykrik { font-size:26px; width:650px; text-align:right; z-index:10; margin:0px 0px 0px 0px; color:#000; display:block; }
.vykrik { font-size:26px; color:#fff; margin:0px !important; padding:0px !important; }
.vykrik_info { font-size:11px; margin:0px 0px 20px 10px !important; padding:0px !important; color:#fff; }
.vykrik:hover { background:#fff; color:#000; }
.vykrik.hover { background:#fff; color:#000; }

a.zakricet { margin-right:10px; }
.vykriky { margin:20px 15px 0px 0px; text-align:right; }

#aktivni_uzivatele { position:absolute; right:48px; top:205px; text-align:right; z-index:10; }

#menu { position:absolute; left:30px; top:225px; background:url('../img/menu_line_i.gif') bottom left repeat-x; height:30px; }
	#menu a { font-size:14px !important; margin-right:20px; color:#fff; padding:2px 4px; font-weight:bold; position:relative; text-decoration:none; }
	#menu a:hover { font-size:14px; background:transparent url('../img/menu_bg_i.gif') right 2px repeat-x; color:#fff; }
	.menu_bg { position:absolute; top:2px; left:-2px; }
	
#user_menu { position:absolute; top:260px; left:30px; }
	#user_menu a { font-size:10px; text-transform:uppercase; font-weight:bold; margin-right:15px; padding:2px 4px; }
	#user_menu a:hover { font-size:10px; text-transform:uppercase; color:#fff; }

#menu_3 { background:#000; margin:0px 0px 0px 0px; font-size:16px; font-weight:bold; height:30px; line-height:16px; display:block; position:relative; }

	
/** catalog menu **/
#catalog_menu { color:#fff; padding:30px 0px 0px 0px; float:left; width:200px; background:#000 url('../img/catalog_menu_bg.gif') top left repeat-y; }
#catalog_menu h3 { margin:0px 40px 15px 40px; color:#fff; font-size:18px; }
#catalog_menu p { margin:0px 30px; }
#catalog_menu a { margin:1px 10px 1px 30px; padding:2px 4px 2px 15px; color:#ddd; text-transform:uppercase; font-weight:bold; display:block; }
#catalog_menu a:hover { color:#ddd;background:#fff; background:transparent url('../img/catalog_menu_a_bg.gif') center left no-repeat; }
#catalog_menu a:active { color:#fff; }
#catalog_menu img { margin:20px 0px 0px 0px; display:block; }

/** breadcrumbs **/
#breadcrumbs { margin-left:30px; height:30px; width:545px; }
#breadcrumbs p { padding:10px 0px; text-transform:lowercase; font-size:10px; color:#333; }

/** content **/
#content { background:#000; z-index:2; margin:0px 30px; font-size:15px; text-align:left; position:relative; }
	#content_inner { padding:0px 0px 0px 0px; position:relative; }
	
#content p { margin: 10px 0px 0px 0px;}
#content a { text-decoration:underline; }

/** footer **/
#footer_image { display:block; margin:0px auto; background: url('../img/footer_bg3_i.gif') bottom center no-repeat; height:570px; width:1050px; } /* 550*/
#footer { clear:both; text-align:left; position:relative; z-index:1; color:#fff; margin-top:50px; /*background: url('../img/footer_bg2.gif') bottom center no-repeat;*/ height:75px; } /* 550*/
	#footer_menu { text-align:center; }
	#footer_menu .menu { background:url('../img/footer_line_i.gif') bottom center no-repeat; height:32px;}
	#footer_menu .menu a { text-transform:uppercase; font-weight:bold; font-size:10px; }
	#footer_menu .menu a:hover { background:transparent url('../img/footer_line_i.gif') right 2px repeat-x; color:#000; }
	#footer_menu p { font-size:10px; margin-top:5px; }

#msg { color:red; font-size:20px; padding:0px; margin:10px 0px 0px 0px; text-align:center; }
	
/**** jednotlivy stranky ****/
/* hlavni stranka */
#news { width:600px; position:relative; }
.novinka { display:block;  position:relative;
  min-height:70px;
  height:auto !important;
  height:70px; margin-bottom:50px; background:#000; }
.novinka span { display:block; }
.novinka_l { width:130px; text-align:right; position:absolute; left:0px; margin-top:30px; }
.novinka_l .autor { font-size:10px; }
.novinka_l .autor a { font-size:13px; }
.novinka_l .autor img { margin-top:5px; }
.novinka_l .den { font-size:18px; }
.novinka_l .datum { font-size:18px; }
.novinka_l .cas { font-size:12px; }
.novinka_r { top:5px; margin:0px 0px 0px 145px; text-align:left; position:relative; }
.novinka_r .title { font-size:20px; }
.novinka_r .text span { display:inline; }
.novinka_categories { font-size:9px; text-align:left; margin-bottom:5px; }
.novinka_categories span { display:inline; }
.novinka_categories a { color:#fff; text-decoration:none !important; text-transform:lowercase; padding:1px 2px; margin-left:1px; line-height: 15px; }
.novinka_categories a:hover { color:#000; background:#fff; }

/* komentare k novinkam */
.comments_box { top:20px; margin:0px 0px 0px 145px; text-align:left; position:relative; font-size:17px; display:block; _height:0; }
.comments_info { margin:0px 0px 0px 0px; position:relative; }

.comment_add_form { margin:10px 0px; color:#000; background:#000 url('../img/comment_add_bg_i.gif') top left no-repeat; width:385px; height:293px; }
.comment_add_form_inner { padding:20px; }
.comment_add_form p { display:block; margin:0px 0px 5px 0px !important; font-size:15px; font-weight:bold; }
.comment_add_form div.name { height:60px; font-size:25px; }
.comment_add_form div.message { margin:0px 0px 10px 0px; }
.comment_add_form .submit { font-size:15px; margin:10px 0px; }
.comment_add_form .autor { width:288px; color:#fff; background:#000; font-size:20px; padding:0px 10px; margin:0px; }
.comment_add_form .zprava { width:320px; height:80px; color:#fff; background:#000; padding:10px; font-size:15px; border:1px solid #fff; }
.comment_add_form .code_box p { font-size:10px; font-weight:normal; }
.comment_add_form .code_box div { border:2px solid #fff; display:block; float:left; margin:5px 10px 0px 0px; }
.comment_add_form .code_box img { vertical-align:middle; display:block; float:left; }
.comment_add_form .code { width:30px; margin-top:5px; color:#fff; background:#000; padding:0px 0px 2px 0px; font-size:15px; border:1px solid #fff; vertical-align:middle; text-align:center; }
.comment_add_form .submit input { float:right; margin-top:-40px; font-size:20px; }

.comments { margin:0px 0px; position:relative; _height:0; }
.comment { background:#eee;  margin-top:5px; padding:5px 10px; position:relative; z-index:10; display:block; }
.comment .autor { font-size:20px; display:inline; color:#fff; background:#000; padding:0px 5px; margin:0px 5px 0px 0px;}
.comment .datum { font-size:10px; color:#666; display:inline;  }
.comment .text { font-size:15px; margin-top:5px; color:#000; }
.comment .admin { font-size:12px; position:absolute; top:5px; right:5px; }

#right_col { position:relative; float:right; right:0px; }
#akce { display:block; width:280px; }
#flicker_badge { display:block; clear:right; width:280px; }
#fotky_main { width:280px; margin-top:30px; }

/* club - kategorie */
.kategorie { position:relative; padding:20px 0px 50px 0px; margin-bottom:20px; clear:both; }
.kategorie h3 { display:inline; padding:5px 5px; font-size:24px; font-weight:normal; color:#fff; margin:0px 0px 0px 0px; }
.kategorie p { padding-top:10px;}
.kategorie img { position:relative; left:0px; top:0px; margin:0px 10px 10px 0px; float:left; }

/* club - uzivatele */
.user { display:block; width:300px; height:160px; color:#fff; background:#111; float:left; border-bottom:5px solid #000; border-right:5px solid #000; position:relative; }
.user .number { position:absolute; right:10px; top:10px; font-size:10px; color:#666; text-align:right; }
.user_inner { padding:10px 20px 10px 10px; }
.user h3 { padding:0px 0px 0px 0px; margin:0px; font-size:12px; }
.user h3 span { font-size:10px; color:#666; width:20px; margin-top:7px; margin-right:5px; display:block; float:left; text-align:right; }
.user .name { font-weight:bold; font-size:15px; margin:0px 0px 0px 0px !important; padding:0px !important; }
.user .popis {  margin:0px !important; padding:0px !important; }
.user .categories { margin:3px 0px; font-size:9px; line-height:9px;}
.user .categories a { color:#fff; font-size:9px; text-decoration:none !important; margin:0px;}
.user .categories a:hover { color:#000; background:#fff; font-size:9px; text-decoration:none !important; }
.user p { padding:0px 0px 0px 0px; margin:0px; font-size:10px; }
.user .profil_image_small { float:left; margin-right:5px; margin-bottom:9px; }

/* club - download */
#downloads { margin:0px 0px 40px 0px; display:block; }
#downloads h3 { margin:10px 0px 0px 0px; }
#downloads h4 { margin:10px 0px 10px 0px; font-size:14px; }
#downloads p { margin:0px 0px 0px 0px; }
.download { display:block; float:left; width:300px; background:#000; margin:5px 10px 10px 0px; }
.download_inner { padding:0px; }
.download_inner img { float:left; margin:0px 25px 10px 0px; }

/* login */
#login { font-size:20px; margin:20px 0px; }
#login input { font-size:20px; }

/* registrace */
#register { margin:20px 0px;  }
#register td { vertical-align:top;  }
#register label { font-size:15px; display:block; margin:10px 0px 5px 0px; color:#fff; }
#register fieldset { padding:15px 0px 15px 15px; margin:0px 20px 15px 0px; }
#register fieldset legend { font-size:20px; }
#register .required { font-weight:bold; }
#register input { font-size:20px; margin-right:15px; width:190px; }
#register select { font-size:20px; color:#000; }
#privacy { background:#ddd; color:#000; margin:10px 0px; padding:10px; }
#privacy h3 { background:#ddd; margin:0px; padding:0px; }
.error_message { color:red; }
#user_comment { width:395px; height:80px; }
#register input.checkbox { width:10px; }
#register p.kategorie { font-size:18px; margin:5px 0px; padding:0px; }

/* lost pass */
#lost_pass h3 { font-size:20px; font-weight:normal; }

/* nastaveni */
div.change_pass { width: 465px;}
input#user_about { width:405px; font-size:24px; margin-right:15px; }
input#user_address_street { width:405px; }
p.settings { margin:0px 0px 30px 0px; }
#user_settings h3 { font-size:30px; margin:30px 0px 0px 0px; padding:0px; background:transparent; display:inline; float:none; }
#user_settings p.user_about { color:#666; margin:0px 0px 20px 0px; padding:0px; }
.change_pass { margin-bottom:10px; }

/* KATEGORIE */
#category_members { clear:both; padding:10px 0px 0px 0px; position:relative; }
#category_news { clear:both; padding-top:5px !important; }

/* GUESTBOOK */
#guestbook { margin:0px 200px; }
#guestbook h2 a { font-size:15px; }

#guestbook .comment_add_form { background:#000 url('../img/guestbook_bg_i.gif') top left no-repeat; width:529px; height:293px; }
#guestbook .comment_add_form .zprava { width:465px; }

.result_table_footer { width:100%; }
.result_table_footer a { margin:0px 5px; }
.pohyby_levy { width:33%; text-align:left; }
.pohyby_center { width:33%; text-align:center; }
.pohyby_pravy { width:33%; text-align:right; }
#guestbook p a { margin:0px 3px; }
.current_page { background:#000; color:#fff; padding: 0px 3px 0px 3px; }
#moves a { margin:0px 3px; }

/*
#guestbook { margin:0px 200px; }
#guestbook h2 a { font-size:15px; }
#add_comment_form { position:relative; display:block; line-heigth:15px; margin:10px 0px; padding:20px; color:#fff; background:#fff url('../img/guestbook_bg.gif') top left no-repeat; }
#add_comment_form label { display:block; margin:5px 0px; font-size:15px; font-weight:bold; }
#add_comment_form .name { font-size:20px; margin:15px 0px 10px 0px; }
#add_comment_form .submit { font-size:15px; margin:10px 0px; }
#guestbook #add_comment_form { padding:20px 20px 30px 20px; }
#guestbook #add_comment_form .autor { width:200px; color:#fff; background:#000; font-size:20px; padding:0px 10px; }
#guestbook #add_comment_form .zprava { width:460px; height:95px; color:#fff; background:#000; padding:10px; font-size:15px; border:1px solid #fff; }
#guestbook #add_comment_form .code_box { font-size:10px; }
#guestbook #add_comment_form .code_box div { border:2px solid #fff; display:block; float:left; margin:5px 10px 0px 0px; }
#guestbook #add_comment_form .code_box img { vertical-align:middle; }
#guestbook #add_comment_form .code { width:30px; margin-top:5px; color:#fff; background:#000; padding:0px 0px 2px 0px; font-size:15px; border:1px solid #fff; vertical-align:middle; text-align:center; }
#guestbook #add_comment_form .submit { float:right; margin-top:-30px; margin-right:5px; }
#guestbook #add_comment_form .submit input {  font-size:20px; }
.comments { margin: 10px 0px 0px 0px; }
.comment { background:#eee;  margin-top:5px; padding:5px 10px; }
#guestbook .comment .autor { font-size:20px; display:inline; color:#fff; background:#000; padding:0px 5px; margin:0px 5px 0px 0px;}
#guestbook .comment .datum { font-size:10px; color:#666; display:inline;  }
#guestbook .comment .text { font-size:15px; margin-top:5px;}
.result_table_footer { width:100%; }
.result_table_footer a { margin:0px 5px; }
.pohyby_levy { width:33%; text-align:left; }
.pohyby_center { width:33%; text-align:center; }
.pohyby_pravy { width:33%; text-align:right; }
#guestbook p a { margin:0px 3px; }
.current_page { background:#000; color:#fff; padding: 0px 3px 0px 3px; }
#moves a { margin:0px 3px; }
*/

/* novinky */
/* novinky  */
.newsItem { margin:0px 0px 5px 0px; width:400px; background:#e9eded; padding:10px; min-height:75px; height: auto; _height: 75px; }
.newsItem h1 { margin:0px; font-size:11px; }
p.date { margin:0px 0px 5px 0px; }
p.text { padding:10px 0px 0px 0px; }
.newsItem img { float:left; margin:0px 10px 5px 0px; }
#article_text { height:300px; width:500px; font-size:15px; border-top:10px }
fieldset.news { width:900px; }
label.tinymce { margin-bottom:5px; }
p.kategorie { margin:0px; padding:0px; }
.news .title { font-size:20px; width:500px; }
.news label { display:block; margin:5px 0px; font-weight:bold; }
.news .name { font-size:20px; margin:0px; padding:0px 0px 15px 0px; }
.news .sub { margin:15px 0px 0px 0px; font-size:20px; }
.news_form_right { position:absolute; margin-left:550px; }

#novinky { margin:0px 200px 0px 30px;}
.novinky_moves { margin:0px 200px; }

/* profil */

#profil_box { position:relative; background:#000 url('../img/profil_bg_i.gif') top left no-repeat; color:#000; height:364px; margin:0px 0px 10px 0px; }

#user_select { position:absolute; right:0px; top:-30px; } 
#user_id { font-size:15px; }

#bio_image { position:absolute; top:11px; left:12px; z-index:10; }
#bio_image .image { position:absolute; z-index:10; display:none; }
#bio_image .last { display:block; }
#bio_image .image_name { position:absolute; z-index:11; bottom:30px; left:5px; background:#fff; color:#000;}
#bio_image_links { position:absolute; top:315px; left:5px; z-index:11; width:400px;}
#bio_image_links a { background:#fff; text-decoration:none; margin-right:2px; padding:0px 2px; float:left; display:inline;}
#bio_image_links a:hover { background:#000; color:#fff; text-decoration:none; margin-right:2px; padding:0px 2px;}

#bio_text { margin:0px 0px 0px 480px; padding:35px 35px 35px 0px; }
	#bio_text .login { font-size:15px; margin:0px; }
	#bio_text .name h3 { font-size:40px; margin:0px; font-weight:normal; padding:0px; }
	#bio_text .about { font-size:20px; margin:2px 0px 15px 0px; color:#aaa; padding:0px;}
	#bio_text .categories { font-size:20px; }
	#bio_text .categories a { font-size:20px; color:#fff; text-decoration:none }
	#bio_text .categories a:hover { color:#fff; background:#000; }
	#bio_text .dates { font-size:12px; }
	#bio_text .role { font-size:15px; font-weight:bold; }
	#comments_profil { position:absolute; right:20px; bottom:20px; }
	
#profil_info { position:relative; width:450px; float:right; clear:right; margin:0px 0px 40px 0px; background:#000; }
#profil_info table { margin:0px; }
#profil_info h3 {  color:#666; font-size:24px; margin:0px 0px 0px 0px; }
#profil_info .q { font-size:14px; text-align:right; padding-right:10px; color:#666; }
#profil_info .a { font-size:25px; text-align:left; padding:0px; }
#add_image_to_bio { position:absolute; }
.bio_upload { position:absolute; }

#profil_comments { float:right; position:relative; margin:0px 5px 0px 0px; padding:0px; width:440px; }
#profil_comments .comments { margin:0px 0px 20px 0px; padding:0px; }
#profil_comments .comment_add_form { margin:0px 0px 0px 65px; padding:0px; }
#profil_comments .comments .admin { position:absolute; top:5px; right:5px; display:block; }

#profil_bio_text { width:450px;position:relative; }
#profil_bio_text .textarea { margin:20px 0px; }
#profil_bio_text h3 { font-size:24px; margin:0px; color:#666; }
#profil_bio_text_inner { position:relative; }

#profil_bio_clanky { width:450px; position:relative; }
#profil_bio_clanky h3 { font-size:24px; color:#666; }
#profil_bio_clanky_inner { position:relative; }

#profil_bio_fotky { width:470px; position:relative; }
#profil_bio_fotky h3 { font-size:24px; color:#666; }
#profil_bio_fotky_inner { position:relative; }
#profil_bio_fotky_inner img { background:#f60; padding:0px; margin:0px 0px 0px 0px !important;/* display:block; float:left;*/}

/* profil edit */
#bio_image_upload { position:absolute; background:#fff; z-index:11;  }
#bio_image_upload a { position:absolute; top:5px; left:345px; width:100px; background:#fff; font-weight:bold; text-decoration:none;}
#bio_image_upload a:hover { background:#000; }
#add_image_to_bio { position:absolute; left:80px; top:70px; background:#fff; color:#000; width:300px; }
#add_image_to_bio_inner { padding:10px 0px 15px 10px; }
#add_image_to_bio_inner h3 { padding:0px; margin:0px; }
#add_image_to_bio_inner .sub { padding:0px; margin:0px; font-size:15px; }

#edit_profil { position:absolute; right:20px; top:20px; }
#edit_profil a { color:#000; background:#fff; text-decoration:none; }
#edit_profil a:hover { color:#fff; background:#000; }
#user_bio { width:450px; height:300px; }
.image_delete { position:absolute; z-index:11; }
.sub { font-size:15px; margin:10px 0px; }


/* FOTKY */
/* index */
#search { margin:0px 0px 20px 0px; }
#fotky { width: 550px; padding-left:0px; position:relative; }
#fotky_v_galerii {padding-left:0px; position:relative; }
#fotky_v_galerii .fotka_small { width:240px; float:left; margin:0px 70px 40px 0px; display:block;/* background:#f06;*/ }
.fotka_small { width:240px; float:left; margin:0px 30px 40px 0px; display:block; }
.fotka_small .title { font-size:20px; margin:0px 0px 10px 0px;/* height:20px; */}
.fotka_small .image img { border:1px solid #000; }
.fotka_small .description { font-size:14px; margin:10px 0px 10px 0px; }
.fotka_small .info { font-size:10px; margin:0px 0px 0px 0px; }
.fotka_small .info2 { font-size:10px; margin:0px 0px 0px 0px; }
#galerie_right { position:relative; background:url('../img/galerie_line_i.gif') 0px 0px repeat-y; float:right; /* position:absolute; top:0px; left:540px;*/ padding:0px 0px 0px 40px; margin-bottom:40px; }
	#galerie_right h3 {margin:0px 0px 0px 0px; padding:0px; font-size:26px; font-weight:normal; }
	#galerie_right .menu { margin:0px 0px 40px 0px; font-size:16px; font-weight:bold; }
	#galerie_right .galerie_mini { position:relative; display:block; margin-bottom:20px; width:310px; }
	#galerie_right .galerie_mini p.image { float:left; width:75px; height:75px; margin:0px 10px 5px 0px !important; }
	#galerie_right .galerie_mini p.image img { display:block; border:1px solid #000; }
	#galerie_right .galerie_mini p.name { font-size:16px; margin:0px 0px 5px 0px; padding:0px; }
	#galerie_right .galerie_mini p.created { margin:0px; font-size:10px; font-weight:normal; }
	#galerie_right .galerie_mini p.image_count { font-size:10px; margin:0px; padding:0px; }
	#galerie_right .galerie_mini p.galerie_edit { font-size:10px; margin-top:5px; }
	#galerie_right .galerie_mini p.description { clear:both; font-size:13px; margin-top:5px; }

/* view */
#fotka {  min-height:550px; height: auto; _height: 550px; }
.fotka_categories { font-size:9px; text-align:left; margin-bottom:0px; height:15px; }
.fotka_categories span { display:inline; }
.fotka_categories a { color:#fff; text-decoration:none !important; text-transform:lowercase; padding:1px 2px; margin-left:1px; line-height: 15px; }
.fotka_categories a:hover { color:#000; background:#fff; }
.fotka_header { padding-top:15px; }
.fotka_header h3 { font-size:24px; margin:0px 0px 10px 0px; padding:0px; font-weight:normal; display:block; height:24px; }
.fotka_medium { margin-left:-15px; margin-bottom:10px; width:580px; /*height:580px;*/ background: url('../img/fotka_medium_bg_i.gif') top left no-repeat;  }
.fotka_medium .image { padding:31px 0px 35px 37px; text-align:left; display:block; background: url('../img/fotka_medium_bg_bottom_i.gif') bottom left no-repeat; }
.fotka_medium .image table { background:#fff; margin:0px; padding:0px; }
.fotka_medium .image table tr td { width:500px; /*height:500px;*/ vertical-align:middle; text-align:center; }

.fotka_medium_right { position:absolute; top:150px; left:600px; width:300px; }

.uploaded_by { font-size:14px; line-height:20px; margin-bottom:20px; }
.fotka_user { float:left; margin-right:10px; }

.fotka_galerie { font-size:10px; height:160px; }
.fotka_galerie p { margin:2px 0px !important; padding:0px !important; }
.fotka_galerie p.fotka_galerie_title { font-size:14px; font-weight:bold; }

.fotka_slides div { float:left; width:75px; height:75px; margin:5px 5px 5px 0px; font-size:10px; text-align:center; display:block; }
.fotka_slides div.empty { float:left; background:#bfbfbf; margin-right:5px; display:block; }
.fotka_slides div a { text-decoration:none !important; font-size:10px; }
.fotka_dalsi_fotky { clear:left; font-size:10px; height:130px; }

.fotka_edit_box { font-size:10px; position:absolute; top:120px; left:600px;  }
.fotka_author { font-size:10px; margin-top:5px; }
.fotka_description { font-size:14px; width:540px; }
.fotka_hodnoceni { font-size:10px; }
.fotka_hodnoceni span { font-size:26px; display:block; }
#points { background: url('../img/points_bg_i.gif') top left no-repeat; margin-top:5px; }
.unrated { margin:0px; font-size:13px !important; padding-top:10px; display:block; }

.fotka_info2 { font-size:10px; margin-top:20px; }
#fotka_comments { width:550px; margin-top:20px; }

/* fotky multiadd */
.fotka_multiadd { margin-bottom:15px; padding-bottom:10px; margin-top:15px; position:relative; height:250px; background:url('../img/menu_line.gif') bottom left repeat-x; }
.multiadd_info1 { position:absolute; left:260px; top:0px;  padding:0px;}
.multiadd_info1 .inp { width:250px; border:1px solid #000; color:#000; }
.multiadd_info1 textarea.inp { width:250px; heigth:150px; border:1px solid #000; color:#000; }
.multiadd_info1 p { margin:0px 0px 5px 0px !important; padding:0px !important;}
.multiadd_info2 { position:absolute; left:540px; top:0px;}
.multiadd_info2 p { font-size:10px; margin:0px 0px 5px 0px !important; }
.multiadd_info2 .select { font-size:10px; margin:0px 0px 10px 0px !important; }
.multiadd_info2 h3 { font-size:13px; margin:0px 0px 5px 0px !important; font-weight:bold; }
.multiadd_info2 .related_categories { font-size:10px; }
.multiadd_info2 .related_categories p.kategorie { margin:2px 0px !important; padding:0px; }
.multiadd_info2 .checkbox { vertical-align:middle; }


/* squares */
.fotka_square { width:75px; height:75px; float:left; margin:0px 1px 1px 0px; display:block; position:relative; }

/* galerie */
	/* index */
	#galleries { margin:20px 0px 0px 0px; }
	#galleries .menu { margin:0px 0px 40px 0px; font-size:16px; font-weight:bold; }
	#galleries .galerie_mini { position:relative; display:block; float:left; margin:0px 5px 5px 0px; width:300px; height:170px; background:#f0f0f0; }
	#galleries .galerie_mini p.image { float:left; width:75px; height:75px; margin:5px 10px 5px 5px !important; }
	#galleries .galerie_mini p.image img { display:block; border:1px solid #000; }
	#galleries .galerie_mini p.name { font-size:16px; margin:5px 5px 5px 0px; padding:0px; }
	#galleries .galerie_mini p.created { margin:0px; font-size:10px; font-weight:normal; }
	#galleries .galerie_mini p.image_count { font-size:10px; margin:0px; padding:0px; }
	#galleries .galerie_mini p.galerie_edit { font-size:10px; margin-top:5px; }
	#galleries .galerie_mini p.description { clear:both; font-size:13px; margin-top:5px; }

	/* view */
	.galerie_edit_box { font-size:10px; position:absolute; top:13px; left:90px;  }
	.galerie_header { padding-top:15px; }
	.galerie_categories { font-size:9px; text-align:left; margin-bottom:0px; height:15px; }
	.galerie_categories span { display:inline; }
	.galerie_categories a { color:#fff; text-decoration:none !important; text-transform:lowercase; padding:1px 2px; margin-left:1px; line-height: 15px; }
	.galerie_categories a:hover { color:#000; background:#fff; }
	.galerie_header { padding-top:15px; }
	.galerie_header h3 { font-size:28px; margin:0px 0px 10px 0px; padding:0px; font-weight:normal; display:block; height:30px; }
	.galerie .galerie_image { float:left; position:relative; margin:0px 25px 20px 0px; padding:20px; background:#f5f5f5; }
	.galerie .galerie_image img { border:1px solid #000; display:block; line-height:10px; }
	.galerie .info { margin-left:20px; }
	.galerie .uploaded_by { position:relative; }
	.galerie .uploaded_by .fotka_user { position:relative; }
	.galerie .uploaded_by img { position:relative; }
	.galerie .description { margin-bottom:20px !important; }
		.galerie_info { font-size:10px; }
	
	#galerie_comments { clear:both; position:relative; width:440px; }
	#galerie_squares { margin-top:15px; padding-bottom:20px !important; clear:both; position:relative; display:block; }
	
	/* add*/
#gallery_description { height:300px; width:500px; font-size:15px; border-top:10px }
.gallery_form_right { position:absolute; margin-left:550px; }
.gallery .title { font-size:20px; width:500px; }
.gallery label { display:block; margin:5px 0px; font-weight:bold; }
.gallery .name { font-size:20px; margin:0px; padding:0px 0px 15px 0px; }
.gallery .sub { margin:15px 0px 0px 0px; font-size:20px; }

/* videa */
#skatekm_video { display:block; padding-top:50px; }
#skatekm_video .autor { font-size:12px; margin:0px; color:#666; }
.video { text-align:center; padding:0px; margin:10px 0px; }
.vimeoBadge { text-align:left; padding:0px; margin:10px 0px; }
.youtube_channel { display:block; width:300px; height:150px; float:left; }

/* inlinecup2008 */
#inlinecup2008_header { text-align:center;}
.inlinecup2008_content { text-align:left; width:550px; margin:40px auto 0px auto; position:relative; min-height:930px; }
#inlinecup2008_banners_left { position:absolute; left:-175px; top:0px; width:150px; }
#inlinecup2008_banners_left img { margin:0px 0px 5px 0px; display:block; }
#inlinecup2008_banners_right {position:absolute; right:-175px; top:0px; width:150px; }
#inlinecup2008_banners_right img { margin:0px 0px 5px 0px; display:block;  }
.inlinecup2008_poster { float:right; margin:10px 20px 10px 20px; }

/* registrace */
#inlinecup2008_register { margin:20px 0px; text-align:center;  }
#inlinecup2008_register td { vertical-align:top; text-align:left;  }
#inlinecup2008_register label { font-size:15px; display:block; margin:10px 0px 5px 0px; color:#fff; }
#inlinecup2008_register fieldset { padding:15px 0px 15px 15px; margin:0px 20px 15px 0px; text-align:left; }
#inlinecup2008_register fieldset legend { font-size:20px; }
#inlinecup2008_register .required { font-weight:bold; }
#inlinecup2008_register input { font-size:20px; margin:0px 10px 0px 10px; width:230px; }
#inlinecup2008_register .sub { font-size:20px !important; margin:20px 0px 20px 0px; width:230px; }
#inlinecup2008_register select { font-size:20px; }
#Rider_sponsors { width:490px !important; }
#inlinecup2008_register input.checkbox { width:10px; }
#Rider_category { font-size:18px; margin:5px 10px; padding:0px; width:150px; }

.inlinecup2008_content .comment_add_form { background:#000 url('../img/guestbook_bg_i.gif') top left no-repeat; width:529px; height:293px; }
.inlinecup2008_content .comment_add_form .zprava { width:440px; }


/* inlinecup2009 */
#inlinecup2009_header { text-align:center;}
.inlinecup2009_content { text-align:left; width:550px; margin:40px auto 0px auto; position:relative; min-height:930px; }
#inlinecup2009_banners_left { position:absolute; left:-175px; top:0px; width:150px; }
#inlinecup2009_banners_left img { margin:0px 0px 5px 0px; display:block; }
#inlinecup2009_banners_right {position:absolute; right:-175px; top:0px; width:150px; }
#inlinecup2009_banners_right img { margin:0px 0px 5px 0px; display:block;  }
.inlinecup2009_poster { float:right; margin:10px 20px 10px 20px; }
.inlinecup2009_smaller { margin:10px 0px; font-size:11px; }
.inlinecup2009_smaller h4 { margin:10px 0px 5px 0px; font-size:11px; }
.inlinecup2009_smaller p { margin:0px 0px 5px 0px; }

/* registrace */
#inlinecup2009_register { margin:20px 0px; text-align:center;  }
#inlinecup2009_register td { vertical-align:top; text-align:left;  }
#inlinecup2009_register label { font-size:15px; display:block; margin:10px 0px 5px 0px; color:#fff; }
#inlinecup2009_register fieldset { padding:15px 0px 15px 15px; margin:0px 20px 15px 0px; text-align:left; }
#inlinecup2009_register fieldset legend { font-size:20px; }
#inlinecup2009_register .required { font-weight:bold; }
#inlinecup2009_register input { font-size:20px; margin:0px 10px 0px 10px; width:230px; }
#inlinecup2009_register .sub { font-size:20px !important; margin:20px 0px 20px 0px; width:230px; }
#inlinecup2009_register select { font-size:20px; }
#Rider_sponsors { width:490px !important; }
#inlinecup2009_register input.checkbox { width:10px; }
#Rider_category { font-size:18px; margin:5px 10px; padding:0px; width:150px; }

.inlinecup2009_content .comment_add_form { background:#000 url('../img/guestbook_bg_i.gif') top left no-repeat; width:529px; height:293px; }
.inlinecup2009_content .comment_add_form .zprava { width:440px; }


/* inlinecup2010 */
#inlinecup2010_header { text-align:center;}
.inlinecup2010_content { text-align:left; width:550px; margin:40px auto 0px auto; position:relative; min-height:930px; }
#inlinecup2010_banners_left { position:absolute; left:-175px; top:0px; width:150px; }
#inlinecup2010_banners_left img { margin:0px 0px 5px 0px; display:block; }
#inlinecup2010_banners_right {position:absolute; right:-175px; top:0px; width:150px; }
#inlinecup2010_banners_right img { margin:0px 0px 5px 0px; display:block;  }
.inlinecup2010_poster { float:right; margin:10px 20px 10px 20px; }
.inlinecup2010_smaller { margin:10px 0px; font-size:11px; }
.inlinecup2010_smaller h4 { margin:10px 0px 5px 0px; font-size:11px; }
.inlinecup2010_smaller p { margin:0px 0px 5px 0px; }

/* registrace */
#inlinecup2010_register { margin:20px 0px; text-align:center;  }
#inlinecup2010_register td { vertical-align:top; text-align:left;  }
#inlinecup2010_register label { font-size:15px; display:block; margin:10px 0px 5px 0px; color:#fff; }
#inlinecup2010_register fieldset { padding:15px 0px 15px 15px; margin:0px 20px 15px 0px; text-align:left; }
#inlinecup2010_register fieldset legend { font-size:20px; }
#inlinecup2010_register .required { font-weight:bold; }
#inlinecup2010_register input { font-size:20px; margin:0px 10px 0px 10px; width:230px; }
#inlinecup2010_register .sub { font-size:20px !important; margin:20px 0px 20px 0px; width:230px; }
#inlinecup2010_register select { font-size:20px; }
#Rider_sponsors { width:490px !important; }
#inlinecup2010_register input.checkbox { width:10px; }
#Rider_category { font-size:18px; margin:5px 10px; padding:0px; width:150px; }

.inlinecup2010_content .comment_add_form { background:#000 url('../img/guestbook_bg_i.gif') top left no-repeat; width:529px; height:293px; }
.inlinecup2010_content .comment_add_form .zprava { width:440px; }
