@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

img {
	border:0;
}

.end {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

ul {
	list-style-type:none;
}

a {
	text-decoration:none;
}

img {
	border:0;
}

.margin10 {
	margin:0 0 10px 0;
}

.margin20 {
	margin:0 0 20px 0;
}

.alignright {
	text-align:right;
}

.alignleft {
	text-align:left;
}

.aligncenter{
	text-align:center;
}

.bold {
	font-weight:bold;
}

.content960 {
	width:960px;
	margin:0 auto!important;
	position:relative!important;
	text-align:left;
}

.helvetica {
	font-family:Helvetica, Arial, sans-serif;
}

body {
	text-align:center;
	font:13px Helvetica, Arial, sans-serif;
	color:#585858;
	background:url(img/body_bg.jpg) repeat;
	}
	
@font-face {
	font-family: 'helveticaneueltcom';
	src: url('helveticaneueltcom-cn.eot');
	src: local('âş'), url('helveticaneueltcom-cn.eot'), url('helveticaneueltcom-cn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.helvetica {
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
}

#header {
	width:100%;
	height:121px;
	background:url(img/header_bg.png) no-repeat top left!important;	
}

#header .content960 {
	height:121px;

}

.header_left {
	width:245px;
	height:90px;
	padding:18px 0 0 0;
	line-height:0;
	font-size:0px;
}

.header_right {
	width:710px;
	height:80px;
	padding:41px 0 0 0;
	text-align:right;
}

.menu_mini_border {
	border:3px solid #fff;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;	
}

.menu_mini {
	padding:8px 4px;
	border:1px solid #e8e8e8;
	background:#f8f8f8;
	font-size:13px;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;		
}

.menu_mini ul li {
	display:inline;
	background:url(img/ul_green.jpg) no-repeat 0 50%;
	margin:0 5px;
	padding:0 0 0 12px;
}

.menu_mini ul li.lang {
	display:inline;
	background:none;
	margin:0 5px;
	padding:0 0 0 0px;
}

.menu_mini ul li a {
	color:#7d7d7d;
	}
	
.menu_mini ul li a:hover {
	color:#21497f;
	}	

#menu {
	background:url(img/menu_bg.jpg) repeat-x top center;
	height:43px;
	}
	
#tlo {
	width:100%;
	min-height:399px;
	padding:10px 0 0 0;
	background:url(img/tlo_bg.jpg) repeat-x top center;
	}
	
#content {
	min-height:392px;
	width:960px;
	position:relative;
	margin:0 auto;
	border-left:2px solid #fff;
	border-right:2px solid #fff;	
	border-top:2px solid #fff;	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:50px 0 0 0;
	}
	
#content.home {
	background:url(img/header_home.jpg) no-repeat top center;	
	}	
	
#content.sub {
	background:url(img/header_sub.jpg) no-repeat top center;	
	}		
	
.content_left {
	width:660px;
	text-align:justify;
	padding:0 0 20px 30px;
	color:#5e5e5e;
	line-height:18px;
}

.content_right {
	width:240px;
	padding:280px 0 20px 0;
	text-align:left;
}	

.navigation {
	margin:0 0 10px 0;
	font-size:11px;
	color:#6d6d6d;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.navigation small {
	font-size:11px;
	font-weight:bold;
	color:#7db728;
	padding:0 6px;}	

.navigation a {
	color:#8c8c8c;
}

.navigation a:hover {
	color:#2f5f9f;
}

.ikonki {
	width:930px;
}

.ikonki li {
	width:145px;
	height:180px;	
	float:left;
	text-align:center;
	font-size:13px;
	margin:0 20px 40px 0;
	color:#244d84;	
}

.ikonki li a {
	color:#244d84;
}

.ikonki li a:hover {
	color:#76b12d;
}

#footer {
	width:100%;
	height:100px;
	padding:40px 0 0 0;
	font-size:12px;
	clear:both;
	background:url(img/footer_bg.jpg) repeat-x top center;
}

#footer ul {
	text-align:right;
}

#footer ul li {
	display:inline;
	padding:0 0 0 10px;
	text-shadow:1px 1px 0px #66960c;
	color:#ffffff;
	font-size:11px;
	}
	
#footer ul a {
	text-shadow:1px 1px 0px #66960c;
	color:#ffffff;
}

#footer ul a:hover {
	text-shadow:1px 1px 0px #bbf238;
	color:#426e0b;	
}

#footer .sns {
	position:absolute;
	bottom:-63px;
	right:0;
	width:740px;
	text-align:right;
	height:20px;
	font-size:11px;
	text-shadow:1px 1px 0px #ffffff;
	color:#969696;
}

.sns a {
	color:#666666;
}

.sns a:hover {
	color:#86bf21;
}

#footer .vaxol {
	position:absolute;
	bottom:-63px;
	left:105px;
	width:600px;
	height:20px;
	text-shadow:1px 1px 0px #ffffff;
	color:#969696;
}

h2.title {
	color:#7db728;
	border-bottom:1px dashed #cdcdcd;
	font-weight:normal;
	font-size:25px;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-family:Helvetica, Arial, sans-serif;
}

.page p, .page div {
	padding:5px 0;
	line-height:150%!important;
}

.page ol {
	width:90%;
	margin:10px auto;
}

