@charset "utf-8";

@import url(./slimbox2.css);

/** TEMPLATE **/ /** Page Head, Body, and Foot **/
.body {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

div.clear {
    display; block;
    font-size: 0px;
    height: 1px;
    overflow: hidden;
    clear: both;
}

.page {
	margin: 0 auto;
	width: 990px;
}

/** Columns **/
.mainCol {
	overflow-y: hidden;
	_overflow: visible;
	zoom: 1;
	min-height: 1px;
	padding-bottom: 9px
}

.rightCol {
	float: right;
	width: 270px;
	margin: 0 15px 0 19px;
	_margin: 0 7px 0 16px;
	min-height: 1px;
}

.leftCol {
	float: left;
	width: 130px;
	margin: 0 19px 0 15px;
	_margin: 0 16px 0 8px;
	min-height: 1px;
}

.fullCol {
	margin: 0 15px 0 15px;
	min-height: 1px;
}

.noRightCol {
	margin-right: 15px;
}

.noLeftCol {
	margin-left: 15px;
}

/* main page main column */
.main {
	margin-left: 26px;
}

.forum {
	margin: 0px 5px 18px;
}

/** GRIDS **/
.line,.lastUnit {
	overflow: hidden;
	_overflow: visible;
	_zoom: 1;
}

.unit,.cell {
	float: left;
	_zoom: 1;
}

.unitExt {
	float: right;
}

.size1of1 {
	float: none;
}

.size1of2 {
	width: 50%;
}

.size1of3 {
	width: 33.33333%;
}

.size1of35 {
	width: 36%;
}

.size2of3 {
	width: 66.66666%;
}

.size1of4 {
	width: 25%;
}

.size3of4 {
	width: 75%;
}

.size1of5 {
	width: 20%;
}

.size2of5 {
	width: 40%;
}

.size3of5 {
	width: 60%;
}

.size4of5 {
	width: 80%;
}

.lastUnit {
	float: none;
	_position: relative;
	_left: -3px;
	_margin-right: -3px;
	width: auto;
}

/* extending grids to allow a unit that takes the width of its content */
.media {
	width: auto;
}

/* content wrappers */
.wrapper5 {
	margin-right: 5px;
}

.wrapper10 {
	margin: 10px;
}

.wrapper15 {
	padding: 15px;
}

.wrapper20 {
	margin: 20px;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* end of clearfix */ /** template **/ /* reset */
* {
	margin: 0;
	padding: 0;
}

object,embed {
	outline: 0;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: #fff;
}

.wrapper {
	background: #f7f3fe url(../img/layout/bg_gradient.gif) repeat-x left top
		;
	color: #4f4155;
}

.accessible,.hidden,.print_only {
	display: none !important;
}

a {
	color: #ab57cb;
	outline: 0;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

/* naglowki */
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

h1 {
	color: #b63fed;
	font-size: 2.4em; /* 24px */
}

h2 {
	color: #b63fed;
	font-size: 2em; /* 24px */
}

h3 {
	color: #b63fed;
	font-size: 1.5em;
}

h4 {
	color: #b63fed;
	font-size: 1.34em;
	letter-spacing: -0.02em;
}

h5 {
	color: #b63fed;
	font-weight: bold;
	font-size: 0.9em;
}

h6 {
	font-weight: bold;
	font-size: 0.9em;
	color: #969696;
}

h1 a,h2 a,h3 a,h4 a,h5 a {
	color: #b63fed;
	text-decoration: none;
}

h6 a {
	color: #969696;
	text-decoration: none;
}

hr {
	height: 1px;
	border: 0;
	border-bottom: solid 1px #ccc;
	margin: 15px 0;
}

input,textarea,select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #4f4155;
}

fieldset {
	border: 0;
}

/* page header */
.bubbles {
	background: url(../img/layout/header/top.gif) no-repeat center top;
	padding-bottom: 40px;
}

.header {
	position: relative;
	height: 135px;
	padding-top: 50px;
}

/** logo **/
.uroda_logo {
	background: url(../img/layout/header/logo.gif) no-repeat left top;
	margin-bottom: 20px;
}

.uroda_logo a {
	text-indent: -999em;
	outline: 0;
	display: block;
	width: 285px;
	height: 65px;
}

.header_mourn {
	position: absolute;
	left: 257px;
	top: 84px;
}

/** login / rego **/
.user_menu {
	position: absolute;
	right: 0px;
	top: 50px;
	height: 20px;
	list-style: none;
	text-align: right;
}

.user_menu li {
	display: inline;
}

.user_menu li a {
	display: block;
	height: 20px;
	padding-left: 20px;
	margin-left: 15px;
	background: url(../img/layout/header/ico_usermenu.gif) no-repeat left
		top;
	float: left;
}

.user_menu li.register a {
	background-position: left -20px;
}

/** search box **/
.search {
	position: absolute;
	right: 0px;
	top: 90px;
	width: 400px;
	text-align: right;
}

.search input {
	border: 0;
	height: 16px;
	width: 194px;
	color: #a09ca5;
	padding: 6px 10px;
	background: url(../img/layout/forms/input.gif) no-repeat left top;
}

.search .submit {
	display: inline-block;
	height: 26px;
	width: auto;
	color: #fff;
	border: 0;
	cursor: pointer;
	font-weight: bold;
	width: 60px;
	overflow: visible; /* in case the input is big */
	background: url(../img/layout/buttons/btn_lrg.gif) no-repeat -131px 0;
	padding: 0px;
	margin-left: 6px;
	vertical-align: top; *
	vertical-align: 2px;
}

.search .submit input {
	opacity: 0;
	width: 60px;
	cursor: pointer;
	filter: alpha(opacity =             0);
}

.websearch {
	position: relative;
}

.websearch dt {
	width: 225px;
	float: left;
	clear: left;
	line-height: 30px;
}

.websearch dd {
	width: 270px;
	float: left;
	line-height: 30px;
	margin-right: 0;
}

.websearch dd.submit {
	position: absolute;
	right: 10px;
	bottom: 0px;
}

.websearch label.aligned {
	width: auto;
	display: block;
}

.grey_form dd {
	margin: 10px 0 30px;
}

.grey_form input.grey,.grey_form textarea {
	padding: 5px 3px;
}

.grey_form input.grey {
	width: 200px
}

.grey_form textarea {
	height: 120px;
	width: 98%;
}

.grey_form label {
	font-weight: bold;
}

/** main menu **/
.mm_menu {
	list-style: none;
	height: 52px;
	background: url(../img/layout/header/menu.gif) repeat-x left top;
	position: relative;
	top: 10px;
	padding-left: 27px;
}

.mm_menu li {
	display: block;
	float: left;
}

.mm_menu li a {
	font-size: 1.28em;
	display: block;
	float: left;
	height: 52px;
	text-indent: -999em;
	background: url(../img/layout/header/menu.gif) no-repeat;
}

.mm_menu .mm_1 a {
	background-position: -27px 0;
	width: 136px;
}

.mm_menu .mm_1 a:hover {
	background-position: -27px -52px;
}

.mm_menu .mm_1 a.active,.mm_menu .mm_1 a.active:hover {
	background-position: -27px -104px;
}

.mm_menu .mm_2 a {
	background-position: -163px 0;
	width: 96px;
}

.mm_menu .mm_2 a:hover {
	background-position: -163px -52px;
}

.mm_menu .mm_2 a.active,.mm_menu .mm_2 a.active:hover {
	background-position: -163px -104px;
}

.mm_menu .mm_3 a {
	background-position: -259px 0;
	width: 83px;
}

.mm_menu .mm_3 a:hover {
	background-position: -259px -52px;
}

.mm_menu .mm_3 a.active,.mm_menu .mm_3 a.active:hover {
	background-position: -259px -104px;
}

.mm_menu .mm_4 a {
	background-position: -342px 0;
	width: 80px;
}

.mm_menu .mm_4 a:hover {
	background-position: -342px -52px;
}

.mm_menu .mm_4 a.active,.mm_menu .mm_4 a.active:hover {
	background-position: -342px -104px;
}

.mm_menu .mm_5 a {
	background-position: -422px 0;
	width: 100px;
}

.mm_menu .mm_5 a:hover {
	background-position: -422px -52px;
}

.mm_menu .mm_5 a.active,.mm_menu .mm_5 a.active:hover {
	background-position: -422px -104px;
}

.mm_menu .mm_6 a {
	background-position: -522px 0;
	width: 120px;
}

.mm_menu .mm_6 a:hover {
	background-position: -522px -52px;
}

.mm_menu .mm_6 a.active,.mm_menu .mm_6 a.active:hover {
	background-position: -522px -104px;
}

.mm_menu .mm_7 a {
	background-position: -642px 0;
	width: 139px;
}

.mm_menu .mm_7 a:hover {
	background-position: -642px -52px;
}

.mm_menu .mm_7 a.active,.mm_menu .mm_7 a.active:hover {
	background-position: -642px -104px;
}

.mm_menu .mm_8 a {
	background-position: -781px 0;
	width: 82px;
}

.mm_menu .mm_8 a:hover {
	background-position: -781px -52px;
}

.mm_menu .mm_8 a.active,.mm_menu .mm_8 a.active:hover {
	background-position: -781px -104px;
}

.mm_menu .mm_9 a {
	background-position: -863px 0;
	width: 99px;
}

.mm_menu .mm_9 a:hover {
	background-position: -863px -52px;
}

.mm_menu .mm_9 a.active,.mm_menu .mm_9 a.active:hover {
	background-position: -863px -104px;
}

/* page footer */
.container {
	background: url(../img/layout/footer.gif) repeat-x bottom left;
	padding-bottom: 40px;
}

.page_footer {
	min-height: 200px;
	_height: 200px;
	width: 990px;
}

/* page body */
.page_content {
	min-height: 700px;
	_height: 700px;
	width: 990px;
	background: #fff;
	padding: 15px 0 30px;
	border-bottom: solid 3px #ddc5ea;
}

/* typeahead */
.typeahead_list {
	list-style: none;
	width: 202px;
	background: #fff;
	padding: 2px;
	border: solid #E1A2FF 1px;
	border-top: 0;
	top: 21px; *
	top: 28px;
	left: 0;
}

.typeahead_list li {
	
}

.typeahead_list li.selected {
	
}

.typeahead_list li a {
	display: block;
	padding: 2px 4px;
	color: #4F4155;
}

.typeahead_list li.selected a,.typeahead_list li a:hover {
	background: #D287F4;
	color: #fff;
	text-decoration: none;
}

/* lhn */
.lhn {
	list-style: none;
	margin-bottom: 30px;
}

.lhn li {
	background: #d287f4;
	display: block;
	float: left;
	width: 130px;
	font-size: 0.92em;
}

.lhn li a {
	background: url(../img/layout/borders/lhn.gif) left bottom no-repeat;
	color: #fff;
	display: block;
	zoom: 1;
	padding: 10px;
}

.lhn li.last a {
	background: none;
}

.lhn li a:hover {
	text-decoration: none;
	background-color: #E1A2FF;
}

.lhn li.active a,.lhn li.active a:hover {
	color: #78a119;
	background-color: transparent;
	font-weight: bold;
}

.lhn li.active {
	background: #cee968;
}

/* shortcut list */
.shortcuts {
	padding: 0 4px;
}

.shortcuts ul {
	list-style: none;
}

.shortcuts li {
	background: url(../img/layout/borders/shortcuts.gif) repeat-x left
		bottom;
	padding: 6px 0;
	font-size: 0.92em;
}

.shortcuts li.last {
	background: none;
}

.shortcuts li a {
	color: #625e64;
}

/* modules */
.module {
	margin-bottom: 25px;
}

/* content modulu */
.module .content {
	margin: 8px 0 5px;
}

.high_module { /* modul 'pietrowy' */
	margin-bottom: 20px;
}

.search_box {
	padding: 15px 15px 15px 20px;
	position: relative;
}

.search_box .btn_search {
	position: absolute;
	right: 30px;
	bottom: 22px;
	z-index: 10000;
}

.bottom_module {
	padding-top: 70px;
	margin-bottom: 50px;
	clear: both;
}

/* glowny content modułu */
.module_main {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	margin-right: 20px;
}

/* prawa czesc modulu */
.module_left {
	float: left;
	margin-right: 20px;
}

.module_right {
	float: right;
	margin-left: 20px;
}

.right185 {
	width: 170px;
	padding: 0 0 0 15px;
	background: url(../img/layout/borders/vertical.gif) no-repeat left top;
}

.right200 {
	width: 185px;
	padding: 0 0 0 15px;
	background: url(../img/layout/borders/vertical.gif) no-repeat left top;
}

.right280 {
	width: 270px;
	padding: 0 0 0 10px;
}

.intro_text {
	margin-bottom: 10px;
}

.intro,.lh_standard {
	line-height: 1.5em;
}

.lh_wide {
	line-height: 1.75em;
}

/* naglowki */
.module .head {
	padding-bottom: 5px;
}

/* super module */
.supermodule {
	position: relative;
}

.supermodule .content {
	margin-top: 0px;
}

.supermodule .main_content .content {
	margin: 0 20px 0 349px;
	height: 282px;
	padding-top: 20px;
}

.supermodule .sm_main {
	position: relative;
	height: 282px;
}

.supermodule .sm_content {
	height: 250px;
	overflow: hidden;
}

.supermodule .additional_info {
	position: absolute;
	bottom: 15px;
	width: 280px;
}

/* reklama */
.module .head h4.ad_header {
	border-bottom: 0;
	padding-bottom: 5px;
	font-family: Verdana, Geneva, sans-serif;
	color: #a09ca5;
	text-transform: uppercase;
	font-size: 0.85em;
}

.ad .content {
	margin-top: 0;
}

.ad_wrapper {
	margin-bottom: 10px;
}

.top_ad_wrapper object,.top_ad_wrapper img,.top_ad_wrapper embed {
	margin: 15px auto;
}

/* newsletter */
.newsletter {
	background: url(../img/layout/modules/newsletter.gif) no-repeat;
	height: 148px;
	overflow: hidden;
}

.newsletter .intro {
	margin: 60px 16px 0;
	font-size: 0.9em;
	height: 2.9em;
	overflow: hidden;
}

.newsletter .nl_input {
	background: url(../img/x.gif);
	border: 0;
	margin: 14px 0 0 20px; *
	margin: 13px 0 0 20px;
	height: 16px;
	padding: 4px 0;
	width: 185px;
	color: #695e6e;
	font-size: 0.92em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.newsletter .nl_submit {
	background: url(../img/x.gif);
	border: 0;
	height: 25px;
	width: 40px;
	position: relative;
	top: 3px; *
	top: 0px;
	left: 3px;
	cursor: pointer;
}

/* urodoskop */
.urodoskop {
	padding: 10px 15px;
}

.bg_urodoskop {
	background: url(../img/layout/modules/hdr_urodoskop.gif) no-repeat
		center center;
	text-indent: -999em;
	height: 26px;
	width: 236px;
}

.horoscope {
	list-style: none;
	margin: 10px 0;
}

.horoscope li {
	display: none;
}

.horoscope li.active {
	display: block;
}

/* module in right column, extends: module */
.right_module .content {
	margin-top: 0px;
}

.right_module {
	margin-bottom: 30px;
}

/** module elements **/ /* dodatkowe info */
.additional_info {
	margin: 10px 0;
}

.additional_info .left_info {
	float: left;
	margin: 0;
}

.additional_info .right_info {
	float: right;
	margin: 0;
}

/* more - actions */
.more {
	margin-top: 5px;
}

.m_right {
	float: right;
}

/* search results */
.search_results {
	list-style: none;
	margin: 0 13px;
}

.search_results li {
	border-bottom: solid 1px #E6E7FF;
	padding: 28px 8px 25px;
}

/* scroll */
.scroll {
	position: relative;
	margin: 16px 0 25px;
}

.scroll .next,.scroll .prev {
	position: absolute;
	top: 14px;
	width: 26px;
	height: 33px;
	text-indent: -999em;
	background: url(../img/layout/buttons/arrows.gif) no-repeat 0 0;
}

.scroll .prev {
	left: 30px;
}

.scroll .next {
	right: 30px;
	background-position: right top;
}

.scroll .prev_disabled {
	background-position: 0 bottom;
}

.scroll .next_disabled {
	background-position: right bottom;
}

.scroll_wrapper {
	width: 382px;
	height: 62px;
	margin: auto;
	overflow: hidden;
	position: relative;
}

.scroll_items {
	width: 900em;
	list-style: none;
}

.scroll_items li {
	display: inline;
}

.scroll_items li a {
	padding-right: 15px;
}

.scroll_items_vert {
	width: 104px;
	height: 900em;
}

.scroll_items_vert li {
	display: block;
}

.scroll_items_vert li img {
	margin-bottom: 8px;
}

/* vertical scroller */
.scroller_scroll {
	margin: 0 38px;
	width: 104px;
}

.scroller_scroll .up,.scroller_scroll .down {
	height: 25px;
	display: block;
	margin: 5px 0 10px;
	background: url(../img/layout/buttons/arrows_vert.gif) no-repeat center
		0;
}

.scroller_scroll .down {
	margin: 10px 0 5px;
	background-position: center -25px;
}

.scroller_scroll_wrap {
	height: 226px;
	position: relative;
	overflow: hidden;
}

.scroller_target {
	margin-top: 40px;
}

/* forum */
.section {
	
}

.forum_content {
	display: none;
}

.open .forum_content {
	display: block;
}

.forum_header {
	height: 17px;
	position: relative;
	padding: 11px 0 11px 20px;
	margin: 1px 0;
	border: solid 1px #e5daf7;
	border-width: 1px 0;
}

.forum_header h2,.forum_header .forum_intro {
	display: inline;
}

.forum_header h2 {
	font-size: 1.166em;
	font-weight: bold;
	padding-right: 5px;
}

.forum_header .ico_toggle {
	position: absolute;
	right: 6px;
	top: 14px;
}

.row {
	clear: left;
}

.cell { /* extends .unit */
	height: 76px;
	border: solid 1px #f3ecff;
	border-width: 0 1px 1px 0;
	overflow: hidden;
	text-overflow: ellipse;
}

.cell_tab {
	height: 40px;
	border: solid 1px #f3ecff;
	border-width: 0 1px 1px 0;
	overflow: hidden;
	text-overflow: ellipse;
}

.cell_menu {
	border: solid 1px #f3ecff;
}

.lastCell {
	border-right: 0;
}

.lastPost {
	height: 30px;
	overflow: hidden;
}

.forum_heading {
	height: 31px;
	line-height: 31px;
	text-indent: 19px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	border-color: #fff;
	border-bottom: 0;
}

.wrapper_lily {
	background: #fcfaff;
	margin: 1px;
	line-height: 75px;
}

.cell_vert {
	line-height: 75px;
}

.firstRow .wrapper_lily {
	margin-top: 0;
}

.lastCell .wrapper_lily {
	margin-right: 0;
}

.folder {
	height: 77px;
	width: 67px;
	overflow: hidden;
	display: block;
	zoom: 1;
	text-indent: -999em;
	background: url(../img/layout/buttons/buttons.gif) no-repeat 0 top;
}

.folder_new {
	background-position: -67px top;
}

.legend {
	height: 40px;
	line-height: 40px;
}

.legend .folder {
	width: 33px;
	height: 40px;
	background-position: -17px -17px;
}

.legend .folder_new {
	background-position: -87px -17px;
}

.thread_title {
	font-size: 1.1em;
	margin-bottom: 3px;
}

.forum_msg {
	padding: 15px 18px;
	height: 46px;
	overflow: hidden;
}

.forum_msg p {
	margin-bottom: 11px;
}

.forum_topic {
	background: url(../img/layout/bg/bg_topic.gif) repeat-x 0 0;
	margin: 1px;
	height: 54px;
	overflow: hidden;
	padding: 10px 18px;
	line-height: 17px;
}

.firstRow .forum_topic {
	margin: 0 1px 1px;
	padding-top: 11px;
}

.forum_add {
	background: url(../img/layout/buttons/buttons.gif) no-repeat 0 -94px;
	height: 42px;
	line-height: 44px;
	color: #000;
	padding-left: 59px;
	display: inline-block;
}

/* paginacja forum */
.forum_pager {
	float: right;
	font-size: 0.92em;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 5px 15px 0 0;
	line-height: 15px;
}

.forum_pager .enum {
	margin-left: 5px;
	list-style: none;
	display: inline;
}

.forum_pager .enum li {
	display: inline;
}

.forum_pager .enum a,.forum_pager .enum strong {
	display: inline-block;
	color: #fff;
	text-align: center;
	width: 18px;
	height: 15px;
	padding-left: 1px; *
	padding-left: 0;
	vertical-align: top;
	line-height: normal;
	background: url(../img/layout/bullets/icons.gif) no-repeat 0 -120px;
}

.forum_pager .enum .raquo a {
	color: #b63fed;
	background: none;
	width: auto;
}

.post_preview {
	height: 28px;
	margin-bottom: 8px;
	overflow: hidden;
}

.thread_preview {
	height: 34px;
	overflow: hidden;
}

.post {
	background: #fff;
}

.post_hd,.post_hd_l,.post_hd_r {
	background: url(../img/layout/bg/post_header.gif) repeat-x 0 0;
	color: #fff;
	height: 32px;
	line-height: 32px;
}

.post_hd_l {
	background-position: 0 -33px;
	background-repeat: no-repeat;
}

.post_hd_r {
	padding: 0 10px;
	background-position: right -66px;
	background-repeat: no-repeat;
}

.post_date {
	border-right: solid 1px #c152f3;
	overflow: hidden;
}

.post_bd {
	margin-bottom: 3px;
	margin-top: 1px;
}

.post_opt {
	margin-bottom: 4px;
	height: 30px;
	line-height: 30px;
	background: transparent url(../img/layout/bg/violet_gradient_dbl.gif)
		repeat-x center -39px;
}

.post_opt .opt {
	padding: 0 20px;
}

.post_user {
	width: 177px;
}

.post_content_wrap {
	background: #fff;
	padding: 1px 0 0 1px;
}

.post_content {
	border: solid 1px #f3ecff;
	padding: 20px;
	min-height: 265px;
	_height: 265px;
	font-size: 1.25em;
}

.post_content p {
	margin-bottom: 1.25em;
}

/* error list in form */
.errors {
	list-style: none;
	margin: 3px 0;
	color: #d00;
}

.errors li,p.errors {
	margin: 0 0 2px;
}

.msg {
	padding: 5px 0;
	margin-top: 8px;
	text-align: center;
	font-weight: bold;
}

.msg_success {
	color: #78A119;
}

.msg_fail {
	color: #FF0012;
}

/* cytowany post */
.cite {
	margin: 10px;
	border: solid #f3ecff 1px;
	padding: 10px;
}

.cite_info {
	font-size: 1em;
	font-weight: bold;
	color: #4F4155;
}

/* brazowa lista linków */
.brown {
	color: #a56f47;
	margin: 0 10px 5px 15px;
}

.brown li {
	margin-bottom: 3px;
}

.brown a {
	color: #a56f47;
}

/* lista miniaturek */
.thumb_list {
	list-style: none;
	margin: 4px;
}

.thumb_list li {
	display: block;
	float: left;
	height: 52px;
	width: 52px;
	margin: 6px;
	_margin: 6px 4px;
}

/* lista w jednej linii */
.inLine {
	display: block;
}

.inLine li {
	float: left;
	display: inline-block;
	margin-right: 10px;
}

.inLineNarrow li {
	margin-right: 0;
}

li.bullet_violet {
	zoom: 1;
	background: url(../img/layout/bullets/icons.gif) no-repeat 0 -100px;
	padding-left: 28px;
}

.inLineNarrow li.bullet_violet {
	padding-left: 18px;
}

/* lista z fioletowymi bulletami */
.violet {
	list-style-image: url(../img/layout/bullets/purple_dot.gif);
	margin-left: 20px;
	margin-bottom: 1.75em;
	line-height: 1.75em;
}

/* galeria talentow */
.talent p {
	font-size: 0.92em;
}

.talent .teaser {
	font-size: 1em;
	margin: 8px 0;
}

/* video player */
.video_player {
	position: relative;
	margin: 5px 5px 0;
}

.video_player .thumbnail {
	height: 189px;
	width: 256px;
	overflow: hidden;
}

.video_player .play {
	display: block;
	position: absolute;
	height: 189px;
	width: 256px;
	top: 0;
	overflow: hidden;
	left: 0;
	text-indent: 999em;
	background: url(../img/layout/buttons/play.png) no-repeat center center;
}

.video_player .info {
	margin: 10px 0 0;
	font-size: 0.92em;
	color: #a09ca5;
}

.play {
	position: relative;
	cursor: pointer;
}

.play b {
	position: absolute;
	left: 0;
	top: 0;
	width: 117px;
	height: 90px;
	cursor: pointer;
	background: url(../img/layout/buttons/play_sm.png) no-repeat center
		center;
}

/* player */
.player_container {
	height: 380px;
	margin-bottom: 12px;
}

.player {
	z-index: 9999;
	position: absolute;
	height: 380px;
	width: 527px;
}

.chrome {
	width: 525px;
	height: 350px;
	background: #ae42ee;
	padding: 1px;
	position: relative;
}

.player .controls {
	background: url(../img/layout/buttons/player_btn.gif) repeat-x 0 -28px;
	height: 28px;
	color: #fff;
}

.player .ctrl {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
}

.player .slider {
	float: left;
	position: relative;
	width: 300px;
	_width: 295px;
	background: url(../img/layout/buttons/player_btn.gif) repeat-x 0 -56px;
	margin-left: 10px;
	cursor: pointer;
}

.player .handle {
	position: absolute;
	top: 8px;
	left: 0px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	font-size: 1px;
	background: url(../img/layout/buttons/player_handle.gif)
}

.player .info {
	float: right;
	padding: 0 10px;
	line-height: 25px;
}

.player .ctrl_btn {
	background: url(../img/layout/buttons/player_btn.gif) no-repeat 0 0;
	text-indent: -999em;
	outline: 0;
	cursor: pointer;
}

.player .play {
	background-position: 0 0;
	width: 31px;
}

.player .pause {
	background-position: -31px 0;
	width: 31px;
	display: none;
}

.player .volume_wrap {
	background-color: #fff;
	background-position: -277px 0;
	width: 36px;
	float: right;
}

.player .vol_4 {
	background-position: -284px 0;
}

.player .vol_3 {
	background-position: -281px 0;
}

.player .vol_2 {
	background-position: -278px 0;
}

.player .vol_1 {
	background-position: -274px 0;
}

.player .vol_0 {
	background-position: -270px 0;
}

.player .volume {
	background-position: -62px 0;
	width: 36px;
	height: 28px;
	position: relative;
	overflow: visible;
	z-index: 50;
}

.player .volume_slider {
	position: absolute;
	bottom: 28px;
	height: 0px;
	background: url(../img/layout/buttons/volume_slider.gif) no-repeat;
	width: 36px;
	z-index: 51;
	left: 0;
	overflow: hidden;
	zoom: 1;
}

.player .semi_open {
	display: block;
	visibility: hidden;
}

.player .vol_track {
	margin: 10px 0;
	height: 80px;
}

.player .vol_handle {
	position: absolute;
	width: 16px;
	height: 8px;
	left: 10px;
	z-index: 52;
	font-size: 1px;
	overflow: hidden;
	background: url(../img/layout/buttons/volume_slider_btn.gif) no-repeat;
}

.player .muted {
	background-position: -98px 0;
}

.player .fullscreen {
	background-position: -134px 0;
	width: 47px;
	float: right;
}

.player .revert {
	background-position: -181px 0;
}

.player .hq {
	background-position: -228px 0;
	width: 49px;
	float: right;
	background-color: #fff;
}

.player .hq_on {
	background-color: #96cd2b;
}

.fullscreen_mode {
	z-index: 9999;
	width: 992px;
	margin-left: -496px;
	left: 50%;
	height: 690px;
	top: 5px;
}

.fullscreen_mode .chrome {
	height: 660px;
	width: 990px;
}

.fullscreen_mode .slider {
	width: 725px;
	zoom: 1;
}

.simple {
	list-style: none;
}

.simple li {
	display: block;
}

/* lista ikonek z opisami */
.icon_list {
	list-style: none;
	margin: 4px;
}

.icon_list li {
	display: block;
	border-top: solid 1px #e6e7ff;
	padding: 7px 0;
}

.icon_list li.bg_none,.icon_list li.no_divider {
	border-top: 0;
}

.icon_list .company {
	color: #a09ca5;
}

.icon_list .thumbnail {
	float: left;
	margin-right: 12px;
}

.icon_list .thumbnail img {
	float: left;
}

.icon_list .title {
	padding-bottom: 4px;
}

.icon_list .description {
	color: #695e6e;
	font-size: 0.92em;
}

.gallery_list li {
	padding: 20px 0;
	position: relative;
}

.gallery_list .rating {
	position: absolute;
	bottom: 15px;
	left: 129px;
}

.option_list {
	list-style: none;
	margin: 0 10px;
}

.option_list li {
	background: transparent url(../img/layout/borders/hdr_border.png)
		no-repeat left bottom;
	padding: 8px 10px;
	list-style: none;
}

/* link do komentarzy */
.comment_link {
	font-size: 0.92em;
}

.comment_link .total {
	
}

.comment_link a {
	
}

/* logo wewnatrz main_contenta */
.logo {
	border-bottom: solid 1px #d6d6d6;
	padding-bottom: 5px;
	margin: 8px 0;
	font-size: 0.92em;
	overflow: hidden;
}

.logo .icon {
	float: left;
	margin-right: 10px;
}

.logo .info {
	
}

/* discussion teaser */
.discussion {
	margin: 0 22px;
}

.discussion .title {
	padding: 0 0 5px;
	font-size: 1em;
	height: 2.1em;
	overflow: hidden;
}

.discussion .moderator {
	color: #a5a4a6;
	margin: 5px 0;
	font-size: 0.92em;
}

.discussion .intro {
	margin: 5px 0;
	color: #695e6e;
}

.discussion_left {
	margin-left: 0;
}

.discussion_right {
	margin-right: 0;
}

/* autor wewnatrz main_contenta */
.author {
	border-bottom: solid 1px #d6d6d6;
	padding-bottom: 5px;
	margin: 8px 0;
	font-size: 0.92em;
	overflow: hidden; *
	overflow: visible;
}

.author .icon {
	float: left;
	margin-right: 10px;
}

.author .info {
	line-height: 35px;
}

.author .info a {
	color: #a09ca5;
}

.thumb_52 {
	display: inline-block;
	height: 52px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 52px;
	border: solid 1px #e6e7ff;
}

/* dropdown: pseudo <select> */
.selection {
	height: 25px;
	float: right;
	padding-top: 5px;
}

.selection_large {
	height: auto;
}

.selection .intro {
	float: left;
	margin-right: 8px;
	line-height: 25px;
}

.selection .dropdown {
	float: left;
	position: relative;
}

.toNone .dropdown {
	float: none;
}

.selection .dropdown .selected {
	padding: 0 23px 0 8px;
	width: 140px;
	height: 22px;
	line-height: 22px;
	_padding-top: 3px;
	overflow: hidden;
	cursor: pointer;
	background: url(../img/layout/buttons/selection.gif) no-repeat;
}

.selection .dropdown .options {
	display: none;
	position: absolute;
	top: 21px;
	left: -3px;
	z-index: 200;
	width: 177px;
	background: #fff;
	overflow: hidden
}

.selection .dropdown .scrollbox {
	border: solid 1px #d0d7ff;
	margin: 0 3px 3px;
	max-height: 191px;
	_height: 191px;
	_position: relative;
	overflow: hidden;
	background: #fdfeff;
	position: relative;
}

.selection .semiopen .options {
	display: block;
	visibility: hidden;
}

.selection .open .options {
	display: block;
}

.selection .dropdown .options ul {
	list-style: none;
	zoom: 1;
}

.selection .dropdown .options li {
	zoom: 1;
	padding-left: 5px;
	margin: 0 2px;
	clear: left;
}

.selection .dropdown .options li a {
	color: #4F4155;
	line-height: 18px;
	display: block;
}

.selection .dropdown .options li a:hover {
	background: #f2f4ff;
	text-decoration: none;
}

.selection .dropdown .options li a.active {
	font-weight: bold
}

.selection .dropdown .options li .separator {
	color: #a55cbc;
}

.selection .dropdown .scrollbar {
	position: absolute;
	z-index: 300;
	right: 4px; /* compensate for white margin */ *
	right: 5px;
	top: 1px;
	width: 22px;
	height: 183px;
	padding: 4px 0;
	background: #fdfeff url(../img/layout/scroll/scroll_bg.gif) no-repeat
		center center;
}

.selection .dropdown .scrolltrack {
	height: 182px;
	position: relative;
}

.selection .dropdown .scrollbar .button {
	position: absolute;
	left: 3px; *
	left: 4px;
	display: block;
	top: 0px;
	cursor: pointer;
	height: 22px;
	width: 15px;
	background: url(../img/layout/scroll/handle.gif) no-repeat;
}

/* dropdown extensions */ /* shorter dd */
.selection_short .dropdown .selected {
	background: url(../img/layout/buttons/selection_short.gif) no-repeat;
	width: 80px;
}

.selection_short .dropdown .options {
	width: 116px;
}

/* rounded dd */
.selection .dropdown_round {
	width: 292px;
}

.selection .dropdown_round .selected {
	background: url(../img/layout/bg/round_form.png) no-repeat 0 -31px;
	height: 31px;
	line-height: 31px;
	_height: 29px;
	_line-height: 27px;
	width: 251px;
	padding-right: 33px;
	position: relative;
}

.selection .dropdown_round .selected .dd_btn {
	position: absolute;
	z-index: 20000;
	height: 31px;
	width: 29px;
	right: 0;
	top: 0;
	background: url(../img/layout/bg/round_form.png) no-repeat right top;
}

.selection .dropdown_round .options {
	top: 25px;
	width: 297px;
	background: none;
}

.selection .dropdown_round .slider li {
	padding-right: 30px;
}

.selection .dropdown_round .scrollbar {
	top: 10px;
	width: 32px;
}

.selection .dropdown_round .scrollbar .button {
	left: 8px;
}

.selection .dropdown_round .scrollbox {
	border: 0;
	margin-bottom: 0;
	background: url(../img/layout/bg/round_form.png) no-repeat 0 -130px;
}

.selection .dropdown_round b.bottom,.selection .dropdown_round b.top {
	height: 7px;
	font-size: 1px;
	line-height: 2px;
	background: url(../img/layout/bg/round_form.png) no-repeat 3px -332px;
	margin: 0;
	display: block;
}

.selection .dropdown_round b.top {
	background-position: 3px -130px;
}

/* rounded and shorter dd */
.selection .dropdown_round_short {
	width: 128px;
}

.selection .dropdown_round_short .selected {
	width: 191px;
	background-position: 0 0;
}

.selection .dropdown_round_short .options {
	width: 237px;
}

.selection .dropdown_round_short .scrollbox {
	background-position: 0 -347px;
}

.selection .dropdown_round_short b.top {
	background-position: 3px -347px;
}

.selection .dropdown_round_short b.bottom {
	background-position: 3px -548px;
}

.selection .dropdown_forum {
	clear: right;
}

.selection .dropdown_forum .selected {
	background: transparent url(../img/layout/bg/forum_select.gif) no-repeat
		scroll 0 0;
	width: 185px;
	height: 22px;
	line-height: 22px;
	font-size: 0.92em;
	padding-left: 12px;
	padding-right: 25px;
}

.selection .dropdown_forum .selected .dd_btn {
	background: none;
}

/* multiple select */
.multi .dropdown {
	width: 298px;
	left: -3px;
}

.multi .dropdown .options {
	position: static;
	display: block;
}

/* star ratings */
.rating em {
	display: block;
	float: left;
	width: 65px;
	height: 13px;
	overflow: hidden;
	text-indent: -999em;
	zoom: 1;
	vertical-align: -2px; /* ff */ *
	vertical-align: 1px; /* ie7 */
	_vertical-align: 0px; /* ie6 */
	background: url(../img/layout/buttons/stars.png) no-repeat
}

.rating .stars_5 {
	background-position: 0px -130px;
}

.rating .stars_4_5 {
	background-position: 0px -117px;
}

.rating .stars_4 {
	background-position: 0px -104px;
}

.rating .stars_3_5 {
	background-position: 0px -91px;
}

.rating .stars_3 {
	background-position: 0px -78px;
}

.rating .stars_2_5 {
	background-position: 0px -65px;
}

.rating .stars_2 {
	background-position: 0px -52px;
}

.rating .stars_1_5 {
	background-position: 0px -39px;
}

.rating .stars_1 {
	background-position: 0px -26px;
}

.rating .stars_0_5 {
	background-position: 0px -13px;
}

.rating .stars_0 {
	background-position: 0px 0px;
}

/* rating mechanism */
.rating b {
	display: block;
	float: left;
	width: 7px;
	height: 13px
}

.rating b.odd {
	display: block;
	float: left;
	width: 6px;
}

/* tabbed nav */
.tabbed .nav {
	list-style: none;
	height: 38px;
	margin-bottom: 10px;
	_background: url(../img/layout/modules/tabs.gif) no-repeat top left;
}

.tabbed .nav li {
	display: inline;
}

.tabbed .nav li a {
	display: inline-block;
	float: left;
	height: 38px;
	text-indent: -999em;
	background: url(../img/layout/modules/tabs.gif) no-repeat top left;
}

.tabbed .nav .tab_articles {
	width: 78px;
}

.tabbed .nav .active .tab_articles {
	background-position: 0 -38px;
}

.tabbed .nav .tab_services {
	width: 109px;
	background-position: -78px 0;
}

.tabbed .nav .active .tab_services {
	background-position: -78px -38px;
}

.tabbed .nav .tab_products {
	width: 78px;
	background-position: -187px 0;
}

.tabbed .nav .active .tab_products {
	background-position: -187px -38px;
}

.js .tabbed .tab {
	display: none;
}

.js .tabbed .tab_active {
	display: block;
}

.searchtabs .nav {
	height: 27px;
	border-top: solid #DFD9FF 1px;
}

.searchtabs .nav li a,.searchtabs .nav li span {
	text-indent: 0;
	background: url(../img/layout/bg/searchtabs.gif) repeat-x 0 bottom;
	text-align: center;
	display: inline-block;
	height: 27px;
	line-height: 27px;
	border-left: solid 1px #E6E7FF;
	color: #4f4155;
	width: auto;
	padding: 0 12px;
}

.searchtabs .nav li.first a,.searchtabs .nav li.first span {
	border: 0;
}

.searchtabs .nav li.active a,.searchtabs .nav li.active span {
	background-position: 0 0;
	color: #AB57CB;
	font-weight: bold;
	cursor: default;
}

.searchtabs .nav li.active a:hover {
	text-decoration: none;
}

.searchtabs .searchtab_0 {
	width: 20%;
	padding: 0;
}

.searchtabs .searchtab_1 {
	width: 16%;
	padding: 0;
}

.searchtabs .searchtab_2 {
	width: 16%;
	padding: 0;
}

.searchtabs .searchtab_3 {
	width: 17%;
	padding: 0;
}

.searchtabs .searchtab_4 {
	width: 20%;
	padding: 0;
}

.searchtabs .nav li .searchtab_5 {
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	float: none;
	_position: relative;
	_left: -3px;
	_margin-right: -3px
}

/* modul galerii */
.autoscroll {
	height: 116px;
	overflow: hidden;
	position: relative;
	padding-left: 1px;
}

.gallery {
	list-style: none;
	height: 110px;
	width: 999em;
	position: absolute
}

.gallery li {
	float: left;
	width: 165px;
	border: 1px solid #E6E7FF;
	margin-right: 6px;
	padding: 2px;
}

.gallery li a,.gallery li img {
	float: left;
	margin-right: 1px;
}

.mine .gallery_header {
	padding: 9px 20px 10px;
	border: solid 1px #e5daf7;
	border-width: 1px 0;
}

.r101  /* metamorfozy */ .metamorphosis {
	overflow: hidden;
}

.metamorphosis .intro {
	margin: 5px 0;
}

/* rating */
.rating {
	margin: 5px 0;
}

.rating .label {
	margin-right: 5px;
	font-size: 0.92em;
	float: left;
}

.rating .rated {
	margin-left: 5px;
	color: #6e3e83;
	float: left;
}

.rating .rated .total {
	color: #c0b0d5;
}

/* metamorfozy - HP module */
.comparison {
	margin-bottom: 8px;
	position: relative;
}

.comparison .before,.comparison .after {
	position: absolute;
	overflow: hidden;
	bottom: 20px;
}

.comparison .before {
	left: 0;
}

.comparison .after {
	left: 50%;
}

.comparison .label {
	background: #6e3e83;
	display: inline-block;
	height: 30px;
	line-height: 25px;
	font-size: 1.5em;
	color: #fff;
	font-style: italic;
	padding: 0 13px;
	text-transform: lowercase;
}

/* links in footer */
.links {
	padding-bottom: 20px;
	border-bottom: 1px solid #E6DFF0;
}

.links .content {
	margin-top: 20px;
}

.links_list .title {
	margin-bottom: 10px;
}

.links_list .items {
	list-style: none;
	font-size: 0.92em;
	line-height: 1.5em;
}

/* copyright */
.copyright {
	padding: 5px 0;
	font-size: 0.92em;
}

.copyright,.copyright a {
	color: #a18bc1;
}

/* partner list (footer) */
.partners {
	border-bottom: solid 1px #e6dff0;
}

.partners .content {
	padding: 15px 0 10px;
}

.partners .title {
	float: left;
	height: 50px;
	line-height: 50px;
}

.partners .items {
	list-style: none;
	float: left;
}

.partners .items li {
	display: inline;
	margin-left: 15px;
}

/* sponsor */
.sponsor a {
	font-size: 0.92em;
	color: #a87ad6;
}

/* pager */
.pager {
	height: 31px;
	position: relative;
}

.pager .label {
	float: left;
	margin-right: 10px;
	font-size: 0.92em;
	line-height: 22px;
}

.pager .enum {
	list-style: none;
	position: absolute;
	right: 0;
	text-align: center;
	min-width: 82px;
	white-space: nowrap;
	_width: 82px;
}

.pager .enum li {
	display: inline;
	zoom: 1;
	padding-bottom: 16px;
}

.pager .enum a {
	display: inline-block;
	font-weight: bold; *
	float: left;
	zoom: 1;
	text-decoration: none;
	padding: 0 1px;
	color: #cd9c79;
	font-size: 1.1em;
	line-height: 15px;
}

.pager li.active {
	background: url(../img/layout/buttons/pager_brown.png) no-repeat center
		top;
}

.pager li.active a {
	width: 22px;
	color: #fff;
}

.pager_large .enum a {
	font-size: 1.2em;
	line-height: 16px;
	color: #a66cfe;
}

.pager_large li.active {
	background-image: url(../img/layout/buttons/pager_violet.png);
}

.pager_large li.active a {
	
}

.pager_article {
	height: 31px;
}

.pager_middle .enum {
	position: static;
}

/* pager do supermodulu */
.pager_super {
	position: absolute;
	top: 280px;
}

/* breadcrumbs */
.bc {
	color: #adadad;
	font-size: 0.92em;
	margin-bottom: 20px;
	margin-top: 10px;
}

.bc a {
	
}

.bc span {
	color: #4f4155;
}

/** forms **/
input.grey,textarea {
	background: #fafafa;
	border: solid #c1c1c1 1px;
}

#captcha-input.grey {
	background: #fafafa;
	border: solid #c1c1c1 1px;
	padding: 3px;
	width: 200px;
}

/* submit buttons */
.hide_labels label {
	display: none;
}

.aligned input {
	vertical-align: -2px;
	margin-right: 2px;
}

.zend_form dd {
	margin-bottom: 2px;
}

input.text,select {
	border: solid 1px #E8EBFF;
	background: #fff;
	padding: 8px 9px;
}

input.text {
	width: 306px
}

select {
	padding: 2px;
	line-height: 20px;
}

input.btn_submit {
	border: 0;
	background: url(../img/layout/buttons/form_buttons.gif) no-repeat;
}

input.btn_search {
	border: 0;
	height: 37px;
	line-height: 37px;
	width: 91px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	background: url(../img/layout/buttons/form_buttons.gif) no-repeat;
	padding-bottom: 4px; *
	padding-bottom: 2px;
}

input.btn_style {
	position: absolute;
	right: 18px;
	bottom: 23px;
}

.fakefile {
	width: 350px;
	zoom: 1;
}

.fake_wrapper {
	width: 325px;
	float: left;
}

.fakefile .file_input {
	padding: 2px 4px;
	float: left;
	width: 212px;
}

.fakefile .btn_przegladaj {
	zoom: 1;
	display: inline-block;
	display: block;
	cursor: pointer;
	float: right;
	margin-right: 25px;
	text-indent: -999em;
	height: 26px;
	width: 88px;
	background-position: 0 -608px;
}

.page_form {
	
}

.page_form dt {
	display: block;
	float: left;
	clear: left;
	width: 180px;
	font-weight: bold;
}

.page_form dt.w100 {
	width: 100px;
}

.page_form dt.w234 {
	width: 234px;
}

.page_form dt.w357 {
	width: 357px;
}

.page_form dt.w491 {
	width: 491px;
}

.page_form dt.fwn {
	font-weight: normal;
}

.page_form dd.mrgL125 {
	margin-left: 125px;
}

.page_form dd.mix {
	margin-bottom: 8px;
}

.page_form dd.add_another {
	text-align: right;
	margin-right: 25px;
}

.page_form dt label {
	line-height: 30px;
}

.page_form dd {
	margin-left: 180px; *
	margin-left: 0; *
	float: left;
	width: 295px; *
	width: 290px;
	margin-bottom: 16px;
	zoom: 1;
}

.page_form dd.full {
	margin-left: 0;
	width: auto;
	float: none; *
	clear: left;
}

.page_form .text,.page_form textarea,.page_form .selection .dropdown_round .selected,.page_form .selection .dropdown_round .options,.page_form .selection .dropdown_round .bottom,.page_form .fakefile .file_input,#captcha-input
	{
	border: 0;
	background: url(../img/layout/bg/page_form.gif) no-repeat 0 0;
}

.page_form textarea {
	padding: 8px 9px;
	width: 274px;
	background-position: 0 -62px;
	height: 199px;
}

.page_form .text,#captcha-input {
	width: 274px;
	padding: 8px 9px;
}

.page_form .text_dwa {
	padding: 8px 9px;
	width: 68px;
	background-position: 0 -278px;
	height: 13px;
}

.page_form .selection {
	padding-top: 0;
}

.page_form .selection .dropdown_round .selected {
	background-position: 0 -31px;
	width: 251px;
}

.page_form .selection .dropdown_round .options {
	width: 298px;
	top: 25px;
	background-position: 3px -68px;
}

.page_form .multi .dropdown_round .options {
	background-position: 3px -62px;
}

.page_form .selection .dropdown_round .bottom {
	background-position: 3px -269px;
}

.page_form .selection .dropdown_round .top,.page_form .selection .dropdown_round .scrollbox
	{
	border: 0;
	background: transparent;
}

.page_form .selection .dropdown .scrollbar {
	background-color: transparent;
}

.page_form .dropdown_round .selected .dd_btn {
	background: url(../img/layout/bg/page_form.gif) no-repeat -293px 0px;
}

.page_form .lh_31 {
	line-height: 31px;
}

/* tiny - DOB */
.page_form .selection .dropdown_tiny {
	float: left;
	width: 103px; *
	width: 101px;
}

.page_form .selection .dropdown_tiny .selected {
	width: 46px;
	margin-right: 15px; *
	margin-right: 14px;
	_margin-right: 7px;
	float: left;
	background-position: 0 -277px
}

.page_form .selection .dropdown_last {
	width: 87px;
}

.page_form .selection .dropdown_last .selected {
	margin-right: 0;
}

.page_form .selection .dropdown_tiny .options {
	background-position: 3px -318px;
	width: 92px;
}

.page_form .selection .dropdown_tiny .bottom {
	background-position: 3px -517px;
}

.page_form .fake_wrapper {
	width: 290px;
	height: 30px;
	overflow: hidden;
}

.page_form .fakefile {
	width: 290px;
}

.page_form .fakefile .file_input {
	width: 177px;
	padding: 8px 9px;
	background-position: 0 -524px;
}

.page_form .fakefile .btn_przegladaj {
	margin-top: 2px;
	margin-right: 0
}

.search_form .text,.search_form textarea {
	background: url(../img/layout/bg/round_form.png) no-repeat 0 0;
	border: 0;
	padding: 8px 9px;
}

.search_form dd {
	padding-top: 5px;
}

.search_form .selection {
	padding-top: 0;
}

.search_form .text {
	background-position: 0 -93px;
	width: 273px;
}

.search_form textarea {
	background-position: 0 -125px;
	width: 273px;
	height: 198px;
}

/* strona artykułu */
.section_title {
	background: url(../img/layout/borders/section_title.gif) repeat-x left
		top;
	height: 40px;
	padding: 0 1px;
	margin-bottom: 40px;
}

h1.section_title {
	background-position: left bottom;
	color: #423d4a;
	margin-bottom: 0;
	font-size: 2em;
	line-height: 40px;
	text-indent: 10px;
}

.date {
	margin-left: 150px;
	margin-bottom: 10px;
	font-size: 0.92em;
}

.category {
	margin-top: 10px;
	font-size: 0.92em;
}

.category a { /*	color: #a9a9a9;*/
	
}

.article {
	padding-top: 8px; *
	padding-top: 0;
}

*+html .article {
	padding-top: 0;
}

@media all and (min-width: 0px) {
	.article {
		padding: 0px;
	}
}

.main_photo {
	margin-bottom: 20px;
	width: 527px;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.ratio_321x227 {
	width: 321px;
	height: 227px;
	float: left;
	margin-right: 10px;
	margin-bottom: 3px
}

.ratio_525x227 {
	
}

.main_photo img {
	display: block;
}

.main_photo .overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../img/layout/bg/overlay_violet.png);
	color: #fff;
	padding: 7px 9px 8px;
	font-size: 0.92em;
}

