body { 
    margin: 0px; 
    padding: 0px;
	font-size:16px;
	color: #565656;
	line-height:22px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: normal;
	font-style: normal;	
}


h1, h2{

	font-family: 'Atma', cursive;
	font-weight: 600;
	font-style: normal;
	margin: 0;
	color: #0179b8;
}

 h3, h4{

	font-family: 'Atma', cursive;
	font-weight: 600;
	font-style: normal;
	margin: 0;
	color: #0179b8;
}

a{
	color: #ee2b77;
	text-decoration: none;
}

a u{
	text-decoration: underline;
}

a:hover u{
	text-decoration: none;
}

img{
	border: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.error404 {
	font-weight: bold;
	font-size: 35px;
	line-height:40px;
	color: #ee2b77;
	text-align: left;
	padding: 30px 0 15px 100px;
}
.error404_message {
	font-size: 19px;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 50px 100px;
}
.error404_powrot {
	text-align: left;
	padding: 0px 0px 50px 100px;
}

/*		--		header		--		*/

#bg_home {
	background: url('../img/bg_home.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-size: cover;
	height: 464px;
}


#bg_inner {
	background: url('../img/bg_inner.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-size: 100%;
	height: 80%;
	
}

#wrap-header{
	position: relative;
	width: 100%;
	height: 80px;
	background: url('../img/header_bg.png') repeat-x;
	z-index: 20;
	top: 65px;
}

#header{
	position: relative;
	background-color: #FFF;
	width: 960px;
	height: 70px;
	margin: 0 auto;
	top: 0px;
	z-index: 5;
}

#header > .logo {
	position: absolute;
	top: -25px;
	left: 10px;
	width: 255px;
	height: 103px;
	z-index: 10;
	
}

#header > .logo_mob {
	display: none;
	
}


#header > .logo  img{
	width: 100%;
	height: 100%;
}

#header > .flag {
	position: absolute;
	top: -55px;
	left: 330px;
	width: 462px;
	height: 64px;
	z-index: 10;
	background: url('../img/flag.png') no-repeat center center;
	background-size: cover;
}

#header > .flag > .flag_copy {
	position: absolute;
	font-size: 16px;
	font-family: 'Atma', cursive;
	font-weight: 600;
	color: #fff;
	top: 13px;
	text-align: center;
	left: 82px;
}



#header > .open{
	position: absolute;
	left: 0px;
	display: none;
}


#header > .lang {
	position: relative;
	float: right;
	height: 70px;
	line-height: 70px;
	font-size: 13px;

	font-family: 'Atma', cursive;
	background: url('../img/lang.gif') no-repeat left center;
	margin-right: 8px;
}

#header > .lang > a {
	margin-left: 30px;
	color: #0179b8;

}
#header > .lang > a:hover {
		color: #ee2b77;
		text-decoration: underline;
}

#header > .lang > .on {
		color: #ee2b77;
}

#header > .navigation {
	position: relative;
	float: left;
	height: 70px;
	font-size: 15px;

	font-family: 'Atma', cursive;
	font-weight: 600;
    list-style: none;    
    line-height: 70px;
    padding: 0;
	left: 280px;
}

#header > .navigation > ul{
	margin: 0;
    list-style:none;     
}

#header > .navigation > ul > li{
    float: left;  
	padding: 0 0 0 5px;

}

#header > .navigation > ul > li > a{   
    color: #0179b8;
    text-decoration: none;
	padding: 8px 15px 8px 15px;
}

#header > .navigation  > ul > li > a:hover{
	color: #fff;
	line-height: 28px;
	background-color: #ee2b77;
	border-radius:0.7em;
	padding: 8px 15px 8px 15px;
}

#header > .navigation  > ul > li > a.on{
	color: #fff;
	line-height: 28px;
	background-color: #ee2b77;
	border-radius:0.7em;
	padding: 8px 15px 8px 15px;

}


#header > .navigation  > ul > li > a.on:hover{
	background-color: #ee2b77;

}

#header > .navigation  > ul > li > ul{
    position: absolute;
    z-index: 3;
    list-style:none;
    line-height: 13px;
    padding: 10px 15px;
    background-color: #ee2b77;
    visibility: hidden;
    min-width: 200px;
	border-radius: 0 0.7em 0.7em 0.7em;
	margin: -24px 0 0 0;
}

#header > .navigation > ul > li > ul > li > a{   
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
    padding: 10px 10px 5px 10px; 
	display: block;
}

