
body {	
	   margin:0px; 
	   padding:0px; 
	   background:#112233;
	   width:100%;
	   height:100%;
	   min-height:100%;
	   text-align:center;		
	   font-family:Georgia;
	   font-size:12px;
	   background:#fff;
	   line-height:180%;
	   color:#5a5a5a;
}

*
{
    margin: 0px;
	border: 0px;
	padding: 0px;
}

#header
{
		width:902px;
		height:216px;
		margin: auto;
		margin-top:25px;
		cursor:pointer;
		overflow:visible;
		display:block;
		background:transparent;
		position:relative;
		color:#f1f1f1;
		background: url('../images/default/banner.png') no-repeat;
}

#header_menu
{
		width:550px;
		height:40px;
		position:absolute;
		bottom:15px;	
		right:0px;
		overflow:hidden;
}

div#content{
		border: 0px;
		padding: 0px;
		margin: 0px auto;
		width: 902px;
		height:auto;
		background: transparent;
}

div#left_column {
	
	float:left;
	width:600px;
	text-align:left;
	min-height:400px;
	height:auto;
	background: url('../images/default/left_column.png') no-repeat;

}

div#left_column p {	
	
	text-indent:30px;
	padding-left:25px;
	padding-top:15px;
	padding-right:45px;
	padding-bottom:0px;
	
}


div#right_column {
	
	float:left;
	width:300px;
	min-height:400px;
	height:auto;
	background: url('../images/default/right_column.png') no-repeat;

}













div#main_content
{
		border: 0px;
		padding: 0px;
		margin: 0px auto;
		position:relative;
		width: 902px;
		height:100%;
		background: #fff url('../images/default/content.png') repeat-y;
}


div#content_right div.contentContainer, .boxNews{
		
		margin:5px;
		margin-top:0px;
		padding-top:15px;
		font-family: Georgia;
		font-size: 14px;
		text-align: left;
}
.boxNews
{
	padding-top:10px;
}
div#subLeft
{
	min-height:200px;
	width:440px;
	float:left;
}
.boxLink
{
	border:0px;
}
.link
{	
	position:absolute;
	bottom:9px;
	left:10px;
	
}

span.footerLinkNormal {
	
	margin-left:10px;

}

span.footerLinkContainer
{
	float:right;
	display:block;
	color:#6A91C5;
	margin:10px;
	margin-top:20px;
	
}
.footerLink
{
	color:#6A91C5;
	font-weight:bold;
}

div#subRight
{
	width:280px;
	padding-top:35px;
	min-height:200px;
	margin:5px;
	float:left;
	
}
div.contentContainer
{	
	padding:10px;
}
div.contentContainer p
{	
	margin-top:15px;
	margin-bottom:15px;
}

div#footer{
		color:#6A91C5;
		margin: 0px auto;
		border: 0px;
		padding: 0px;
		width: 902px;
		height:50px;
		background: url('../images/default/footer.png') no-repeat;
		position:relative;
		clear: both;
		text-align: right;
}

div#footer p{
		font-family: Georgia;
		font-size: 13px;
		font-weight: bold;
		color: #6A91C5;
		padding-top: 18px;
		width:560px;
		margin:0px auto;
}


div.menuTop
{
	background:transparent;
	position:absolute;
	bottom:10px;
	right:0px;
	height:50px;
}

ul.topMenu
{
		text-align:left;
		overflow:hidden;
		width:auto;
		margin:0px;
		list-style:none;
		padding:1px;
		display:block;

}
ul.topMenu li
{
		float:left;
		overflow:hidden;
		width:auto;
		height:50px;
		background:transparent url('../images/default/separator.png') right no-repeat;
}
ul.topMenu li a
{
		display:block;
		text-decoration:none;
		font-family:Georgia;
		text-align:center;
		font-size:16px;
		font-weight:bold;
		height:47px;
		width:auto;
		margin-top:0px;
		padding-top:17px;
		padding-left:10px;
		padding-right:15px;
		font-style:normal;
		color:#f1f1f1;
}


