/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,td,th {margin: 0; padding: 0; outline: none;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,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-weight: normal;}
abbr,acronym {border: 0;}
a, a img {outline: none; text-decoration: none;}
td {vertical-align: top;}
.clear {clear: both; overflow: hidden; height: 0;}

/* STRUCTURE */

body {font: normal 12px/18px Tahoma, Arial, Verdana, sans-serif; color: #494949;}


.cookie{ width:100%; background: #136EA7; height: 80px; position: fixed; bottom:0; z-index:999999;}
.cookie div {width: 960px; margin:0 auto; padding:30px; font-size:12px; color:#fff;}
.cookie div a{ background: #fff; padding:2px 8px; color:#283F83; float: right; margin: 2px;}

.container {width: 1020px; margin: 0 auto; position: relative;}

#header {height: 402px; background: url(/img/application/bg_header.jpg) top center repeat-x; display: block;}

	.logo, .icons {height: 76px;}
	.menu {height: 35px;}
	.image_1,.image_2,.image_3,.image_4,.image_5, .image_6, .flash {height: 275px;}
	.logo {padding: 16px 0 0 0;}
	.language {position: absolute; top: 100px; left: 200px; text-transform: uppercase;}
	
	.search {padding: 5px 0 0 0; height: 30px;}
	.icons {text-align: center; font-size: 10px; padding: 15px 0 0 0;}
	.icons div {width: 90px; display: block; line-height: 10px;}
	
	.image_1 {background: url(/img/application/image1.jpg) top center no-repeat;}
    .image_2 {background: url(/img/application/image2.jpg) top center no-repeat;}
    .image_3 {background: url(/img/application/image3.jpg) top center no-repeat;}
    .image_4 {background: url(/img/application/image4.jpg) top center no-repeat;}
    .image_5 {background: url(/img/application/image5.jpg) top center no-repeat;}
	.image_6 {background: url(/img/application/image6.jpg) top center no-repeat;}

	.flash {background: url(/img/application/flash.jpg) top center no-repeat;}
	
	.r_side.menu li{float: left; list-style-type: none; margin: 0;}
	.menu li a {font-size: 14px; line-height: 35px; color: #2162af; height: 35px; display: block; padding: 0 19px; text-shadow: 1px 1px 0 #ffffff;}
	.menu li a:hover, .menu li.active a {background: url(/img/application/bg_menu_hover.jpg) top center repeat-x; height: 35px; display: block; color: #fff; text-shadow: 1px 1px 0 #09346b;}
	
	.submenu li {list-style-type: none;}
	.submenu li a{font-size: 12px; line-height: 33px; padding: 0 10px; border-top: 1px solid #fff; border-bottom: 1px solid #d6d8d9; height: 33px; display: block; color: #494949;}
	.submenu li a:hover, .submenu li.active a {background: url(/img/application/bg_submenu.png) top center no-repeat; height: 35px; width: 295px; color: #fff; text-shadow: 1px 1px 0 #09346b; display: block; border: 0px solid #fff;}
	
	
ul#lng a{color:#787878; text-shadow: 1px 1px 0 #ffffff;}
li.active a span, ul#lng a:hover {color:#2162af; text-shadow: 1px 1px 0 #ffffff;}

#content {background: url(/img/application/bg_content.jpg) top center no-repeat; min-height: 400px; padding: 20px 0;}

	.news {font-size: 11px; line-height: 17px;}
.invalid{border:1px solid #f00;}
#footer {background: url(/img/application/bg_footer.jpg) top center repeat-x; height: 84px; width: 100%; margin: 20px 0; font-size: 11px; line-height: 14px; padding: 10px 0 0 0;}
#footer ul li{list-style-type: none;}
.stopka div {border-left: 1px solid #cacaca; padding: 0 0 0 20px; width: 318px;}

ul#lng li{list-style-type: none; float:left; margin-right: 4px;}

.m_l200{margin-left: 200px;}
/* FORMAT */
h1 {color: #494949; font-size: 16px; line-height: 20px; padding: 0 0 5px 0; margin: 0 0 15px 0; border-bottom: 1px solid #dcdcdc; text-transform: uppercase;}
h2 {color: #485e88; font-size: 13px; line-height: 18px; font-weight: bold;}
h3 {font-size: 11px; line-height: 28px; color: #494949; text-transform: uppercase;background-color: #d9d9d9; display: block; padding: 0 0 0 10px; margin: 0; font-weight: bold;}
h4 {color: #2162af; font-size: 11px; line-height: 16px; font-weight: bold; text-transform: uppercase;}
h5 {font-size: 11px; font-weight: bold; border-bottom: 1px solid #cdcdcd; color: #187199; margin: 0 0 10px 0;}

ul.form label {width: 130px; text-align: right; vertical-align: top; display: inline-block; margin-right: 20px; font-weight: bold;}
.info {color: #1fa5d1;}

a.btn , span.btn{background: url(/img/application/bg_btn_l.jpg) center left no-repeat; height: 24px; line-height: 24px; color: #fff; display: inline-block; padding: 0 0 0 12px; margin: 0 12px 0 0; cursor: pointer; text-shadow: 1px 1px 0 #646464;}
a:hover.btn {color: #fff;}
.btn span {background: url(/img/application/bg_btn_r.jpg) center right no-repeat; height: 24px; line-height: 24px; display: inline-block; padding: 0 12px 0 0;}
.btn input {background: url(/img/application/bg_btn_r.jpg) center right no-repeat; height: 24px; line-height: 24px; display: inline-block;  padding: 0 12px 0 0 ; border: 0px solid #fff; color: #fff; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
input.btn_search {background: url(/img/application/bg_btn_search.png) center center no-repeat; height: 24px; width: 27px; vertical-align: middle; border: 0px solid #fff; color: #fff; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
input.btn_small {background: url(/img/application/bg_btn_small.png) center center no-repeat; height: 24px; width: 27px; vertical-align: middle; border: 0px solid #fff; color: #fff; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}

.offer table{font-size: 11px;}
.offer table td {background-color: #e6e6e7; border: 1px solid #fff; text-align: center; vertical-align: top;}
.offer table td.header {background: url(/img/application/bg_td.jpg) top center repeat-x #1270a7; color: #fff;}


.h { display: none;}
.v { display: block;}
.l {float: left;}
.r {float: right;}
.l_side {width: 315px;}
.r_side {width: 676px;}
.r_side li {list-style-type: square; margin: 0 0 0 14px; padding: 0;}
.r_side ol li {list-style-type: decimal; margin: 0 0 0 20px; padding: 0;}
.sto {width: 170px;}
.dwiescie{width: 218px;}
.trzysta {width: 300px;}
.czterysta {width: 400px;}

a {color: #187199; font-weight: normal;}             
a:hover {color: #4a4a4a; font-weight: normal;}

input, textarea, select{
	vertical-align: middle;
	border: 1px solid #d5d9dc;
	border-top-color: #e5e5e7;
	padding: 4px 6px 5px 6px;
	font: 11px Tahoma, sans-serif;
	color: #656565;
    background-color: #eaeaea;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;}
	
	
input:focus, textarea:focus, select:focus{border-color: #bdd5ee;border-top-color: #3f78b2;}


ul.input li label {width: 126px; display: inline-block; vertical-align: top; text-align: right;}
ul.input li {padding: 6px 0;}
ul.input li input {width: 150px;}
ul.input span{color: #ff0000;}

.szukaj{ float:left; width: 656px; border:1px solid #ccc; padding: 10px; margin: 4px 0px;}
.szukaj:hover{ border:1px solid #ccc; background-color:#f0f0f0; }
 /* kalendarium */
.calendar_day { padding: 6px; border-left: none; border-right: none; color: #8e8e8e; text-align: center;}
.calendar_title { font-weight: bold; color: #2162af; padding-bottom: 3px; text-align: center; font-size: 12px; }
.calendar_focus { padding: 6px; border: 1px solid #f0f0f0; color: #fff;font-weight: bold; background-color: #2162af; text-align: center;}
#kalendarz{}
#wydarzenia{}
/* end kalendarium */

/* TABLE */

.product th {text-align: center; background-color: #465d87; color: #fff; padding: 6px 0; font-size: 11px; line-height: 14px; vertical-align: middle;}
.product td {text-align: center; color: #fff; padding: 10px 0; font-size: 11px; vertical-align: middle;}
.product tr:nth-child(odd) {background-color: #607298; }
.product tr:nth-child(even) {background-color: #465d87;}