#header > .navigation > ul > li > ul > li > a:hover{   
    color: #fff;
      background-color: #ee2b77;
}

#header > .navigation .on{
    color: #ee2b77;
}

/*		--		breadcrumbs		--		*/

#breadcrumbs_mobile{
	display: none;
	position: relative;
	height: 4px;
	background: url('../img/line.gif') repeat-x top center ;
}


#breadcrumbs{
	padding: 60px 0 0 0;
	position: relative;
	background-color:  #f5f5f5;
}

#breadcrumbs > .center{
	position: relative;
	color: #777777;
	font-size: 15px;
	height: 70px;
	width: 960px;
	margin: 0 auto;
	line-height: 70px;
	padding: 0 10px;
}

#breadcrumbs > .center b{
	color: #4c4d4f;
	font-weight: normal;
}

#breadcrumbs > .center a{
	color: #777777;
	text-decoration: none;
}

#breadcrumbs > .center a:hover{
	color: #777777;
	text-decoration: underline;
}



/*		--		slideshow		--		*/



#slideshow{
	position: relative;
	width: 100%;
	height: 470px;
	top: -86px;
}


#slideshow .bxslider{
	padding: 0;
	margin: 0;	
}

#slideshow .slide{
	position: relative;
	height: 470px;
	width: 100%;
}

#slideshow .slide > .center{
	position: relative;
	width: 960px;
	height: 100px;
	margin: 0 auto;
}



.s1{
	background: url('../img/slides/s1.png');
	background-repeat: no-repeat;
	background-position: 78% bottom;
	background-size: auto 470px;
}

.s2{
	background: url('../img/slides/s2.png');
	background-repeat: no-repeat;
	background-position: 78% bottom;
	background-size: auto 470px;
}

.s3{
	background: url('../img/slides/s3.png');
	background-repeat: no-repeat;
	background-position: 78% bottom;
	background-size: auto 470px;
}

.s4{
	background: url('../img/slides/s4.png');
	background-repeat: no-repeat;
	background-position: 78% bottom;
	background-size: auto 420px;
}

.s5{
	background: url('../img/slides/s5.png');
	background-repeat: no-repeat;
	background-position: 78% bottom;
	background-size: auto 470px;
}

#slideshow .center > a{
	position: absolute;
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	background-color: #ee2b77;
	border-radius:0.7em;
	padding: 9px 20px 9px 20px;
	top: 350px;
	left: 60px;
}

#slideshow .center > a:hover{
	background-color: #da1d67;
}
	
	

#slideshow .s1 > .center > .txt,
#slideshow .s2 > .center > .txt,
#slideshow .s3 > .center > .txt,
#slideshow .s4 > .center > .txt,
#slideshow .s5 > .center > .txt
{
	position: absolute;

	font-family: 'Atma', cursive;
	font-weight: 600;
	font-size: 40px;
	line-height: 45px;
	color: #ee2b77;
	top: 205px;
	left: 60px;
}

#slideshow .s1 > .center > .txt_2,
#slideshow .s2 > .center > .txt_2,
#slideshow .s3 > .center > .txt_2,
#slideshow .s5 > .center > .txt_2
{
	position: absolute;
	font-size: 18px;
	line-height: 22px;
	color: #565656;
	width: 430px;
	top: 260px;
	left: 60px;
}

#slideshow .s4 > .center > .txt_2
{
	position: absolute;
	font-size: 18px;
	line-height: 22px;
	color: #565656;
	width: 360px;
	top: 300px;
	left: 60px;
}



/*#slideshow .s2 > .center > .txt{
	position: absolute;

	font-family: 'Atma', cursive;
	font-weight: 600;
	font-size: 40px;
	line-height: 45px;
	color: #ee2b77;
	top: 205px;
	left: 60px;
}

#slideshow .s2 > .center > .txt_2{
	position: absolute;
	font-size: 18px;
	line-height: 22px;
	color: #565656;
	width: 430px;
	top: 260px;
	left: 60px;
}*/

#slideshow .s1 > .center > a.arrow,
#slideshow .s2 > .center > a.arrow,
#slideshow .s3 > .center > a.arrow,
#slideshow .s4 > .center > a.arrow,
#slideshow .s5 > .center > a.arrow{
	display:none;
}

