/* @override http://ekofoto.local/site/css/main.css */

/* Reset styles ______________________________________________________________________________*/
body, div, dl, dt, dd, ul, ol, li,  h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding: 0;margin: 0;}
fieldset, img {border: none;}
.cl {clear:both; border: none;}
.no-float {float:none !important;}

/*Layout */
html {}
body{
	border-top: 4px #eded72 solid;
	/*background: url(/site/images/body-bg.jpg) no-repeat top center;*/
	font-family: Arial;
	font-size: 11px;
	padding: 0;
	margin: 0;
}
h1{
	font-size: 18px;
	font-weight: normal;
	background: #fff url(/site/images/h1-bg.gif) no-repeat top left;
	margin: 0;
	padding: 10px 0px;
}
h3{
	font-size: 13px;
	font-weight: normal;
}
p{
	color: #585858;

}
a img {
	border: 0;
}

/* Links */

a:link,a:visited {
	color: #5db944; 
	text-decoration: none;
}

div.page_block{
	width:  990px; /* bylo 970, mk */
	margin-left: auto;
	margin-right: auto;
}

/* Layout */

.970container{
	width:  990px; /* mk */
}
.sf_content{
	background-color: #fff;
}

div.inside{
	padding: 0px 5px 0px 10px; 	
}
div.inside_r{
	padding: 0px 5px 0px 0px; 
}
div.inside_l{
	padding: 0px 0px 0px 5px; 
}

div.float{
	float: left;
}

div.section_800{
	width:  800px;
}

div.section_160{
	width: 160px;
	padding: 15px 0px 0px 0px; /* mk */
}
div.section_380{
	width: 380px;
	padding: 0px 0px 0px 10px; /* mk */
}

div.section_240{
	width: 240px; /* bylo 240, mk */
	background-color: white;
	padding: 0px 0px 0px 10px; /* mk */
}
div.section_550{
	width: 550px;
	background-color: white;
	min-height: 600px;
}
div.section_620{
	width: 620px;
	background-color: white;
	min-height: 600px;	
}
div#menu-right.section_160{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 10px; /* mk */
}
div#wrapper .signinpage {
  border-top:3px solid #7e255f;

}
div#wrapper .signinpage h1 {
  background:#fff;
  padding-left:10px;
}
/* Header */
div.page_block div#header{
	height: 145px;
	position: relative;
	margin: 21px 0px 0px 0px;
}

	div.page_block div#header div#header-logo{

	}
	div.page_block div#header div#header-social{
		position: absolute;
		top: 0;
		right: 0;
		color: #4c4c4c;
		font-size: 9px;
	}
	div.page_block div#header div#header-social ul{
		margin: 5;
	}
	div.page_block div#header div#header-social ul li{
		float: left;
		list-style: none;
		margin: 0px 7px 0px 0px;
    line-height: 18px;
	}
	div.page_block div#header div#header-social ul li:first-child{
	}

/* Navbar */

/* Top menu____________________________________________________________________________________________________*/
	ul#primary-menu  { list-style-type: none;margin-left: 65px;margin-top: 7px;}
	ul#primary-menu ul {display: none;}
	ul#primary-menu li  {float:left; }
	ul#primary-menu li a{display: block;text-decoration: none;color:#000;font-family: Arial,Helvetica,Verdana,Tahoma;font-size: 18px;padding:4px 8px 6px 8px}
	ul#primary-menu li a:hover { background:#7f255f;color:#fff;-moz-border-radius: 2px; -webkit-border-radius:2px;}
  ul#primary-menu li a.current {background:#8ecd0e;-moz-border-radius: 2px; -webkit-border-radius:2px; color:#fff;}
  
/* Login Box */

.section_800 #sympal_signin{
	background-color: #fff;
	height: 600px;
}
.section_800 #sympal_signin form{ 
	margin: 0px 10px 10px 10px;
}
.section_800 #sympal_signin input {color:#999;;margin:8px 0px 0px 0px; background: url('/site/images/input.jpg') repeat-x; ;border:none;border-left: 1px solid #ccc;border-right: 1px solid #ccc; height:  21px;}

.section_800 #sympal_signin input#signin_remember{
	margin: 2px 0 0 0;
	padding: 0;
}
.section_800 #sympal_signin label {
  line-height:24px;
  margin-right:10px;
  display:block;
  float:left;
}
.section_800 #sympal_signin input#signin{
	background: url(/site/images/login-box/login-btn.png) no-repeat top left;
	width: 67px;
	text-indent: -10000px;
	border: 0;	
}

.section_800 #sympal_signin a{
float: right;
margin: 10px 180px 0px 0px;
}  

/* Quick-login Box */
#quick-login {
	position: relative;
	background: url(/site/images/banner-glosujac.png) no-repeat top left;
	height: 145px;
}
#quick-login #btn-glosujac{
	position: absolute;
	bottom: 9px;
	right: 18px;
}

