/*------------------------------------------------------------------------------------------------------------
*	Podstawowe definicje
------------------------------------------------------------------------------------------------------------*/
body {
	color:#5c5c5c;
	margin:0;
	padding:0;
	font-family:verdana, helvetica;
	font-size:12px;
}

div {
	border:0;
	padding:0;
	margin:0;
}

.prop {						/************************************/
	float:right;			/*									*/
    width:0px;				/*									*/
}							/*									*/
							/*	rozszerzanie diva z wysokosci	*/
.clear {					/*									*/
	clear:both;				/*									*/
    height:0px;				/*									*/
    overflow:hidden;		/*									*/
}							/************************************/

img {
	border:0;
	padding:0;
	margin:0;
}

label:hover {
	cursor:pointer;
}


a:link    {font-family: tahoma; color:#a1a1ff; text-decoration:none;}
a:active  {font-family: tahoma; color:#a1a1ff; text-decoration:none;}
a:visited {font-family: tahoma; color:#a1a1ff; text-decoration:none;}
a:hover   {font-family: tahoma; color:#a1a1ff; text-decoration:underline;}

ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:url('../img/icon-lista.gif');
	padding-left:20px;
}

li {
	margin:0;
	padding:0;
/*	width:280px;
	height:20px;*/
}

#wyniki {
	position:absolute;
}

#main_side-large .belka li {
	height:20px;
}


#main_side .belka li {
	height:20px;
}

dl, dt, dd {
	margin:0;
	padding:0;
}

dl {
	margin-left:15px;
	margin-bottom:10px;
}

dt.nag {
	margin-left:10px;
	font-weight:bold;
	letter-spacing:+1px;
	margin:5px 0px 5px 10px;
}

dt.player {
	margin-left:10px;
	margin:5px 0px 5px 10px;
	padding-left:10px;
	background-image:url('../img/icon-lista.gif');
	background-position:left center;
	background-repeat:no-repeat;
}

dd {
	padding-left:30px;
	font-size:10px;
}

li a:link {font-size:12px; font-family: verdana, helvetica;}
li a:active {font-size:12px; font-family: verdana, helvetica;}
li a:visited {font-size:12px; font-family: verdana, helvetica;}
li a:hover {font-size:12px; font-family: verdana, helvetica;}

li.empty, dd.empty {
	background:none;
	font-size:12px;
	font-family: verdana, helvetica;
}

input, textarea {
	border:1px solid #c0c0c0;
}

input.button {
	background-color: #dfdfdf;
	font-weight:bold;
	color:#8f8f8f;
	font-size:10px;
}

input.submit_btn {
	background: #aec9c9 url('../img/btn-bg.gif') repeat-x left top;
	font-weight:bold;
	color:#ffffff;
	font-size:10px;
	border:1px solid #669999;
	padding:2px 3px;
}

input.button {
	background: #aec9c9 url('../img/btn-bg.gif') repeat-x left top;
	font-weight:bold;
	color:#ffffff;
	font-size:10px;
	border:1px solid #669999;
	padding:2px 3px;
}

select {
	height:16px;
	font-size:10px;
	border:1px solid #afafaf;
	color:#7c7c7c;
}

.disabled {
	font-weight:bold;
}

form {
	margin:0;
	padding:0;
}

/*------------------------------------------------------------------------------------------------------------
*	Główna strona - podział ogólny
------------------------------------------------------------------------------------------------------------*/
#main {
/*	width:950px;*/
	margin-left:0px;
	margin-right:0px;
	background:#e5e5e5 url('../img/bg.gif') repeat-x left 74px;
}

#top {
	border-top:9px solid #333333;
	border-bottom:1px solid #e5e5e5;
	margin-top:1px;
/*	width:950px;*/
	height:64px;
	background-color:#ffffff;
}

#top #top_content {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	float:left;
	height:64px;
	width:268px;
}

#content {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url('../img/background.gif') repeat-y top left;
}

#content .prop {
	height:600px;
}

#menu {
	width:950px;
	height:27px;
}

#menu-left_border {
	float:left;
	width:13px;
	height:27px;
	background:#fff url('../img/menu-left_bg.gif') no-repeat top left;
}

#menu-main {
	float:right;
	width:657px;
	height:21px;
	text-align:right;
	padding-top:44px;
	padding-right:25px;
	letter-spacing:+1px;
}

#menu-main a:link {font-size:12px; font-weight:bold; color:#5d5d5d; text-decoration:none;}
#menu-main a:active {font-weight:bold; color:#5d5d5d; text-decoration:none;}
#menu-main a:visited {font-weight:bold; color:#5d5d5d; text-decoration:none;}
#menu-main a:hover {font-weight:bold; color:#a1a1ff; text-decoration:none;}

#menu-floater {
	float:left;
	width:923px;
	height:27px;
	background:#fff url('../img/menu-main_bg.gif') repeat-x top left;
}

#menu-right_border {
	float:right;
	width:14px;
	height:27px;
	background:#fff url('../img/menu-right_bg.gif') no-repeat top left;
}