/*.s4{
	background: url('../img/slides/s27.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#slideshow .s4 > .center > .txt{
	position: absolute;
	font-size: 54px;
	color: #fff;
	line-height: 45px;
	background-color: #ee2b77;
	background-color: rgb(227,5,3); opacity: 0.9;
	padding: 15px 20px 9px 20px;
	top: 126px;
	left: 150px;
}
#slideshow .s4 > .center > .txt2{
	font-family: 'Great Vibes', cursive;	
	text-shadow: -9px 10px 0px #970d13;
	position: absolute;
	text-align:center;
	font-size: 80px;
	
	color: #fff;
	line-height: 63px;
	font-weight:bold;
	background-color: #ee2b77;
	background-color: rgb(227,5,3); opacity: 0.9;
	padding: 15px 20px 9px 20px;
	top: 200px;
	left: 255px;
}


#slideshow .s4 > .center > p{
	position: absolute;
	font-size: 19px;
	font-style:normal;
	font-stretch:expanded;
	color: #fff;
	line-height: 28px;
	background-color: #ee2b77;
	background-color: rgb(60,60,60); opacity: 0.9;
	padding: 12px 20px 9px 20px;
	top: 170px;
	left: 480px;
}*/

/*
.s5{
	background: url('../img/slides/s19.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}


#slideshow .s5 > .center > .txt{
	position: absolute;
	font-size: 30px;
	color: #fff;
	line-height: 30px;
	background-color: #ee2b77;
	background-color: rgb(227,5,3); opacity: 0.9;
	padding: 19px 20px 12px 20px;
	top: 130px;
	left: 380px;
}*/


/*		--		content		--		*/


#content{
	position: relative;
	width: 960px;
	margin: 20px auto 0;
	padding: 0px 0 40px 10px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box; 
}

#content_pod{
	margin: 100px auto 0;
}

#content > .left{
	position: relative;
	float: left;
	width: 33%;
}

#content > .left > .submenu_frame{
	border: 2px solid #e1f1f9;
	background-color:#FFF;
    border-radius: 10px;
	padding: 20px 20px 10px 20px;
	width: 85%;
} 

#content > .left > .submenu_frame > h3{
	font-size: 26px;
	line-height: 46px;
	border-bottom: 2px solid #e1f1f9;
}

#content > .left > .submenu_frame > .n{
	width: 135px;
	height: 145px;
}

#content > .left > .n{
	width: 400px;
	height: auto;
	padding: 0 0 50px 0;
	margin-top: -160px;
}

#content > .calendar_small{
	display: none;
}

#content > .calendar{
	float: left;
	background: url('../img/calendar.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 135px;
	height: 145px;
	margin: 0 0 0 40px;
}

#content > .calendar > .cal_yyyy_mm {
	position: absolute;
	top: 47px;
	left: 88px;
	font-weight: bold;
}

#content > .calendar > .cal_dd {
	position: absolute;
	top: 70px;
	left: 95px;
	text-align: center;
	font-weight: bold;
	font-size: 40px;
}

#content > .aktualnosci {
	float: left;
	width: 700px;
	padding: 20px 0 0 30px;
}



#content > .aktualnosci > h3{
	font-size: 30px;
}

#content > .aktualnosci > .aktualnosci_tytul{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

#content > .aktualnosci > p {
	padding: 0;
	line-height: 22px;
	margin: 10px 0 25px 0;
}

#content > .aktualnosci_link {
	padding: 20px 0 0 0px;
	width: 205px;
	margin: 0 0 0 205px;
}

#content > .aktualnosci_link a{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	line-height: 28px;
	background-color: #0179b8;
	border-radius:0.7em;
	padding: 10px 15px 10px 15px;
}

#content > .aktualnosci_link a:hover{
	background-color: #28a1e0;
}

#content > .aktualnosci_mob > h3{
	display: none;
}


#quote_Wrapper{
	clear: both;
	position: relative;
	width: 100%; 
	background-image: url(../img/bg_quote.jpg); 
	background-repeat: repeat-x; 
	background-position: top center; 
	background-size: cover;
	font-family: 'Amatic SC', sans-serif;
	color: #FFF;
		
}

#quote_Wrapper > .quote_Frame {
	width: 960px;
	margin: auto auto;
	padding: 40px 0 40px 0px;
	
}

#quote_Wrapper > .quote_Frame > .quote_1 {
	float: left;
	font-size: 180px;
	padding: 80px 0 0 0;
	width: 100px;
	text-align: center;
}

