html, body { background:black; }
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {quotes: "" ""; }
 /* END RESET */

#user_is_notl, #user_is_l { padding-top:100px !important; }
#user_is_notl a { font-size:12px!important; color:white!important; }
#user_is_notl label { padding-right:315px; }

.holder2 { width:975px; margin:0 auto; text-align:left; padding-bottom:50px; }
.container2 { margin-top:10px; text-align:center; }
#flinki { margin-top:35px; width:90%; padding-left:30px; text-align:left; float:left; }
.mod_info { font-size:10px; text-align:left; display:block; margin-bottom:10px; color:gray; padding-right:10px; }
#more_news { float:right; }

.darkColumn { background:#202020; padding:20px; }
br.cb { clear:both; }
.news_date { font-size:10px; }
.news_title { font-weight:bold;  color:#871610; margin-bottom:10px; font-size:11px; }
div.news { margin-bottom:20px; border-bottom:1px dotted gray; padding-bottom:20px; }
div.news_last { border-bottom:none; }
div.news_body { font-size:11px; padding-left:10px; line-height:13px; }
.news_preview { padding-bottom:10px; font-weight:bold; }
.paginacja { display:block; margin-top:0px; margin-bottom:12px; overflow: hidden; }
#autor_dnia  { width:205px; padding-left:10px; float:left; text-align:center; margin-bottom:25px; }
#autor_dnia_opis { text-align:justify; font-size:10px;; }
.autorDnia { border-left:1px dashed white; border-right:1px dashed white; text-align:center; margin-bottom:10px;}
div.autorDnia .u_avatar { margin:0 autor; width:100%; text-align:center; background:transparent!important; }
#newsy_portalu {  }
#newsy_portalu .news-r { width:200px; float:right; }
#newsy_portalu .news-l { width:550px; float:left; }
#spotlight { width:456px; height:294px; overflow:hidden; float:left; margin-right:40px; padding-bottom:10px; }
#spotlight_in { width:450px; height:294px; position:absolute; overflow:hidden; background:black; }
#spotlight .caption { color:white; position: absolute; text-align:left; bottom:0px; background:black; padding:10px; width:436px; -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; filter:alpha(opacity=60);}
#spotlight_in div.spot { display:none; text-align:right; }
#spotlight_in div.first { display:block; }
#wstep { padding:10px; }
#wstep { color:#ADADAD !important; font-size:12px; line-height:14px; }

.hline { height:14px; margin-bottom:10px; margin-top:10px; clear:both;  }
.hp_column { height:370px;  overflow:hidden; _height:380px;}
.hp_lcol .darkColumn { height:329px; overflow:hidden; }
.hpHiddenKom { height:69px; overflow:hidden; display:block; }

#rozwin_newsy { margin:20px 0px 10px 0px; text-align:left; border-bottom:1px solid #6a1010;  }
#rozwin_newsy a { font-size:11px; letter-spacing:2px; color:#6a1010; }

.ostatnio_polecane { margin-left:10px; width:740px; float:left; }

/*h2 { font-size:12px !important; margin-bottom:10px; font-weight:bold; color:white; background:url('/gfx/belkaredbg.jpg') repeat-x; height:20px; padding-top:5px; padding-left:10px; }*/
h3 { font-size:12px !important; color:#6a6a6a; padding-top:10px; padding-bottom:10px; margin-bottom:10px; padding-left:10px;    }
h4 { background:url('img/yellow_arrow_right.gif') no-repeat 0px 3px; padding-left:8px; font-size:12px; font-weight:bold; color:white; margin-top:5px; margin-bottom:15px;  }

h2.big { font-size:18px !important; background:none; color:white; margin:0px; padding:0px; margin-bottom:5px; }
.big { font-size:18px; }

img { border:none; vertical-align:middle; margin:0px; }

.avatar_width {	width:120px; }
.u_avatar { width:80px; height:80px; overflow:hidden; background:black; display:block; }
/*#bar_bottom { border-top:1px solid #515151; bottom:0px !important; font-size:0.85em; height:36px; left:0; position:fixed; width:100%; background:url(/gfx/menu_item_bg.jpg) repeat-x !important; } */
.mt20 { margin-top:20px; }
.w100pr { width:100%; }

#content { width:968px; overflow:hidden; padding-left:5px; padding-right:2px;  }
#content a { text-decoration:underline; }
.user_panel { text-align:right; padding:10px; height:115px; }
#user_status {float:right; height:35px; padding-top:5px; }
#usr_news { float:right; width:29px; height:20px; background:url(img/usr_news_bg.gif) no-repeat; font-size:14px; padding-top:2px; text-align:center; padding-left:1px; margin-left:10px; }
#usr_news a { color:white; }
.usr_news_red a { color:white; font-weight:bold; }
#user_menu { padding-top:10px; }
#user_menu a  { font-size:12px; padding-left:10px; padding-right:10px; color:white; font-wieght:bold !important;  }
#user_menu a.selected { color:white; }


#hp { text-align:justify; }
#hp #lcol { width:215px; float:left; font-size:10px; overflow:hidden; }
#hp #lcol .darkColumn { padding:5px !important; }
#hp #rcol { width:740px; margin-left:10px; float:left; overflow:hidden; _margin-left:15px; }
#hp #rcol #sub { width:741px; }

table.komLista { width:195px; }
.komLista td { vertical-align:top; padding-bottom:7px; padding-top:5px; background: url(img/h_line_dashed2.gif) repeat-x bottom; line-height:10px; }
.komLista .last td { border:none; background:none; }
.komLista td.kom { vertical-align:middle; padding-left:3px; overflow:hidden;  }

ul.biglist li { margin-bottom:10px; font-size:14px; }

#hp #tc1 { float:left; width:240px;  }
#hp #tc2 { float:left; width:225px; margin-left:10px; margin-right:10px; }
#hp #hp_kategorie {  padding-top:0px;  }
#hp #tc2 a.kategoria { background:url(img/redarrow.gif) no-repeat 8px 8px #171717; display:block; margin-bottom:1px; color:white; text-decoration:none; height:17px; padding-top:5px; padding-left:22px; }
#hp #tc2 a.kategoria:hover { background-color: #252525; }
#hp #tc2 a.kategoria b { color:#871610; }
#hp #tc3 { float:left; width:240px; }
#hp #sub p { padding-right:15px; font-size:13px; line-height:19px; margin-top:9px; }
#news_more { display:none; text-align:center; }

  .hiddenColor, .hiddenColor a {
  	color:#636161;
  }

  .green, .green a {
  	color:#1b6b2e;
  }

  .red, .red a {
  	color:#871610;
  }

  .yellow, .yellow a {
  	color:#f7b926!important;
  }
  .white, .white a {
    color:white !important;
  }

  .b {
  	font-weight:bold;
  }

  .mb10 {
  	margin-bottom:10px;
  }


  .f18 {
  		font-size:18px;
  }
  .f16 {
  		font-size:16px;
  }
  .f14 {
  		font-size:14px;
  }
  .f11 {
  		font-size:11px;
  }
  .f10 {
  	font-size:10px;
  }
  .center {
  	text-align:center !important;
  }

  .inline {
  	display:inline !important;
  }

  table.center td {
  	text-align:center !important;
  }

  table.cs5 {
  	border-spacing:5px;
  }



  .a_no_border, .a_no_border a {
  	text-decoration:none !important;
  }


  .tb_gold { }
  .tb_gold th { font-size:12px !important; color:#6a6a6a; padding-top:10px; padding-bottom:10px; margin-bottom:10px; padding-left:10px; }
  .tb_gold td { background: url(img/h_line_dashed.gif) no-repeat bottom; padding:10px; font-size:11px; text-align:right; }
  .tb_gold td.gold { color:#faad13; padding-left:20px; text-align:left; }

  .border_bottom { background: url(img/h_line_dashed.gif) no-repeat bottom;   }

  .tb_dark { background: transparent; border: none; width: 100%; }
  .tb_dark th { border-bottom: 1px dashed #313131; padding:5px; font-size:110%; color:#f5ac1f; font-weight:bold; background:transparent; text-align:center; white-space: nowrap; }
  .tb_dark td { padding:5px; border-bottom:1px dashed #313131; line-height:14px; }
  .tb_dark2 td, .tb_dark2 th { border:1px solid black;  }
  .tb_dark2 th {text-align:left!important; }



  .gradient_box { background-color: #090909; height:22px; padding-top:3px; overflow:hidden; margin-left: -20px; margin-right: -20px; position: relative; }
  .gradient_box a { font-size:11px; color:white; text-decoration:none !important; top:-5px; _position:relative; }
  .box_item { margin-left:5px; margin-right:4px; position: relative; display: inline-block; }

  a.napisz_wiadomosc { width:35px; float:right; }


  .about_me_info { padding:10px; text-align:justify; line-height:20px; padding-bottom:20px; }

 .alalink {
 	color:#ffffff;
 	cursor:pointer;
 }

  a {
    color:#ffffff;
    text-decoration:none;
  }
  a:hover {
    color:white;
    text-decoration:underline;
  }

	.selected {
		font-size:110%;
		font-weight:bold;
		color:#ffcc00;
		text-decoration:none !important;
	}

  /*ul#menu { display:block; height:47px; background:url(/gfx/menubg.jpg) repeat-x; margin:0px; padding:0px; clear:right; }
  ul#menu li { display:block; float:left; padding-left:19px;padding-right:19px;background:url(/gfx/menu_item_bg.jpg) no-repeat; height:47px; margin-right:0px; }
  ul#menu li.first { margin-left:17px; }
  ul#menu li.selected { background:url(/gfx/menu_selitem_bg.jpg) no-repeat !important; }
  ul#menu li a { display:block; color:white; font-weight:bold; margin-top:16px;  text-decoration:none; text-align:center; text-transform:uppercase;}
  ul#menu li.selected a, ul#submenu li.selected {  }
  ul#menu li.menuEnd { width:10px; }*/

  /*ul#submenu {
    padding:0px; margin:0px;
    padding-left:25px;
    display:block;
    margin:0px;
    padding-top:5px;
    background:#black;
    padding-bottom:5px;
    border-bottom:1px solid #611212;
    margin-top:0px;
  }
  ul#submenu li {
    padding:0px; margin:0px;
    display:inline;
    padding-right:10px;
    font-size:11px;
  }*/

  #sciezka_okruszkow { margin:10px; margin-left:25px; margin-right:25px; text-align:left; font-size:10px; color:white; background-color: #0f0f0f; }
  #sciezka_okruszkow a { color:white; }
  input, textarea, file, select, .input {
    background-color:#515151;
    border:1px solid #656565;
    color:white;
    margin-bottom:5px;
  }
  #sciezka_okruszkow span { color:#FFCC00; }
  input:hover, textarea:hover, select:hover
  {
  	background-color:#646464;
  }

  input[type="file"] {
  	color:black;
  }

  input:focus, textarea:focus, select:focus
  {
  	background: #2d2c2c;
  }



  label { display:block; padding-bottom:5px; font-size:11px; }



  .msg_error, .msg_ok
  {
      margin:10px 5px 10px 5px;
      padding:10px;
      font-size:15px;
      background-color:#660000;
      border:1px solid #dfddc7;
      color:white;
      font-weight:normal;
}

.msg_ok
{
    background-color:#0c4c1b;
}

.single_error
{
    font-size:12px;
    padding:10px;
    padding-left:0px;
}

.clear {
	clear:both;
}


/* TABELA 1 */
.tac {
	text-align:center;
}
.vam {
	vertical-align:middle !important;
}

table td { vertical-align:top; }

.site_tb1 { border-spacing:2px; }

.site_tb1 td {
	padding:5px;
	background:#161616;
	vertical-align:top;
}
.site_tb1 tr.ng td {
	font-weight:bold;
	font-size:120%;
	background:url(img/menu_selitem_bg2.jpg) repeat-x !important;
}

.info {

	padding:10px;
	border:1px solid #404241;
	background:#262626;
	font-size:16px;
}

.del {
	color:#891d1d;
}

.help_button {
	cursor:pointer;
}

.help_txt { font-size:11px; text-align:left; background:#3a3a3a; padding:8px; text-align:justify; display:none; cursor:pointer; }

/* ------------ lista obrazkow ------------- */
.image_list { padding-bottom: 10px;  }
table.image_list { padding:0px; }

table.image_list td { }
.image_list .image { float:left; width:237px; height:240px; padding:5px; margin-right:0px; text-align:center; vertical-align:middle; background:url('img/klisza_big.gif') no-repeat; }
.image_list .image_options { padding-top:25px;	text-align:left !important; }
.image_list .image_options td { text-align:left !important; }
.image_list .image_options td.right { text-align:right !important; }
.image_list .image img { border:none; }
.image_list .subtitle { font-size:10px; }
.image_list_pf .image { height:280px; }
.image_list_pf .pf_status_yes { color:green; font-size:10px; margin-top:5px; }
.image_list_pf .pf_status_no { color:red; font-size:10px; margin-top:5px; }


.lista_kategorie { width:215px; text-align:left; padding:0px; margin-bottom:10px; line-height:20px;   }
.lista_kategorie .darkColumn { padding:5px; font-size:10px;}
.paginacja a, .paginacja b { background:#252525; display:block; float:left; padding:5px; padding-left:10px; padding-right:10px; margin-right:5px; text-align:center; font-size:10px; color:white;}
.paginacja b { background:#fda426; color:#262626; }

.newgallery .paginacja { height: 23px; background-color: black; float: right; margin: 0 -20px 10px 0; }
.newgallery .paginacja a, .newgallery .paginacja b { background: transparent; color: #A8A8A8; }
.newgallery .paginacja a:hover { text-decoration: none; color: white; }
.newgallery a.yellow { color: white !important; }


.szala td img { margin-bottom:4px; }
#vote_details { border:1px solid #ffb400; padding:5px; width:300px; margin:0 auto; display:none; 	}


/* ----------------------------------------------- */
div.comments_cont { margin-top:10px; padding-top:20px;  }
.comments_dane { height:90px; }

.polec_analize { width:110px; float:right; text-align:center; border:1px solid #2d2d2d; padding:10px; background:url(img/image_list.png) top center no-repeat; }
.polec_analize small { font-size:10px; display:block; }
.polec_analize div.polecen { margin-bottom:10px; }
div.polecen strong { font-size:20px; color:#c69d20; }
.polec_analize div.nie_polecam { font-size:11px; }
.polec_analize div.nie_polecam strong { color:red;}
.comments img.avatar  { margin-bottom:20px !important; }
.k_data { font-size:10px; }
.comments_abuse { width: 20px; float:right; }

.komentarz { background:#353535; padding:10px; border:1px solid #3c3c3c; margin-bottom:20px; border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; line-height:15px; }
.comments_cont .komentarz { width:670px; overflow:hidden; }
.komentarz_ocena { width:50px; height:40px; padding:5px; text-align:center; background:#101010; float:left; margin-right:10px; }
.ocena_explain {}
.ocena_explain div.ocena_box { display:none; width:300px; height:60px; font-size:11px; }
.ocena_box { border:1px solid #545454; padding:5px; background:#131313; }
.ocena_box div { display:block !important; }

/* ------------ RATER ------------------------- */
.rater { position: relative; display: inline-block; z-index: 10; }
.rater a:hover { text-decoration: none; }
.rater ul { position: absolute; display: none; bottom: 25px; }
.rater a.rater-cancel { padding-left: 22px; color: #A8A8A8; }
.rater a.rater-cancel:hover { color: #ffffff; }
.rater ul { background-color: #191919; padding: 10px; }
.rater ul li { padding: 3px 0; }

/*.rater {
	position:absolute; width:80px; height:150px; text-align:left; padding:10px; z-index:999; background:#191919;
}
.rater ul li {
	padding-bottom:15px;
}

.rater_tips { width:150px; padding:5px; background:#5d0f0b;  font-size:12px; text-align:center; border:1px solid white; }

.rater_cancel {
	text-align:center; cursor:pointer;
}
.rate {
	font-weight:bold;
}*/

/* ----------------- USERS ---------------------- */

.debiutant  {
	color:#ffffff !important;
}

.adept {
    color:#0072ff !important;
}

.amator  {
	color:#4e9b1f !important;
}
.fotograf  {
	color:#ffcc00 !important;
}

.honorowy {
    color:#9a448b !important;
}

.pro, .PRO  {
	color:#ff7e00!important;
}
.art, .ART  {
	color:#e31d1d!important;
}



/* -------------------------------------------------- */

#set_folder_menu {
	border:1px solid gray;
	background:black;
	width:300px;
	padding:5px;
	text-align:left;
	display:none;
}

#set_folder_menu div.folder_item {
	margin:3px;
	padding:5px;
	cursor:pointer;
	background:#262626;
	text-align:left;
}

div.folder_large {

	width:172px; height:141px;
	background:url('img/folder_bg_new.gif') no-repeat;
	overflow:hidden;
	text-align:center;
	position:relative;
	float:left;
	margin-right:10px;
	margin-top:20px;
}

div.folder_image {
      filter:alpha(opacity=85); -moz-opacity:0.85;	-khtml-opacity: 0.85; opacity: 0.85; position:absolute;
      width:172px; height:141px; margin-top:-30px;
}

div.folder_descr { padding-top:30px; filter:alpha(opacity=100); -moz-opacity:1;	-khtml-opacity: 1; opacity: 1; }
strong.folder_description { color:black; font-size:11px; font-weight:bold;  display:block; padding:10px; }

div.folder_descr a { color:#520b07; font-size:12px; text-decoration:none; }

div.folderOp { width:120px; height:138px; float:left; margin-right:10px; cursor:move; }
div.folderOp div.visibleF { width:115px; height:115px; background:url(img/folder_bg.gif) no-repeat; }
div.folderOp .imageLayer { text-align:center; padding-top:5px; height:85px; }
div.folderOp .descLayer { text-align:center; overflow:hidden; height:24px; }
div.folderOp .folder_image { filter:alpha(opacity=65); -moz-opacity:0.65;	-khtml-opacity: 0.65; opacity: 0.65; }
div.folderOp .arrows { position:absolute; z-index:1000; }
div.folderOp .arrows .larr { margin-left:5px; margin-right:38px; margin-top:5px; cursor:pointer;  }
div.folderOp .arrows .rarr { margin-left:40px; margin-top:5px; cursor:pointer; }
div.folderOp .options { font-size:10px; }
div.folderOp .options .edit { margin-left:15px; margin-right:20px; }
.ui-sortable-placeholder { border:1px dotted gray; visibility:visible!important; }

div.jjmenu {

	position:absolute;
	background:#fffef0;
	border-bottom:1px solid #acaca9;
	border-right:1px solid #acaca9;
	padding:0px;
}

div.jj_menu_item {
	color:#dddddd;
	border:1px solid black;
	background:url(img/menuitem.gif) no-repeat black;
	cursor:pointer;
}

div.jj_menu_item span {
	display:block;
	padding:4px;
	white-space: nowrap;
}

div.jj_menu_item_more span {
	background:url(img/more.gif)  right no-repeat;
}
div.jj_menu_item_more span {
	padding-right:20px;
}

div.jj_menu_item_hover {
	background:#3c3c3c;

}

.right { text-align:right !important; }

.zak1 { padding-left:10px; display:block; margin:0px; padding:0px; height:100%; padding-bottom:3px; background: url(img/h_line_dashed.gif) no-repeat bottom;  }
.zak1 .special { padding-top:7px; font-size:140%; }
.zak1 .specjal a { color:red!important; }
.zak1_cont {  padding:20px 0; }
.zak1 .zakladka { float:left; margin-right:10px; padding:7px; cursor:pointer; background-color:#252525; padding-left:10px; padding-right:10px; }
.zak1 .akt {  font-weight:bold; background-color:#383838; }
.zak1 a { font-size:11px; }

table.kariera { width:200px;  }
table.kariera b.stat { font-size:12px; }
table.kariera th { font-size:14px; padding:5px; border-bottom:1px solid gray; }
table.kariera td { padding:5px; vertical-align:bottom; padding-left:0px; font-size:11px;  }
table.kariera tr.arrow_row td { text-align:center; font-size:20px; }
table.kariera .arr {  }
table.kariera .current td {  }


.kariera_curr, .kariera_not_curr { text-align:center; font-size:11px; padding:15px; border-radius:8px; -webkit-border-radius: 8px;  -moz-border-radius: 8px;  }
.kariera_curr b.stat, .kariera_not_curr b.stat { font-size:14px !important; }
.kariera_curr { text-align:center; border:2px solid white; }
.kariera_not_curr { background:#232323;  }

a#kariera_rozwin { display:block; margin-top:10px; text-align:right; text-decoration:none; }

ul.user_stats_mk li { padding-bottom:10px; }

.bigger_font { font-size:16px; }

div.user_list_user { border:0px solid white; width:80px; margin-bottom:25px; margin-right:20px; float:left; padding:10px; background:#373737; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius: 6px; }
div.user_list_user a { font-size:11px; }


#msg_send_friendbook { border:1px solid gray; height:300px; padding:10px; overflow:auto; }
#msg_send_friendbook a { display:block; margin-bottom:10px;  }

#category_picker a.sort_group { padding-left:5px; padding-right:5px; }

#category_picker { margin-bottom: 7px; }
#category_picker a:hover { text-decoration: none; color: white; }
#category_picker .expand { display:none; width:200px; position:absolute; background: #000000; z-index:10000; border-radius: 6px; }
#category_picker .expand a { display:block; line-height: 20px; color: #A8A8A8; }
#category_picker .kat_kategorie a { margin-bottom:0px !important; padding: 0 10px; }
#category_picker .kat_kategorie a.selected { font-size: 100%; font-weight: normal; color: white; }
#category_picker .expand a:hover { background: #333333; color: white; text-decoration: none; }
.szaraBelka { background: transparent; border: none; }
#cPickerCategory { float:left; margin-left: -20px; font-size:11px; line-height: 23px; background-color: black; padding-left: 20px; }
#cPickerSort { float:right; font-size:11px; margin-right: -20px; line-height: 23px; background-color: black; padding-left: 20px; }
#cPickerSort a { color: #A8A8A8; }
#cPickerSort a.selected { color: white; font-size: 100%; font-weight: normal; }
#brakPrac { padding-top:100px; text-align:center; font-size:30px; }
ul.sort_group { width:200px; float:left;  }

div.last_item { font-size:11px; float:left; width:100%; margin-bottom:20px; }
div.last_item img { float:left; margin-right:5px;  }

.navi_list { padding-top:10px; padding-bottom:10px; background: #090909; margin-left: -20px; margin-right: -20px; border-bottom: 1px solid #191919; border-top: 1px solid #191919; }
div.navi_list table.tb_nav td { text-align:center; vertical-align:middle !important;  }
div.navi_list table td { text-align:center; vertical-align:middle !important; cursor:move; height:70px; overflow:hidden; }
.navi_list table td.current img { border:2px solid gray; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3; }
.navi_list table td.current { background:url(img/downarrow.gif) no-repeat; background-postion:50% 0%; }
.navi_list img {cursor:pointer; display:inline!important; margin-right:20px; margin-left:20px;  }
.navi_list h3 { margin-bottom: 0; }
#navi_container { width:100%; overflow:hidden; position:relative; }
#navi_container img { border:2px solid #343434; }
.navi_arrow_l { padding-left:50px; background:url(img/big_arrow_left.gif) no-repeat left; cursor:pointer; position:relative; zoom:1; }
.navi_arrow_r { padding-right:50px; background:url(img/big_arrow_right.gif) no-repeat right; cursor:pointer; position:relative;  zoom:1;  }
#navi_scroll { height:10px; background:#3d3d3d; width:100%; margin-top:-1px; cursor:move; }

#navi_preloader { border: 1px solid gray; height:10px; margin-top:10px; overflow:hidden; }
#navi_preloader div { background:#3d3d3d; width:10%; height: 10px; }


.h_slideshow {width:780px; overflow:hidden; }
.h_slideshow .slide_c { width:4000px; }

.overflowhidden { overflow:hidden; }

#komentarz_form, #rater, #rater_tips { display:none; }



/* ROUNDED CORNERS */


input,select,textarea { border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity:0.5; }

input, select { height:24px; }


h2 { border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; }
h2, .darkColumn, .szaraBelka, .expand, .gradient_box { border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; }

.zakladka { border-radius:6px 6px 0px 0px; -webkit-border-radius:6px 6px 0px 0px; -moz-border-radius:6px 6px 0px 0px;  }


.round {
  border-radius: 3ex;
  -webkit-border-radius: 3ex;
  -moz-border-radius: 3ex;
}

.mceContentBody { width:975px; }
div.article_body h2, .mceContentBody h2 { background:none!important; font-size:16px !important; color:#871610!important; padding-left:0px !important; }
div.article_body h3, .mceContentBody h3 { background:none!important; font-size:13px !important; color:#871610!important; font-weight:bold; padding:0px!important; border:none!important; }
div.article_body { padding:20px; }
div.article_body table, .mceContentBody table { width:95% !important; }
div.article_body, div.article_body table td, .mceContentBody table td { width:100% !important; text-align:justify !important; font-size:13px; line-height:14px; }


#userNoteDialog, #userBanDialog { cursor:move; width:500px; height:350px; position:absolute; box-shadow: 0px 0px 14px black; -moz-box-shadow: 0px 0px 14px black; -webkit-box-shadow: 0px 0px 14px black; }

#userNoteDialog .DuserName, #userBanDialog .DuserName { font-size:16px; margin-bottom:10px; }
#userNoteDialog .DuserName span, #userBanDialog .DuserName span { color:yellow; font-weight:bold; }
#userNoteDialog .DialogType, #userBanDialog .DialogType { margin-top:10px; margin-bottom:10px; }
#userNoteDialog .box, #userBanDialog .box { padding:10px; width:95%; height:230px; border:1px solid black; overflow:auto; cursor:default;  }

#userBanDialog label { display:inline; font-size:13px; font-weight:bold; }
.rad { height:14px; }

.notesWpis { margin-bottom:15px; background:#4f4f4f; padding:10px; border-bottom:1px dotted #949494;  }
.notesWpis .infor { font-size:11px;  }
.notesWpis .ref { margin-bottom:10px; font-size:10px; }
.notesWpis .login { color:yellow; }
.notesWpis .tresc { padding:0px; padding-bottom:10px; padding-top:10px; }



/* FORUM */

#f_title { text-align:center; }
#f_title a { font-size:20px; }

.forums { border:1px solid #861511; margin:20px 0px 20px 0px;  padding:10px; background:url("img/footerbg.jpg") repeat-x -10px top; border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px;  }
.forums.active { border:1px solid #d1941f; background:#16130d; }
.forums div.title { font-size:20px; padding-bottom:5px; }
.forums div.descr { padding-bottom:5px; }
.forums .title .descr { font-size:12px; padding-left:50px;}
.forums div.last { font-size:11px; color:#9b9b9b; }
.forums div.stats { font-size:10px; float:right; text-align:right; width:200px; }
.forums div.icon { width:100px;  height:60px; float:left;  }

.forums #create { font-size:14px; font-weight:bold; }
.forums #new_topic { margin-top:50px; border:1px solid #861511; background:#222222; padding:10px;  border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px; display:none; }
.forums #topic_title, .forums #topic_description, .forums #topic_post { width:100%; }
.forums #topic_post { height: 100px; }
.forums #topic_submit { display:block; }


.topics { border:1px solid #861511; margin:10px 0px 20px 0px;  padding:10px; background:url("img/footerbg.jpg") repeat-x -10px top; border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px;  }
.topics.active { border:none; }
.topics.last_posts { border:1px solid #490704; margin:5px 0px 5px 0px; }
.topics div.title { font-size:14px; padding-bottom:5px;  }
.topics div.title a { color:white; }
.topics div.descr { padding-bottom:5px; }
.topics .title .descr { font-size:12px; padding-left:50px;}
.topics div.last { font-size:11px; color:#9b9b9b; }
.topics div.stats { font-size:10px; float:right; text-align:right; width:200px; }
.topics .answer { float:right; width:100px; text-align:right; }
.topics .answer a { font-size:20px; }
.topics div.icon img { float:left; }

.forums.active.topic .title { font-size:12px; }
.forums.active .topics { margin:0px; padding:5px; border:none; border-top:1px solid #d1941f; }
.forums.active .topics .title { font-size:18px; }

.posts { border:1px solid #861511; margin:5px 0px 5px 0px;  padding:10px;  border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px;  }
.posts div.author { width:160px;  float:left; font-size:11px;  margin-right:10px; margin-bottom:10px !important; }
.posts div.post { width:720px; float:left; }
.posts div.author a.user { font-size:14px; }
.posts div.author .date_add { font-size:11px; font-weight:bold; margin-bottom:10px; }

.paginate { margin-top:10px; margin-bottom:10px; }
.paginate .pg { font-size:12px; font-weight:bold; width:15px; height:15px; float:left; margin-right:5px; text-align:center; background:#861511; padding:1px; }
.paginate .pg a { color:white; text-decoration:none; }
.paginate .pg.selected { background: #D1941F; }
.paginate_title { font-size:14px; float:left; width:55px; color:#ADADAD; }

.quote_comments_a, .quote_comments { float:right; font-size:11px; color:#D1941F; margin-left:20px; margin-right:20px; margin-top:-10px; display:none; }
.quote { border:1px gray dotted; padding:5px; font-size:10px; background:#232323; color:#a1a1a1; }
.quote_info { text-align:right; font-style:italic; margin-bottom:5px; }

#onlineList { position:absolute; font-size:10px; text-align:right; width:960px; top:10px; color:gray;  }
#onlineD {  border:2px solid #F7B926; padding:10px; background: black; color:white; margin-top:10px; width:200px; text-align:left; display:none; position:absolute; }
#konkurs_form { padding:20px; padding-right:0px; width:70%; }
#konkurs_form #p-info td { padding:10px 10px 0px 0px; }
#konkurs_form .big_box { font-size:18px; padding:15px 0px 15px 0px; display:block; border-bottom:2px solid #70130c; margin-bottom:20px; }
#konkurs_form .sekcje { border:1px solid #5d5d5d; padding:10px; margin-bottom:10px; border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px;}
#konkurs_form .sekcje p b { font-size:14px; color:#F7B926; display:block; margin-bottom:15px; }
#konkurs_form span.nr { display:block; font-weight:bold; margin-bottom:10px;}
#konkurs_form div.tytul, #konkurs_form div.plik {display:inline; }
#konkurs_form div.tytul input { width:350px;   }
#konkurs_form div.plik { padding-left:20px; display:block; }

#member_list { width:215px; float:right; background:#202020; padding:20px; margin-right:10px; border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px;  }
#member_list h2 { }
#member_list li { margin-bottom:5px; }
#member_list .country { color:#808080; }

.change_lang { text-align:right; padding-right:20px; margin-bottom:10px; }

ul.lista1 { }
ul.lista1 li { display:block; margin-bottom:10px; padding-left:5px; }

span.more a { color:white; }


#wybor_jezyka td { font-size:16px; padding:15px; }
#submenu2 .rozw-menu ul { display:none; text-align:left; position:absolute; margin-top:5px; width:200px; background:#515151; padding:10px;  border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px;  box-shadow: 0px 0px 14px black; -moz-box-shadow: 0px 0px 14px black; -webkit-box-shadow: 0px 0px 14px black; }
#submenu2 .rozw-menu ul li { display:block; margin-top:10px;  }

#submenu .rozw-menu2 ul { display:none; text-align:left; position:absolute; margin-top:5px; width:200px; background:#515151; padding:10px;  border-radius:6px; -webkit-border-radius: 6px;  -moz-border-radius: 6px;  box-shadow: 0px 0px 14px black; -moz-box-shadow: 0px 0px 14px black; -webkit-box-shadow: 0px 0px 14px black; }
#submenu .rozw-menu2 ul li { display:block; margin-top:10px;  }

#max_ver { margin-bottom: 10px; }


div,  dl,  dt,  dd,  ul,  ol,  li,  h1,  h2,  h3,  h4,  h5,  h6,  pre,  form,  fieldset,  input,  textarea,  p,  blockquote,  th,  td { margin:0; padding:0; }
 table { border-collapse:collapse; border-spacing:0; }
 fieldset,  img { border:0; }
 address,  caption,  cite,  code,  dfn,  em,  strong,  th,  var { font-style:normal; font-weight:normal; }
 ol,  ul { list-style:none; }
 caption,  th { text-align:left; }
 h1,  h2,  h3,  h4,  h5,  h6 { font-size:100%; font-weight:normal; }
 q:before,  q:after { content:''; }
 abbr,  acronym { border:0; }
.clearfix { clear: both; float: none; }

/*#222222*/
 input[type=text],  input[type=password] { background-color: #EFEFEF; border-radius: 4px; border: 1px solid black; opacity: 1; padding: 1px 4px; color: black; font-family: inherit; font-size: inherit; }
/*button, a.button {
    background: #b00303;
    background: -moz-linear-gradient(top, #b00303 0%, #b00303 50%, #680a0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00303), color-stop(50%,#b00303), color-stop(100%,#680a0b));
    background: -webkit-linear-gradient(top, #b00303 0%,#b00303 50%,#680a0b 100%);
    background: -o-linear-gradient(top, #b00303 0%,#b00303 50%,#680a0b 100%);
    background: -ms-linear-gradient(top, #b00303 0%,#b00303 50%,#680a0b 100%);
    background: linear-gradient(to bottom, #b00303 0%,#b00303 50%,#680a0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00303', endColorstr='#680a0b',GradientType=0 );
    border: 1px solid #680A0B;
    border-radius: 4px;
    padding: 5px 10px;
    color: white;
    text-shadow: 1px 1px 1px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    text-transform: none;
    font-size: 12px;
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
}

button:hover, a.button:hover {
    background: #680a0b;
    background: -moz-linear-gradient(top, #680a0b 0%, #b00303 50%, #b00303 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#680a0b), color-stop(50%,#b00303), color-stop(100%,#b00303));
    background: -webkit-linear-gradient(top, #680a0b 0%,#b00303 50%,#b00303 100%);
    background: -o-linear-gradient(top, #680a0b 0%,#b00303 50%,#b00303 100%);
    background: -ms-linear-gradient(top, #680a0b 0%,#b00303 50%,#b00303 100%);
    background: linear-gradient(to bottom, #680a0b 0%,#b00303 50%,#b00303 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#680a0b', endColorstr='#b00303',GradientType=0 );
}*/

/*button, a.button {
    color: white;
    text-decoration: none;
    border: 1px solid;
    background-color: #B00303;
    background-image: -moz-linear-gradient(center top , #B00303 0pt, #680A0B 100%);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    padding: 5px 10px;
    border-color: #680A0B #680A0B #000000;
    outline: none;
}*/

input[type=button], input[type=submit], button, a.button {
    opacity: 1;
    height: auto;
    color: white;
    text-decoration: none;
    border: 1px solid;
    background-color: #B00303;
    background-image: -moz-linear-gradient(center top , #B00303 0pt, #680A0B 100%);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    padding: 5px 10px;
    border-color: #680A0B #680A0B #000000;
    outline: none;
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
}

a.button:link { color: white; }

input:hover[type=button], input:hover[type=submit], button:hover, a.button:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(center top , #960303 0pt, #680A0B 100%);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}

button span, a.button:hover span {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5)
}

button.disabled {
    border: 1px solid;
    background-color: #3E3E3E;
    background-image: -moz-linear-gradient(center top , #595959 0pt, #3E3E3E 100%);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    padding: 5px 10px;
    border-color: #3E3E3E #3E3E3E #000000;
}

button.disabled:hover {
    cursor: default;
    background-image: -moz-linear-gradient(center top , #595959 0pt, #3E3E3E 100%);
}

button span, button img, a.button span, a.button img { vertical-align: middle; }
button img, a.button img { margin-right: 3px;}

body { text-align: center; padding: 0; margin: 0; background: transparent url('img/background.jpg') repeat; font-family: tahoma,verdana,"trebuchet ms", arial; font-size: 12px; color: #A8A8A8; }
img { vertical-align: middle; }
.menu ul { list-style-type: none; }
.menu .menuitem { float: left; position: relative; font-family: tahoma,verdana,'Trebuchet MS';  }
.menu .menulink { display: block; }
.menu .menuitem-right { float: right; }
.menu a { color: #e1e1e1; text-decoration: none; }
.menu a:hover, .menu .menuitem.active a { color: #ffffff; text-decoration: none; }
.menu .menucontainer { margin-left: -12px; position: absolute; display: none; background-color: #222222; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
.menu .menucontainer ul a { color: #e1e1e1; padding: 0 10px; white-space: nowrap; text-decoration: none; }
.menu .menucontainer ul a:hover { background-color: #323232; text-decoration: none; color: #ffffff; }

#usermenu a { color: #7f7f7f; }
#usermenu { z-index: 100; position: fixed; display: block; top: 0; height: 40px; width: 100%; min-width: 1030px; font-size: 12px; text-transform: uppercase; text-align: center; background-color: rgb(31,32,33); background-image: linear-gradient(bottom, rgb(31,32,33) 0%, rgb(49,50,51) 100%); background-image: -o-linear-gradient(bottom, rgb(31,32,33) 0%, rgb(49,50,51) 100%); background-image: -moz-linear-gradient(bottom, rgb(31,32,33) 0%, rgb(49,50,51) 100%); background-image: -webkit-linear-gradient(bottom, rgb(31,32,33) 0%, rgb(49,50,51) 100%); background-image: -ms-linear-gradient(bottom, rgb(31,32,33) 0%, rgb(49,50,51) 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(31,32,33)), color-stop(1, rgb(49,50,51))); -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5); box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5); border-bottom: 1px solid black; }
#usermenu ul { width: 1030px; margin: 0 auto; text-align: left; position: relative; }
#usermenu > ul > li.menuitem { line-height: 40px; padding: 0 12px 0 14px; background: transparent url('img/sprites2012.png') no-repeat 0 -80px; }
#usermenu > ul > li.menuitem > .menucontainer .menuitem { float: none; }
#usermenu > ul > li.menuitem > .menucontainer .menucontainer { margin-left: 0; top: 0; left: 100%; }
#usermenu > ul > li.menuitem > .menucontainer .menucontainer .menucontainer { position: relative; display: block; left: 0; box-shadow: none; }
#usermenu > ul > li.menuitem > .menucontainer .menucontainer .menucontainer a { padding-left: 15px; text-transform: none; }
#usermenu #menuitem-search { background-image: none; padding-left: 0; }
#usermenu #menuitem-search form { position: relative; padding-top: 5px;}
#usermenu #menuitem-search input { padding-left: 26px; width: 150px; margin-right: 5px; background-image: linear-gradient(top, #020202 0%, #1F1F20 100%); background-image: -o-linear-gradient(top, #020202 0%, #1F1F20 100%); background-image: -moz-linear-gradient(top, #020202 0%, #1F1F20 100%); background-image: -webkit-linear-gradient(top, #020202 0%, #1F1F20 100%); background-image: -ms-linear-gradient(top, #020202 0%, #1F1F20 100%); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #020202),color-stop(1, #1F1F20)); color: #7F7F7F; }
#usermenu #menuitem-search button { position: absolute; left: 4px; top: 9px; background: transparent; border: none; background: transparent url('img/sprites2012.png') no-repeat 0 -120px; cursor: pointer; width: 20px; padding: 0; box-shadow: none; }
#usermenu #menuitem-search button:hover { background-position: 100% -120px; }


#menuitem-messages .menulink { background: transparent url('img/sprites2012.png') no-repeat 0 -144px; width: 24px; text-align: center; font-weight: bold; color: white; }
#menuitem-messages .menulink:hover { background-position: 100% -144px; color: black;  }
#menuitem-invitations .menulink { background: transparent url('img/sprites2012.png') no-repeat 0 -184px; width: 24px; text-align: center; font-weight: bold; color: white; }
#menuitem-invitations .menulink:hover { background-position: 100% -184px; color: black; }
#menuitem-user .menulink, #menuitem-login .menulink, #menuitem-mainpage.droppable .menulink { padding-right: 14px; background: transparent url('img/sprites2012.png') no-repeat 100% 0; }
#menuitem-user .menulink img { margin-right: 5px; }
#menuitem-user .menulink:hover, #menuitem-login .menulink:hover { background-position: 100% -40px; }

#menuitem-publish .menulink, #menuitem-login .menulink { padding-right: 14px; background: transparent url('img/sprites2012.png') no-repeat 100% 0; }
#menuitem-publish .menulink img { margin-right: 5px; }
#menuitem-publish .menulink:hover, #menuitem-login .menulink:hover { background-position: 100% -40px; }

#usermenu .menucontainer ul { width: auto; }
#usermenu .menucontainer ul li { line-height: normal; }
#usermenu .menucontainer ul li a { display: block; line-height: 26px; }
#usermenu #menuitem-login .menucontainer form { padding: 10px; line-height: normal; }
#usermenu #menuitem-login .menucontainer form input { margin-bottom: 5px; }
#usermenu #menuitem-login .menucontainer a { text-transform: none; color: #F52420; }
#usermenu #menuitem-login .menucontainer a:hover { text-decoration: underline; }
#usermenu #menuitem-mainpage { background-image: none; }

#menuitem-login .menucontainer { right: 0; }

#menuitem-invitations .menucontainer { padding: 3px; }
#invitations-wrapper { width: 290px; height: 300px; overflow: auto; font-size: 11px; line-height: normal; text-transform: none; }
.invitation { margin-bottom: 5px; padding: 3px; }
.invitation:hover { background-color: #0A0A0A; }
.invitation .avatar { float: left; width: 80px; margin-right: 10px; }
.invitation .content { overflow: hidden; }
.invitation dl { margin-bottom: 3px; }
.invitation dl dt { float: left; margin-right: 3px; margin-bottom: 2px; }
.invitation dl dd { overflow: hidden; margin-bottom: 2px; }


#page { width: 1030px; padding-top: 40px; margin: 0 auto; text-align: justify; background-color: #0F0F0F; }
/*#bd { padding: 0 26px 20px 26px; }*/
/*#bd { padding: 0 26px; }*/
#hd { position: relative; z-index: 2; }
#bd { padding: 0 20px 20px 20px; position: relative; z-index: 1; background-color: #0f0f0f; }
#ft { font-family: tahoma,verdana,'Trebuchet MS'; }
#banner { width: 1030px; height: 187px; background: transparent url('img/banner.jpg') no-repeat center center; position: relative; z-index: 3; cursor: pointer; }
#banner[lang=en], #banner[lang=ru], #banner[lang=de]  { background-image: url('img/banner_en.jpg'); }
.advert-large { width: 750px; margin: 0 auto; }
.advert-wrapper { padding-bottom: 20px; }

#mainmenu { overflow: visible; z-index: 2; position: relative; background-color: #333333; width: 100%; height: 44px; border-top: 1px solid #ab1d17; border-bottom: 1px solid #670b0c; text-shadow: 1px 1px 1px #000000; background-image: linear-gradient(top, #861610 3%, #4D0F0E 100%); background-image: -o-linear-gradient(top, #861610 3%, #4D0F0E 100%); background-image: -moz-linear-gradient(top, #861610 3%, #4D0F0E 100%); background-image: -webkit-linear-gradient(top, #861610 3%, #4D0F0E 100%); background-image: -ms-linear-gradient(top, #861610 3%, #4D0F0E 100%); background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.03, #861610), color-stop(1, #4D0F0E)); }
#mainmenu > ul > .menuitem { display: block; overflow: visible; font-family: 'Trebuchet MS'; padding: 0 16px 0 17px; background: transparent url('img/sprites2012.png') no-repeat left -224px; font-size: 14px; text-transform: uppercase; }
#mainmenu > ul > .menuitem > a { line-height: 44px; display: block; }
#mainmenu > ul > .menuitem.first-child { background-image: none; }
#mainmenu ul .menucontainer { background-color: #151515; margin-top: 1px; }
#mainmenu ul .menucontainer .tip { display: block; position: absolute; width: 17px; height: 6px; top: -6px; left: 15px; background: transparent url('img/sprites2012.png') no-repeat 0 -724px; }
#mainmenu ul .menucontainer ul li.menuitem { border-bottom: 1px solid #242222; float: none; }
#mainmenu ul .menucontainer ul li a { display: block; line-height: 26px; cursor: pointer; }
#mainmenu ul .menucontainer ul li a:hover { background-color: #202020; }
#mainmenu ul .menucontainer ul li.last-child { border-bottom: none; }
#mainmenu ul .menucontainer ul li .menucontainer { display: block; margin-left: 0; box-shadow: none; position: relative; }
#mainmenu ul .menucontainer ul li .menucontainer .tip { width: 0; height: 0; }
#mainmenu ul .menucontainer ul li ul li.menuitem { border-bottom: none; }
#mainmenu ul .menucontainer ul li ul li a { text-transform: none; font-size: 12px; padding-left: 20px; }

#mainmenu.gray { border-top-color: #4F4F4F; border-bottom-color: #191919; background-image: none; }
#mainmenu.gray .menucontainer { background-color: #333333; }
#mainmenu.gray .menucontainer .tip { background-image: none; }
#mainmenu.gray .menucontainer ul li { border-bottom-color: #232323; }
#mainmenu.gray .menucontainer ul li a:hover { background-color: #555555; }

#footermenu { height: 72px; border-top: 1px solid #2E2E2E; background: transparent url('img/sprites2012.png') repeat-x 0 -1127px; padding: 0 26px; text-shadow: 1px 1px 1px #000000; filter: dropshadow(color=#000000, offx=1, offy=1); }
#footermenu a { display: block; line-height: 72px; padding: 0 24px 0 21px; background: transparent url('img/sprites2012.png') no-repeat 0 -268px; }
#footermenu a:hover { background-position: 0 -340px; color: #F82421; }
.footnote { padding: 5px 5px 20px 5px }
#credits { color: #555555; text-align: right; font-size: 12px; float: right; }

#slides { border-top: 1px solid #191919; border-bottom: 1px solid #191919; padding: 24px; background-color: #0F0F0F; height: 465px; overflow: hidden; margin-bottom: 20px; margin-left: -20px; margin-right: -20px; }
#slides .slide { position: relative; text-align: center; }
#slides .slide a { display: block; width: 926px; }
#slides .slide .caption { position: absolute; width: 100%; bottom: 0; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); border-top: 1px solid #000000; z-index: 1; }
#slides .slide .caption p { padding: 4px 8px; }
#slides .pagination { display: none; }

h2 { position: relative; font-size: 16px !important; font-family: tahoma,verdana,"Trebuchet MS"; color: #f62521; background-color: transparent; background-image: none; padding: 0; border-radius: 0 !important; padding: 0; line-height: normal !important; margin-bottom: 20px;  }
h2.decor { border-left: 7px solid #a9140f; padding: 2px 0 4px 6px; border-radius: 0; border-bottom: 1px solid #292929;}
h2 a { color: #f62521;  display: block; background: transparent url('img/sprites2012.png') no-repeat 100% -465px; }
h2 a:hover { color: #f62521; text-decoration: none; background-position: 100% -490px; }
h2 a.absolute { position: absolute; right: 0; top: 0; padding-right: 30px; font-size: 14px; }



#news-wrapper { height: 180px; overflow: hidden; }
.news-left, .news-right { width: 477px; overflow: hidden; }
.news-left { float: left; }
.news-right { float: right; }

a.more2 { background: transparent url('img/sprites2012.png') no-repeat 100% -462px; font-size: 14px; line-height: 25px; padding-right: 26px; display: block; float: right; color: #3d3d3d; text-transform: lowercase }
a.more2:hover { background-position: 100% -487px; text-decoration: none; color: #F62521; }

a.unhide { background: transparent url('img/sprites2012.png') no-repeat 100% -562px; font-size: 14px; line-height: 25px; padding-right: 26px; display: block; float: left; color: #3d3d3d; text-transform: lowercase; margin-bottom: 20px; }
a.unhide:hover { background-position: 100% -587px; text-decoration: none; color: #F62521; }

#teaser { border-top: 1px solid #191919; background-color: #0f0f0f; margin: 0 -20px; padding: 20px 20px 0 20px; }
#ports { text-align: center; }
.section { padding-bottom: 20px; }
#ports img { margin: 0 7px; }

.photo { width: 226px; height: 270px; padding: 5px; float: left; margin-left: 7px; background-color: #171717; text-align: center; margin-bottom: 7px; }
.photo .badge { position: absolute; right: 8px; bottom: 8px; }
.photo a.photo-link { display: block; height: 180px; line-height: 180px; text-decoration: none; padding: 5px 0; position: relative; }
.photo a.photo-link:hover { text-decoration: none; }
.photo .stats { padding-top: 5px; font-size: 10px; }
#owner-box { position: absolute; bottom: -10px; left: 20px; }
#owner-box #owner-avatar { float: left; margin-right: 10px; border: 3px solid black; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); background-color: black; background-repeat: no-repeat; background-position: center center; width: 80px; height: 80px;}
#owner-box h3 { float: left; color: white; font-size: 18px !important; padding-top: 50px;text-shadow: 3px 3px 3px #000000; }
/*#portfolio-menu-wrapper h2 { color: white; text-shadow: 2px 2px 2px #000000; font-size: 24px; margin-bottom: 10px; }*/
#onlineList { position: absolute; right: 10px; top: 10px; font-size: 12px; color: gray; text-align: right; }
#onlineD { background-color: black; padding: 10px; display: none; background-color: #333333; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); font-size: 12px; border: none; right: 0; color: white; margin-top: 10px; position: absolute; text-align: left; width: 200px; }
#sciezka_okruszkow { padding: 15px 0 10px 10px; color: #49494d; margin: 0; font-size: 12px; position: relative; z-index: 1; }
#sciezka_okruszkow a { color: #49494d; text-decoration: none; }
#sciezka_okruszkow a:hover { text-decoration: underline; color: white; }
#sciezka_okruszkow span { color: #67676c; }
#fancybox-wrap { z-index: 11000; }
.buttonbar-left { margin-top: 20px; }
.buttonbar-left button, .buttonbar-left .uploadify { float: left; margin-right: 10px; }
#slots-info { padding-bottom: 10px; }
.img { background-color: #171717; width: 120px; padding: 5px; margin-right: 10px; float: left; text-align: center; height: 145px; position: relative; margin-bottom: 10px; }
.img.last-child { margin-right: 0; }
.img h5 { font-weight: bold; margin-bottom: 5px; }
.img .dep { padding: 5px 0; }
.img .a { line-height: 80px; display: block; height: 80px; vertical-align: middle; }
#upload-dialog { text-align: justify; }
#upload-dialog p { margin-bottom: 10px; }
.img .edit { width: 16px; height: 16px; display: block; background: transparent url('img/sprites2012.png') no-repeat 0 -628px; position: absolute; bottom: 5px; left: 5px; }
.img .edit:hover { background-position: 100% -628px; }
.img .pub { width: 16px; height: 16px; display: block; background: transparent url('img/sprites2012.png') no-repeat 0 -644px; position: absolute; bottom: 5px; left: 26px; }
.img .pub:hover { background-position: 100% -644px; }
.img .del { width: 16px; height: 16px; display: block; background: transparent url('img/sprites2012.png') no-repeat 0 -612px; position: absolute; bottom: 5px; left: 47px; }
.img .del:hover { background-position: 100% -612px; }
.img .free { line-height: 145px; }
.buttonbar { padding-top: 10px; margin-bottom: 10px; }
#upload-queue { margin-top: 20px; }
.uploadify-queue-item { padding: 10px; background-color: #383838; border: 1px solid #656565; position: relative; }
.uploadify-queue-item .form { padding: 5px 0; }
.uploadify-queue-item .form .field { margin-bottom: 5px; }
.uploadify-queue-item .form label { display: block; float: left; width: 120px; font-size: 13px; padding: 4px 0; }
.uploadify-queue-item .form input[type=text] { display: block; float: left; margin-bottom: 0; }
.uploadify-queue-item .cancel { position: absolute; width: 16px; height: 16px; top: 10px; right: 10px; overflow: hidden; }
.uploadify-queue-item .cancel a { display: block; width: 16px; height: 16px; text-indent: -1000px; background: transparent url('img/uploadify-cancel.png') no-repeat center center; }
.uploadify-queue-item .cancel a:hover { text-decoration: none; }
.uploadify-queue-item .uploadify-progress { width: 100%; background-color: black; margin-top: 10px; }
.uploadify-queue-item .uploadify-progress .uploadify-progress-bar { background-color: #F62521; height: 3px; width: 1px; }
.uploadify-queue-item .error { padding-top: 5px; font-style: italic; color: #F62521; }
.ui-dialog .ui-dialog-buttonpane .uploadify { cursor: pointer; float: right; line-height: 1.4em; margin: 0.5em 0.4em 0.5em 0; overflow: visible; width: auto; cursor: pointer; }
.dialog { text-align: left; }
.folder-wrapper { float: left; width: 172px; height: 141px; margin: 4px; }
.folder { width: 162px; height: 109px; padding: 30px 5px 5px 5px; background: transparent url('img/folder.png') no-repeat center center; position: relative; }
.folder .img-wrapper { height: 80px; line-height: 80px; text-align: center; margin-bottom: 5px; }
.folder h5 { text-align: center; }
.folder .edit { width: 16px; height: 16px; display: block; background: transparent url('img/sprites2012.png') no-repeat 0 -628px; position: absolute; top: 7px; left: 7px; }
.folder .edit:hover { background-position: 100% -628px; }
.folder .del { width: 16px; height: 16px; display: block; background: transparent url('img/sprites2012.png') no-repeat 0 -612px; position: absolute; top: 7px; left: 28px; }
.folder .del:hover { background-position: 100% -612px; }
.dialog { text-align: left; }
#folderview .photo { margin: 0 7px 7px 0; height: 238px; position: relative; }
#folderview .photo .edit { width: 16px; height: 16px; display: block; background: transparent url('img/sprites2012.png') no-repeat 0 -628px; position: absolute; top: 5px; left: 5px; }
#folderview .photo .edit:hover { background-position: 100% -628px; }
#move-dialog p { margin-bottom: 10px; }
#move-dialog select { width: 300px; }
.picture { background-color: #171717; width: 120px; padding: 5px; float: left; text-align: center; height: 145px; position: relative; margin: 0 6px 6px 0; }
.picture h5 { font-weight: bold; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.picture p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.picture a.image-wrapper { line-height: 80px; display: block; height: 80px; vertical-align: middle; margin-bottom: 5px; }

.zak1 { margin-bottom: 10px; }
.comments-container { margin-bottom: 20px; }
.comments-container .comment { margin-bottom: 10px; }
.comments-container .comment a { display: block; float: left; width: 105px; height: 80px; margin-right: 10px; }
.comments-container .comment p { overflow: hidden; }
.comments-container .comment p strong { font-weight: bold; }
#sidepanel { position: fixed; bottom: 0; right: 0; height: 100%; z-index: 99; width: 220px; -webkit-box-shadow:  -10px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: -10px 0px 10px 0px rgba(0, 0, 0, 0.5); background-color: #202020; }
#sidepanel .handle { width: 29px; height: 33px; top: 100px; left: -29px; background: transparent url('img/sidepanel-handle.png') no-repeat center center; display: block; position: absolute;  }
#sidepanel.hidden { margin-right: -220px; }
#sidepanel .ui-resizable-s { height: 6px; background: #151515 url('img/sidepanel-sizer.png') no-repeat center center; display: block; border-top: 1px solid #3C3C3C; border-bottom: 1px solid #0D0D0D; /*bottom: 0;*/ }
#sidepanel .top-pane-wrapper { height: 50%; padding-top: 40px; }
#sidepanel .bottom-pane-wrapper { height: 50%; overflow: auto; }
#sidepanel .boundaries { position: absolute; left: 0; right: 0; top: 20%; bottom: 20%; }
#sidepanel .top-pane { height: 100%; overflow: auto; }
#sidepanel .bottom-pane { height: 100%; }
ul.log { padding: 10px 0; list-style-type: none; text-align: left; line-height: normal; }
ul.log li { border-bottom: 1px dashed #424242; font-size: 13px; clear: both; float: none; }
ul.log li a { display: block; padding: 5px; text-decoration: none; color: #D7D7D7; }
ul.log li a:hover { color: #D7D7D7; text-decoration: none; background-color: #333333; }
ul.log li a img { float: left; margin-right: 5px; }
ul.log li a span.msg { overflow: hidden; display: block; width: 165px; overflow: hidden; }
ul.log li a strong { font-weight: bold; }
ul.log li a span.clear { display: block; }
.jspVerticalBar { width: 10px; background-color: #4B4B4B; }
.jspTrack { background-color: #4B4B4B; }
.jspDrag { background: black; }
#shoutbox, #shoutboxadmin { z-index: 50; }
#slides .caption { font-size: 16px; }
#jjmenu_main { z-index: 20; }
#jjmenu_main_sub { z-index: 21; }
#fancybox-content { background-color: #000000; border-color: transparent; }
.swfupload { z-index: 100000 !important; }
h2 { font-weight: normal; }
.post { font-size: 13px; color: white; }
#cont_analizy .komentarz { background-color: #222222; }
.avatar_width a { display: block; width: 110px; background-color: transparent; }
.komentarz { font-size: 13px; color: white; }
.comments_dane { width: 150px;}
#userNoteDialog, #userBanDialog { z-index: 25; }
.colorpicker { z-index: 20; }
.gradient_box { border-radius: 0; background-color: #353535; }
.skyscraper { float: right; width: 118px; }
#zak1_tworczosc { width: 862px; float: left;}
.minor { width: 220px; float: left; }
.major { width: 710px; float: right; }
.major.fat { width: 730px; }
.board { background: #0A0A0A; border-radius: 6px 6px 6px 6px; padding: 15px; position: relative; display: block; }
ul.checklist { margin-bottom: 10px; list-style-type: none; text-align: left; }
ul.checklist li { padding: 4px 0; }
ul.checklist li input, ul.checklist li label { vertical-align: middle; display: inline; padding: 0; }
ul.checklist li input { margin-right: 3px; }
ul.checklist li ul { margin-left: 20px; }
p { margin-bottom: 10px; }
legend { margin-bottom: 5px; color: white;}
fieldset { margin-bottom: 10px; }
.result { margin-bottom: 20px; }
.plate { float: left; margin-right: 10px; margin-bottom: 10px; padding: 5px; border: 1px solid #656565; }
dl.props { overflow: hidden; margin-botom: 10px; }
dl.props dt { float: left; padding-bottom: 0; width: 100px; margin-bottom: 3px;}
dl.props dd { color: white; overflow: hidden; padding-bottom: 0; margin-bottom: 3px; }
.label { color: white; }
.paginator { font-size: 13px; margin-bottom: 20px; }
.paginator a, .paginator span { padding: 2px 4px; }
.paginator .paginator-current { background-color: white; color: black; }
.paginator a:hover { text-decoration: none; background-color: #A8A8A8; color: black; }
.lista_kategorie { width: 230px; float: left; margin-right: 24px; }
.lista_kategorie h2 { font-weight: normal; margin-bottom: 0;  border-top: 1px solid #4F4F4F; border-bottom: 1px solid #171717; margin-bottom: 0; background-color: #333333; border-radius: 0; text-align: center; padding: 10px 0; }
.lista_kategorie h2 a { font-family: 'Trebuchet MS'; margin-bottom: 0; color: #A0A0A0; font-size: 14px !important; text-transform: uppercase; }
.lista_kategorie h2 a:hover { text-decoration: none; color: white;  }
.lista_kategorie .darkColumn { padding: 10px; border-radius: 0; }
.lista_kategorie .komLista td { background-image: none; border-bottom: 1px dashed #424242; }
.lista_kategorie .komLista tr.last td { border-bottom: none; }
.lista_kategorie .komLista .hpHiddenKom { width: 108px; }
.lista_kategorie h2.rounded-top { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.lista_kategorie .darkColumn.rounded-bottom { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;  }
.image_list { overflow: hidden; float: none; }
.image_list .image { background: #171717 none; padding: 5px 0 0 0; margin: 0 7px 7px 0; color: white; }
form.clean { text-align: left; font-size: 12px; }
form.clean fieldset { padding-left: 5px; }
form.clean fieldset legend { margin-left: -5px; font-size: 14px; }
form.clean input, form.clean label, form.clean .tip { display: inline; vertical-align: middle; margin: 0 5px 0 0; padding: 0; }
form.clean .tip { cursor: help; }
form.clean input[type=checkbox] { background-color: red; }
form.clean .field { margin-bottom: 5px; }
form.clean .hint { margin-bottom: 5px; font-style: italic; }
.ui-dialog-buttonpane .indicator { width: 28px; height: 40px; display: block; float: left; background: transparent url('img/indicator.gif') no-repeat center center; display: none; }
ul.imagelist { list-style-type: none; }
ul.imagelist li { margin-bottom: 5px; }
ul.imagelist li input, ul.imagelist li img { vertical-align: middle; }
ul.imagelist li input { margin-right: 10px; }
ul.tree ul { margin-left: 16px; }
.dashboard { background-color: #0A0A0A; padding: 20px; margin: 0 -20px; border-top: 1px solid #1C1C1C; border-bottom: 1px solid #1C1C1C; margin-bottom: 20px; }
#dashboard-slideshow { width: 474px; height: 318px; float: left; margin-right: 20px; margin-bottom: 20px; }
#dashboard-slideshow .slides_control a { display: block; width: 474px; height: 318px; text-align: center; position: relative; background-color: black; }
#dashboard-slideshow .slides_control a span { position: absolute; display: block; bottom: 0; left: 0; background-color: black; opacity: 0.7; padding: 10px; width: 100%; }
#dashboard-slideshow .pagination { display: none; }
#dashboard-welcome { overflow: hidden; height: 318px; overflow: auto; }
#owner-board { margin-bottom: 20px; }
#owner-board h2 { color: white; }
#owner-board p.img-wrapper { text-align: center; }
#owner-board .actions { margin-bottom: 20px; }
#owner-board div.attribs { text-align: left; color: white; margin-bottom: 20px; }
#owner-board div.attribs p { margin-bottom: 3px; }
#owner-board div.attribs p span { color: #a8a8a8; margin-right: 5px; text-transform: capitalize; white-space: nowrap; }
.action { display: block; margin-bottom: 3px; }
.action:hover { text-decoration: none; }
.action span { vertical-align: middle; display: block; overflow: hidden; line-height: 16px; }
.action .icon { width: 16px; height: 16px; background: transparent url('img/sprites2012.png') no-repeat; margin-right: 3px; float: left; }
.action-addfriend .icon { background-position: 0 -740px; }
.action-addfriend:hover .icon { background-position: 100% -740px; }
.action-delfriend .icon { background-position: 0 -756px; }
.action-delfriend:hover .icon { background-position: 100% -756px; }
.action-moderate .icon { background-position: 0 -772px; }
.action-moderate:hover .icon { background-position: 100% -772px; }
.action-message .icon { background-position: 0 -788px; }
.action-message:hover .icon { background-position: 100% -788px; }
.action-like .icon { background-position: 0 -804px; }
.action-like:hover .icon { background-position: 100% -804px; }
.action-dislike .icon { background-position: 0 -820px; }
.action-dislike:hover .icon { background-position: 100% -820px; }
.action-delete .icon { background-position: 0 -612px; }
.action-delete:hover .icon { background-position: 100% -612px; }
.action-save .icon { background-position: 0 -836px; }
.action-save:hover .icon { background-position: 100% -836px; }
.action-edit .icon { background-position: 0 -628px; }
.action-edit:hover .icon { background-position: 100% -628px; }
.action-cancel .icon { background-position: 0 -852px; }
.action-cancel:hover .icon { background-position: 100% -852px; }
.action-read .icon { background-position: 0 -868px; }
.action-read:hover .icon { background-position: 100% -868px; }
.action-fiap .icon { background-position: 0 -676px; }
.action-fiap.set .icon, .action-fiap:hover .icon  { background-position: 100% -676px; }
.action-portfolio .icon { background-position: 0 -692px; }
.action-portfolio.set .icon, .action-portfolio:hover .icon  { background-position: 100% -692px; }
.action-cover .icon { background-position: 0 -708px; }
.action-cover.set .icon, .action-cover:hover .icon  { background-position: 100% -708px; }
.action-move .icon { background-position: 0 -660px; }
.action-move:hover .icon { background-position: 100% -660px; }
.action-pp .icon { background-position: 0 -884px; }
.action-pp:hover .icon { background-position: 100% -884px; }
.action-pi .icon { background-position: 0 -900px; }
.action-pi:hover .icon { background-position: 100% -900px; }
.action-cocreator .icon { background-position: 0 -916px; }
.action-cocreator:hover .icon { background-position: 100% -916px; }
.action-publish .icon { background-position: 0 -932px; }
.action-publish:hover .icon { background-position: 100% -932px; }

.picture .actions { position: absolute; bottom: 5px; left: 5px; }
.picture .actions .action { float: left; }

h4 { margin-bottom: 10px; color: #F62521; font-size: 12px; background-image: none; }
.leftcolumn { width: 354px; float: left; }
.rightcolumn { width: 354px; float: right; }
dl.attrs { margin: 20px 0; }
dl.attrs dt { float: left; margin-bottom: 3px; margin-right: 5px; }
dl.attrs dd { overflow: hidden; margin-bottom: 3px; color: white; }
#fiap-navi .navi_list { margin: 0; }
.comment { margin-bottom: 20px; }
.comment .leftcolumn { float: left; width: 100px; }
.comment .rightcolumn { float: none; overflow: hidden; width: auto; }
.comment h4 { color: white; font-size: 14px; }
.comment h4 span { float: right; font-size: 10px; vertical-align: middle; }
.comment textarea { display: block; margin-bottom: 5px; width: 620px; }
.log-box .board { height: 400px; }
.loader { display: block; width: 16px; height: 16px; background: transparent url('img/ajax-loader.gif') no-repeat center center; display: none; }
.article { margin-bottom: 30px; padding: 5px; }
.article .content { overflow: hidden; position: relative; }
.article .content .fade { position: absolute; height: 30px; width: 100%; background: transparent url('img/fade.png') repeat-x bottom left; left: 0; bottom: 0;}
.article .actions { margin-top: 5px; }
.article .actions .action { float: left; margin-right: 10px; }
.article .actions .action span { float: left; }
.article .actions .loader { float: left; }
.article h4 { color: white; font-weight: bold; font-size: 14px; }
.article h4 span.date { float: right; font-size: 10px; }
.article:hover { background-color: #0A0A0A; }
#news-headar button { position: absolute; right: 0; top: 0; display: block; }
#new-article { display: none; }
.one-article h4 { position: relative; font-size: 16px !important; font-family: tahoma,verdana,"Trebuchet MS"; color: #f62521; background-color: transparent; background-image: none; padding: 0; border-radius: 0 !important; padding: 0; line-height: normal !important; margin-bottom: 20px; border-left: 7px solid #a9140f; padding: 2px 0 4px 6px; border-radius: 0; border-bottom: 1px solid #292929; }
.one-article h4 .date { color: white; }
.one-article { margin-bottom: 20px; }
/* TinyMCE basic styles */
strong { font-weight: bold; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.alignfull { text-align: justify; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.linethrough { text-decoration: line-through; }
.nomargin { margin: 0; }
#gallery-links { text-align: center; padding: 10px 0 30px 0; font-family: 'Trebuchet MS'; }
#gallery-links a { color: #A0A0A0; text-transform: uppercase; font-size: 14px; margin: 0 7px; }
#gallery-links a.active { color: white; }
#gallery-links a:hover { text-decoration: none; color: white;}
#gallery-folderview { padding: 0 30px 20px 30px; }
#gallery-imageview .paginator { background-color: #090909; font-size: 10px; padding: 5px; text-align: center; width: 310px; border-radius: 6px; margin: 0 auto 10px auto; }
#gallery-imageview .paginator a, #gallery-imageview .paginator span { vertical-align: middle }
#gallery-imageview .paginator a { color: #A8A8A8}
#gallery-imageview .paginator a:hover { background-color: transparent; color: white; }
#gallery-imageview .paginator .paginator-current { background-color: transparent; color: white; }
#cj-gallery { margin: 0 auto; }
.blockOverlay { background-color: #000000; opacity: 0.6; }
#log-box { position: relative; padding-bottom: 50px; }
#log-box .content { height: 400px; overflow: auto; }
#log-box button { width: 190px; display: block; position: absolute; bottom: 15px; left: 15px; }
#log-box .event { text-align: left; padding: 7px 0; border-bottom: 1px dashed white; }
#log-box .event h3 { color: white; margin-bottom: 3px; font-weight: bold; }
#log-box .event p { margin-bottom: 0; }
#log-box .event img { margin-top: 3px; }
.box_item .action { display: inline; }
.comm_tresc a { color: #B00303; }

div#cocreators table { margin-bottom: 10px; }
div#cocreators table td { padding: 4px 10px 4px 0; border-bottom: 1px dotted #999999; }

ul.users li { padding: 3px 0; font-size: 0.9em; }
ul.users li img { margin-right: 5px; }
ul.users li img, ul#cocreators li a, ul#cocreators li span { vertical-align: middle; }

#publish-dialog { text-align: left; }
#publish-dialog .field { margin-bottom: 8px; }
#publish-dialog label { display: inline-block; padding-bottom: 0; }
#publish-dialog input { margin-right: 5px; }
#publish-dialog select { margin-left: 10px; width: 200px; margin-bottom: 0; }
#publish-dialog input, #publish-dialog select, #publish-dialog label { vertical-align: middle; }
.workshop-gallery .photo { margin-left: 5px; }
.dialog { display: none; }
.workshop .name a { color: #f62521; }

#tb_rejestracja h1 { font-size: 18px; color: #ffffff; margin-bottom: 30px; text-align: center; }
#tb_rejestracja fieldset { margin-left: 20px; position: relative; padding-top: 26px; }
#tb_rejestracja fieldset legend { position: absolute; left: -20px; top: 0; font-size: 14px; }
#tb_rejestracja input, #tb_rejestracja input, #tb_rejestracja label { display: inline-block; vertical-align: middle; }
#tb_rejestracja label { width: 140px; padding-bottom: 0; }
#tb_rejestracja .field { margin-bottom: 5px; }
#tb_rejestracja input[type=checkbox], #tb_rejestracja input[type=radio] { margin-right: 5px; }
#tb_rejestracja ul { margin-bottom: 10px; }
#tb_rejestracja ul li { margin-bottom: 3px; }

.grid table { width: 100%; }
.grid table { border-collapse: collapse; }
.grid table td { padding: 4px; border: 1px solid #000000; }
.grid table th { background-color: #333333; font-weight: bold; text-align: center; color: #ffffff; padding: 4px; border: 1px solid #000000; vertical-align: middle; }
.grid table tbody tr { background-color: #cccccc; color: #000000; }
.grid table tfoot tr { background-color: #333333; }
.grid a { color: #000000; }

.grid td.file_base { width: 100px; text-align: center; }

.grid .paginator { float: left; }
.grid .paginator a { color: #A32B40; }
.grid .paginator a:hover { color: #000000; }
.grid .counter { overflow: hidden; text-align: right; padding: 10px 0; }

.grid .paginator { margin: 5px 0; }
.grid .paginator a { color: #cccccc; }
.grid .paginator .paginator-current { color: #333333; background-color: #cccccc; }

.field { margin-bottom: 10px; }
.field label, .field input[type=text], .field textarea { display: inline-block; font-size: inherit; font-family: inherit; vertical-align: top; }
.field label { width: 160px; }
.field a { color: #B00303; }
.field .tip { cursor: help; }

table.stats { margin-bottom: 20px; }
table.stats td, table.stats th { padding: 4px; border-bottom: 1px dashed #313131; }
table.stats th { text-align: center; font-weight: normal; }
.section.members .content { margin-bottom: 10px; }

.member { background: black url("img/linesbg.gif") repeat-x scroll 0 0; float: left; height: 180px; margin: 10px; padding: 10px; text-align: center; width: 200px; text-align: center; min-height: 330px; }
.member .u_avatar { margin: 0 auto; }
.members .member { float: left; height: auto; min-height: 0; width: auto; }

#slides .slides_container .slide a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 465px;
    width: 982px;
}

#zoom, #opis, #show_next-box { display: inline-block; position: relative; }
#upper-rater { display: inline-block; }
#upper-rater .rater .rater-trigger { display: none; }
#upper-rater .rater .rater-cancel { display: none; }
#upper-rater .rater>ul { display: block; padding: 0; position: relative; bottom: auto; }
#upper-rater .rater>ul li { display: inline-block; }




#fbbox { background: url("img/fbbox.png") no-repeat scroll 0 0 transparent; display: block; height: 420px; right: -206px; padding: 0; position: fixed; top: 125px; width: 232px; }
#fullscreen { display: block; margin: 0 auto; width: 200px; }

#show_next-box input, #show_next-box label { display: inline-block }
#image-toolbar { overflow: visible; }
.ui-widget-content { background-image: none; }
.comm_tresc ul { list-style-type: disc; list-style-position: outside; margin-left: 20px; }
.comm_tresc ul li { margin: 3px 0; }

.survey { background: none repeat scroll 0 0 #F0F0F0; border: 3px solid #E8E8E8; color: #333333; font-family: Arial; margin: 5px; padding: 15px; width: 300px; }
.survey .question { font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 10px; }
.survey .question .field { display: block; font-size: 12px; padding: 7px 0 9px; }
.survey label { padding: 0; width: auto; }
.survey button[type=submit] { float: right; }
.survey a { color:  #777777; font-weight: bold; }
.view-answers, .view-options { text-decoration: underline; }
.survey .emptybar { background-color: #CCCCCC; height: 12px; }
.survey .fullbar { background-image: url("/images/poll/bar.gif"); background-repeat: repeat-x; height: 12px; }
.survey .answers { display: none; }
.dontpublish_cont td { padding-bottom: 10px; }
input[type=checkbox], input[type=radio]  {
    padding: 1px !important;
    opacity: 1 !important;
    color: #ffffff !important;
    background-color: #000000 !important;
    height: auto !important;
    width: auto !important;
    border-radius: 0 !important;
    border: 1px solid #ffffff !important;
    /*background-color: #ffffff !important;
    color: red !important*/
}
label input[type=checkbox], label input[type=radio] {
    /*vertical-align: middle;*/
    margin-right: 4px;
}

#addPicture { background-image: url('img/loader.gif')}
#addPicture:hover { color: #ffffff; }
#addPicture p { background-color: #171717; }

.horizontal-form input[type=text] {
    background-color: #515151;
    border: 1px solid #656565;
    color: white;
    margin-bottom: 5px;
    opacity: 0.54;
}

.horizontal-form input[type=text]:focus {
    background-color: #2d2c2c;
}

.interview .image { margin-top: 5px; }
.interview dt { font-weight: bold; font-size: 1.2em; color: #ff6600; }
.interview dd { margin-bottom: 15px; font-size: 1.1em; }
.interview dd:last-child { margin-bottom: 0; }
/*.ui-dialog fieldset legend { padding-top:  }*/
.dialog.html5 select, .dialog.html5 input[type=text], .dialog.html5 input[type=file] { box-sizing: border-box; width: 100%; }
.dialog.html5 .help { font-style: italic; margin-top: 3px; }
.interview { margin-bottom: 20px; }

.member .attribs p { margin-bottom: 5px; }
.member .attribs p span { margin-right: 2px; color: #ffffff; }
.authors h3 { font-size: 1.4em !important; color: #ff9900; margin-bottom: 5px; }
.authors>ul>li { margin-bottom: 20px; }
.authors>ul>li:last-child { margin-bottom: 0; }

.photo-interview>a { font-size: 18px; color: #ffffff; }
.photo-interview>p { font-style: italic; font-size: 16px; }
.photo-interview { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #ffffff; }

.high_ranked { overflow: hidden; text-align: center; }
.high_ranked a { border: 3px solid #000000; width: 80px; display: inline-block; overflow: hidden; text-overflow: ellipsis; text-align: center; background-color: #000000; margin-left: 4px; margin-right: 4px; position: relative; }
.high_ranked a:first-child { margin-left: 0; }
.high_ranked a:last-child { margin-right: 0; }
.high_ranked a:hover { text-decoration: none; }
.high_ranked a .avatar { display: block; width: 80px; height: 80px; background-size: cover; margin-bottom: 4px; }

/* Bootstrap navbar */
.navbar { min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; box-sizing: border-box; color: #9d9d9d; font-size: 12px; font-family: tahoma,verdana,"trebuchet ms", arial; margin-bottom: 0; }
.navbar-fixed-top { padding-right: 15px; top:0; border-width: 0 0 1px; position: fixed; right: 0; left: 0; z-index: 1030; }
.navbar-inverse { background-color: #000000; border-color: #000000; }
.navbar .container-fluid { margin-right: 0; margin-left: auto; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
.navbar .container-fluid:before, .navbar .navbar-collapse:before, .navbar .navbar-nav:before, .navbar:before, .nav:before  { display: table; content: ' '; box-sizing: border-box; }
.navbar .container-fluid:after, .navbar .navbar-collapse:after, .navbar .navbar-nav:after, .navbar:after, .nav:after { clear: both; display: table; content: ' '; }
.navbar .container-fluid>.navbar-header { margin-right: -15px; margin-left: -15px; }
.navbar .navbar-collapse:after { clear: both; }
.navbar .navbar-collapse { overflow-x: visible; /*padding-right: 15px;*/ padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1) }
.navbar .collapse { display: none; }
.navbar button { color: inherit; font: inherit; margin: 0; overflow: visible; text-transform: none; cursor: pointer; line-height: inherit;  }
.navbar .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.navbar-inverse .navbar-toggle { border-color: #333333; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.navbar-toggle .icon-bar+.icon-bar { margin-top: 4px; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #ffffff; }
.navbar-brand { float: left; padding: 15px; font-size: 18px; line-height: 20px; height: 50px; color: #9d9d9d; box-sizing: border-box; }
.nav { margin-bottom: 0; padding-left: 0; list-style: none; }
.navbar-nav { margin: 7.5px; -15px; }
.nav>li { position: relative; display: block; box-sizing: border-box; }
.navbar a { text-decoration: none; background-color: transparent; cursor: pointer; }
.nav>li>a { position: relative; display: block; padding: 10px; 15px; }
.navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
.navbar-inverse li>a { text-transform: uppercase; }
.nav>li>a { padding-left: 10px; padding-right: 10px; }
.navbar-inverse .navbar-nav>li>a { color: #9d9d9d; }
.navbar-inverse .navbar-nav>li>a:hover { color: #ffffff; }
.navbar-right { margin-right: 0 }
.navbar-with-toggler .toggler { position: absolute; top: 0; right: 0; bottom: 0; width: 30px; text-align: center; -moz-transition: color 0.2s ease-out; -webkit-transition: color 0.2s ease-out; transition: color 0.2s ease-out; vertical-align: middle; font-size: 24px; color: #9d9d9d; line-height: 50px;  }
.navbar-with-toggler .toggler:hover { color: #ffffff; }
.navbar-fixed-top.navbar-with-toggler { padding-right: 15px; }
/*.navbar-with-toggler .toggler.open>i { transform: rotate(180deg); }*/
.drawer-open .navbar-with-toggler .toggler>i { transform: rotate(180deg); }

.navbar .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #ffffff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777; border-radius: 10px; }
.navbar .badge:empty { display: none; }
.navbar .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.flag-icon-en { background-image: url(/themes/default/skins/modern/libs/flag-icon-css-master/flags/4x3/gb.svg); }
.navbar .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; text-align: left; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0,0,0,0.15); border-radius: 4px; box-shadow: 0 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; }
.dropdown.open>.dropdown-menu { display: block; }
.navbar-inverse .dropdown-menu { background-color: #000000; border-color: transparent; }
.navbar-nav>li>.dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; }
.navbar .dropdown-menu>li>a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; white-space: nowrap; text-transform: uppercase; color: #9d9d9d; }
.navbar .dropdown-menu>li>a:hover { color: #ffffff; background-color: #101010; }
.dropdown-menu .divider { background-color: #101010; height: 1px; margin: 9px 0; overflow: hidden; }

#loginDropdown .dropdown-menu { min-width: 200px; }
.dropdown-form { padding: 10px 15px !important; }
.dropdown-form .form-group { margin-bottom: 10px; box-sizing: border-box; }
.dropdown-form .form-group .form-control { display: block; width: 100%; height: 34px; padding: 4px 8px; font-size: 14px; line-height: 1.42857143; color: #ffffff; background-color: #151515; border-radius: 4px; border: 1px solid #cccccc; box-shadow: inset 0 1px 1px rgba(0,0,0,0.75); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; box-sizing: border-box; }
.dropdown-form .form-group .form-control:focus { border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,0.75), 0 0 8px rgba(102,175,233,0.6); }
.dropdown-form button {   }
.dropdown-form .btn-danger { color: #ffffff; background-color: #d9534f; border-color: #d43f3a; }
.dropdown-form .btn-danger:hover { color: #ffffff; background-color: #c9302c; border-color: #ac2925; }
.dropdown-form .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; box-shadow: none; text-shadow: none; }
.dropdown-form a { color: #9d9d9d; cursor: pointer; display: block; }
.dropdown-form a:hover { color: #ffffff; }
.navbar .invitation { overflow: hidden; padding: 4px 8px; min-width: 200px; }
.navbar .invitation:last-child { margin-bottom: 0; }
.navbar .invitation .avatar { display: block; float: left; margin-right: 8px; width: 64px; height: 64px; border-radius: 32px; vertical-align: middle; }
.navbar .invitation h4 { overflow: hidden; margin-bottom: 4px; margin-top: 0; font-size: 18px; line-height: 1.1; font-weight: 500; }
.navbar .invitation .date { font-size: 11px; white-space: nowrap; font-style: italic; box-sizing: border-box; }
.navbar .invitation .actions { margin-top: 8px; text-align: right; }
.navbar .invitation .actions a { cursor: pointer; display: inline; color: #9d9d9d; }
#langSwitch .dropdown-menu { min-width: auto; }

@media (min-width: 1280px) {
    .navbar .container-fluid>.navbar-header { margin-right: 0; margin-left: 0; float: left; }
    .navbar .navbar-collapse { width: auto; border-top: 0; box-shadow: none; }
    .navbar .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
    .navbar .navbar-fixed-top .navbar-collapse { padding-left: 0; padding-right: 0; }
    .navbar .navbar-toggle { display: none; }
    .navbar>.container-fluid .navbar-brand { margin-left: -15px; }
    .navbar-nav { float: left; margin: 0; }
    .navbar-nav>li { float: left; }
    .navbar-nav>li>a { padding-top: 15px; padding-bottom: 15px; }
    .navbar-right { float: right !important;  }
    .navbar-right .dropdown-menu { left: auto; right: 0; }
}

.drawer.ready { -moz-transition: margin-left 0.3s ease-in-out; -webkit-transition: margin-left 0.3s ease-in-out; transition: margin-left 0.3s ease-in-out; }
.drawer { z-index: 3; position: fixed; left: 100%; top: 51px; bottom: 0; width: 360px; overflow: hidden; background-color: #020202; box-sizing: border-box; padding: 10px; text-align: left; }
.drawer-open .drawer { margin-left: -360px; }
.drawer { display: flex; flex-direction: column; }
.drawer .tab-content { flex-grow: 1; position: relative; margin-top: 10px; }
.drawer .tab-content .tab-pane { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }


/* navs */
.nav { margin-bottom: 0; padding-left: 0; list-style: none; box-sizing: border-box; }
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs>li { float: left; margin-bottom: -1px; }
.nav>li { position: relative; display: block; }
.nav-tabs>li>a { padding-left: 10px; padding-right: 10px; position: relative; display: block; margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; color: #9d9d9d; text-decoration: none; }
.nav-tabs>li>a:hover { color: #ffffff; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border: 1px solid #ddd; background-color: transparent; color: #ffffff; border-bottom: 1px solid #020202; }
.tab-content>.tab-pane { display: none; }
.tab-content>.active { display: block; }

input, button, select, textarea { font-family: inherit; }
.form-control { display: block; width: 100%; height: 34px; padding: 4px 8px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #ffffff; border: 1px solid #cccccc !important; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; box-sizing: border-box; }
.form-control:focus { border-color: #66afe9 !important; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.chat { display: flex; position: absolute; flex-direction: column; top: 0; right: 0; bottom: 0; left: 0; }
.chat>div { flex-grow: 1; overflow-x: hidden; overflow-y: auto; position: relative; margin: 10px 0; }
.chat .sb_m_o { background-color: transparent; }
.chat .sb_tt { display: block; float: none; clear: both; overflow: hidden; }
.chat .sb_d { display: inline-block; font: normal normal normal 14px/1 FontAwesome; box-sizing: border-box; margin-right: 2px; color: #c9302c; cursor: pointer; background-image: none; }
.chat .sb_d:before { content: "\f00d"; }

.input-group { position: relative; display: table; border-collapse: separate; box-sizing: border-box; }
.input-group .form-control:first-child { border-bottom-right-radius: 0; border-top-right-radius: 0; }
textarea.form-control, input[type=text].form-control, input[type=password].form-control { background-color: #151515; color: #ffffff; }
.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; }
.input-group .form-control:focus { z-index: 3; }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group { z-index: 2; margin-left: -1px; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn { border-bottom-left-radius: 0; border-top-left-radius: 0 }
.input-group-btn { position: relative; font-size: 0; white-space: nowrap; vertical-align: middle; width: 1%; display: table-cell; box-sizing: border-box; }
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; }
.btn:before, .btn:after { box-sizing: border-box; }
.btn-default { color: #ffffff; background-color: #000000; border-color: #ccc; }
.input-group-btn>.btn { position: relative; }
.btn-default:hover, .btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default, .btn-default.focus, .btn-default:focus { background-color: #101010; color: #ffffff; }

.drawer .log { list-style-type: none; padding: 0; margin: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow-x: hidden; overflow-y: auto; }
.drawer .log>li { overflow: hidden; padding-bottom: 10px; border-bottom: none; font-size: 12px; }
.drawer .log li a { padding: 0; color: #9d9d9d; }
.drawer .log>li>a:hover { text-decoration: none; color: #ffffff; background-color: transparent; }
.drawer .log img { width: 24px; height: 24px; border-radius: 12px; display: block; float: left; margin-right: 20px; }
.drawer .log li a span.msg { width: auto; }

.online-list { padding: 0; margin: 0; list-style-type: none; }
.online-list li { margin-bottom: 10px; overflow: hidden; }
.online-list a { color: #9d9d9d; }
.online-list li>a { display: block; float: left; margin-right: 10px; }
.online-list li>.content { overflow: hidden; }
.online-list .avatar { width: 40px; height: 40px; border-radius: 20px; }
#onlineTab { overflow-x: hidden; overflow-y: auto; }

.sidepanel-switch { background-color: #c9302c; }
.sidepanel-switch>a { color: #ffffff !important; }


.avatar-icon { width: 24px; height: 24px; border-radius: 12px; }

table.invitations { width: 100%; }
table.invitations td { padding: 5px; border-bottom: 1px dashed #313131;  }

.form-error { color: #B00303; display: inline-block; }