.article_options {
	height: 16px;
	padding: 14px 13px 13px;
	margin-bottom: 20px;
}

.article {
	clear: left;
}

.article_author { /* extends .author */
	margin-bottom: 20px;
}

.article_author .info {
	line-height: normal;
	margin: 10px 0;
	display: inline-block;
}

.article_author .represents {
	color: #a29db4;
}

.article_author .represents a {
	color: #AB57CB;
}

.related {
	border: solid 1px #e6e7ff;
	margin-bottom: 20px;
}

.related h5 {
	margin: 15px 15px 8px;
}

.related ul {
	margin-left: 30px;
	margin-bottom: 15px;
}

/* rejestracja - regulamin */
.rego_rules_wrapper {
	height: 400px;
	padding: 15px;
	border: solid 1px #e3d4ff;
	overflow-y: scroll;
	margin: 15px 10px;
}

.rego_gender label {
	width: 46%;
	display: inline-block;
}

.rego_gender label input {
	margin-right: 2px;
	vertical-align: -2px;
}

/* komentarze */
.comments form {
	margin-top: 20px;
}

.comments fieldset {
	margin-bottom: 18px;
}

.comments dt {
	margin-bottom: 8px;
}

.comments textarea {
	width: 98%;
	height: 100px;
	padding: 3px;
}