#logged {
	float:left;
	width:202px;
	height:20px;
	background-image: url('../img/home.gif');
	background-position: 18px center;
	background-repeat:no-repeat;
	font-weight:bold;
	padding:7px 11px 0px 40px;
}

#menu-sub {
	float:right;
	width:258px !important;	/*old 670px*/
	height:24px;
	padding-top:3px;
}

#contener {
	float:left;
	width:903px;
	padding:11px 24px 0px 23px;
}

#left_side {
	clear:both;
	float:left;
	width:233px;
	margin-right:5px;
}

#main_side {
	float:right;
	width:658px;
	margin-left:6px;
}

.error_message {
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	color:red;
	font-size:10px;
	font-weight:bold;
}

.success_message {
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	color:green;
	font-size:10px;
	font-weight:bold;
}



#left_side .belka {
	width:233px;
	margin-bottom:10px;
	background-image: url('../img/spacer-233.gif');
	background-repeat: repeat-y;
	background-position: top left;	
}

#left_side .belka .top {
	width:198px;
	height:14px;
	background:#fff url('../img/header-233.gif') no-repeat top left;
	padding:7px 5px 7px 30px;
	font-weight:bold;
}

#left_side .belka .main {
	width:223px;
	padding:10px 5px 5px;
	background-image: url('../img/footer-233.gif');
	background-repeat: no-repeat;
	background-position: bottom left;	
}

#left_side .belka .main .prop {
	height:170px;
}

#left_side .reklama {
	width:233px;
	height:213px;
	margin-bottom:10px;
}

#main_side .header {
	width: 658px;
/*	height:213px;*/
	margin-bottom:10px;
}

#main_side .belka {
	width:658px;
	margin-bottom:10px;
	background-image: url('../img/spacer-658.gif');
	background-repeat: repeat-y;
	background-position: top left;	
}

#main_side .belka .top {
	width:623px;
	height:14px;
	background:#fff url('../img/header-658.gif') no-repeat top left;
	padding:7px 5px 7px 30px;
	font-weight:bold;
}

#main_side .belka .main {
	width:648px;
	padding:10px 5px 5px;
	background-image: url('../img/footer-658.gif');
	background-repeat: no-repeat;
	background-position: bottom left;	
}

#main_side .belka .main .prop, #main_side .belka .main .skroty .center {
	height:170px;
}

#main_side .belka .main .skroty {
	width:648px;
}

#main_side .belka .main .skroty .left {
	float: left;
	width: 300px;
	padding-left:8px;
	padding-right:15px;
}

#main_side .belka .main .skroty .second_line {
	clear:both;
}

#main_side .belka .main .skroty .right {
	float: left;
	width: 300px;
	padding-left:15px;
	padding-right:8px;
}

#main_side .belka .main .skroty .center {
	float:left;
	width:2px;
	background:#fff url('../img/przedzial_pion-170.gif') no-repeat center left;
}

#main_side .belka .skroty .header {
	float:left;
	width:300px;
	height:19px;
	border-bottom:1px solid #cccccc;
}

#main_side .belka .skroty .header .rss {
	float:left;
	padding-left:5px;
}

#main_side .belka .skroty .header .naglowek {
	float:left;
	background:#fff url('../img/icon-kartka.gif') no-repeat 10px top;
	padding-left:38px;
	padding-top:3px;
	color:#333333;
	font-weight:bold;
}

#main_side .belka .skroty .header .more {
	float:right;
	padding-right:5px;
	padding-top:6px;
	color:#5d5d5d;
	font-size:9px;
}

#main_side .belka .skroty .header .more a:link {color:#333333;}
#main_side .belka .skroty .header .more a:active {color:#333333;}
#main_side .belka .skroty .header .more a:visited {color:#333333;}
#main_side .belka .skroty .header .more a:hover {color:#a1a1ff;}


#main_side .belka .skroty .tresc {
	clear:both;
	width:300px;
}
/*
#main_side .belka .skroty .tresc li a:link {color:#a1a1ff;}
#main_side .belka .skroty .tresc li a:active {color:#a1a1ff;}
#main_side .belka .skroty .tresc li a:visited {color:#a1a1ff;}
#main_side .belka .skroty .tresc li a:hover {color:#a1a1ff;}
*/

/**
 *	LOGOWANIE
 */
.logowanie {
	float:left;
	width:213px;
	padding-right:10px;
	padding-top:10px;
}

.logowanie .opis {
	clear:both;
	float:left;
	width:105px;
	height:19px;
	text-align:right;
	padding-right:8px;
	padding-top:3px;
}

.logowanie .pole {
	float:right;
	width:100px;
	height:22px;
}

.logowanie .pole input {
	width:98px;
}

.logowanie .pole_remind {
	clear:both;
	float:right;
	font-size:9px;
}

.logowanie .submit {
	clear:both;
	float:right;
	padding:10px 0px;
	height:22px;
}

.logowanie .link {
	clear:both;
	float:right;
}

/**
 *	PRODUKTY
 */
.produkty {
	float:left;
	width:213px;
	padding-right:10px;
	padding-top:10px;
}

/**
 *	KONTAKT
 */
.kontakt {
	float:left;
	width:213px;
	padding-right:10px;
	padding-top:10px;
}

