@CHARSET "UTF-8";
BODY {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: black;
}

* {
	font-size: 8pt;
}

a {text-decoration: none; color:#000; font-weight: bold;}

a:hover {text-decoration: underline;}

a:active { outline: none; }

a:focus { -moz-outline-style: none; }

img {
border: none;
}

FIELDSET {
	border: 0px none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
FIELDSET INPUT {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*border: 1px solid #b0b0b0;*/
	padding: 2px;
	line-height: 17px;
	color: #222222;
}
/*
FIELDSET INPUT[type='text'] {
	border: 1px solid #b0b0b0;
}
FIELDSET INPUT[type='password'] {
	border: 1px solid #b0b0b0;
}
FIELDSET INPUT[type='text']:focus {
	border: 1px solid #b0b0b0;
}
div#middle input *[type="text"]:focus {
border:2px solid #777777;
}*/

FIELDSET INPUT.put {
	background-image: url('/gfx/coins_small.gif');
	height:26px;
	width:180px;
	background-position: 10% 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
}
FIELDSET INPUT.pop {
	background-image: url('/gfx/basket_pop.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
FIELDSET INPUT.buy {
	background-image: url('/gfx/basket_buy.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
FIELDSET INPUT.favourite {
	background-image: url('/gfx/star.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
FIELDSET INPUT.favdelete {
	background-image: url('/gfx/star_delete.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}


FIELDSET SELECT {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #222222;
	border: 1px solid #b0b0b0;
}
FIELDSET DIV.input {
	white-space: nowrap;
	font-weight: bold;
	color: #666666;
}

/* >>>>> MENU TOP <<<<< */
DIV#menu_top {
	height: 54px;
	background-image: url('/gfx/menu/top.gif');
	background-repeat: repeat-x;
}
DIV#menu_top A {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 9pt;
	color: #efeee5;
	text-decoration: none;
	background-image: url('/gfx/menu/top_a.gif');
	background-repeat: no-repeat;
	background-position: right;
	height: 54px;
	line-height: 54px;
	padding-left: 30px;
	padding-right: 30px;
}
DIV#menu_top A.selected, DIV#menu_top A:hover {
	text-decoration: underline;
	background-image: url('/gfx/menu/top_roll.gif');
}

/* >>>>> MENU LOGO <<<<< */
DIV#menu_logo {
	height: 100px;
	position: relative;
	margin-top: 2px;
	background-image: url('/gfx/menu/logo_x.gif');
	background-repeat: repeat-x;
	clear: both;
}
DIV#menu_logo a#fake {
	height: 100px;
	width: 300px;
   float:left;
	display: block;
	margin-top: 2px;
	background: transparent;
	cursor: pointer;
}
DIV#menu_logo DIV#lang {
	text-align: center;
	background-image: url('/gfx/menu/logo.gif');
	background-position: left;
	background-repeat: no-repeat;
}
DIV#menu_logo DIV#lang DIV {
	height: 100px;
}
DIV#menu_logo DIV#lang DIV A {
	color: #cacaca;
	cursor: pointer;
}

DIV#menu_logo DIV#lang DIV A IMG {
	border: 1px solid #cacaca;
}

/* >>>>> MENU LOGIN <<<<< */
DIV#menu_logo DIV#lang DIV#logindiv {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px;
	width: 272px;
	height: 100px;
	background-image: url('/gfx/menu/logo_login.gif');
	background-repeat: no-repeat;
	background-position: left;
	color: white;
}
DIV#menu_logo DIV#lang DIV#logindiv DIV {
}

DIV#menu_logo DIV#lang DIV#logindiv DIV FORM {
	margin: 0; padding: 0;
}