.comments input {
	width: 235px;
	padding: 3px;
	float: left;
	clear: left;
}

.comments input#submit_comment {
	width: 130px;
}

.comments fieldset#fieldset-fieldNick {
	float: left;
	clear: left;
}

.comments fieldset#fieldset-fieldSubmit {
	clear: left;
	margin-top: 16px;
	height: 26px;
	padding-right: 3px;
}

.comment_total {
	font-size: 0.92em;
	margin-bottom: 20px;
	clear: left;
}

.comment_list {
	list-style: none;
	border-top: dashed 1px #aaa8ab;
	margin-bottom: 30px;
}

.comment_list li {
	border-bottom: dashed 1px #aaa8ab;
	padding: 15px 15px 25px 25px;
	display: block;
	zoom: 1;
}

.comment_list li.odd {
	background: #fcfcfc;
}

.comment_list li .posted {
	color: #9c9c9c;
}

.comment_list li .comment {
	clear: both;
	margin-top: 10px;
}

/* wysiwyg styles */
.wysiwyg {
	line-height: 1.75em;
	text-align: justify;
}

.wysiwyg p {
	margin-bottom: 1.75em;
}

.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6
	{
	margin: 10px 0;
}

.wysiwyg ul,.wysiwyg ol {
	margin-left: 25px;
	margin-bottom: 10px;
}