#quote_Wrapper > .quote_Frame > .quote_2 {
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 40px;
	line-height: 42px;
	letter-spacing: -1.5px;
	width: 760px;
	padding: 40px 0 40px 0;
}

#quote_Wrapper > .quote_Frame > .quote_3 {
	float: left;
	font-size: 180px;
	padding: 80px 0 0 0;
	width: 100px;
	text-align: center;
}


#quote_Wrapper > .quote_Frame > .quote_photo {
	width: 100%;
	text-align: center;
	clear: both;
}

#quote_Wrapper > .quote_Frame > .quote_photo img {
	
	width: 309px;
	height: 284px;
}




#content > .goCenter{
	text-align: center;
}

#content > .left > .submenu_frame > .menus {
	position: relative;
}

#content > .left > .submenu_frame > .menus > ul{
	position: relative;
	list-style-type: none;
	line-height: 20px;
	list-style-image: url('../img/li.png');
	padding-left: 15px;
}

#content > .left > .submenu_frame > .menus > ul > li > ul{
	position: relative;
	list-style-type: none;
	line-height: 38px;
	list-style-image: url('../img/li.png');
	padding-left: 25px;
}

#content > .left > .submenu_frame > .menus > ul > li > ul > li{
	position: relative;
}

#content > .left > .submenu_frame > .menus > ul > li > ul > li > a > .line{
	position: absolute;
	width: 4px;
	height: 37px;
	background-color: #dbdbdc;
	left: -24px;
	top: -1px;
}

#content > .left > .submenu_frame > .menus a{
	color: #4a4a4a;
	display: block;
}

#content > .left > .submenu_frame > .menus a:hover{
	color: #ee2b77;
}

#content > .left > .submenu_frame > .menus li:hover{
	list-style-image: url('../img/li_on.png');
}

#content > .left > .submenu_frame > .menus a:hover > .line{
	background-color: #ee2b77;
}


#content > .left > .submenu_frame > .menus > ul > .on > a{
	font-family: Trebuchet-Bold, Arial, Tahoma, Helvetica, sans-serif;
	color: #ee2b77;
	font-weight: normal;
	font-style: normal;
}

#content > .left > .submenu_frame > .menus > ul > li> ul > .on{
	list-style-image: url('../img/li_on.png');
}

#content > .left > .submenu_frame > .menus > ul > li> ul > .on > a{
	color: #ee2b77;
}
#content > .left > .submenu_frame > .menus > ul > li> ul > .on > a > .line{
	background-color: #ee2b77;
}

#content > .right > ul > li.mapa_level0 {
	position: relative;
	list-style-type: none;
	line-height: 38px;
	font-size:18px;
	padding-top: 15px;
}

#content > .right > ul > li.mapa_level0 > ul> li.mapa_level1 {
	position: relative;
	list-style-type: none;
	line-height: 38px;
	font-size:18px;
	padding-top: 15px;
}

#content > .right > ul > li.mapa_level0 > a{
	position: relative;
	list-style-type: none;
	color: #0179b8;
	height: 4px;
	/*background: url('../img/li.png') no-repeat center right ; */
}



#content > .left > .icons{
	position: relative;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box; 
	/*border-top: 1px solid #ededed;*/
	
}

#content > .left > .icons > ul{
	position: relative;
	list-style-type: none;
	line-height: 20px;
	padding-left: 10px;
	
}

#content > .left > .icons > ul > li > a > img{
	padding: 20px 20px 0 0;
	width: 120px;
	vertical-align: middle;
}

#content > .left > .icons > ul > li > a{
	font-size: 20px;
	line-height: 20px;	

	font-family: 'Atma', cursive;
	font-weight: normal;
	font-style: normal;
	color: #0179b8;
	background: url('../img/li.png');
	background-repeat: no-repeat;
	background-position: right 13px;
	padding-right: 15px;
}

#content > .left > .icons > ul > li > a:hover{
	color: #ee2b77;
	background: url('../img/li_on.png');
	background-repeat: no-repeat;
	background-position: right 13px;

}


#content > .left_2{
	position: relative;
	float: left;
	width: 66%;
	margin: 40px 0px 30px 0px;
}

#content > .left_2 > h1{
	font-size: 59px;
	line-height: 70px;
	margin: 0;
}

#content > .right_2{
	position: relative;
	float: right;
	width: 33%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

#content > .right_2 img{
	width: 100%;
	margin-top: -20px;
	
}



/* #RIGHT */