TABLE#loginbox {
	width: 100%;
		position: relative;
	top: 10px; left: 0;
}
TABLE#loginbox TBODY TR TD {
	text-align: left;
	color:#CACACA;
}
TABLE#loginbox TBODY TR TD.left {
	text-align: right;
	color:#CACACA;
}
TABLE#loginbox TBODY TR TD INPUT {
	width: 100px;
}
TABLE#loginbox TBODY TR TD INPUT.button {
	width: auto;
	background-color: transparent;
	border: 0px none;
	color: #eeeee6;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	cursor: pointer;
}
TABLE#loginbox TBODY TR.foot TD {
	text-align: center;
}
DIV#menu_logo DIV#lang DIV TABLE#loginbox TBODY TR.foot TD A {
	padding: 0px;
}

/* >>>>> MENU PICTURES <<<<< */
DIV#pictures {
	/*padding: 3px;*/
	background-color: #eeeee4;
}
DIV#pictures A {
	
	padding-left: 0px;
	text-decoration: none;
}
DIV#pictures A IMG {
	border: 0px none;
}

/* >>>>> FOOTER <<<<< */
DIV#footer {
	height: 77px;
	background-image: url('/gfx/menu/foot_x.gif');
	background-repeat: repeat-x;
	color: white;
}
DIV#footer DIV {
	height: 77px;
	background-image: url('/gfx/menu/foot_logo.gif');
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
}
DIV#footer DIV SPAN {
	display: block;
	padding: 17px;
	padding-bottom: 0px;
	line-height: 20px;
}
DIV#footer DIV SPAN.copy {
	padding-top: 5px;
}
DIV#footer DIV SPAN SPAN {
	display: inline;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
DIV#footer DIV SPAN A {
	color: white;
	text-decoration: none;
}
DIV#footer DIV SPAN A:hover {
	text-decoration: underline;
}

div#footer div#dotpay {
width: 122px;
height: 57px;
float: left; 
margin: 10px 0 0 17px;
}
div#footer div#dotpay a {
width: 122px;
height: 57px;
display: block;
background-image: url('/gfx/dotpay_bw.png');
}

div#footer div#dotpay a:hover {
width: 122px;
height: 57px;
display: block;
background-image: url('/gfx/dotpay.png');
}

/* >>>>> MAIN HOLDER <<<<< */
DIV#main {
	background-image: url('/gfx/menu/left_y.gif');
	background-repeat: repeat-y;
	background-position: left;
	clear: both;
}
DIV#main TABLE#mtable {
	width: 100%;
}
DIV#main TABLE#mtable TR TD.left {
	width: 254px;
}
DIV#main TABLE#mtable TR > TD.left {
	width: 254px;
}
DIV#main TABLE TR TD.left DIV#menu_left {
	width: 254px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
DIV#main TABLE TR TD.left > DIV#menu_left {
	width: 254px;
}


DIV#main TABLE DIV#content {
	padding: 20px;
}

DIV.box {
	background-image: url('/gfx/boxes/search_bg.gif');
	background-repeat: repeat-y;
	background-position: left;
	border-top: 1px solid white;
	border-right: 1px solid white;
	color: white;
	margin: 0px;
	padding: 0px;
}
DIV.box SPAN {
	color: #eeeee6;
	font-weight: bold;
	font-size: 9pt;
	display: block;
	padding: 9px;
	padding-left: 13px;
	padding-bottom: 0px;
}
DIV.box > SPAN {
	padding-bottom: 9px;
}
DIV.categories {
	background-image: url('/gfx/boxes/categories_bg.gif');
}
/* >>>>> BOX SEARCH <<<<< */
DIV#search FORM {
	padding: 9px;
	padding-left: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
DIV#search > FORM {
	padding: 9px;
	padding-left: 13px;
}
DIV#search FORM INPUT.search {
	background-color: transparent;
	color: #eeeee6;
	font-weight: bold;
	border: 0px none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
DIV#search FORM TABLE A {
	padding-top: 10px;
	display: block;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	color: #eeeee6;
}
DIV#search FORM TABLE A:hover {
	text-decoration: underline;
}

