body, html {
	margin:0;
	padding:0;
	color:#000000;
	background: #FFFFFF url('/pictures/bg_page.png') 0px 0px repeat-y;
}
h2
{
font-size: 16px;
}
h3
{
font-size: 14px;
}

body {
	font-family: Verdana, helvetica, arial, sans-serif;
	font-size: 10pt;
}

form {
	margin:0;
	padding:0;
}

a:link, a:active {
	color: #000000;
}

a:hover {
	color:#000000;
	text-decoration: none;
}

a:visited {
	color:#2c2c2c;
}

#spinner {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FF3300;
	color: #FFFFFF;
	font-weight: bold;
	width: 300px;
	height: 30px;
	padding-top: 10px;
	text-align: center;	
	z-index: 999;
}

#logotop {
	margin: 0px;
	padding: 0px;
	width: 524px;
	height: 202px;
	background: url('/pictures/t_bg_logo.jpg') left top no-repeat;
}


#sidebar {
	margin: 0px;
	padding: 0px;
	width: 524px;
	background: url('/pictures/t_bg_sidebar.gif') left top repeat-y;
}

#form_body {
	margin: 0px;
	padding: 60px 114px 0px 30px;
	width: 380px;
	background: url('/pictures/t_bg_site_form.jpg') left top no-repeat;
	overflow: hidden;
}

#form_bottom {
	margin: 0px;
	padding: 0px;
	width: 524px;
	height: 15px;
	display: block;
	background: url('/pictures/t_bottom_form.gif') left top no-repeat;
}

.logo_ending {
	display: block;
	width: 220px;
	height: 10px;
	background: url('/pictures/logo_ending.jpg') left top no-repeat;
	margin: 0px;
	padding: 0px;
}

#req {
	margin: 0px;
	padding: 0px;
	width: 380px;
}

.tbl_tabs td.td_tabs {
	text-align: center;
}

.tbl_tabs td.td_tabs a {
	font-size: 11px;
	display: block;
	width: 86px;
	height: 31px;
}

.route_tab {
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;
	border: 1px solid #FFCC99;
}

.moretab {
	padding: 0px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}

.close_link {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	display: block;
	width: 12px;
	height: 12px;	
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/pictures/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

#menutop {
	margin: 0px;
	padding: 0px;
	width: 736px;
	height: 81px;
}

#hint {
	margin: 0px;
	padding: 0px;
	width: 736px;
	height: 65px;
	background: #ffb400 url('/pictures/t_hint_border.gif') right top no-repeat;
}

#hint h1, #hint h2  {
	margin:0;
	padding: 10px 40px 0px 0px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 22px;
}

#page {
	margin: 0px;
	padding: 10px 42px 10px 0px;
}

#page  p{
	text-align:justify;
}

#page  ul{
	text-align:justify;
}

#winnersbox {
	display: block;
	text-align: center;
	width: 400px;
	height: 100px;
	margin:0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	border: 2px solid #D8D8D8;
}

#winners_rules {
	font-size: 11px;
	margin:0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#countdown1 {
	margin:0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #990099;
}

#form_result {
	margin:0;
	padding: 5px 5px 5px 5px;
	font-size: 0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #009900;
}

#debug {
	margin:0;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
}

.docitem {
	padding:15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.docitem p.doc_title a {
	font-weight: bold;
	color: #000000;

}

.docitem p.doc_title {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.docitem p.doc_ann {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.listicon {
	padding:0px 15px 8px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 60px;
	height: 60px;
	float: left;	
}

.listicon img {
	border: 1px solid #FFFFFF;
}

.navigation {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}

#news {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	float: right;
	width: 200px;
}

#news_body {
	background: #c1c1c1 url('/pictures/bg_news_body.gif') top left repeat-y;	
}

#news_list {
	background: url('/pictures/bg_news_list.gif') top left no-repeat;	
}