.lead {
	font-weight: bold;
	line-height: 1.75em;
	text-align: justify;
	margin-bottom: 1.75em;
}

.wysiwyg img {
	border: solid #eae3f8 1px;
	padding: 6px;
}

.wysiwyg .img {
	width: 165px;
	padding: 8px;
	overflow: hidden;
	color: #9677b5;
	font-size: 0.92em;
}

.wysiwyg .img p {
	margin: 0;
}

.imgRight,.imgLeft {
	padding: 7px;
	border: solid #eae3f8 1px;
	margin-top: 2px;
}

.imgLeft {
	float: left;
	margin-right: 8px;
}

.imgCenter {
	float: none;
	display: block;
	text-align: center;
	margin: 5px auto;
}

.imgRight {
	float: right;
	margin-left: 8px;
}

.wysiwyg img.noBorder {
	border: 0;
	padding: 0;
}

.wysiwyg table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

.wysiwyg table caption {
	background: #cea3f6;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
	font-weight: bold;
}

.wysiwyg table th {
	text-align: left;
	background: url(../img/layout/borders/th.gif) repeat-x left bottom;
	font-weight: normal;
	position: relative;
	top: 2px;
	height: 27px;
	vertical-align: middle;
}

.wysiwyg table td {
	height: 27px;
	background: url(../img/layout/borders/td.gif) repeat-x left top;
	color: #ab73e0;
}