/* >>>>> BOX BASKET <<<<< */
DIV#basket TABLE TR TD {
	padding-bottom: 8px;
}
DIV#basket TABLE TR TD A IMG {
	border: 0px none;
}
DIV#basket TABLE TR TD A {
	color: #eeeee6;
	font-weight: bold;
	text-decoration: underline;
}
DIV#basket TABLE TR TD A:hover {
	text-decoration: none;
}
/* >>>>> BOX CATEGORIES <<<<< */
DIV.categories SPAN.links {
	margin: 0px;
	background-image: url('/gfx/boxes/links_bg.gif');
	background-repeat: repeat-y;
	background-position: left;
	border-bottom: 0px none;
	margin-bottom: 1px;
}
DIV.categories SPAN {
	padding-bottom: 9px;
	border-bottom: 1px solid white;
	margin-bottom: 1px;
}
DIV.categories SPAN.links A {
	color: black;
	text-decoration: none;
	display: block;
	text-align: left;
	padding: 2px;
	padding-left: 13px;
	margin:  0 0 1px 0;
}

DIV.categories SPAN.links A:hover {
	color: black;
	text-decoration: none;
	display: block;
	text-align: left;
	padding: 2px;
	padding-left: 13px;
	background: #D4D5D7;
	margin:  0 0 1px 0;
}

DIV.categories SPAN.links A.l0 {
	padding-left: 15px;
}
DIV.categories SPAN.links A.l1 {
	padding-left: 25px;
	font-weight: normal;
	font-size: 7pt;
}
DIV.categories SPAN.links A.l2 {
	padding-left: 35px;
	font-weight: normal;
	font-size: 7pt;
}
DIV.categories SPAN.links A.l3 {
	padding-left: 45px;
	font-weight: normal;
	font-size: 7pt;
}


DIV#others.categories SPAN.links {
	border-bottom: 1px solid white;
	font-weight: bold;
}

.b {
	font-weight: bold;
}
div#menu_logo div#lang div#logindiv div 
TABLE#loginbox A IMG { 
	border: 0px none;
}
div#menu_logo div#lang div#logindiv div 
TABLE#loginbox A:hover {
	text-decoration: underline;
}

.paddingDiv
{
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	text-align:center;
}

.floatercell
{
	height: 260px;
	float: left;
	border: 0px solid #080;
	margin: 0px;
	width: 150px;
	overflow: hidden;
}


/* forum */
table#forum_table, table#reply_table, table#post_table {
width: 100%;
margin: 0 auto 5px;
border: 1px solid #9E9E9E;
font-weight: bold;
text-align: center;
background: #EEEEE4;
}

table#forum_table tr th {
padding: 5px;
background: #D4D5D9;
color: #fff;
border-bottom: 1px solid #9E9E9E;
font-size: 1.2em;
}

table#forum_table tr td, table#reply_table tr td {
padding: 5px;
background: #F7F7F7;
color: #000;
border-bottom: 1px solid #fff;
}

table#forum_table tr td a {text-decoration: none; color:#000; font-weight: bold;}

table#forum_table tr td a:hover {text-decoration: underline;}

table#forum_table tr:hover td {
padding: 5px;
background: #F3F3F3;
font-weight: bold;
cursor: pointer;
}

table#post_table tr td {background: #F7F7F7 ; text-align: left; padding: 10px 5px; font-weight: normal;}

table#post_table tr td span.subj {padding: 0 5px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; color:#3D3D3D; font-weight: bold;}
table#post_table tr td span.date { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; color:#78879A}
	table#post_table tr td span.date a, table#post_table tr td span.date a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt; color:#78879A}
	
	
/* formularz kontaktowy */

.form label { width: 150px; padding: 0 10px 0 0; display: block; float: left; text-align: right; }

.form textarea { 
overflow: auto; 
width: 100%; 
height: 200px; 
text-align: left; 
font: normal 12px/1.6em Verdana, Helvetica, Sans-serif; 
/* border:1px solid #B0B0B0; */
}

.form input, .form select { 
color:#222222;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:17px;
padding:2px; 
/* border:1px solid #B0B0B0; */
}

.form input.radio { border: 0; }

