body{
	margin:0;
	padding:0;
	font-family: 'Exo 2', sans-serif;	
	font-weight:400;
	font-size:13px;
	background:url(../gfx/bg.jpg) top center no-repeat;
	background-attachment:fixed;
	color:#444444;
	line-height:18px;
	}

#menuHolder {
	width:990px;
	margin: 0 auto;
	position: relative;	
}

#menuContainer {
	position: absolute;
	top: 65px;
	left: 180px;
	z-index: 100;
}

	
#container{
	display:block;
	margin:auto;
	overflow:hidden;
	width:952px;
	}
	
#top{
	display:block;
	overflow:hidden;
	margin:auto;
	width:952px;
	height:141px;
	}
	
#languages{
	display:block;
	height:12px;
	margin-top:11px;
	margin-bottom:13px;
	}
	
#languages a{
	float:left;
	margin-right:7px;
	}
	
a.logo{
	display:block;
	margin-right:30px;
	float:left;
	}

#menu{
	display:block;
	height:34px;
	float:left;
	margin-top:28px;
	}

li.firstActual,
li.first {
		float:left;
	list-style-type: none;
}

li.firstActual a.first,
li.first a.first{
	display:block;
	float:left;
	padding:0px 12px;
	margin-right:2px;
	height:34px;
	line-height:34px;
	font-size:17px;
	font-weight:400;
	color:#e7e7e7;
	text-decoration:none;
	}

li.firstActual a.first,
li.first a.first:hover{
	padding:0px 11px;
	height:32px;
	line-height:32px;
	border:1px solid #d1d1d1;
	background:url(../gfx/menuHover.png) top center repeat-x;
	color:#323091;
	-webkit-border-radius:  20px;
	-moz-border-radius: 20px;
	border-radius:  20px;
	}

li.first a.firstlast-child{
	margin-right:0px;
	}

ul#nav { margin: 0px; padding: 0px; }
ul#nav ul { margin: 0px; padding: 0px;}
ul#nav li { float: left; position: relative; }
ul#nav li ul { position: absolute; background-color: #bebebe; top: 34px; left: 0px; color: #fff; }
ul#nav li ul li { display: block; float: none;  border-bottom: 1px solid #706f6f; min-width: 220px; text-align: left; }
ul#nav li ul li a { line-height: 14px; font-size: 12px; color: #323091; text-decoration: none; display: block;  padding-left: 13px; padding-right: 30px; padding-top: 7px; padding-bottom: 7px; }
ul#nav li ul li a:hover { background-color: #323091; color: #fff; }
ul#nav li ul li ul { background-color: #b90000; padding-top: 0px; }

a.strefa{
	display:block;
	float:right;
	padding-left:36px;
	border-left:1px solid #636363;
	font-size:17px;
	font-weight:800;
	color:#323091;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	margin-top:29px;
	}	
	
a.strefa:hover{
	color:#254ca0;
	}

#middle{
	display:block;
	width:952px;
	margin:auto;
	overflow:hidden;
	}

#banner{
	display:block;
	width:952px;
	height:325px;
	margin:auto;
	position:relative;
	}
	
img.bannerMask{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	}		

img.bannerImg{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	}	
	
#content{
	display:block;
	width:928px;
	margin:21px auto auto auto;
	text-align:justify;
	overflow:hidden;
	background:url(../gfx/whiteBg.png) top center no-repeat;
	padding:20px 12px 0px 12px;
	}
	
div.contentItem{
	display:block;
	float:left;
	width:267px;
	margin-right:31px;
	padding-right:31px;
	border-right:1px solid #cccccc;
	overflow:hidden;
	}

h1{
	font-size:23px;
	margin-bottom:15px;
	color:#323091;
	font-weight:400;
	text-transform:uppercase;
	}

h2{
	font-size:21px;
	margin-bottom:15px;
	color:#323091;
	font-weight:400;
	text-transform:uppercase;
	}
	
h3{
	font-size:19px;
	margin-bottom:15px;
	color:#323091;
	font-weight:400;
	text-transform:uppercase;
	}
	
h5,h4{
	font-size:17px;
	margin-bottom:15px;
	color:#323091;
	font-weight:400;
	text-transform:uppercase;
	}
	