.wysiwyg table tr.first td,.wysiwyg table tr:first-child td {
	background: none;
}

.wysiwyg .quote {
	color: #686766;
	background: #f4f3f0 url(../img/layout/bullets/quote_start.gif) no-repeat
		20px 10px;
	padding: 25px 50px;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.35em;
	margin-bottom: 1.75em;
}

.wysiwyg .quote p {
	margin-bottom: 0;
}

.wysiwyg .quote_close {
	background: url(../img/layout/bullets/quote_end.gif) no-repeat center
		center;
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: top;
}

/* modal panels */
.modalPanel {
	position: absolute;
	left: 50%;
	width: 600px;
	margin-left: -320px;
	top: 40px;
	background: #fff;
	padding: 20px;
	border: solid #e3d4ff 1px;
}

.modalPanel .control .close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 22px;
	height: 22px;
	text-indent: -999em;
	background: url(../img/layout/bullets/icons.gif) no-repeat left -190px;
}

.modalPanel .control .close:hover {
	background-position: left -210px;
}

.loading .content {
	background: url(../img/layout/loading.gif) no-repeat center center;
}

.loading .content * {
	visibility: hidden;
}

.loading .content .subheading {
	visibility: visible;
}

/* headings */
.gradient_header {
	height: 17px;
	padding: 11px 10px;
	margin: 1px 0;
	border: solid 1px #e5daf7;
	border-width: 1px 0;
}