#quick-login a.signin, #quick-login a.signup, #quick-login a.profile-link{
	text-indent: -10000px;
	height: 20px;
	display: block;
	float: left;
}
#quick-login a.signout{
	color: #4c4c4c;
	font-size: 11px;
	margin: 8px 0px 0px 10px;
}
#quick-login a.signin{
	background: url(/site/images/login-box/login-btn.png) no-repeat top left;
	width: 67px;
}
#quick-login a.signup{
	background: url(/site/images/login-box/input-rejestruj-bg.png) no-repeat top left;
	width: 75px;
}
#quick-login a.profile-link{
	background: url(/site/images/login-box/moj-profil-button.png) no-repeat top left;
	width: 76px;
}

#quick-login a.signin.menu-open{
	background: url(/site/images/login-box/login-btn-menu-open.png) no-repeat top left;
}

#quick-login #sympal_signin a:link, #quick-login #sympal_signin a:visited {
	color: #fff;
}

#quick-login form{
	position: relative;
	margin: 6px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	font-size: 10px;
	display: none;
	width: 142px;
	height: 93px;
	background: url(/site/images/login-box/quick-login-bg.png) no-repeat top left;
}

#quick-login form tr td{
	padding: 0px;
	margin: 0px;
}

#quick-login form input#signin_username, #quick-login form input#signin_password, #quick-login form input#signin_password_bogus{
	width: 127px;
	height: 17px;
	background: url(/site/images/login-box/input-bg.gif) no-repeat top left;
	color: grey;
	font-size: 9px;
	border: 0;
	padding: 0px 0px 2px 2px;
}

#quick-login form input#signin{
	position: absolute;
	bottom: 30px;
	right: 10px;
	background: url(/site/images/login-box/input-wejdz-bg.png) no-repeat top left;
	border: 0;
	text-indent: -10000px;
	width: 54px;
	height: 20px;
	cursor: pointer;
}

/* Boxes right */
div#newest-media{
	width: 142px; /* TODO: Make right column 142px globally */
	text-align: center;
}
div#newest-media h3{
	font-family: Georgia, "Times New Roman";
	font-size: 12px;
	text-align: center;
	color: #fff;
	background-color: #7f255f;
	padding: 2px 0px 2px 0px;
}

div#newest-media div.img_cocon{
	margin: 10px 0px 5px 0px;

}

div#newest-media div.img_cocon img{
	padding: 2px;
	background: #fff;
	border: 1px solid grey;
}

div.banner{
	margin: 10px 0px 0px 0px;
}
		
/* Lists */

.preview-lists 
{
	border-top: solid 3px #91cf0f;
	font-size: 11px;
}
	.preview-lists ul{
		padding: 10;
	}
	
		.preview-lists ul li{
			list-style: none;
			margin: 0px 0px 1px 0px;
		}
		
		#preview-lists-latest-articles ul li{
			background-color: #f2eaff;
			margin: 0px 0px 1px 0px; /* ost. bylo 10 */
			padding: 5px 2px 5px 6px;
			
		}
		#preview-lists-latest-comments {
			margin: 20px 0px 0px 0px;
		}
		#preview-lists-latest-comments ul li{
			background-color: #e4fcda;
			padding: 5px 2px 5px 6px;
		}
		#preview-lists-latest-articles ul li div.title a{
			float: left;
			margin: 0px 6px 0px 0px;
		}
		#preview-lists-latest-articles ul li div.more a{
			color: #50addb;	
		}

	
/* Comments */
ul.lists-comments  li div.author{
	clear: left;
	float: left;
	font-style: italic;
	color: #7d7e7f;	
	margin: 0px 5px 0px 0px;	
}
ul.lists-comments  li div.comment-body{
	float: left;
	margin: 0px 6px 0px 0px;	
	color: #5c5e5c;	
}
ul.lists-comments  li div.comment-reply{
	margin: 0px 6px 0px 0px;
}

ul.lists-comments  li div.comment-reply a{
	color: #50addb;	
}


/* Marcel's style blocks */