#content div.contentItem img{
	margin-bottom:12px;
	}
	
a.more{
	float:right;
	font-size:13px;
	font-weight:400;
	color:#3092c4;
	text-decoration:none;
	margin-top:20px;
	}
	
a.more:hover{
	text-decoration:underline;
	}

#footainer{
	display:block;
	width:100%;
	height:85px;
	margin:75px auto auto auto;
	overflow:hidden;
	border-top:1px solid #a6a6a6;
	}
	
#footer{
	display:block;
	width:952px;
	margin:auto;
	}

#copyrights{
	display:block;
	float:left;
	font-size:15px;
	color:#595959;
	text-align:left;
	margin-top:15px;
	}
	
#copyrights a{
	color:#595959;
	}
	
#copyrights a:hover{
	text-decoration:none;
	}
	
#menuBottom{
	display:block;
	margin-top:35px;
	float:right;
	}
	
a.itemBottom{
	float:left;
	margin-left:25px;
	font-size:15px;
	font-weight:400;
	text-decoration:none;
	color:#595959;
	}
	
a.itemBottom:hover{
	text-decoration:underline;
	}
		
img{
	border:none;
	}

	
.clear{
	clear:both;
	}

div#content p {
	line-height: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	text-align: justify;
}
	
a.link,
div#content ul li a,
div#content ol li a,
div#content p a {
	border-bottom: 1px dotted #c90000;
	color: #c90000;
	text-decoration: none;
}

a.link:hover,
div#content ul li a:hover,
div#content ol li a:hover,
div#content p a:hover{
	color: #c90000 !important;
	border-bottom: 1px solid #c90000;
}

div#content p a.prettyphoto {
	border: 0px; 
}

div#content p a.prettyphoto:hover {
	border: 0px;
}

div#content>div.columns>div>*,
div#content>div.triple>div>*
{
 margin-left: 15px;
 margin-right: 15px;
}

div#content>div.columns>div:nth-child(1)>*
{
	margin-left: 0px;
}

div#content>div.columns>div:nth-child(2)>*
{
	margin-right: 0px;
}

div#content>div.triple>div:nth-child(1)>*
{
	margin-left: 0px;
	margin-right: 20px;
}

div#content>div.triple>div:nth-child(2)>*
{
	margin-left: 10px;
	margin-right: 10px;

}

div#content>div.triple>div:nth-child(3)>*
{
	margin-left: 20px;
	margin-right: 0px;
}


div#content div.columns div.left {
	float: left;
	width: 50%;
}

div#content div.columns div.right {
	float: right;
	width: 50%;
}

#content img {
	margin: 0px; padding: 0px;
	display: inline;
}

#content img.mediumimage {
	margin-left: 4px;
	margin-right: 4px;
}

#content img.smallimage {
	margin-left: 4px;
	margin-right: 4px;
}

#content img.smallimage {
	margin-left: 5px;
	margin-right: 5px;
}

#content div.triple img.smallimage {
	margin: 0px;
}

#content div.columns img.mediumimage {
	margin: 0px;
}

#content img.fullimage {
	border: 0px;
	box-shadow: none;
}

div#content div.triple div.left {
	float: left;
	width: 33.333333333%;
}

div#content div.triple div.middle {
	float: left;
	width: 33.333333333%;
}

div#content div.triple div.right {
	float: right;
	width: 33.333333333%;
}

div#content table {
	width: 100%;	
	margin-bottom: 20px;
}

div#content table thead tr td {
	padding: 6px;
	line-height: 15px;
	color: #eee;
	background-color: #c90000;	
	border-top: 1px solid #c90000;
	border-bottom: 1px solid #c90000;
	font-size: 11px;
	font-weight: bold;
}

div#content table tbody tr:nth-child(even) td {
	padding: 6px;
	line-height: 17px;
	background-color: #fff;
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #ccc;
	color: #555;
	font-size: 11px;
}

div#content table tbody tr:nth-child(odd) td {
	padding: 6px;
	line-height: 17px;
	background-color: #eee;
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #ccc;
	color: #555;
	font-size: 11px;
}

div#content table tbody tr:hover td {
	background-color: #ddd;
}

div#content table tbody tr:last-child td {
	border-bottom: 5px solid #c90000;
}