.why_register {
	background: transparent url(../img/layout/bg/bgprof.png) scroll
		no-repeat 0 0;
	height: 296px;
}

.why_register .head {
	height: 50px;
}

.why_register .content {
	padding: 0 20px;
}

.why_register ul {
	list-style: none;
}

.why_register li {
	margin-top: 7px;
	padding-left: 25px;
}

.why_register .one {
	background: url(../img/layout/buttons/number1.gif) no-repeat;
}

.why_register .two {
	background: url(../img/layout/buttons/number2.gif) no-repeat;
}

.why_register .three {
	background: url(../img/layout/buttons/number3.gif) no-repeat;
}

/* icons */
.ico {
	background: url(../img/layout/bullets/icons.gif) no-repeat left top;
	padding-left: 25px;
	display: inline-block;
	margin-left: 10px;
}

.ico_noLabel {
	text-indent: -999em;
}

.ico_print {
	background-position: 0 0;
}

.ico_recommend {
	background-position: 0 -15px;
}

.ico_toggleUp,.open .ico_toggle {
	background-position: 0 -30px;
	padding-left: 20px;
	margin-left: 0;
}

.ico_toggleDown,.ico_toggle {
	background-position: 0 -45px;
	padding-left: 20px;
	margin-left: 0;
}

.ico_go {
	background-position: 0 -60px;
	height: 20px;
	margin-left: 0;
	padding-left: 20px;
}

.ico_person {
	background-position: 0 -80px;
	height: 20px;
	padding-left: 18px;
	line-height: 23px;
	margin-left: 0;
}

.ico_clock {
	background-position: 0 -136px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding-left: 30px;
}

.ico_pdf {
	background-position: 0 -162px;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
}

.ico_bin {
	background-position: 0 -233px;
	height: 20px;
	border: 0;
	padding: 0;
	width: 22px;
	cursor: pointer;
}

.ico_row {
	background-position: 0 -255px;
	height: 20px;
	border: 0;
	padding: 0;
	width: 22px;
	cursor: pointer;
}

.ico_x {
	background-position: 0 -277px;
	height: 20px;
	border: 0;
	padding: 0;
	width: 22px;
	cursor: pointer;
}

.ico_plus {
	background-position: right -298px;
	height: 20px;
	line-height: 20px;
	padding-left: 0;
	padding-right: 25px;
}

/* heading extensions */
.subheading {
	border-bottom: solid 3px #c9e577;
	padding-bottom: 5px;
}

h2.subheading {
	margin-bottom: 5px;
}

.xlarge {
	font-size: 2.5em;
	color: #9a57fe;
}

.mainTitle {
	font-size: 1.75em;
	color: #9a57fe;
	margin-bottom: 10px;
}

h4.subtitle {
	margin-bottom: 10px;
}

.title {
	margin-bottom: 3px;
}

h4.title {
	font-size: 1.17em;
	margin-bottom: 8px;
	letter-spacing: -0.025em;
}

h5.light {
	font-weight: normal;
}

h5.subheading {
	border: 0;
	margin-bottom: 5px;
}