/*#wrapper {width:950px;margin: 0 auto;}*/
div.strip_purpure {height: 4px;background:#7f2a5f}

/* Gallery _____________________________________________________________________________________*/
#gallery {font-family: Arial,Verdana;font-size: 11px;background:#fff;width:951px;}
.section_800 #gallery {width: 800px;}
#gallery a {color:#1f73be; text-decoration: none;}
#gallery div.breadcumb h4 { font-size: 11px;color:#595959;float:left;margin:5px 0px 20px 10px;width: 140px;}
#gallery ul {list-style-type: none;float:right}
#gallery ul {float:right;}
#gallery ul.contest-lm {line-height: 21px;float:left;line-height: 21px;position: relative; height: 42px;margin-left:123px;color:#4F4F4F;width: 220px;margin-right:20px;}
#gallery ul.contest-wm {line-height: 21px;float:left;line-height: 21px;position: relative;height: 42px;color:#4F4F4F;}
#gallery ul.contest-lm ul, #gallery ul.contest-wm ul {position:absolute; top:21px;display: none;left:0;}
#gallery ul.contest-lm ul a.selected, #gallery ul.contest-wm ul a.selected {color:#7F255F;}
#gallery ul.contest-lm li:first-child,#gallery ul.contest-wm li:first-child {margin-right:5px;}
#gallery ul.contest-lm li.active ul, #gallery ul.contest-wm li.active ul {display: block;}
#gallery ul.contest-lm ul {}
#gallery div.breadcumb ul li {float:left}
#gallery div.breadcumb ul li.other_contests {padding-left:11px;position:relative;width:144px;display:block;}
#gallery div.breadcumb ul li.other_contests a {color:#35a5b1;display:block;position:absolute;top:-4px;left:0;height:17px;padding-top:6px;background:url(/images/backward-fix.png) 0 0 no-repeat;padding-left:20px;width:128px;}
#gallery div.breadcumb ul li.other_contests a:hover {background:url(/images/backward-fix-hover.png) 0 0 no-repeat;}
#gallery div.breadcumb ul li a {text-decoration: none; display: block;padding:2px 7px 2px 7px;color:#bebebe;line-height:17px;}
#gallery  ul.contest-lm li a, #gallery  ul.contest-lm  li a {padding:2px 5px !important;}
#gallery div.breadcumb ul li a {color:#79b413;}
#gallery div.breadcumb ul li span { position: absolute; padding-left: 7px; font-size:0.8em;color:#4f4f4f;font-family:tahoma; }
#gallery div.breadcumb ul li a.green {color:#79b413}
#gallery div.breadcumb ul li a.blue {color:#0f6fcf;font-weight: 700}
#gallery div.breadcumb ul li a.gray {color:#bebebe}
/*#gallery div.breadcumb ul li a.Vox_Populi_2010{ background: url(/site/images/icons/vox_populi.gif) no-repeat top left; padding-left: 27px; color: #7f255f;}
#gallery div.breadcumb ul li a.Vox_Populi_2010:hover, #gallery div.breadcumb ul li a.Vox_Populi_2010.highlighted{ background: url(/site/images/icons/vox_populi_active.gif) no-repeat top left !important; background-color: #7f255f !important;}*/

#gallery div.breadcumb ul li:first-child a { background: url(/site/images/icons/vox_populi.gif) no-repeat top left; padding-left: 27px; color: #7f255f; }
#gallery div.breadcumb ul li:first-child a:hover,#gallery div.breadcumb ul li:first-child a.highlighted { background: url(/site/images/icons/vox_populi_active.gif) no-repeat top left !important; background-color: #7f255f !important; }

/*#gallery div.breadcumb ul li:first-child a{ background: url(/site/images/star.png) no-repeat 0 3px; padding-left: 20px; color: #009ebc;}*/
#gallery div.breadcumb ul li ul {color:#7f255f;}
#gallery div.breadcumb ul li ul.contest-submenu li a {padding-left:5px;}
/*#gallery div.breadcumb ul li:first-child a:hover,#gallery div.breadcumb ul li:first-child a.highlighted{ background:#7f255f  url(/site/images/star-hover.png) no-repeat 0 3px !important;}*/
#gallery div.breadcumb ul li ul li a {background:none !important; color:#79B413 !important;padding-left:5px;}
#gallery div.breadcumb ul li ul.contest-submenu li a:hover,#gallery div.breadcumb ul li ul.contest-submenu li a.highlighted {color:#7f255f !important;background:none !important; padding-left:5px;}

#gallery div.breadcumb ul li a:hover,#gallery div.breadcumb ul li a.green:hover,#gallery div.breadcumb ul li a.blue:hover,#gallery div.breadcumb ul li a.gray:hover, #gallery div.breadcumb ul li a.highlighted { background: #7f255f;color:#fff;}
#gallery div.gallery_middle {clear: both; }
#gallery div.gallery_middle h3 {font-size: 15px;font-weight: 300;width:393px;margin:0px 0px 0px 10px;line-height: 21px;}
#gallery div.gallery_middle .middle h3 {width: 228px;}
#gallery div.gallery_middle div.header {height:21px;}
#gallery div.gallery_middle div.header ul li {float:left;margin:0px 0px 0px 1px;height:21px}
#gallery div.gallery_middle div.header ul li a{ display:block;background:#e8f3fb;padding:10px 5px 10px 5px;float:left;width: 60px; }
#gallery div.gallery_middle div.header ul li a.prev {background:#e8f3fb url('/site/images/media_contest/gallery_blue_larrow.png') no-repeat 30px center;}
#gallery div.gallery_middle div.header ul li a.next {background:#e8f3fb url('/site/images/media_contest/gallery_blue_rarrow.png') no-repeat 30px center;}
#gallery div.gallery_middle div.header ul li a.up {width:16px; background:#e8f3fb url('/site/images/media_contest/gallery_blue_uarrow.png') no-repeat 10px center; text-align: center}
#gallery div.gallery_middle div.header ul, #gallery div.gallery_middle div.header h3 {float:left;}
#gallery div.gallery_middle div.header ul {float:right; margin-right:228px;}
#gallery div.gallery_middle div.header div {float:right;overflow:hidden;}
#gallery div.gallery_middle div.middle {background:#e8f3fb;clear: both;pading:5px; border:1px solid #fff; border-width: 0 1px;overflow: hidden;}
#gallery div.gallery_middle div.middle div.img {float:left;padding:5px}
#gallery div.gallery_middle div.middle div.outer { width:531px;padding:5px 5px 2px 5px; background: #fff;}
#gallery div.gallery_middle div.middle div.outer_big { padding:5px; background: #fff;}
#gallery div.gallery_middle div.middle div.outer_big div.img_cocon { width: 106px;height:110px;float:left; text-align: center; line-height: 25px;background:#f2fafd;margin:4px; border:1px solid #eaf2f5; padding: 10px 0 0 0; -moz-border-radius:2px; -webkit-border-radius:2px;}
.section_800 #gallery div.gallery_middle div.middle div.outer_big div.img_cocon {width:101px;}
#gallery div.gallery_middle div.middle div.outer_big div.img_cocon img{border:3px solid #fff;-moz-border-radius:2px; -webkit-border-radius:2px;}
#gallery div.gallery_middle div.middle div.outer_big div.img_cocon a{}
#gallery div.gallery_middle div.middle div.outer_big div.img_cocon p { line-height: 10px; font-size:9px;position:relative;top:-8px;padding: 0 8px;}
#gallery div.gallery_middle div.middle div.desc, #gallery div.comment_form {float:right;width:378px;padding:10px}
#gallery div.gallery_middle div#photo-box{position:relative;}
#gallery div.gallery_middle div#photo-box div.right-picture-column .votes-box {bottom:10px;right:10px;width:378px;position:absolute;height: 165px;}
#gallery div.gallery_middle div.middle div.desc {width: 378px;}
.section_800 #gallery div.gallery_middle div.middle div.desc {width: 225px;}
#gallery div.gallery_middle div.desc h3 {font-size: 14px;margin:0px 0px 10px}
#gallery div.gallery_middle div.desc h3 span { color:#676767}
#gallery div.gallery_middle div.desc div.pict_desc  p {color:#808080;}
#gallery div.votes h4 {background:#951568;color:#fff;font-weight: 300;padding:3px 5px 3px 5px;font-size:11px;height:14px;}
#gallery div.votes h4 span.left{float:left;}
#gallery div.votes h4 span.right {float:right}
#gallery ul.votes {border-bottom: 1px solid #fff;margin: 5px 0px 5px 0px;width: 378px; padding-bottom:5px;}
#gallery ul.votes li {float:left;width:115px;margin:0px 5px 5px; text-align: left;}
#gallery ul.votes li input {}
#gallery div.comment_list {float:left;width: 541px;margin:15px 0 0 0;}
#gallery div.comment_list h4 {font-size:14px;color:#009825;font-weight:normal;padding-left:10px;}
#gallery div.comment_list div.comment {padding:10px 0;}
#gallery div.comment_list div.comment .comment {border-bottom: 1px dotted #ccc;padding:10px 0;}
#gallery div.comment_list div.comment .comment, #gallery div.comment_list div.comment .mark {padding: 10px;}
#gallery div.comment_list div.comment h4 {padding-left:0;}
#gallery div.comment_list div.comment h4.special {padding-left:10px;}
#gallery div.comment_list div.comment a {display: none;}
#gallery div.comment_list div.comment div.comment-body {padding:10px 0;}
#gallery div.comment_list div.comment div.mark {background: #fef7f2}
#gallery div.comment_list div.comment span {font-size:9px;color:#808080;}
#gallery div.nav_bottom {background: #f4f9fd;border-bottom: 1px dotted #ccc;font-size: 10px;padding:3px 0px 7px 10px; height: 12px;border-left:1px solid #fff; margin-right:1px; height: 12px !important;}
#gallery div.nav_bottom .prev { background: url('/site/images/media_contest/gallery_blue_larrow.png') no-repeat 0 center; padding:0px 0px 0px 20px; color:#1f73be; text-decoration: none;float:left;}
#gallery div.nav_bottom .next { background: url('/site/images/media_contest/gallery_blue_rarrow.png') no-repeat right center;padding:0px 20px 0px 0px;color:#1f73be; text-decoration: none;margin:0px 20px 0px 0px;display: block; float:right; } 
#gallery div.nav_bottom .next_big { background: url('/site/images/media_contest/gallery_blue_rarrow.png') no-repeat right center;padding:0px 20px 0px 0px;color:#1f73be; text-decoration: none; float: right;}
#gallery div.nav_bottom .pagger {float:left;width:787px; font-size: 11px !important;}
#gallery div.nav_bottom .pagger a { margin: 0 3px 0 3px;float:left;}
#gallery div.nav_bottom .next_big {float:right !important;margin-right:13px !important;}
#gallery div.nav_bottom .pagger a.active{ font-weight: bold; color: #000; }
#gallery div.nav_bottom .pagger a.page:after{ content: '\00a0  | '; }
#gallery div.nav_bottom .pagger a.prev, #gallery div.nav_bottom .pagger a.prev_empty{ display: block; width: 260px; float: left; padding:0px 0px 0px 20px; }
#gallery div.nav_bottom #social_links{ float: right; width: 388px; text-align: left;}
#gallery div.nav_bottom #social_links .addthis_toolbox {float:none;}
#gallery div.nav_bottom #social_links #social_links_info{
	float: left;
	width: 73px;
	color: #808080;
}
#gallery div.nav_bottom #social_links #social_links_buttons{
	float: left;
	width: 162px;
	text-align: right;
}