#content ol,
#content ul {
padding-left: 25px;
margin-bottom: 20px;
font-size: 14px;
line-height: 20px;
}

#content ol ol,
#content ul ul  {
padding-bottom: 0px;
}

#content ul li {
	line-height: 18px;
}

#content ol li {
	line-height: 18px;
}

form div.field {
	clear: both;
	padding-bottom: 10px;
}

form div.field label {
	float: left;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	width: 170px;
}

form select {
	width:260px;
	border:1px solid #c0c0c0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#fff;	
	padding: 5px;
}
	
form div.field input{
	display:block;
	width:420px;
	height:30px;
	margin:0 0 5px 0;
	border:1px solid #c0c0c0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#fff;
	padding:0 12px 0 12px;
	color:#666;
	font-size:12px;
	}

td input.items {
        border: 1px solid #ccc;
        padding: 7px;
        width: 40px;
         color: #888;
        -webkit-border-radius: 10px;
         -khtml-border-radius: 10px; 
        -moz-border-radius: 10px;
        text-align: center;
         border-radius: 10px;
         box-shadow: 0px 0px 8px #ccc;
 }

form div.field textarea{
	display:block;
	width:420px;
	height:150px;
	margin:0 0 8px 0;
	border:1px solid #c0c0c0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#fff;
	padding:10px 12px 10px 12px;
	color:#666;
	font-size:12px;
	}

form div.field span.message {
        font-size: 12px;
        margin-left: 175px;
        color: #ff0000;
}

form div.field input.button{
	width: auto;
	display:block;
	height:28px;
	line-height:24px;
	padding:0 10px;
	text-align:center;
	font-size:11px;
	color:#000;
	cursor: pointer;
	text-decoration:none;
}

form div.field input.button:hover{
	color: #fff;
	background-color: #c90000;
}

#fb_widget{
    position: fixed;    
    top: 100px;
    background: url('../gfx/fb.jpg') no-repeat top right;
    width: 366px;
    height: auto;
    left: -376px;
    padding: 0;
    z-index: 400;
}


#fb_widget div{
    width: 360px;
    margin-left: 0px;
    margin-top: 0px;
    border: 7px solid #094492;
    border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0px 0px 10px #222;

}

#fb_widget #fb_logo{
	background: url('../gfx/fb.jpg') no-repeat top right;
	width: 46px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: -50px;
	border: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-border-top-right-radius: 7px;                                                                                                                                                                                                                                          
	-webkit-border-bottom-right-radius: 7px;                                                                                                                                                                                                                                       
	-moz-border-radius-topright: 7px;                                                                                                                                                                                                                                              
	-moz-border-radius-bottomright: 7px;                                                                                                                                                                                                                                           
	border-top-right-radius: 7px;                                                                                                                                                                                                                                                  
	border-bottom-right-radius: 7px;                                                                                                                                                                                                                                               
}                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                               
#fb_widget iframe{                                                                                                                                                                                                                                                             
    background-color: #fff;                                                                                                                                                                                                                                                    
    margin: 0px;                                                                                                                                                                                                                                                               
} 

#gp_widget{
    position: fixed;    
    top: 240px;
    background: url('../gfx/gp.jpg') no-repeat top right;
    width: 366px;
    height: auto;
    left: -376px;
    padding: 0;
    z-index: 1100;
}


#gp_widget div{
    width: 360px;
    margin-left: 0px;
    margin-top: 0px;
    border: 7px solid #1c1c1c;
    border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0px 0px 10px #222;

}

#gp_widget #gp_logo{
	background: url('../gfx/gp.jpg') no-repeat top right;
	width: 46px;
	height: 120px;
	position: absolute;
	top: 10px;
	right: -50px;
	border: 0px;
	border-radius: 0px;
	-khtml-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-border-top-right-radius: 7px;                                                                                                                                                                                                                                          
	-webkit-border-bottom-right-radius: 7px;                                                                                                                                                                                                                                       
	-moz-border-radius-topright: 7px;                                                                                                                                                                                                                                              
	-moz-border-radius-bottomright: 7px;                                                                                                                                                                                                                                           
	border-top-right-radius: 7px;                                                                                                                                                                                                                                                  
	border-bottom-right-radius: 7px;                                                                                                                                                                                                                                               
}   