.newsitem {
	margin:0;
	padding: 5px 10px 5px 10px;
}

.newsitem span {
	color: #FFFFFF;
}

.newsitem a {
	font-weight: bold;
}

.reviewitem {
	margin:0;
	padding: 0px 20px 15px 0px;
}

.reviewitem span {
	color: #FF9900;
}

.reviewitem_reply {
	margin:0;
	padding: 6px 20px 0px 50px;
	font-style: italic;
}

.reviewitem_reply span {
	color: #FF9900;
	font-style: normal;
}

.topreq {
	padding: 0px 0px 10px 80px;
	margin: 0px;
	text-align: center;
}

.topreq b {
	color: #808080;
	font-size: 14px;
	text-align: center;
}

.tabl {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	BORDER-RIGHT: #a9a9a9 1px solid;	
	BORDER-BOTTOM: #a9a9a9 1px solid;	
}

.tabl td {	
	BORDER-TOP: #a9a9a9 1px solid;	
	padding: 3px 3px 3px 3px;
	BORDER-LEFT: #a9a9a9 1px solid;
	color: #000000;
	font-size: 11px;
}

#bottom {
	margin: 0px;
	padding: 0px;
	width: 1260px;
	height: 37px;
	display: block;
	background: url('/pictures/t_bot_notes.gif') left top no-repeat;
}

.button_link {
	margin:0;
	padding: 10px 0px 0px 0px;
	width: 200px;
}

.button_link_1 {
	margin:0;
	padding: 0px 0px 0px 10px;
	background: url('/pictures/button_l.gif') top left no-repeat;	
}

.button_link_2 {
	margin:0;
	padding: 0px 10px 0px 0px;
	background: url('/pictures/button_r.gif') top right no-repeat;	
}

.button_link_txt, .button_link_txt_s {
	margin:0;
	padding: 0;
	background: url('/pictures/button_bg_txt.gif') top left repeat-x;	
	text-align: center;
	display: block;
	width: 180px;
	height: 31px;
	line-height: 31px;
}

.button_link_txt a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-size: 12px;
}

.button_link_txt_s a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-size: 11px;
	letter-spacing: -1px;
}


.button_link00 {
	margin:0;
	padding: 10px 0px 0px 0px;
	width: 415px;
}

.button_link000 {
	margin:0;
	padding: 10px 0px 0px 0px;
	width: 200px;
}

.button_link02{
	margin:0;
	padding: 10px 0px 0px 0px;
	width: 200px;
}

.button_link_01_zebra {
	margin:0;
	padding: 0px 0px 0px 10px;
	background: url('/pictures/button_zebra_l-1.gif') top left no-repeat;	
}

.button_link_02_zebra {
	margin:0;
	padding: 0px 10px 0px 0px;
	background: url('/pictures/button_zebra_r-1.gif') top right no-repeat;	
}

.button_link_01 {
	margin:0;
	padding: 0px 0px 0px 10px;
	background: url('/pictures/button_l-1.gif') top left no-repeat;	
}

.button_link_02 {
	margin:0;
	padding: 0px 10px 0px 0px;
	background: url('/pictures/button_r-1.gif') top right no-repeat;	
}

.button_link_txt00_zebra {
	margin:0;
	padding: 0;
	background: url('/pictures/button_bg_zebra_txt-1.gif') top left repeat-x;	
	text-align: center;
	display: block;
	width: 395px;
	height: 31px;
	line-height: 31px;
}

.button_link_txt00, .button_link_txt_s00 {
	margin:0;
	padding: 0;
	background: url('/pictures/button_bg_txt-1.gif') top left repeat-x;	
	text-align: center;
	display: block;
	width: 395px;
	height: 31px;
	line-height: 31px;
}

.button_link_txt000 {
	margin:0;
	padding: 0;
	background: url('/pictures/button_bg_txt-1.gif') top left repeat-x;	
	text-align: center;
	display: block;
	width: 185px;
	height: 31px;
	line-height: 31px;
}