#gallery div.comment_form {margin:10px 0 0 0;}
#gallery div.comment_form textarea {background: #fcffd9;border:1px solid #ccc;width:376px;height:100px;margin-bottom:5px;}
#gallery div.comment_form input { background: url('/site/images/media_contest/publish.png') no-repeat;width:61px;height:18px;border: none;float:right;margin:5px 0px 10px;cursor:pointer; }
#gallery div.comment_form p {clear: both;border-top:1px solid #ccc;margin:4px 0px;font-size: 10px}
#gallery div.pict_desc {height: 187px;}
#vote_fun input.vote { background: url('/site/images/media_contest/vote.png') no-repeat;width:61px;height:18px;border: none;float:right;margin:5px 0 0 0;}
#gallery div.stars {background: #fff;padding:3px;}
#gallery div.stars ul {background: #fff;float: left;clear: both;}
#gallery div.stars li { background: url('/site/images/media_contest/stars.png') no-repeat;width:12px;height: 12px;float: left;margin:0px 2px 0px;  background-position: -24px 0px }
#gallery div.stars li.half { background-position: -12px 0}
#gallery div.stars li.full { background-position: 0px 0}
#gallery div.stars span {float:right;color: #8c8c8c}

#gallery div.voting_star_area { background-color: #FFF; padding: 3px 3px 6px 3px; height: 15px; overflow:hidden;width:372px;}
#gallery div.voting_star_area span {float:left;}
#gallery div.voting_star_area span.vote_count {float:right;}
.section_800 #gallery div.voting_star_area {width:219px;}
#gallery form#vote_fun p { margin-top:5px; color:#000;}
#gallery div.voting_star_area .radio_list { float: left; position:absolute; }
#gallery span.vote_count { float:right;}
#gallery ul.votes li label { display:block;}