#content > .right{
	position: relative;
	float: right;
	width: 66%;
}

#content > .right > h4{
	font-size: 24px;
	line-height: 30px;
	
}

#content > .right > h3{
	font-size: 30px;
	line-height: 30px;
}

#content > .right > h2{
	font-size: 40px;
	line-height: 46px;
}

#content > .right > h1{
	font-size: 59px;
	line-height: 70px;
	margin: 0;
}

#content > .right > .gallery{
	position: relative;
}

#content > .right > .gallery a{
	background: none;
	padding: 0;
	margin: 0;
}

#content > .right > .gallery h4{
	font-size: 19px;
	line-height: 26px;
	padding: 30px 0 15px 0;
}

#content > .right > .gallery > .space{
	position: relative;
	width: 33.3%;
	float: left;
	padding-right: 20px;
	box-sizing: border-box;
	padding-bottom: 20px;
	max-width: 208px;
}


#content > .right > .gallery > .space > .box{
	position: relative;
	background-color: #fff;
	border: 1px solid #f1f1f2;
	overflow: hidden;
}

#content > .right > .gallery > .space > .box > a > img{
	width: 100%;
}

#content > .right > .gallery > .space > .box > .txt{
	position: relative;
	box-sizing: border-box;
	padding: 15px 20px;
	font-size: 15px;
}

#content > .right > .gallery > .space > .box > .txt > h3{
	font-size: 19px;
	line-height: 22px;
	color: #4c4d4f;
}

#content > .right > .halfline {
	position: relative;
	width: 50%;
	height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 2px solid #e1f1f9;
	
}

.halfline2 {
	position: relative;
	width: 100%;
	height: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	background: url('../img/line.gif') repeat-x center center ;
}

#content > .right > h3 > span{
	font-size:15px;
	color: #777777;
	line-height: 0;
	padding-left: 20px;
	font-family: Trebuchet, Arial, Tahoma, Helvetica, sans-serif;
}

#content > .right > .colls{
	position: relative;
	padding-left: 0px;
	padding-bottom: 10px;
}

#content > .right > .colls .littleN{
	position: absolute;
	width: 80px;
	margin-right: 10px;
	padding-top: 6px;
	left: 0px;
}

#content > .right > .colls  span{
	color: #4a4a4a;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
}

#content > .right > p span{

	font-size: 26px;
	line-height: 30px;
}

#content > .left_2 > p {
	font-size: 22px;
	line-height: 28px;
}


#content > .right > p .red{
	color: #ee2b77;
}

#content > .right  a{

	padding-right: 2px;
	text-decoration: underline;
}

#content > .right  a:hover{
	text-decoration: none;
}

#content > .right > .minifoot{
	position: relative;
	padding-top: 20px;
	margin-top: 30px;
	border-top: 1px solid #ededed;
	font-size: 16px;
	padding-bottom: 30px;
}

#content > .right > .minifoot > .up{
	position: absolute;
	right: 0;
	background: url('../img/up.png');
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;
}

#content > .right > .minifoot > .home{
	background: url('../img/li.png');
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;
}

#content > .right > .minifoot > a{
	color: #4a4a4a;
	text-decoration: none;
}

#content > .right > .minifoot > a:hover{
	text-decoration: underline;
}

#content > .right >  .minifoot > .pager {
	position: relative;
	text-align: center;
}

#content > .right >  .minifoot > .info{
	position: absolute;
}

#content > .right >  .minifoot > .pager > a{
	background: none;
	padding: 7px 10px;
	margin: 0;
}

#content > .right >  .minifoot > .pager > a:hover{
	background-color: #ee2b77;
	color: #fff;
}

#content > .right >  .minifoot > .pager > .on{
	background: none;
	color: #777777;
	text-decoration: none;
	margin: 0;
	cursor: default;
}

#content > .right >  .minifoot > .pager > .on:hover{
	background: none;
	color: #777777;
	text-decoration: none;
	margin: 0;
}

#content > .right >  .minifoot > .pager > .red{
	background-color: #ee2b77;
	margin: 0;
}

#content > .right >  .minifoot > .pager > .red:hover{
	background-color: #777777;
}

#content > .right > .news{
	position: relative;
	padding-bottom: 10px;
}

#content > .right > .news2{
	position: relative;
	padding-bottom: 30px;
}

#content > .right > .news > span{

}

#content > .right > .news > h4{
	font-size: 19px;
	font-family: Trebuchet, Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-top: 4px;
}