.button_link_txt00 a, .button_link_txt00_zebra a, .button_link_txt000 a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-size: 12px;
}

.button_link_txt_s00 a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-size: 11px;
	letter-spacing: -1px;
}

#ol2 {
	width:420px;
}

.button_link_right {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 205px;
	float: right;
}

.button_link_left {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 205px;
	float: left;
}

.button_link_ll {
	margin:0;
	padding: 0px 0px 0px 10px;
	background: url('/pictures/button_zebra_l-1.gif') top left no-repeat;	
}

.button_link_rr {
	margin:0;
	padding: 0px 10px 0px 0px;
	background: url('/pictures/button_zebra_r-1.gif') top right no-repeat;	
}

.button_link_btxt {
	margin:0;
	padding: 0;
	background: url('/pictures/button_bg_zebra_txt-1.gif') top left repeat-x;	
	text-align: center;
	display: block;
	width: 185px;
	height: 31px;
	line-height: 31px;
}

.button_link_btxt a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	color: #000000;
	font-size: 12px;
}


#reglinks {
	margin:0;
	padding: 20px 0px 0px 110px;
}

#counters {
	margin:0;
	padding: 20px 0px 50px 110px;
}

#probki {
	margin:0;
	padding: 20px 0px 0px 120px;
}


#miniorderform {
	display:block;
	margin:0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	width: 407px;
	background:transparent url(/pictures/bg_express2.gif) 0 0 repeat-y;
}

#miniorder {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:transparent url(/pictures/bg_express1.jpg) 0 0 no-repeat;
}

#miniorderform form.order span {
	display:block;
	margin:0;
}

#miniorderform form.order span.i-legend {
	display:block;
	font-size:13px;
	font-weight:bold;
	padding: 60px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}

#miniorderform form.order input.txt {
	width: 255px;
}

#miniorderform form.order input.txtphone {
	width: 130px;
}

#miniorderform form.order input.btn {
	/*border: 1px solid #9f988e;
	height: 26px;
	color:#FFFFFF;
	background:#c47f00;
	padding: 0px auto 4px auto;
	margin-top: 10px;
	width: 211px;
	font-size: 13px;
	font-weight: bold;*/
	width: 190px;
	height: 30px;
	font-weight: bold;
}

#miniorderform_bottom {
	margin: 0px;
	padding: 0px;
	width: 407px;
	height: 14px;
	display: block;
	background: url('/pictures/bg_express3.jpg') left top no-repeat;
}

/* slideshow gallery */

.slideshowlite {
	position: relative;
	overflow: hidden;
}

	.slideshowlite a {
		position: absolute;
		z-index: 1;
		width: 100%;
		height: 100%;
		text-align: center;
	}

	.slideshowlite img {
		border: none;
	}

/* pagination control */

.slideshowlite ul,
.slideshowlite ol {
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 3px;
	right: 3px;
	z-index: 3;
}

	.slideshowlite ul li,
	.slideshowlite ol li {
		float: left;
		margin: 0 3px;
		width: 16px;
	}
	
	.slideshowlite ul li a {
		position: relative;
		display: block;
		width: 100%;
		height: 14px;
		padding-top: 2px;
		text-decoration: none;
		color: #666;
		background: #eee;
		border: 1px solid #666;
		text-align: center;
		font-size: 11px;
	}
	
	.slideshowlite ul li a.current {
		color: #111;
		font-weight: bold;
		border: 1px solid #111;
		background: #fff;
	}
	
	.slideshowlite ul li a:hover {
		color: #fff;
		background: #333;
	}
	
/* caption control */

.slideshowlite ol {
	top: 5px;
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	color: #fff;
	background: #000;
	padding: 3px 10px;
}

	.slideshowlite ol li {
		width: 100%;
	}



.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size:0px;
}


