@charset "UTF-8";
/* CSS Document */

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

body{
	background-color:#2d2c2c;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	background:#2f354f url(images/body_bg.png) left top repeat-x;
}

input,textarea,select,option{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
}
a{
	outline:none;
}
strong{
	font-weight:bold;
}
.clear{
	float:none;
	clear:both;
	line-height:0;
	font-size:0;
}

.wrapper{
	width:920px;
	margin:auto;
	padding-bottom:40px;
	background:transparent url(images/wrapper_bg.png) 0 bottom repeat-x;
	padding-top:530px;
	min-height:860px;
}

.header{
	position:absolute;
	top:32px;
}

.site_title{
	position:absolute;
	left: 33px;
	top: -23px;
	z-index:5;
}

.site_title .site_slogan {
	left:330px;
	position:absolute;
	top:5px;
}
.stick_diary{
	position:absolute;
	left:21px;
	top:56px;
	z-index:5;
}

.stick_logo{
	position:absolute;
	left:34px;
	top:218px;
	z-index:5;
}

.stick_about{
	background:transparent url(images/stick_about.png) no-repeat;
	width:307px;
	height:280px;
	position:absolute;
	left:281px;
	top:55px;
	z-index:5;
}

.stick_about .content{
	position:absolute;
	top:112px;
	left:40px;
	width:253px;
}

.stick_about .content ul{
	padding-left:20px;	
	list-style:disc;
	color:#43963a
}

.stick_about a{
	color:#43963a;
}

.stick_about a:hover{
	color:#000;
}

.stick_languages{
	position:absolute;
	width:107px;
	height:51px;
	left: 805px;
	top: 6px;
	z-index:5;
}
.stick_languages .background{
	position:absolute;
	width:107px;
	height:51px;
	background:transparent url(images/stick_languages.png) 0 0 no-repeat;
}
.stick_languages .content{
	position:absolute;
	left: 17px;
	top: 13px;
}

.stick_languages .content a{
	color:#2d2c2c;
}

.stick_contacts{
	position:absolute;
	left:610px;
	top:884px;
	z-index:5;
}

.stick_warsaw{
	position:absolute;
	top:701px;
	left:613px;
	z-index:5;
}

.stick_services{
	position:absolute;
	left: 640px;
	top: 70px;
	z-index:5;
}

.stick_investor{
	position:absolute;
	width:322px;
	height:429px;
	background:transparent url(images/stick_investor.png) no-repeat;
	left: 609px;
	top: 312px;
	z-index:5;
}
.stick_investor .content{
	position:absolute;
	top:120px;
	left:40px;
	width:247px;
	color:#2d2c2c;	
}
.stick_investor .content ul li{
	margin-bottom:2px;
	/*color:#A8231A;*/
	color:#da7500;
}

.stick_investor .content a,.stick_investor .content p{
	color:#da7500;
}
.stick_investor .content a:hover{
	color:#000;
}


.stick_investor .content ul {
	padding-left:20px;	
	list-style:disc;
}

.stick_here_now{
	position:absolute;
	left: 618px;
	top: 1122px;
	z-index:5;
}

.stick_slideshow{
	width:301px;
	height:182px;
	position:absolute;
	background:transparent url(images/stick_slideshow.png) no-repeat;
	left: 290px;
	top: 312px;
}

.stick_slideshow .content{
	position:absolute;
	width:254px;
	height:148px;
	left:26px;
	top:10px;
	overflow:hidden;
}


.body{
	position:relative;
	width:537px;
	left:30px;
}

.body .top{
	background:transparent url(images/content_top_bg.png) no-repeat;
	width:537px;
	height:120px;
}

.body.static .top{
	height:39px;
}


.body.wfb .top{
	height:39px;
}


.body.information .top{
	background:transparent url(images/content_information_top_bg.png) no-repeat;
	width:541px;
	height:55px;
}


.body .top .date{
	position:absolute;
	border-top:9px solid #c8c8c8;
	border-bottom:9px solid #c8c8c8;
	color:#da7500;
	font-size:52px;
	line-height:52px;
	left: 55px;
	top: 25px;
	padding:0 3px;
}