.form span {vertical-align: bottom; line-height: 2em;}

.form table tr td { padding: 4px;}

#msg { display: none; position: absolute; z-index: 200; background: url('/gfx/msg_arrow.gif') left center no-repeat; padding-left: 7px;}
#msgcontent { display: block; background: #f3e6e6; border: 2px solid #924949; border-left: none; padding: 5px; min-width: 150px; max-width: 250px; color:#924949; }

.msg2 { display: inline; background: url('/gfx/msg_arrow.gif') left center no-repeat; padding: 7px; }
.msgcontent2, #msgcontent2_id  { display: inline; background: #f3e6e6; border: 2px solid #924949; border-left: none; padding: 5px; min-width: 150px; max-width: 250px; color:#924949; font-weight: normal; }

.form p input.frmSubmit {position: relative; left:50%;}





.LV_validation_message{
    margin:0 0 0 5px;
	
}

.LV_valid {
    color:#008D00;
	 display: none;
	 
}
	
.LV_invalid {
    color:#924949;
	 display: inline; background: url('/gfx/msg_arrow.gif') left center no-repeat; padding: 7px;
	 
	 
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #008D00;
	 background-color: #F9FFF9;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #924949;
	 background-color: #FFF9F9;
}




/* flagi w topie */

div#flags {
float: right; 
width: 220px; 
}

div#flags a { padding: 0 5px; margin: 0; background:none; }

div#flags a:hover { text-decoration: none; background:none; }





/* ostzrewzenia */
/*duze z ikonakmi*/

DIV.warning {
	color:#191919;
	float:none;
	margin: 10px 0 3px; 
	font-weight: bold;
	padding: 10px 10px 10px 35px;
	line-height: 20px;
	border:1px solid #FFEE66;
	background: #FFFFDD url('/gfx/warning.gif') 10px 12px no-repeat; 
}

DIV.warning DIV {}

DIV.message, .ok {
	color:#197700;
	float:none;
	margin: 10px 5px 3px; 
	font-weight: bold;
	padding: 10px 10px 10px 35px;
	line-height: 20px;
	border:1px solid #197700;
	background: #f0ffec url('/gfx/tick.gif') 10px 12px no-repeat; 
}

DIV.message DIV {}

DIV.error_message, .error {
	color:#8D0000;
	float:none;
	margin: 10px 0 3px; 
	font-weight: bold;
	padding: 10px 10px 10px 35px;
	line-height: 20px;
	border:1px solid #FF9999;
	background: #FFF2F2 url('/gfx/slash.gif') 10px 12px no-repeat; 
}

DIV.error_message DIV {}


/* regulamin przy rejestracji */

div.terms {
border: 1px solid #C9C9C9;
background: #FDFDFD;
padding:  10px;
width: 99%;
height: 300px;
overflow-x: hidden;
overflow-y: scroll;
}





/* item_show - podglad pojedynczego zdjecia */

div.item_main {
border: 1px solid #f0f0f0;
width: 720px;
}

div.item_image {
float: left;
min-width: 408px;
}

div.item_desc {
width: 300px;
float: right;
}

div.item_desc table.item tr td {padding: 5px 3px;}

table.item_opcje_autora {display: inline;}

table.item_ulubione_zdjecie {display: inline;}

div.item_favorites {
clear: both; 
margin: 5px 10px;
}


div.item_favorites table.item_ulubione_zdjecie, div.item_favorites table.item_opcje_autora {
border-bottom: 1px solid #f0f0f0;
height: 25px;
margin: 10px 0 0 0;
}

div.item_favorites table tr td.labels {text-align: right; padding: 0 5px 0 20px}


/* rozmiary */

#hor-minimalist-b
{
	width: 360px;
	margin: 10px 220px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-weight: bold;
	padding: 10px 8px;
	border-bottom: 2px solid #CCCCCC;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
	text-align: center;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #4D565F;
}

/* END item_show - podglad pojedynczego zdjecia */


#wariant {vertical-align: bottom;}