.large_black {
	font-size: 2.1em;
	color: #000;
}

.small {
	font-size: 1em;
	color: #b63fed;
}

.contest_prizes {
	padding: 10px 15px 0;
}

.pos {
	background: url(../img/layout/bg/pos.gif) no-repeat;
	padding: 12px 0 12px 52px;
	margin-bottom: 20px;
}

h4.pos {
	padding-top: 14px;
	padding-bottom: 14px;
}

.pos_1 {
	background-position: 0 0;
}

.pos_2 {
	background-position: 0 -70px;
}

.pos_3 {
	background-position: 0 -140px;
}

.gradient_header {
	height: 17px;
	padding: 11px 0;
	margin: 1px 0;
	border: solid 1px #e5daf7;
	background: transparent url(../img/layout/bg/violet_gradient_dbl.gif)
		repeat-x 0 0;
	border-width: 1px 0;
}

/* module extensions */
.seeAllRight {
	text-align: right;
}

.seeAllRight span {
	color: #c85eff;
}

.toRight {
	float: right;
	margin-left: 10px;
}

.toLeft {
	float: left;
	margin-right: 10px;
}

.toNone {
	float: none;
}

.inline {
	display: inline;
}

h4.inline {
	margin-right: 5px;
}

.bordered {
	background: url(../img/layout/borders/vertical.gif) repeat-y right top;
}

ul li.brd_none,.brd_none {
	border: 0;
}

hr.brd_none { /* ie lack of compliance */
	visibility: hidden;
}

.brd_violet {
	border-color: #e6e7ff;
}

.brd_lily {
	border-color: #e1e2ff;
}

h2.brd_lily {
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e2ff;
}

img.brd_violet {
	border-width: 1px;
	border-style: solid;
}

.brd_violet2 {
	border: solid #f3ecff 1px;
}

.brd_grey {
	border-bottom: solid 1px #d6d6d6;
}

.brd_lightgrey {
	border-bottom: solid 1px #eaeaea;
}

.brd_top {
	border-bottom: 0;
	border-top-width: 1px;
}

.brd_full {
	border-style: solid;
	border-width: 1px;
}

.brd_bottom {
	border-style: solid;
	border-width: 0 0 1px;
}

.brd_right_dots {
	background: url(../img/layout/borders/vertical_pink.gif) no-repeat right
		top;
}

.brd_t0 {
	border-width: 0 1px 1px;
}

.bl_violet {
	border-left: solid #f3ecff 1px;
}

.br_violet {
	border-right: solid #f3ecff 1px;
}

.bb_violet {
	border-bottom: solid #f3ecff 1px;
}

.bt_violet {
	border-top: solid #f3ecff 1px;
}

.frame {
	border: solid 1px #deafe8;
	margin-bottom: 1.75em;
}

.frame .title {
	background: #cea3f6;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
	font-weight: bold;
}

.frame .content {
	margin: 5px 14px;
}

.frame .content_large {
	margin: 8px 14px 12px;
}

.separated {
	border-top: 1px solid #D1D6F6;
	margin-top: 20px;
	padding-top: 15px;
}

.fixed70 {
	height: 70px;
	overflow: hidden;
}

.fixed90 {
	height: 90px;
	overflow: hidden;
}

.fixed55 {
	height: 95px;
	overflow: hidden;
}

.fixed34 {
	height: 34px;
	overflow: hidden;
}

.fixed105 {
	height: 107px;
	overflow: hidden;
}

/* &raquo; links */
.read_more {
	font-weight: bold;
	color: #c85eff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.84em;
}

/* backgrounds */
.bg_sm {
	background: url(../img/layout/modules/bg_supermodule.gif) no-repeat;
}

.bg_contest {
	background: url(../img/layout/bg/prizes.jpg) no-repeat 0 0;
}

.bg_discussion {
	background: url(../img/layout/borders/discussion.gif) repeat-y right top
		;
}

.bg_violet {
	background: url(../img/layout/bg/violet_gradient.gif) repeat-x;
}

.bg_violet_dbl {
	background: url(../img/layout/bg/violet_gradient_dbl.gif) repeat-x;
}

.bg_clr_violet {
	background: #f9f8ff;
}

.bg_clr_lily {
	background: #fdfdff;
}

.bg_clr_violet2 {
	background: #f8f4ff;
}

.bg_purple {
	background: #9754fb;
}

.bg_none,ul li.bg_none {
	background: none;
}

/* buttons */
.btn,.btn span,.btn input {
	display: inline-block;
	zoom: 1;
	background: url(../img/layout/buttons/btn.gif) no-repeat right bottom;
	padding-right: 17px;
	color: #fff;
	border: 0;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.btn span,.btn input {
	padding-left: 17px;
	padding-right: 0;
	background-position: 0 0;
}

.btn input {
	overflow: visible;
	_overflow: hidden;
	padding-left: 14px;
	padding-bottom: 2px; *
	padding-bottom: 0px;
}

.btn:hover {
	text-decoration: none;
	position: relative;
	top: 1px;
}

.btn_join {
	background: url(../img/layout/buttons/join.gif) no-repeat;
	color: #4F4155;
	text-align: center;
	width: 108px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	zoom: 1;
}

.btn_white {
	background: #fff;
	border: solid 1px #F4EEFF;
	padding: 1px 3px 2px;
	font-weight: bold;
}

/* large buttons */
.btn_lrg {
	display: inline-block;
	zoom: 1; *
	display: block;
	background: url(../img/layout/buttons/btn_lrg.gif) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	height: 31px;
	width: 131px;
	text-indent: -999em;
}

.btn_wyslijodpowiedz {
	background-position: 0 -63px;
}

.btn_podgladwiadomosci {
	background-position: 0 -32px;
}

.btn_dodajZdjecia {
	background-position: 0 -416px;
	width: 104px;
}

.btn_przegladaj {
	background: url(../img/layout/buttons/btn_lrg.gif) no-repeat 0 -448px;
	width: 104px;
}

.btn_przegladaj_light {
	background: url(../img/layout/buttons/btn_lrg.gif) no-repeat -105px
		-448px;
	width: 104px;
}

.btn_zarejestrujMnie {
	background-position: 0 -96px;
	width: 130px;
}

.btn_rejestracja {
	background-position: 0 -480px;
	width: 104px;
}

.btn_rejestracjaLight {
	background-position: -105px -480px;
	width: 104px;
}

.btn_wyslijWiadomosc {
	background-position: 0 -128px;
	width: 130px;
}

.btn_anulujWiadomosc {
	background-position: 0 -160px;
	width: 130px;
}

/*.btn_wyszukaj {
	background-position: 0 -409px;
	height: 37px;
	width: 125px;
}*/
.btn_zapisz {
	background-position: 0 -352px;
	width: 72px;
}

.btn_anuluj,.btn_anuluj_duze {
	background: url(../img/layout/buttons/btn_lrg.gif) no-repeat 0 -384px;
	width: 72px;
}

.btn_wyszukaj,.btn_szukaj {
	background-position: 0 -320px;
	width: 72px;
}

.btn_wyslij {
	background-position: 0 -288px;
	width: 72px;
}

.btn_zalogujMnie {
	background-position: 0 -576px;
	width: 104px;
}

.btn_zaglosuj {
	background-position: -105px -576px;
	width: 104px;
}

.btn_zaglosujLight {
	background-position: -210px -576px;
	width: 104px;
}

.btn_zapiszWiadomosc {
	background-position: 0 -256px;
}

.btn_zobaczWszystkie {
	background-position: -130px -256px;
}

.btn_zaprosZnajomych {
	background-position: 0 0;
}

.btn_zarejestrujSalon {
	background-position: 0 -224px;
}

.btn_zglosMnie {
	background-position: 0 -512px;
	width: 104px;
}

.btn_zglosMnieLight {
	background-position: -105px -512px;
}

.btn_przejdzDalej {
	background-position: 0 -544px;
	width: 104px;
}

.btn_przejdzDalejLight {
	background-position: -105px -544px;
	width: 104px;
}

.btn_dodaj_komentarz {
	background-position: 0 -635px;
	width: 104px;
}

.btn_wez_udzial_w_konkursie {
	background-position: -131px -635px;
	width: 146px;
}

.btn_zakoncz {
	background-position: 0 -667px;
	width: 72px;
}

/* colors */
.clr_violet {
	color: #ab73e0;
}

.clr_white {
	color: #fff;
}

.clr_black,.brown .clr_black {
	color: #4f4155;
}

.clr_grey {
	color: #aaa;
}

.clr_pink {
	color: #e55daa;
}

.clr_lily {
	color: #9A57FE;
}

.clr_greyViolet {
	color: #a99fbc;
}

.clr_darkGrey {
	color: #423d4a;
}

.clr_header {
	color: #B63FED;
}

.clr_red {
	color: #ff0012;
}

.clr_brown {
	color: #a56f47;
}

.clr_miniBlack {
	color: #695E6E;
}

/* margins */
.mrg_none,.container .mrg_none {
	margin: 0;
}

.mrg_5 {
	margin: 5px 0;
}

.mrg_05 {
	margin: 0 5px;
}

.mrg_20 {
	margin: 20px 0;
}

.mr15 {
	margin: 15px;
}

.pdt20 {
	padding-top: 20px;
}

.pd5 {
	padding-bottom: 5px;
}

.btm10 {
	padding-bottom: 10px;
}

.btm20 {
	padding-bottom: 20px;
}

.btm25 {
	margin-bottom: 25px;
}

.btm45 {
	margin-bottom: 45px;
}

.btm15 {
	margin-bottom: 15px;
}

.btm5 {
	margin-bottom: 5px;
}

.right20 {
	margin-right: 20px;
}

.right12 {
	margin-right: 12px;
}

.right14 {
	margin-right: 14px;
}

.right15 {
	margin-right: 15px;
}

.right17 {
	margin-right: 17px;
}

.right25 {
	margin-right: 25px;
}

.right64 {
	margin-right: 64px;
}

.left17 {
	margin-left: 17px;
}

.left14 {
	margin-left: 14px;
}

.left15 {
	margin-left: 15px;
}

.left70 {
	margin-left: 70px;
}

.left8 {
	margin-left: 8px;
}

.left0 {
	margin-left: 0;
}

.right8 {
	margin-right: 8px;
}

.right105 {
	margin-right: 105px;
}

.sides4 {
	margin: 0 4px;
}

.sides20 {
	margin: 0 20px;
}

.pd10 {
	padding: 10px;
}

.pd20 {
	padding: 20px;
}

.pdt11 {
	padding-top: 11px;
}

.top5 {
	padding-top: 5px;
}

.top10 {
	padding-top: 10px;
}

.top15 {
	margin-top: 15px;
}

.top20 {
	margin-top: 20px;
}

.top21 {
	padding-top: 21px;
}

.top25 {
	margin-top: 25px;
}

.top40 {
	margin-top: 40px;
}

.top39 {
	margin-top: 39px; *
	margin-top: 49px;
}

.pr160 {
	padding-right: 160px;
}

.pr5 {
	padding-right: 5px;
}

.pr30 {
	padding-right: 30px;
}

.pl10 {
	padding-left: 10px;
}

.pr53 {
	padding-right: 53px;
}

/* widths: mainly for fucking ie6 */
.w121 {
	width: 121px;
}

.w146 {
	width: 146px;
}

.w167 {
	width: 155px;
}

.w165 {
	width: 165px;
}

.w200 {
	width: 200px;
}

.w92 {
	width: 91px;
}

.w240 {
	width: 240px;
}

.w269 {
	width: 269px;
}

.w339 {
	width: 339px;
}

.w388 {
	width: 388px;
}

.w364 {
	width: 364px;
}

.w496 {
	width: 496px;
}

.w456 {
	width: 456px;
}

.w472 {
	width: 472px;
}

form.w472 {
	margin: auto;
}

.w577 {
	width: 577px;
}

.w645 {
	width: 645px;
}

.w150 {
	width: 150px;
}

.w67 {
	width: 67px;
}

.wfull {
	width: auto;
}

.w321 {
	width: 321px;
}

.w242 {
	width: 242px;
}

.w347 {
	width: 347px;
}

.h210 {
	height: 210px !important;
	overflow: hidden;
}

.w178 {
	width: 178px;
}

.w177 {
	width: 177px;
}

.h282 {
	height: 282px !important;
	overflow: hidden;
}

.h40 {
	height: 40px;
}

/* font-size */
.smaller {
	font-size: 0.92em; /* 11px */
}

.larger {
	font-size: 1.085em; /* 13px */
}

.larger_14 {
	font-size: 1.4em;
}

.lh_15 {
	line-height: 1.5em;
}

.c {
	text-align: center;
}

.l {
	text-align: left;
}

.r {
	text-align: right;
}

.j {
	text-align: justify;
}

.vm {
	display: inline-block; *
	display: inline;
	zoom: 1;
	vertical-align: middle;
}

.vert_m { /* vertical-align */
	vertical-align: middle;
}

.vert_t {
	vertical-align: top;
}

.form_frame {
	border: 0;
	width: 100%;
	height: 1px;
	background: url(../img/layout/loading.gif) no-repeat center center;
}

.pm .hp_modules { /*	visibility: hidden*/
	
}

.placeholder {
	border: dashed 3px #D3C6EA;
}

.pm .hp_modules .head {
	cursor: move;
}

.overlay {
	background: url(../img/layout/x.png);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}

.overlay .msg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 100px;
	background: #C050F4;
	border: solid #fff 1px;
	text-align: center;
	color: #fff;
	font-size: 1.5em;
	padding: 15px;
	margin-left: -150px;
	margin-top: -50px;
}