.boxContainer
{
	width:100%;
	margin-right:5px;
	margin:0px auto;
	background:none;
}
.banners img
{
	border:none;
	margin-top:10px;
	background:none;
}
#content_right ul, #content_right ol
{
	margin-left:25px;
}
#content_right a img
{
	border:0px;
}
.title
{
	text-align:left;
	font-size: 16px; 
	color: #6A91C5;
	margin-top:5px;
	margin-bottom:15px;
}
.newsHead
{
	margin-top:3px;
	width:250px;
	height:auto;
	overflow:hidden;
	text-align:center;
	background:#014279;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	
}

.newsDesc
{	
	
	width:500px;
	height:auto;
	overflow:hidden;
	background:#f1f1f1;
	border:1px solid #a1a1a1;
	color: #004080;
	font-weight:bold;
	padding:5px;
}
.newsDesc a:hover
{
	text-decoration:none;
}
.boxContainer a img
{	
	border:none
}
.galleryBack
{
	width:154px;
	height:150px;
	margin:15px;
	margin-right:0px;
	float:left;
	background: url('../images//galleryback.png') no-repeat;
}
.galleryPhoto
{
	width:152px;
	height:105px;
	margin:0px;
	padding-top:5px;
	padding-left:1px;
}
.galleryTitle
{
	font-weight:bold;
	color:#ffffff;
	font-size:10pt;
	line-height:1em;
	overflow:hidden;
	width:142px;
	padding-left:5px;
	padding-right:5px;
	height:36px;
	overflow:hidden;
}
.imageTitle td
{
	width:152px;
	height:32px;
	overflow:hidden;
}
.documentDesc
{
	background:#f1f1f1;
	padding:15px;
	border:1px solid #a1a1a1;
}
.middleTitle td
{
	width:200px;
	height:36px;
	font-size:12pt;
	color:#ffffff;
	font-weight:bold;
}
.staticButton
{
	background: url('../images//button.png') no-repeat;
	width:200px;
	height:44px;
	cursor:pointer;
	margin-bottom:3px;
}
#flags
{
	float:right;
	margin-top:3px;
	margin-right:10px;
}
#flags img
{
	border:0px;
}
#flashPlayer
{
	width:290px;
	float:right;
	height:30px;
	overflow:hidden;
}
#top
{
	width:300px;
	height:30px;
}

.balloon
{
	width:300px;
	padding-bottom:25px;
}




div.faqList
{
	padding:5px;
}
div.questionMark
{	
	padding:5px;
	cursor:pointer;
	font-size:12px;
	font-weight:normal;
	background:#223344;
}
div.answerMark
{	
	text-decoration:none;
	background:#112233;
	padding:5px;
}