.body .top .date .day{
	float:left;
	margin-right:10px;
}
.body .top .date .month{
	font-size:24px;
	float:left;
	margin-right:10px;
	line-height:24px;
	text-transform:lowercase;
}
.body .top .date .year{
	float:left;
}

.body .top .calendar{
	font-size:12px;
	position:absolute;
	left:350px;
	top:15px;
}
.body .top .calendar caption{
	display:none;
}
.body .top .calendar td{
	padding:0px;
	text-align:center;
}

.body .top .calendar td a{
	background:transparent url(images/marker_bg.png) 0px -2px no-repeat;
	display:block;
}

.body .top .calendar td a,.body .top .calendar td{
	color:#2d2c2c;
	text-decoration:none;
	width:25px;
	height:17px;
}


.body .content{
	background:transparent url(images/content_bg.png) repeat-y;
	width:423px;
	font-size:14px;
	color:#222;
	padding:2px 26px 20px 88px;
	min-height:680px;
	line-height:22px
}

.body.wfb .content{
	background:transparent url(images/content_wfb_bg.png) no-repeat;
}

.body.information .content{
	background:transparent url(images/content_information_bg.png) repeat-y;
	width:447px;
	font-size:14px;
	color:#222;
	padding:2px 31px 20px 63px;
	min-height:680px;
	line-height:22px;
}

.body .content ul{
	padding-left:15px;
	list-style:disc;
}

.body .content ol{
	padding-left:15px;
	list-style:decimal;
}

.body .content li{
	margin-bottom:5px;
}
.body .content table {

}

.body .content table td{
	padding:3px;
}

.body .content table th{
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	padding:3px;
}

.tabs{
	position:absolute;
	top:0;
	left:537px;
	width:30px;
}

.tab_all{
	height:90px;
	width:30px;
	background:transparent url(images/tab_all.png) 0 -90px no-repeat;
	display:block;
	position:relative;
	z-index:10;
}
.tab_all:hover,.tab_all.active{
	background-position:0 0px;
}
.tab_all.active{
	z-index:100;
}

.tab_kua{
	height:94px;
	width:30px;
	background:transparent url(images/tab_kua.png) 0 -94px no-repeat;
	display:block;
	margin-top:-15px;
	position:relative;
	z-index:9;
}
.tab_kua:hover,.tab_kua.active{
	background-position:0 0px;
}
.tab_kua.active{
	z-index:100;
}

.tab_here_now{
	height:148px;
	width:30px;
	background:transparent url(images/tab_here_now.png) 0 -148px no-repeat;
	display:block;
	margin-top:-15px;
	position:relative;
	z-index:8;
}
.tab_here_now:hover,.tab_here_now.active{
	background-position:0 0px;
}
.tab_here_now.active{
	z-index:100;
}



.tab_vfb{
	height:93px;
	width:30px;
	background:transparent url(images/tab_vfb.png) 0 -93px no-repeat;
	display:block;
	margin-top:-15px;
	position:relative;
	z-index:7;
}
.tab_vfb:hover,.tab_vfb.active{
	background-position:0 0px;
}
.tab_vfb.active{
	z-index:100;
}


.tab_news{
	height:167px;
	width:30px;
	background:transparent url(images/tab_news.png) 0 -167px no-repeat;
	display:block;
	margin-top:-15px;
	position:relative;
	z-index:6;
}
.tab_news:hover,.tab_news.active{
	background-position:0 0px;
}
.tab_news.active{
	z-index:100;
}






.body .bottom{
	background:transparent url(images/content_bottom_bg.png) no-repeat;
	width:465px;
	height:48px;
	padding-left:72px;
}

.body.information .bottom{
	background:transparent url(images/content_information_bottom_bg.png) no-repeat;
	width:499px;
	height:72px;
	padding-left:52px;
}



.body .content h2{
	margin-left:-20px;
	font-size:18px;
	color:#053973;
	margin-bottom:10px;
	font-weight:normal;
	margin-top:20px;
}