/* Menu side __________________________________________________________________________________*/
#menu-side { width:162px; font-family: Arial,Verdana;font-size: 11px;margin:0px 0px 0px 0px }
#menu-side.menu-articles {width:160px; padding-top:0;}
#menu-side ul {list-style-type: none;padding:5px 0px 0px 0px;background: #f5f1ee}
#menu-side.menu-articles ul {background:#fff;}
#menu-side ul li {}
#menu-side.menu-articles ul li {padding:5px 5px 0 5px; border-bottom:1px dotted #ccc !important}
#menu-side ul li a {text-decoration: none;color:#0e6900;font-weight:700;padding:5px 0px 5px 5px; background: url('/site/images/green_arrow.png') no-repeat 147px center;display: block;border-bottom:1px solid #ccc;  }
#menu-side.menu-articles ul li  a{ padding:5px 0;background: url('/site/images/green_arrow.png') no-repeat 142px center; border-bottom:none;}
#menu-side ul li a.current {color:#000;}
#menu-side ul li a:hover,#menu-side ul li a.current,#menu_side ul li a.slide { background: url('/site/images/menu_slidedown.png') no-repeat; color:#000;border-bottom:1px solid #fff;}
#menu-side.menu-articles ul li  a:hover {background: url('/site/images/green_arrow.png') no-repeat 142px center;border-bottom:none;}
#menu-side ul li ul {padding:0px;background: #fff;margin:0px}
#menu-side ul li a.last {border: none;min-height: 30px; background: none;}
#menu-side ul li ul li a {font-weight: 300;border-bottom:1px dotted #ccc !important; background: #fff !important;}

/* Formularz rejestracjia _____________________________________________________________________*/
#reg_form {font-size: 11px;font-family: Arial, Verdana;width:545px}
#reg_form div {clear:both}
#reg_form div.avability { float: left; clear:none !important; background: url('/site/images/ajax-loader.gif') no-repeat; height: 16px;margin:9px 0px;padding:0px 2px 0px 20px;color:#676767; }
#reg_form h2 {font-size:13px;font-weight: 300;;padding:0px 2px 0px 10px}
#reg_form h2.green {color:#4ed732;float: left;padding:0px 2px 0px 10px}
#reg_form h3.pink{ color: #9f1053;float: right;font-size: 11px;font-weight: 300;margin: 12px 0px}
#reg_form div.strip {height: 4px;background:#4ed732}
#reg_form div.strip_pink { height: 4px;background:#9f1053}
#reg_form a {color:#26b2df; text-decoration: none}
#reg_form div.work_list div.row {clear:both}
#reg_form div.work_list div {float:left;clear:none;float:left !important;border-bottom:1px dotted #ccc;margin:0px 5px;padding:5px 0px 5px 0px}
#reg_form div.work_list div.first {border:none;}
#reg_form div.work_list div.img {width:30px}
#reg_form div.work_list div.img.dummy_image_tin {width:32px; height: 22px; background-color: #e6e7e8; padding: 0;}
#reg_form div.work_list div.title {width:230px}
#reg_form div.work_list div.desc {width:230px}
#reg_form a.info { background: url('/site/images/info.png') no-repeat;height:16px;width:16px;display: block;float:left;margin:9px 0px 5px }
#reg_form a:hover {text-decoration: underline}
#reg_form label {display: block;width: 100px;float: left;font-size: 11px;font-weight: 300;padding:12px 0px 6px;margin:0px 0px 0px 10px;text-align: right;}
#reg_form label.required{
	color:#9f1053
}
#reg_form .title.moderated { font-weight: bold; color: #EF2240;}