#content > .right > .news > p{
	margin: 8px 0;
}

#content > .line{
	position: relative;
	clear: both;
	width: 100%;
	height: 60px;
	border-top: 2px solid #e1f1f9;
	margin-top: 40px;
}

#content > .line_error{
	position: relative;
	clear: both;
	width: 100%;
	height: 2px;
	margin-bottom: 70px;
	padding: 50px;
}

#content > .box{
	position: relative;
	float: left;
	width: 33.3%;
	text-align: left;
	padding-bottom: 50px;
}

#content > .box > h3{
	font-size: 30px;
	line-height: 30px;
}

#content > .box > img{
	width: 169px;
	height: 172px;
	vertical-align: middle;
	
}

#content > .box > h4{
	font-size: 19px;
	padding-right: 20px;
}

#content > .box > p{
	padding: 0 30px 0 0;
}
/*
#content > .box > a{
	background: url('../img/more.png');
	background-repeat: no-repeat;
	background-size: 4px 6px;
	background-position: right 4px;
	padding-right:10px;
}
*/

#content > .box > a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	line-height: 28px;
	background-color: #0179b8;
	border-radius:0.7em;
	padding: 10px 15px 10px 15px;
}

#content > .box > a:hover{
	background-color: #28a1e0;
}


#content > .box > .box_img {
	text-align: center;
	padding: 0 0 10px 0;
	margin-top:25px;
}

#content > .box_home {
	position: relative;
	float: left;
	width: 33.3%;
	text-align: center;
	padding-bottom: 50px;
}

#content > .box_home > h3{
	font-size: 30px;
	line-height: 30px;
}

#content > .box_home > img{
	width: 169px;
	height: 172px;
	vertical-align: middle;
	
}

#content > .box_home > h4{
	font-size: 19px;
	padding-right: 20px;
}

#content > .box_home > p{
	padding: 0 20px;
}
/*
#content > .box > a{
	background: url('../img/more.png');
	background-repeat: no-repeat;
	background-size: 4px 6px;
	background-position: right 4px;
	padding-right:10px;
}
*/

#content > .box_home > a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	line-height: 28px;
	background-color: #0179b8;
	border-radius:0.7em;
	padding: 10px 15px 10px 15px;
}

#content > .box_home > a:hover{
	background-color: #28a1e0;
}


#content > .box_home > .box_img {
	text-align: center;
	padding: 0 0 10px 0;
	margin-top:25px;
}


#content > .trustline{
	position: relative;
	clear: both;
	color: #c4c4c4;
	font-size: 23px;
	width: 100%;
	height: 30px;
	background: url('../img/line.gif') repeat-x bottom ;
	margin-bottom: 30px;
}

#content > .trustline > div{
	position: absolute;	
	bottom: 0px;
	padding-right: 20px;
	background-color: #fff;
}

.scrollWrapper{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 62px;
}

#logoParade{
	width: 100%;
	position: relative;
}

#logoParade div.scrollableArea a{
	display: block;
	float: left;
	padding-left: 2px;
}

/*		--		footer		--		*/

#footer{
	position: relative;
	width: 100%;
	background-color: #332130;
	clear: both;
	padding: 0 10px;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box; 
}

#footer a{
	color: #FFF;
}

#footer a:hover{
	color: #FFF;
	text-decoration: underline;
}

#footer > .center{
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#footer > .center > .box{
	position: relative;
	float: left;
	width: 33.3%;
	padding: 40px 40px 30px 0;
	box-sizing: border-box;
	font-size: 13px;
	color: #a68da1;
	line-height: 18px;
}

#footer > .center > .box > .title{
	position: relative;
	color: #FFF;
	line-height: 42px;
	border-bottom: 1px solid #61555f;
	font-family: 'Atma', cursive;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
}

#footer > .center > .box > .quote{
	position: relative;	
	box-sizing: border-box;
	padding: 15px 30px 10px 0px;
}

#footer > .center > .box > .quote > .q1{
	position: absolute;
	left: 5px;
	top: 18px;
}

#footer > .center > .box > .quote > .q2{
	position: absolute;
	right: 34px;
	bottom: 13px;
}

#footer > .center > .box > .quote > .q3{
	position: absolute;
	right: 80px;
	bottom: 13px;
}

#footer > .center > .box > .quote span{
	color: #bababa;
}