.body .content h3{
	margin-left:-20px;
	font-size:15px;
	color:#053973;
	margin-bottom:10px;
	font-weight:normal;
	margin-top:20px;
}

.body .content h1{
	margin-left:-20px;
	font-size:24px;
	color:#053973;
	margin-bottom:10px;
	font-weight:normal;
}

.body.information .content h1,
.body.information .content h2,
.body.information .content h3{
	margin-left:0;
}


.body .content a{
	color:#053973;
}

.body .content p{
	padding-bottom:10px;
}

.meta{
	float:right;
	color:#053973;
	font-size:16px;
	margin-top:20px;
}

.footer{
	width:600px;
	margin:auto;
	color:#fff;
	text-align:center;
	padding: 10px 0 100px 0;
	position:relative;
}

.footer .left_logo{
	position:absolute;
	left:-140px;
	top:15px;
}

.footer .right_logo{
	position:absolute;
	left:650px;
	top:15px;
}


.footer ul{
	margin-bottom:10px;
}

.footer li{
	display:inline;
	padding:0 10px 0 15px;
	background:transparent url(images/bullet_footer.png) left 8px no-repeat;
}

.footer li.first{
	display:inline;
	padding-left:0px;
	background:none;
}

.footer li a{
	color:#fff;
	text-decoration:none;
}

.footer li a:hover{
	text-decoration:underline;
}


.footer .copyright{
	color:#808393;
	font-size:12px;
}






/*** subscribe ************/
#subscribe_section
{
	position: absolute;
	top: 44px;
	left: 599px;
	height: 32px;
	width:300px;
	z-index:6;
}
#subscribe_section .l
{
	float: left;
	width: 16px;
	height: 32px;
	background: url(images/subscribe_left_bg.png) no-repeat 0px 0px;
}
#subscribe_section .c
{
	float: left;
	height: 32px;
	background: url(images/subscribe_center_bg.png) repeat-x 0px 0px;
}
.hidden .c
{
	width: 10px;
}
.visible .c
{
	width: 216px;
}
#subscribe_section .r
{
	float: left;
	width: 17px;
	height: 32px;
	background: url(images/subscribe_right_bg.png) no-repeat 0px 0px;
}
#subscribe_section A.icon,
#subscribe_section A:visited.icon
{
	position: absolute;
	top: -2px;
	left:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #6072c0;
	cursor: pointer;
	text-decoration:none;
}
#subscribe_section A:hover.icon
{
	color: #000000;
}

#subscribe_section .cnt
{
	position: absolute;
	top: 3px;
	left: 35px;
	width: 100px;
}
.hidden .cnt
{
	display: none;
}
.visible .cnt
{
	display: block;
}
#subscribe_section .cnt .text
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 160px;
	height: 13px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	border: 1px solid #959ab5;
	background: #dadce9;
}
#subscribe_section .cnt .btn_submit
{
	position: absolute;
	top: 0px;
	left: 170px;
	width: 32px;
	height: 19px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background: transparent url(images/btn_subscribe_ok.png) no-repeat 0px 0px;
	margin: 0px 0px 2px 0px;
	border: none;
	cursor: pointer;
}

.book{
	position:absolute;
	top:392px;
	left:4px;
	z-index:4;
}

.stick_contacts_wide{
	z-index:5;
	position:absolute;
	left: 5px;
	top: 987px;
}
.stick_contacts_wide a{
	text-decoration:none;
}

.errors{
	color:#f00;
	margin-bottom:10px;
}
.common_form{}

.common_form label{
	float:left;
	width:110px;
}
.common_form input.text{
	float:left;
	width:250px;
	margin-bottom:10px;
	background:#DADCE9 none repeat scroll 0 0;
	border:1px solid #959AB5;
	padding:2px;
}
.common_form textarea{
	float:left;
	width:300px;
	background:#DADCE9 none repeat scroll 0 0;
	border:1px solid #959AB5;
	padding:2px;
}

.pager{
	text-align:right;
}
.ditto_currentpage,.ditto_page{
	padding:0 3px;
}