#reg_form #errors label{
	font-size: 12px;
	font-weight: bold;
	width: 540px;
	text-align: left;
	background: #f2e9ef;
	color: red;
	padding: 10px 0px 10px 5px;
	margin: 0;
}

#reg_form #errors ul.error_list{
	clear: both;
	
}
#reg_form #errors ul.error_list li{
	color: white;
	font-weight: bold;
	list-style: none;
	background: #f19997;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
	width: 525px;
}
#reg_form.edit input.fill {background: none;border:none;font-weight: 0px;cursor:pointer;font-weight: 700;color:#000;font-size: 11px}

#reg_form .form_2 div {clear:none}
#reg_form .form_2 div div {clear:both}
#reg_form .form_2 label {width:100px}
#reg_form .form_2 label.date_birth {width:90px;}
#reg_form label.longer {width:auto}
#reg_form #container_media_contest_participant_extended_is_accepted_first {display: none;}
#reg_form label.age {font-size:12px;text-align: left; margin:0px;float: left;margin-right: 20px}
#reg_form label.check {width: 500px;text-align: justify;font-weight: 300; float: left !important;font-size:9px;line-height: 9px}
#reg_form label.gray {color:#999;}
#reg_form label.age_gray { width:110px !important;text-align: left;padding-left: 10px}
#reg_form input {color:#999;float:left;margin:8px 10px 8px; background: url('/site/images/input.jpg') repeat-x; height: 21px;border:none;border-left: 1px solid #ccc;border-right: 1px solid #ccc;width:130px;}
#reg_form select {margin:8px 1px 8px;}
#reg_form input.short {width:30px}
#reg_form input.special {width: 7px;display:block;float:left;clear: none;margin:8px 0px;  }
#reg_form input.register_button { background: url('/site/images/register.png') no-repeat; width: 165px;height: 21px;float:right;border: none}
#reg_form input.change_button { background: url('/site/images/change.png') no-repeat; width: 165px;height: 21px;float:right;border: none}
#reg_form input.longer {width: 140px}
#reg_form h5 {color:#999;font-size: 11px;padding:0px 0px 5px 0px;margin:0px 0px 0px 10px}
#reg_form span.info {color:#999;font-size: 11px}
#reg_form div.pink {background: #f2e9ef; clear: none;width:544px;}
#reg_form div.pink a.info {margin:10px 0px;padding: 0px}
#req_form p.fake {height:100px;padding:3px 0px 5px; border: 1px solid #ccc;clear: both;display: block}
#reg_form div.pink div.left_side { float:left;width:292px;clear: none;}
#reg_form div.pink div.left_side div {float:right}
#reg_form div.pink div.right_side { float:left;width:252px;clear: none}
#reg_form div.pink div.right_side label {text-align: right;width:50px}
#reg_form div.pink div.right_side label.spec { width:70px}
#reg_form div.pink div.right_side input {width:165px}
#reg_form div.pink div.right_side input.short {width:30px}
#reg_form div.pink label.gray {width:110px;margin:0px;}
#reg_form div.pink label.spec {text-align: right;width:60px}
#reg_form div.pink input.spec {width:90px;}
#reg_form div.sep {margin:2px 0px}
#reg_form div.regulation { background: #fff;}
#reg_form div.change-password { float: right; padding-right: 21px; }

#reg_form ul.menu { list-style-type: none;}
#reg_form ul.menu li {float:left;}
#reg_form ul.menu li a{display: block;color:#000;font-size:12px;text-decoration: none;padding:5px 10px 5px 10px}
#reg_form ul.menu li a:hover,#reg_form ul.menu li a.hit {background:#9f1053;color:#fff;}

/* Media submit form _____________________________________________________________________________*/
#reg_form.media-upload input { width: auto; margin: 8px 5px; }
#reg_form.media-upload input[type=submit] { background: url('/site/images/submit-photo.png') no-repeat; width: 177px;height: 21px;float:right;border: none; margin: 0 48px 12px 0; }
#reg_form.media-upload input[type=text] { width: 216px; }
#reg_form.media-upload input[type=file] { background-color: #fff; width: 212px;}

#reg_form.media-upload div.pink div.left_side { width: 310px; }
#reg_form.media-upload div.pink div.right_side { width: 222px; }