.page ol li {
	border-bottom:1px dashed #e2e2e2;
	padding:2px 0;
	color:#3a3a3a;
}

.page ul {
	width:95%;
	margin:10px auto;
	}

.page ul li {
	border-bottom:1px dashed #e2e2e2;
	padding:2px 0 2px 15px;
	background:url(img/ul.png) no-repeat 0 50%;
	color:#3a3a3a;
}

.page strong, 
.page b {
	color:#1d4478;
}

.page a, 
.box a {
	color:#6da41e;
}

.page img {
border: 1px solid #FFFFFF;
border-radius: 4px;
box-shadow: 0px 1px 1px 0px #CCCCCC;
margin: 5px 10px;	
	}

.naglowek a:hover {
	color:#6da41e!important;
}

.page a:hover,
.box a:hover,
.naglowek a {
	color:#244d84;
}

.box_border {
	border:3px solid #fff;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;	
	-webkit-box-shadow: 0px 1px 1px 0px #cccccc;
	 -moz-box-shadow: 0px 1px 1px 0px #cccccc;
	 box-shadow: 0px 1px 1px 0px #cccccc;		 
}

.box {
	padding:7px;
	border:1px solid #e8e8e8;
	text-align:justify;
	background:#f8f8f8;
	font-size:13px;
	color:#244d84;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;	 
}

.box p {
	padding:5px 0;
}

.box strong, 
.box b {
	font-weight:normal;
	color:#7db728;
}

.article {
	padding:0 0 10px 0;
	border-bottom:1px dashed #cdcdcd;
	margin:0 0 10px 0;
}

.article h2 {
	font-size:18px;
	color:#244d84;
	font-weight:normal;
	font-family: Helvetica, Arial, sans-serif;
}

.article h2 a {
	color:#244d84;	
}

.article h2 a:hover {
	color:#1d1d1d;	
}

a.more {
	display:block;
	text-align:right;
}

form.formularz input,
form.formularz textarea {
	background:url(img/td.jpg) repeat-x bottom #f6f6f5;
	border:#d7d5d3 1px solid;
	padding:5px;
	width:350px;
	font:11px Arial, Helvetica, sans-serif;
	color:#424242;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 3px;
}

form.formularz input:focus,
form.formularz textarea:focus {
	border:1px solid #85bf22;
}

form.formularz select {
	background:url(img/td.jpg) repeat-x bottom #f6f6f5;
	border:#d7d5d3 1px solid;
	padding:5px;
	width:362px;
	font:11px Arial, Helvetica, sans-serif;
	color:#424242;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 3px;
}

form.formularz textarea {
	width:350px;
	vertical-align:top;
	height:150px;
}

form.formularz label {
	width:180px;
	display:block;
	float:left;
	padding:4px 0 0 0;
	font-weight:bold;
	color:#69645b;	
}

form.formularz p {
	margin:0px 0!important;
	clear:both;
}

form.formularz small {
	font-size:18px;
	font-weight:bold;
	color:#ca2a3d;
	padding:0 5px;
	display:inline!important;
	text-align:left!important;
}

form.formularz input.ok {
	color:#f2eced!important;
	background:url(img/menu_hover.jpg) repeat-x top center!important;
	border:none!important;
	font-weight:bold;
	padding:5px 15px!important;
	font-size:12px!important;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #994072;
	cursor:pointer;
	width:auto;	
}

form.formularz input.check {
	font-size:12px;
	padding:0;
	margin:0 5px 0 0;
	vertical-align:middle;
	border:0;
	background:none;
	width:auto;
}

.error {
	width:352px;
	margin:5px 0 5px 183px;
	background:url(img/td.jpg) repeat-x bottom #f6f6f5;
	border:#d7d5d3 1px solid;
	padding:5px;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	font-weight:bold;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

div.green {
	color:#a5c819;
}

div.red {
	color:#b14a83;
}	

ul.acordeon {
	width:100%;
	margin:0 auto;
}

ul.acordeon li, 
ul.acordeon li li {
	padding:0;
	background:none;
}

.fade {
	margin:0 auto 10px auto!important;
	}

ul.acordeon li li {
	border-bottom:none!important;}

ul#mapa {
	margin:0 0 10px 0!important;	
	width:100%!important;
}

ul#mapa li a {
	color:#3e4041;
	font-weight:bold;
}

ul#mapa li a:hover, 
ul#mapa li li a:hover {
	color:#004d94!important;
}

ul#mapa ul {
	margin:0 0 0 10px;
}

ul#mapa li li {
	border:0;
}

ul#mapa li li a {
	color:#7c776e!important;
	font-weight:normal!important;
}

ul#mapa li li li a {
	color:#004d94!important;
}

ul#mapa li li li li a {
	color:#004d94!important;
	font-weight:normal!important;
}

ul#mapa li li li a:hover, 
ul#mapa li li li li a:hover{
	color:#3e4041!important;
}

.galeria {
	margin:10px 0;
	}

.galeria .obrazek {
	float:left;
	width:150px!important;
	height:150px!important;
	text-align:center;
	margin:0 10px 10px 0;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
border:2px solid #ffffff;
position:relative;
	}
	
.galeria .obrazek a {
	display:block;
	width:100%;
	height:100%;
	}	