.kontakt li {
	padding-bottom:10px;
	list-style-image:none;
}

/**
 *	DOWNLOAD
 */
.download_search {
	width:590px;
	height:30px;
	margin-left:30px;
	margin-right:30px;
	padding-top:10px;
}


.download_search .select_product, .download_search .select_category, .download_search .keywords, .download_search .submit_button {
	float:left;
	margin:0px 5px;
}

.search_result {
	padding-top:15px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid #cccccc;
}

.search_lista {
	padding-top:15px;
	margin-left:10px;
	margin-right:10px;
}

.search_lista table {
	width: 628px;
	border-collapse:collapse;
	border:1px solid #cccccc;
}

.search_lista table td {
	border:1px solid #cccccc;
}

.dl_details {
	margin:10px 10px 0px;
}

.dl_details .header {
	width:628px !important;
	height:19px !important;
	border-bottom:1px solid #cccccc;
}

.dl_details .header .naglowek {
	background:#fff url('../img/icon-kartka.gif') no-repeat 10px top;
	padding-left:38px;
	padding-top:3px;
	font-weight:bold;
}

.dl_details .details_left {
	float:left;
	margin-left:10px;
}

.dl_details .details_right {
	float:right;
	margin-right:10px;
}

.details_left .pole {
	clear:both;
	float:left;
	font-size:11px;
	color: #7a7a7a;
	padding-top:1px;
	height:15px;
}

.details_left .opis {
	float:left;
	color: #7a7a7a;
	margin-left:6px;
	padding-top:0px;
	height:16px;
}

.details_right .pole {
	text-align:right;
	float:left;
	font-size:11px;
	color: #7a7a7a;
	padding-top:1px;
	height:15px;
}

.details_right .opis {
	clear:both;
	float:right;
	text-align:right;
	color: #7a7a7a;
	margin-left:6px;
	padding-top:0px;
	height:16px;
}

.dl_details .details_file {
	clear:left;
	float:left;
	width:628px;
	margin-top:25px;
	margin-bottom:35px;
}

.details_file .filename {
	width:628px;
	font-size:14px;
	text-align:center;
	letter-spacing:+1px;
}

.details_file .filesize {
	width:628px;
	font-size:9px;
	text-align:center;
}

.details_file .download_file {
	width:628px;
	text-align:center;
	margin-top:10px;
}

.details_file .download_file div {
	padding-top:4px;
}

.details_file .download_file a:link {color:#5c5c5c;text-decoration:none;}
.details_file .download_file a:active {color:#5c5c5c;text-decoration:none;}
.details_file .download_file a:visited {color:#5c5c5c;text-decoration:none;}
.details_file .download_file a:hover {color:#5c5c5c;text-decoration:none;}

.dl_details .download_opis {
	clear:both;
	float:left;
	width:628px;
}

.dl_details .download_menu {
	clear:both;
	float:left;
	width:628px;
	border-top:1px solid #cccccc;
	margin-top:10px;
}

.download_menu .powrot_button {
	text-align:right;
	margin-top:5px;
}

.download_search select {
	width:170px;
	height:20px;
}

.strony {
	text-align:center;
	font-weight:bold;
	margin-top:6px;
}

.produkt_content_main img {
	margin-bottom:-2px;
}

/**
 *	GDIZE KUPIC
 */
.wtb_choose_province {
	width:648px;
	height:20px;
	margin-bottom:20px;
	text-align:center;
}

.wtb_poland {
	width:648px;
	text-align:center;
}

.wtb_dealers {
	width:648px;
	border-bottom:2px solid #dfdfdf;
	padding-bottom:12px;
	margin-bottom:12px;
	text-align:center;
	vertical-align:top;
}

.wtb_dealers img {
	margin:5px;
	vertical-align:middle;
}

.lista_sklepow {
	width:648px;
}

.sklep_box {
	float:left;
	width:648px;
	
	border-top:2px solid #dfdfdf;
	border-bottom:2px solid #dfdfdf;
	margin-top:2px;
	margin-bottom:2px;
	color:#6f6f6f;
}

.sklep_box div {
	line-height:18px;
}

.sklep_box .after_logo {
	float:left;
	width:425px;
}

.sklep_box .logo {
	float:left;
	width:150px;
	padding-right:15px;
}

.nazwa_sklepu {
	float:left;
	padding-top:10px;
	width:475px;
	font-weight:bold;
}

.nazwa_sklepu a:link    {font-size:12px; font-family: verdana; color:#5c5c5c; text-decoration:none;}
.nazwa_sklepu a:active  {font-size:12px; font-family: verdana; color:#5c5c5c; text-decoration:none;}
.nazwa_sklepu a:visited {font-size:12px; font-family: verdana; color:#5c5c5c; text-decoration:none;}
.nazwa_sklepu a:hover   {font-size:12px; font-family: verdana; color:#a1a1ff; text-decoration:underline;}

.adres_sklepu, .email_sklepu {
	float:left;
	width:475px;
}

.email_sklepu {
	padding-bottom:10px;
}

/**
 *	REJESTRACJA
 */
.reg_content {
	width:648px;
}