#reg_form.media-upload ul.radio_list { padding: 40px 0 0 70px; }
#reg_form.media-upload ul.radio_list li, #reg_form.media-upload ul.error_list li { list-style: none; float: left; width: 130px; }
#reg_form.media-upload div.pink label { width: 60px; padding: 12px 0 0 6px; margin: 0;}
#reg_form.media-upload div.pink label.longer { width: auto; }
#reg_form.media-upload div.pink label.for_checkbox { width: 90%; text-align: left; float: left; }
#reg_form.media-upload ul.radio_list label { text-align: left; padding-top: 0; width: 130px;}
#reg_form.media-upload ul.radio_list input { margin-bottom: 0; }
#reg_form.media-upload div.pink div.left_side div {float:none;}
#reg_form.media-upload textarea { float: left; width: 212px; margin: 8px 5px; }
#reg_form.media-upload div.right_side #date_select_cnt { padding: 37px 0 0 10px;}
#reg_form.media-upload .pink.sep h2 { float: left; width: 50%; }

/*style dla 'dodatkowych informacji'*/

div.section_240 #reg_form {width:240px;height:600px;}
div.section_240 #reg_form h3.pink {float: left;}
div.section_240 #reg_form h2, div.section_240 #reg_form h3 {padding:0 5px 0 10px; margin:3px;}
div.section_240 #reg_form h2.fz-code {font-size: 1.6em;}
div.section_240 #reg_form h3.pink { margin-bottom: 20px;}

/* Footer _________________________________________________________________________________________*/



#footer {width:100%;font-size:10px; margin: 40px 0px 0px 0px;}
#footer #footer_links { color: #5DB944;} 
#footer #footer_main { background: #edf5fc; margin: 10px 0px 0px 0px;}
#footer div.wrapper { width: 980px; margin:0 auto;font-family: Arial, Helvetica, Verdana;}
#footer div.wrapper h4 {color:#6c6c6c;margin:16px 0px 5px;font-weight: normal;font-size:9px  }
#footer div.elements {float:left;padding:5px 1px 5px 1px}
#footer div.elements label {padding:5px 5px 5px 3px;color:#6C6C6C;font-weight: normal;float: left;font-size:9px}
#footer div.elements input {float:left;}
#footer div.elements img {float:left;margin:8px 5px 8px 5px;}
#footer div.elements form {width:260px}
#footer div.elements input.radio {margin: 0px 0px;border:0px;width:10px;margin-top:4px;}
#footer div.elements input,#footer div.elements textarea {font-size:10px;color:#6C6C6C;border:1px solid #ccc;margin:3px 5px 3px}
#footer div.elements textarea {width:240px;height: 100px}
#footer .req { background: #ffffdc}
#footer div.elements input {padding: 3px;float:left;width:108px}
#footer div.elements ul {list-style-type: none;}
#footer div.elements ul li a{display:block;color:#649603;text-decoration: none;font-weight: normal;padding:3px 0px 3px 0px;font-size: 9px}
#footer div.elements input.send {background: url('/site/images/send.png') no-repeat;border:0px;width:81px;height:18px;float:right;margin:5px 15px}
.cl {clear:both; border: none;}
#col1 {
        width: 150px;
}
#col2 {
        width: 100px;
}
#col3 {
        width: 290px;
}

/* Social __________________________________________________________________________________________ */

#social {width: 240px;font-family: Arial,Verdana,Tahoma;font-size: 11px}
#social div.green {border-top:3px solid #91cf0f;padding:10px 0px 10px 0px}
#social div.white {border-top:3px solid #fff;padding:10px 0px 10px 0px}
#social h3 { font-size: 14px;font-weight: 300;margin:10px 0px 10px 0px;padding:0px 5px 0px 25px}
#social h3.news { background: url('/site/images/icons/h_news.jpg') no-repeat center left;}
#social h3.comments { background: url('/site/images/icons/h_comments.jpg') no-repeat center left;}
#social h3.social { background: url('/site/images/icons/h_social.jpg') no-repeat center left;}
#social ul { list-style-type: none;}
#social ul.purpure { background: #f2eaff}
#social ul.green {background:#e4fcda}
#social ul.blue {background:#edf5fc;border:1px solid #ccc;border-top:0px}

#social ul.main_tabs li {float:left;padding:0px;border:none;}
#social ul.main_tabs li a { display: block;padding:4px 5px 4px 5px;font-size: 10px;border-bottom:1px solid #ccc;}
#social ul.main_tabs li a.mark {border:1px solid #ccc;border-bottom: 0px;background:#edf5fc;color:#000}
#social ul.main_tabs li a.blip {color: #d94916}
#social ul.main_tabs li a.facebook {color: #3b5998}
#social ul li {border-bottom: 1px solid #fff;padding:5px}

#social a {color:#50addb; text-decoration: none}
#social span.user {color:#8a8888}