#footer > .center > .box > .quote > .q1 > img,
#footer > .center > .box > .quote > .q2 > img,
#footer > .center > .box > .quote > .q3 > img{
	width: 21px;
	height: 17px;
}

#footer > .center > .box > .data{
	position: relative;
	padding: 13px 0;
}

#footer > .center > .box > .data > ul{
	padding: 0;
	list-style-type: none;
	line-height: 24px;
}

#footer > .center > .box > .data > ul > li{
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size: 16px 16px;
	padding-left: 30px;
}
    
#footer > .center > .box > .data > ul > .clock{
    background-image: url('../img/mini/clock.png');
}

#footer > .center > .box > .data > ul > .phone{
    background-image: url('../img/mini/phone.png');
}

#footer > .center > .box > .data > ul > .mac{
    background-image: url('../img/mini/mac.png');
    background-position: 0px 4px;
}

#footer > .center > .box > .data > ul > .pin{
    background-image: url('../img/mini/pin.png');
}

#footer > .center > .box > .data > ul > .env{
    background-image: url('../img/mini/env.png');
}

#footer > .center > .box > .data > ul > .info{
    background-image: url('../img/mini/info.png');
}

#footer > .center > .box > .logo_alutka{
	position: absolute;
	left: 0;
    background-image: url('../img/alutka_logo_foot.png');
	background-repeat: no-repeat;
    background-position: 0px 0px;
	background-size: 250px 108px;
	width: 250px;
	height: 108px;
}

/*		--		footer		--		*/

#footer > .center > .box > .icons img{
	padding: 20px 10px 3px 0;
	opacity: 0.5;
}
#footer > .center > .box > .icons img:hover{
	opacity: 0.8;
}

/*		--		footmenu		--		*/
#footmenu{
	position: relative;
	width: 100%;
	height: 160px;
	background-color: #3d2839;
	line-height: 50px;
	color: #e6cfe1;
	padding: 10px 10px 0 10px;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box; 
}

#footmenu > .center{
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#footmenu > .center a{
	color: #e6cfe1;

}
#footmenu > .center a:hover{
	color: #e6cfe1;
	text-decoration: underline;
}

#footmenu > .center > span{
	padding: 0 6px;
}

#footmenu > .center > .copy{
	position: absolute;
	left: 0;
	font-size: 13px;
	width: 100%;
	color: #a68da1;
}

#footmenu > .center > .copy > .copy_lic{
	position: absolute;
	left: 0;
	font-size: 11px;
	line-height: 12px;
}


#footmenu > .center > .logo{
	position: absolute;
	right: 0;
    background-image: url('../img/impresio_design_logo.png');
	background-repeat: no-repeat;
    background-position: 0px 30px;
	background-size: 183px 42px;
	width: 183px;
	height: 82px;
}




#ue{
	position: relative;
	width: 100%;
	background-color: #f7f7f7;
	padding: 0 10px;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box; 
}

#ue > .center{
	position: relative;
	width: 960px;
	margin: 0 auto;
	font-size: 16px;
	padding-top: 40px;
	padding-bottom: 30px;
}

#ue > .center > h4{
	font-size: 19px;
	color: #777777;
}

/* submenu */

.thisSubmenu {
	display: none;
}

/* video responsive */

.embed-container 
{ 
	position: relative;
	padding-bottom: 56.25%; 
	overflow: hidden; 
	max-width: 100%; 
	height: auto; 
} 

.embed-container iframe, .embed-container object, .embed-container embed 
{ 	
	position: absolute;
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

/* KUBA - formularze */	
/*
input.required, textarea.required {
	border: 1px solid #00A8E6;
}
*/
input.validation-failed, textarea.validation-failed {
	border: 1px solid #ee2b77;
	color : #ee2b77;
}
/*
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
*/
.validation-advice {
	margin: 5px;
	padding: 5px;
	color : #ee2b77;
	font-weight: normal;
}

.custom-advice {
	margin: 5px;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: normal;
}
/* KUBA - formularze  END*/

.obraz_1kol {
	padding-right: 0px;
	max-width:100%;
}

.obraz_2kol {
	padding-right: 20px;
	max-width:600px;
}
	
.pad_space{
	padding-top: 40px;
}
	
.captcha{
	position: relative;
	top: -20px;
	margin: 0;
	padding: 0;
}

.google-maps {
	position: relative;
	padding-bottom: 75%; /* This is the aspect ratio */
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 95% !important;
	height: 95% !important;
}