.overlay h3,.overlay a {
	color: #fff;
}

.overlay a.ok {
	font-family: Verdana, Geneva, sans-serif;
	text-trans: uppercase;
	padding: 5px 7px;
	background: #fff;
	color: #C050F4;
	-moz-border-radius: 15px;
}

.overlay a:hover {
	text-decoration: none;
}

.overlay h3 {
	margin: 10px 0 15px
}

.shortcutsPanel {
	position: absolute;
	right: 0;
	bottom: -3px;
}

.shortcutsPanel .content {
	display: none;
}

.shortcutsPanel .openPanel {
	position: absolute;
	bottom: -16px;
	right: 0;
	background: url(../img/layout/buttons/add.png) no-repeat;
	height: 16px;
	width: 19px;
	text-indent: -999em;
	cursor: pointer;
}

.overlay .g {
	width: 600px;
	height: 240px;
	margin-left: -300px;
	margin-top: -120px;
}

.overlay .g .content {
	margin-bottom: 20px;
}

.overlay .g_area {
	margin: 20px 0;
}

.overlay .norm {
	font-weight: normal;
}

.overlay .g_area .error {
	margin-bottom: 8px;
}

.overlay .g_area input {
	width: 18px;
	height: 18px;
	margin: 0 5px;
	padding: 2px;
	text-align: center;
	font-size: 18px;
	border: solid #F0E6FE 1px;
}

.overlay .g_area #player_input {
	margin-top: 10px;
	border: solid #333 1px;
	width: 24px;
	height: 24px;
	font-size: 24px;
}

.salons_definition {
	background-color: #F6F7FF;
	margin-bottom: 15px;
	padding: 10px;
	margin-top: 30px;
}

.def_title {
	padding-bottom: 5px;
}

#partners_flash {
	margin-left: 110px; *
	float: left; *
	margin-left: 5px;
}

.separator1 {
	margin-top: 30px;
}

.separator2 {
	float: left !important;
	margin-top: 30px;
}

#check-label {
	margin-right: 16px;
	text-align: right;
	vertical-align: middle;
	width: 305px;
}

#agree {
	margin-top: 9px;
}

.record1 {
	display: block;
	height: 30px;
	width: 500px;
}

#billboard {
	text-align: center;
}

.smal_menu {
	margin-left: 10px;
}

.ad_wrapper {
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	border-bottom: solid #e0daff 1px;
}

#adv03 {
	text-align: center;
}

#adv07 {
	text-align: center;
}

.ceneo_element {
	border: medium none !important;
	width: 215px !important;
}

.ceneo_element p {
	display: block;
	padding-left: 5px;
}

.ceneo_element a {
	display: : block;
	float: left;
	height: 100px;
}

.ceneo_element a img {
	margin-right: 10px;
}

.ceneo_box {
	height: 100px;
}

.litlea {
	height: 54px !important;
	width: 116px;
}

.list404 {
	margin: 0 auto;
	width: 500px;
	margin-top: 25px;
}

.list404 li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 25px;
	text-align: left;
}

.article_add_date {
	color: #CD9C79;
	text-align:right;
	margin-bottom:10px;
	width:100%;
}

/** OBSERWUJ NAS **/

div.right_module div.content ul#obserwuj-nas {
    margin-left:2px;
}

div.right_module div.content ul#obserwuj-nas li{
    list-style-type:none;
    float:left;
}

div.right_module div.content ul#obserwuj-nas li#gl a{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat 0px 0px;
    float:left;
    width:36px;
    height:34px;
}

div.right_module div.content ul#obserwuj-nas li#gl a:hover{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat 0px -35px;
    float:left;
    width:36px;
    height:34px;
}

div.right_module div.content ul#obserwuj-nas li#blip a{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat -37px -39px;
    float:left;
    width:45px;
    height:34px;
}

div.right_module div.content ul#obserwuj-nas li#blip a:hover{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat -81px -39px;
    float:left;
    width:45px;
    height:34px;
}

div.right_module div.content ul#obserwuj-nas li#flaker a {
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat -37px 0px;
    float:left;
    width:68px;
    height:17px;
    margin-top:7px;
}

div.right_module div.content ul#obserwuj-nas li#flaker a:hover{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat -37px -17px;
    float:left;
    width:68px;
    height:17px;
    margin-top:7px;
}

div.right_module div.content ul#obserwuj-nas li#facebook a{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat -105px -0px;
    float:left;
    width:55px;
    height:20px;
    margin-top:7px;
}

div.right_module div.content ul#obserwuj-nas li#facebook a:hover{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat -105px -20px;
    float:left;
    width:55px;
    height:19px;
    margin-top:8px;
}

div.right_module div.content ul#obserwuj-nas li.separator{
    display:block;
    list-style-type:none;
    background: url(../img/social-logo.gif) no-repeat -128px -43px;
    float:left;
    width:1px;
    height:34px;
    margin: 0px 9px;
}

div#similar_pages {
    margin-bottom:30px;
}

div#similar_pages li span{
    display:block;
    margin-top: 15px;
}

div#similar_pages li{
    list-style-type: none;
    font-size:15px;
    padding-left:115px;
    border-bottom: 1px #d6d6d6 solid;
    padding-bottom:10px;
    padding-top: 10px;
    height:52px;
}
div#forum div{
    float:left;
    width:300px;
}

div#forum div#forum-left{
    margin-right:60px;
}
div#forum div ul li{
    border-top:0px;
    border-bottom: 1px solid #E6E7FF;
}

div#forum div ul{
    margin:0px;
}

div#forum div ul li div.description{
    width:300px;
}

div#forum div ul li div.description p{
    margin-top:8px;
}

div#forum div ul li div.description p a.user{
    background:  url(../img/layout/forum.gif) no-repeat 0px 0px;
    display:inline-block;
    width:10px;
    height:16px;
    margin-right:5px; margin-top:-2px;
    position:relative;
    top:3px;
    margin-left: 8px;
}

div#forum div ul li div.description p a.view{
     background:  url(../img/layout/forum.gif) no-repeat -10px 0px;
    display:inline-block;
    width:17px;
    height:16px;
    margin-right:5px; margin-top:-2px;
    position:relative;
    top:5px;
    left:3px;
}