/* Animation _________________________________________________________________________________________________*/
#animation {width: 630px;font-family: Arial,Verdana,Tahoma;}
#animation h3 {font-size: 18px;font-weight: 300;margin:10px 0px 5px}
#animation div.inner {float: left;width:230px;}
#animation div.inner p {background: #f3f3f3;width:450px;display: block;font-size:10px;margin:0px 0px 4px 0px;padding: 4px 0px 4px 5px}
#animation div.inner p img {margin:0px 5px 0px 5px}
#animation div.menu {float: right;}
#animation div.menu ul li {list-style: none;background: #0f96b3;}
#animation div.menu ul li a { text-decoration: none;display: block;width:165px;font-family: Arial,Helvetica,Verdana,Tahoma;font-size: 45px;font-weight: 700; text-align: right;padding:0px 0px 0px;color:#fff;margin:5px 0px 5px 0px}
#animation div.menu ul li a.mark, #animation ul li a:hover { background: #7f255f;color: #7f255f;}
#animation div.menu ul li a span { float: right;display: block;margin:0px;padding:0px;border:1px solid #000}
#animation div.menu ul li a img {border:1px solid #000;margin:5px 0px 5px 5px;float:left;}
#animation div.pub {border-top:1px dotted #ccc;border-bottom:1px dotted #ccc; background: #fef7f2;margin:0px 0px 10px 0px}
#animation div.pub ul { list-style-type: none;}
#animation div.pub ul li {float: left;}
#animation div.pub ul li a{border: none; margin:0px 3px 0px 3px;}
#animation div.pub p {font-size:9px;color:#4c4c4c;margin:0px 0px 5px}
#animation div.strip_purpure { height: 4px; width: 15px; background:#7f255f }


/* Postcards____________________________________________________________________________________________________*/
#postcards { width:619px;background: #f5f1ee;padding:2px; float: left; }
#postcards h3 {font-family: Arial,Verdana,Tahoma;font-size: 11px;font-weight: 300;margin:5px 0;}
#postcards h3.purpure {color:#9f1053;}
#postcards div.left_side { float: left;width:450px;}
#postcards div.left_side img {width: 450px;}
#postcards div.right_side { float: left;width:155px;margin:0px 0px 0px 10px}
#postcards div.right_side ul { list-style-type: none;}
#postcards div.right_side ul li {float:left; position: relative; width:70px;margin:0px 3px 3px 3px; }
#postcards div.right_side ul li a { color: #fff; text-decoration: none;display: block; top:0}
#postcards div.right_side ul li a span {   display:block; position: absolute; bottom:0; right: -2px; background: #7f255f;padding:2px 8px 2px 8px;margin:0px 0px 5px }
#postcards form {width:620px;padding:0px 0px 0px 5px}
#postcards form div.form_class div.small {float: left;width:150px;font-size: 11px; height:36px;overflow:hidden;}
#postcards form div.form_class div.full {overflow:visible;width:295px;height:82px;font-size: 11px;}
#postcards form label {font-family: Arial, Verdana, Tahoma;clear: both;font-size:11px !important;display: block;color:#9f1053;font-weight: 300;margin:2px 0px 2px}
#postcards div.form_class {float:left;clear:none;width:300px;padding-bottom: 20px;}
#postcards div.captcha_class {float:right;clear:none;width:auto;}
#postcards input.send {background: url('/site/images/send.png') no-repeat;border:0px;width:81px;height:18px;float:left;margin:5px 0px}
#postcards div.form_class textarea {width:293px;height: 61px;}
#postcards div.form_class input[type=text] {width:143px;}
#postcards div.right_side img { margin-bottom: 4px; vertical-align: top;}
#postcards div.right_side.narrow { width: 77px; margin-left: 0;}

/* END Marcel's style blocks */


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ccc;
	background-color: #ecf3fa;
        font-family: Arial,Verdana;
	padding: 5px;
	opacity: 0.85;
        font-size: 9px;
        width: 250px;
}
#tooltip h3, #tooltip div { margin: 0;font-weight: 300 !important; }



div#ribbon-10-years{
	position: absolute;
	top: 0;
	left: 0;
	background: url('/site/images/ribbon-10-years.gif') no-repeat top left;
	width: 182px;
	height: 105px;
}


/* notification section in header, just below main menu ------- by bmatychowiak */

#header-notification-section { display: block; margin-top: 8px;font-size:12px;font-weight:bold; color:#fff;background:#0085fe;}
#header-notification-section div.notification { padding: 6px 20px 6px 20px; width: 80%; }
#header-notification-section div.error { background-color: #0085fe; }
#header-notification-section div.notice { background-color: #0085fe; }

/* send message (bottom of the page) */

#send_message_to_admin_form ul li.radio { float: left; }

/* 'blog' in main menu */

#header-navbar .additional-menu-item { display:block; width: 60px; height: 30px; float: left;}
#header-navbar #menu_item_blog { background: url('/site/images/blog-link-passive.png') no-repeat 15px 4px; }
#header-navbar #menu_item_blog:hover { background-image: url('/site/images/blog-link-over.png') }

/* fix to rating box in jquery - hiding "cancel vote" button  - GF*/

div.rating-cancel, div.rating-cancel a  {display:none !important;}