.newsItem
{	
	background:transparent;
	padding:5px;
	margin-bottom:10px;
	overflow:hidden;

}
.newsTitle
{	

	margin:0px;
	width:540px;
	cursor:pointer;
	border-bottom:1px solid #ddeedd;
}
.newsDescription
{
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.newsDescription p
{
	padding:0px;
	margin-top:0px;
	overflow:hidden;
}
.rightLink
{
	margin-top:15px;
	float:right;
}
.date
{
	font-size:11px;
	color:#aaa;
}
ul.news
{
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.news li
{
	margin-bottom:15px;
}

ul.news li p
{
	text-indent:30px;
}

ul.menuPos
{
	list-style:none;
	text-align:left;
	margin-top:25px;
}
ul.menuPos li a
{
	color:#338833;
	font-weight:normal;
	display:block;
	height:20px;padding:5px;
	border-bottom:1px solid #ddeedd;
	
}
ul.menuPos li a:hover
{
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #338833;
	
}
ul.menuPos li.selected a
{
	
	border-bottom:1px solid #338833;
	
}
table#packets{

}
table#packets td
{	
	width:200px;
	height:auto;
	vertical-align:top;
	padding:20px;
	overflow:hidden;
	margin-bottom:20px;
	background:transparent;
}
table#packets tr
{	
	background:url('../images/default/packet_back.png') repeat-x;
}

table#packets table.packet th
{	
	text-align:center;
}
table#packets table.packet td
{	
	white-space:nowrap;
	text-align:center;
	padding:5px;
}
.packetList ul
{
	margin-top:20px;
}
#messageDiv
{
	color:red;
	text-align:center;
	font-weight:bold;
}
.dolacz, .is24, .dolaczOver, .is24Over
{
	width:254px;
	height:219px;
	overflow:hidden;
	margin-left:20px;
}
.dolacz
{
	background:url('../images/default/box_dolacz.png') no-repeat;
}
.is24
{
	background:url('../images/default/box_is24.png') no-repeat;
}
.dolaczOver
{
	background:url('../images/default/box_dolacz_over.png') no-repeat;
}
.is24Over
{
	background:url('../images/default/box_is24_over.png') no-repeat;
}
.adsContainer
{
	margin-top:15px;
	padding-top:15px;
}
div#recommend_box
{
	width:268px;
	position:relative;
	cursor:pointer;
	height:232px;
}
div.recommend
{
	background:url('../images/default/recommend_box.png') no-repeat;
}
div.recommend_over
{
	background:url('../images/default/recommend_box_over.png') no-repeat;
}
div#recommend_description
{
	position:absolute;
	top:14px;
	color:#fff;
	padding:10px;
	padding-top:0px;
	left:12px;
	width:226px;
	height:125px;
	
	text-align:justify;
}
div#recommend_title
{
	position:absolute;
	bottom:13px;
	padding:10px;
	padding-top:0px;
	left:12px;
	width:226px;
	height:51px;
}
div#recommend_title h3
{
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:0px;margin:0px;
}



div.comments_tab
{
margin-top:10px;
width:600px;
height:42px;
background:url('../images///comments-tab.png') no-repeat;
}

div.add_comment_button
{
float:left;
margin-left:30px;
margin-top:10px;
width:250px;
height:20px;
}

p#add_comment
{
height:20px;
line-height:100%;
width:auto;
cursor:pointer;
}


div.comments_number
{
float:right;
text-align:center;
margin-right:10px;
margin-top:8px;
width:200px;
height:20px;
}

div.comments_list
{
margin:10px auto 10px auto;
width:560px;
height:auto;
}


/* Add Comments Form And Table */

table.add_comment
{
width:560px;
margin:10px auto 0px auto;
background-color:#EBF2F8;
padding:10px 20px 10px 20px;
border:1px solid #9BB0CF;
}

form.comments input 
{
width:300px;
margin:0px;
margin-left:20px;
border:1px solid #9BB0CF;
background-color:#FFFFDF;
font-size:11px;
padding:2px;
}

form.comments label {
	
	display:block;
	width:150px;

}

form.comments textarea
{
font-family:tahoma;
border:1px solid #9BB0CF;
float:right;
width:300px;
height:50px;
float:left;
background-color:#FFFFDF;
font-size:11px;
padding:2px;
overflow: hidden;
margin:0px;
margin-left:20px;
}

form.comments input[type=submit].add_comment, form.comments input[type=reset].add_comment
{
float:right;
width:58px;
height:25px;
margin-left:0px;
border:none;
background-color:#E3EFB3;
background-image:none;
cursor:pointer;
background:url('../images///add-comment-submit.png') top left no-repeat;
}




/* Show Comments list Table */

table.comments
{
width:100%;
margin:0px auto 0px auto;
background-color:#EBF2F8;
padding:10px 20px;
border:1px solid #B5C6DF;
}

span.comment_adder_name, span.comment_title
{
font-weight:bold;
}

table.comments tr td.comment_content
{
padding-bottom:10px;
}
