
@font-face {
    font-family: 'lato';
    src: url('/css/fonts/lato/lato-bold-webfont.woff2') format('woff2'),
         url('/css/fonts/lato/lato-bold-webfont.woff') format('woff'),
         url('/css/fonts/lato/lato-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'lato';
    src: url('/css/fonts/lato/lato-light-webfont.woff2') format('woff2'),
         url('/css/fonts/lato/lato-light-webfont.woff') format('woff'),
         url('/css/fonts/lato/lato-light-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;

}

@font-face {
    font-family: 'lato';
    src: url('/css/fonts/lato/lato-regular-webfont.woff2') format('woff2'),
         url('/css/fonts/lato/lato-regular-webfont.woff') format('woff'),
         url('/css/fonts/lato/lato-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;

}


@font-face {
    font-family: 'open sans';
    src: url('/css/fonts/opensans/opensans-semibold-webfont.woff2') format('woff2'),
         url('/css/fonts/opensans/opensans-semibold-webfont.woff') format('woff'),
         url('/css/fonts/opensans/opensans-semibold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'open sans';
    src: url('/css/fonts/opensans/opensans-light-webfont.woff2') format('woff2'),
         url('/css/fonts/opensans/opensans-light-webfont.woff') format('woff'),
         url('/css/fonts/opensans/opensans-light-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;

}

@font-face {
    font-family: 'open sans';
    src: url('/css/fonts/opensans/opensans-regular-webfont.woff2') format('woff2'),
         url('/css/fonts/opensans/opensans-regular-webfont.woff') format('woff'),
         url('/css/fonts/opensans/opensans-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;

}

body,html{
	color:#434343;
	padding:0px;
	font-size:18px;
	margin:0px;
        font-family: 'lato';
        font-weight: 200;
        color: #2d3b44;
        position: relative;
}

/*body.langde {
        font-family: 'Open Sans';
}*/

/********** DOM�LNE PARAMETRY *****************/


img{
	display: block;
	border: 0px;
}

p{
	margin: 0px 0px 10px;
	line-height: 1.46em;
}

p.more{
	text-align: right;
}

h1{
	margin: 0px 0px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #00232c;
}

h2{
	margin: 0px 0px 10px;
	color: #00232c;
	font-weight: bold;
        clear: both;
}

h3{
	margin: 0px 0px 10px;
	color: #01232c;
/*	font-size: 11px;*/
	font-weight: normal;
        
}

.grey{
	color: #3f3f3f;
}

ul, ol{
	margin: 0px;
        padding:0px;
        
}

a:link, a:visited{
/*	color: #00a4fb;*/
	text-decoration: none;
        outline: none;
}

a:active, a:hover, .selected a:link, .selected a:visited{
    /*	color: #1b698b;*/
}

#content ol{
    margin-bottom: 20px;
}

#content ul{
	margin: 0px 0px 20px;
	padding: 0px;
	list-style: none;
}


#content ul li{
	padding-left: 25px;
	line-height: 1.6em;
	text-align: justify;
	background: url('/images/contentLiBg.gif') no-repeat 12px 5px;
}

#content ol li{
	line-height: 1.6em;
	text-align: justify;
}

#content p{
	line-height: 1.6em;
        margin-bottom: 20px;
}

.info{
	color: #bebebe;
}

.right{
	float: right;
}

.left{
	float: left;
}

img.imgLeft, div.imgLeft{
	float: left;
        margin: 12px 32px 12px 0px;
}

img.imgRigh, div.imgRight{
	float: left;
        margin: 17px 0px 12px 32px;
}


.clear{
    clear: both;
    margin: 0px;
    height: 0px;
}

.loHeight{
	font-size: 1px;
	height: 2px;
}

b, strong{
    font-weight: 700;
}


/* 2016 */

.mainWidth { width: 1200px;max-width: 100%;margin: 0px auto;}
.centerBoth{display: flex;justify-content: center;align-items: center;}

/* fonts size */
.HRlLeft p:first-child , .HRRright p:first-child , .HRRright p , .HRlLeft p {font-size: 16px;}
 #mainPage .grp3 a {font-size: 21px;width: auto;}
header li a {font-size: 17px;
/*             21px;*/
}
.grp1el1 > div:not(.grp1el1img) , .grp2el1right , .FTR1 a , .FTR1 p , .FTR1 a{font-size: 18px;}
.HRlLeft p , .grp1el1 > div:not(.grp1el1img) a, .grp2el1right a, .grp4el1right a{ font-size: 20px;}
.grp1el1 h1 , #mainPage .grp4 h2{font-size: 30px;}
#mainPage h2 { font-size: 36px;}
#mainPage .grp3 p {font-size: 27px;}
.FTleft p , .FTright p { font-size: 17px;}
.FTleft a { font-size: 23px;}

/* end fonts size */
body {background: #fff url(/images/topBanner.jpg) top center/3320px 986px;background-repeat: no-repeat;background-position-y:0px; }
header { margin-bottom: 0px;padding-bottom: 0px;}
.Htop .left , .Htop .right , .HRlright { width: 50%;box-sizing: border-box;}
.Htop {
    background: #fff url('/images/logo_ue.png') no-repeat right 40px center;
    padding: 29px 0px 30px;
    background-size: 70px;
}
.HBleft { width: auto;box-sizing: border-box;}
.HBright{ width: 30%;box-sizing: border-box;}
.HBright a { margin: 0px 13px;}
header ul{display: flex;justify-content: flex-start;}
header li{list-style: none;padding: 0px 19px;white-space: nowrap;padding-top: 6px;}
header li a {color: #fff;font-weight: 700;border-bottom: 2px solid transparent;box-sizing: border-box;padding-bottom: 8px;}
header .home a{background: url("/images/homeIcon.png");background-color: transparent;width: 25px;height: auto;display: block;background-repeat: no-repeat;box-sizing: initial;}
header li a:hover , header li.selected a {border-bottom: 2px solid #9bea35;}
.Hbottom {display: flex;align-items: center;padding: 50px 0px 6px;}
.HBright{justify-content: center;}
.Htop .left { width:30%;}
.Htop .right { width:65%;}
.Htop .rightRight { width:5%;display: flex;text-align: right;}
.rightRight img {display: inline-block;}
.rightRight a {display: block;}
.HRRright p , .HRRleft p , .HRlLeft p  { margin: 0px;}
.HRright {justify-content: flex-start;padding-left: 46px;color: #434343;}
header .home { padding-left: 0px;}


.slider { position: relative;}
.faderEle {top: 0px;}
#slider1 {position: relative;margin-bottom: 115px;margin-top: 43px;}
#slider1 .bx-viewport { position: relative;z-index: 40;}
#slider1 .bx-controls { position: absolute;bottom: 36px;right: 42px;z-index: 50;}
#slider1 .bx-controls-direction { display: flex;}
#slider1 .bx-prev{background: #0d3854 url("/images/sliderLeft.png") no-repeat center center;height: 68px;width: 68px;display: block;  transition: background-color .2s ease-in-out;}
#slider1 .bx-next{background: #0d3854 url("/images/sliderRight.png") no-repeat 30px center;height: 68px;width: 68px;display: block;margin-left: 1px;  transition: background-color .2s ease-in-out;}
#slider2 .bx-next, #slider2 .bx-prev, #slider1 .bx-prev , #slider1 .bx-next {transition: 0.2s all;}
#slider1 .faderText { position: absolute;top: 20px;left: 0px;display: none;}
#slider2 .bx-next:hover, #slider2 .bx-prev:hover, #slider1 .bx-prev:hover, #slider1 .bx-next:hover{filter: saturate(2);}

.grp1el1:nth-child(1) .colorOverGradient {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;
    background: -moz-linear-gradient(bottom, rgba(7,74,118,1) 0%, rgba(255,255,255,0) 40%); 
    background: -webkit-linear-gradient(bottom, rgba(7,74,118,1) 0%,rgba(255,255,255,0) 40%); 
    background: linear-gradient(to top, rgba(7,74,118,1) 0%,rgba(255,255,255,0) 40%); 
}
.grp1el1:nth-child(1) {background: rgba(7,74,118,1);}

.grp1el1:nth-child(2) .colorOverGradient {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;
    background: -moz-linear-gradient(bottom, rgba(16,101,140,1) 0%, rgba(255,255,255,0) 40%); 
    background: -webkit-linear-gradient(bottom, rgba(16,101,140,1) 0%,rgba(255,255,255,0) 40%); 
    background: linear-gradient(to top, rgba(16,101,140,1) 0%,rgba(255,255,255,0) 40%); 
}
.grp1el1:nth-child(2) {background: rgba(16,101,140,1);}

.grp1el1:nth-child(3) .colorOverGradient {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;
    background: -moz-linear-gradient(bottom, rgba(35,134,166,1) 0%, rgba(255,255,255,0) 40%); 
    background: -webkit-linear-gradient(bottom, rgba(35,134,166,1) 0%,rgba(255,255,255,0) 40%); 
    background: linear-gradient(to top, rgba(35,134,166,1) 0%,rgba(255,255,255,0) 40%); 
}
.grp1el1:nth-child(3) {background: rgba(35,134,166,1);}

.grp1el1:nth-child(4) .colorOverGradient {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;
    background: -moz-linear-gradient(bottom, rgba(23,160,175,1) 0%, rgba(255,255,255,0) 40%); 
    background: -webkit-linear-gradient(bottom, rgba(23,160,175,1) 0%,rgba(255,255,255,0) 40%); 
    background: linear-gradient(to top, rgba(23,160,175,1) 0%,rgba(255,255,255,0) 40%); 
}
.grp1el1:nth-child(4) {background: rgba(23,160,175,1);}

.grp1 {padding-bottom: 231px;background-color: #c9f3f7;margin-top: 172px;}
.grp1Top {top: -185px;position: relative;background: #C9F3F7;}
.grp1el1 , .grp1el1img{ position: relative;}
.grp1el1img {padding-top: 102px;}
.grp1el1img  img{max-width: 100%;}
.grp1el1 { height: 562px;width: 25%;transition: 0.4s all;}
.grp1el1:hover{opacity: 0.9;}
.grp1el1 h1{position: absolute;top: 49px;left: 34px;right: 34px;color: #fff;z-index: 5;font-weight: 700;transform: translate(0px,-50%);}
.grp1el1 > div:not(.grp1el1img){position: absolute;top: 366px;left: 34px;right: 34px;color: #fff;z-index: 5;font-weight: 200;bottom: 17px;padding-bottom: 55px;}
.grp1el1 .checkMore {position: absolute;bottom: 0px;}
.HRRright {padding-left: 18px;}
.HRlLeft , .HRright { width: 100%;}
.grp1el1 > div:not(.grp1el1img) a {color:#9bea35;display: flex;margin-top: 24px;position: absolute;margin: 0px;top: 120px; font-weight: 300;}
.grp1el1 > div:not(.grp1el1img) a:after{display: inline-block;content: url("/images/arrowCheck.png");margin-left: 10px;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition:         transform .8s ease-in-out;
    height: 24px;
}



/*.grp1el1 > div:not(.grp1el1img) a:hover:after{
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}
*/

.grp2 {background-color: #ffffff;}
.grp2el1left { width: 401px;height: 412px;}
.grp2el1 {background-color:#074a76;display: flex;align-items: center;position: absolute;top: 0px;left: 0px;}
#slider2 .slider{ height: 412px;}
.grp2el1right { font-weight: 200;color:#fff;padding: 0px 75px;}
.grp2el1right a {color:#9bea35;display: flex;margin-top: 34px;margin-bottom: -2px; font-weight: 300;}
.grp2el1right a:after{display: inline-block;content: url("/images/arrowCheck.png");margin-left: 10px;}
#slider2 .bx-wrapper { position: relative;top: 2px;}
#slider2 .bx-controls {position: absolute;bottom: 42px;left: 298px;z-index: 50;}
#slider2 .bx-controls-direction { display: flex;}
#slider2 .bx-prev{background: #0d3854 url("/images/sliderLeft.png") no-repeat center center;height: 68px;width: 68px;display: block; transition: background-color .2s ease-in-out;}
#slider2 .bx-next{background: #0d3854 url("/images/sliderRight.png") no-repeat 30px center;height: 68px;width: 68px;display: block;margin-left: 1px; transition: background-color .2s ease-in-out;}
.grp2el1right {position: absolute;top: 50%;transform: translate(0px,-50%);left: 400px;right: 0px;}
#slider2 .bx-viewport{z-index: 40;}
#slider2 {position: relative;top: -368px;margin-bottom: -345px;}


.galery .img {overflow: hidden;margin-bottom: 7px;
/*height: 168px;*/
}
.galery .img {height: 168px;overflow: hidden;}

#mainPage h2 { font-weight: 200;color: #234154;text-align: center;padding-bottom: 20px;}
#mainPage h2 b { font-weight: 400;}

#mainPage .grp3 h2 {text-align: left;font-weight: 400;padding-bottom: 44px;color: #2d3b44;}
#mainPage .grp3 p {color: #717f87;}
.grp3right img {padding: 18px 20px 19px 19px;transition: 0.2s all}
.grp3Rright img {padding-right: 0px;}
.grp3right img:hover{opacity: 0.85;}
.grp3left {width: 100%;}
.grp3 .grp3left a , .checkMore{color:#9bea35;display: flex;font-weight: 200;}
.grp3 .grp3left a:after , .checkMore:after{display: inline-block;content: url("/images/arrowCheck.png");margin-left: 10px;}
.grp3 .grp3left a::after { margin-top: 5px;}
#mainPage .grp3Rleft1 img {width: 478px;height: 339px;}
#mainPage .grp3Rleft2 img {width: 478px;height: 231px;}
#mainPage .grp3Rright1 img {width: 284px;height: 284px;}
#mainPage .grp3Rright2 img {width: 284px;height: 284px;}

.grp3Rleft1 , .grp3Rleft2 , .grp3Rright1 , .grp3Rright2 {display:block;}

.grp4 {background-color: #ffffff;margin-top: 18px;position: relative;top: -115px;}
footer .grp4 h2 { color: #fff;text-align: left;font-weight: 400;margin-top: -29px;margin-bottom: 20px;color: #fff;}
.grp4el1left { width: 401px;height: 412px;}
.grp4el1 {background-color:#074a76;display: flex;align-items: center;z-index: 50;position: relative;}
.grp4el1right { font-weight: 200;color:#fff;padding: 0px 75px;}
.grp4el1right a {color:#9bea35;display: flex;}
.grp4el1right a:after{display: inline-block;content: url("/images/arrowCheck.png");margin-left: 10px;}

footer { background: url(/images/gradient.png);background-repeat: repeat-x;background-size: 100% 100%;/* padding-top: 401px;margin-top: -283px;padding-bottom: 79px; */margin-top: 150px;padding-bottom: 79px; }
.FTleft , .FTright { width: 100%;display: flex;align-items: flex-start;}
.FTleft p , .FTright p{ color: #fff;font-weight: 400;}
.FTleft a , .FTright a , .FTR1 a , .FTR1 p{ font-weight: 200;}
.FTleft a , .FTR1 p{color: #fff}
.FTright a , .FTR1 a , .FTL2 a { color: #9bea35}
.FTL2 a {margin-bottom: 15px;display: inline-block;}
.FTR1 {text-align: right;width: 50%;}
.FTR2 {text-align: right;width: 50%;}
.FTR2 a {justify-content: flex-end;}
.FTleft {justify-content: flex-start;}
.FTL1 { padding-right: 119px;}

.Ftop{border-top: 1px solid #165986;padding-top: 28px;margin-top: -40px;align-items: flex-start;}

.FTR1 a {color:#9bea35;display: flex;justify-content: flex-end;}
.FTR1 a:after{display: inline-block;content: url("/images/arrowCheck.png");margin-left: 10px;}

#navi {padding: 30px 0px;background: #e6eff5;}

#navi span ,#navi a {font-weight: 400;font-size: 16px;color: #2d3b44}
#navi a:hover{
    text-decoration: underline;
}
.wrapper{ background: #fff;}
.bottom::after {clear: both;display: block;content: "";}
.bottom{ display: flex;padding-top: 86px;}

h2{ font-size: 21px;font-weight: 400;}
h2{ font-size: 30px;font-weight: 400;}
p{font-size: 18px;font-weight: 200;margin-bottom: 15px;}
a{color: #82d31a;font-size: 18px;font-weight: 700;}
.wrapperMain a {font-weight: 200;}
footer a , .leftgrp1 a{font-weight: 200;}
.Bright a:hover{color: #1d74ab;}
.Bright h2{ margin-bottom: 20px;margin-top: 20px;}
.Bleft {min-width: 329px;}
.Bright {width: 100%;padding-left: 91px;box-sizing: border-box;text-align: justify;}

.Bleft ul a { color: #2d3b44;font-weight: 200;font-size: 18px;}
.Bleft .visible > a{text-shadow: rgba(0,0,0,0.8) 0px 0px 1px;border-bottom: 4px solid #9bea35;}
.Bleft li { list-style: none;}
.Bleft li ul{display: block;transition: 0.6s all;overflow:hidden;max-height: 0px;}
.Bleft li.visible > ul{max-height: 540px;} 
.Bleft .issubmenu.visible {background: #eff6fb;}
.Bleft > ul {background: #e6eff5;}
.Bleft > ul > li{padding: 20px 0px 5px 52px;border-bottom: 1px solid #d1dfe8;box-sizing: border-box;transition: 0.6s all;}
.Bleft > ul > li > a {display: block;padding-bottom: 20px;transition: 1s all;}
.Bleft > ul > li:last-child {border-bottom: 0px transparent;}
.Bleft > ul ul {background: #fff;}
.Bleft > ul ul a{padding: 14px 0px 14px 35px;display: block;transition: 0.1s all;}
.Bleft > ul ul li {position: relative;}
.Bleft > ul ul li:before{content: "";background: #d9e6ee;display: block;position: absolute;left: 14px;top:23px; height: 7px;width: 7px;transition: 0.2s all;}
.Bleft > ul ul li.selected:before , .Bleft > ul ul li:hover:before{background: #9bea35; }

.Bright ul { margin-bottom: 25px;}
.Bright li {list-style: none;position: relative;padding-left: 36px;margin-bottom: 8px;}
.Bright li:before {position: absolute;top: 8px;left: 13px;height: 9px;width: 9px;border-radius: 9px;background: #04578c;display: block;content: "";}
.Bright img { margin: 0px auto 35px;max-width: 100%;}
.moreBox {display: block;}

table {border-collapse: collapse;margin-top: 30px;width: 100%;}
table tr:nth-child(2n){background: #fff;}
table tr:nth-child(2n+1){background: #dde9f1;}
table tr:first-child , .price_head {background: #074a76!important;color: #fff;font-size: 18px;font-weight: 700;}
table tr > *{padding: 20px 40px;box-sizing: border-box;text-align: center;}
table tr th:first-child , table tr td:first-child{text-align: left;}
.price_head {box-sizing: border-box;border-top: 0px solid transparent;background: #729AB4 !important;}
.price_title {background: #074a76 !important;color: #fff;}
table .centerPhotos {border-top:60px solid transparent;}
table .centerPhotos td {padding: 0px;}

table .price_title:first-child{border-top:0px;}

.img{display: inline-block;width: 32%;box-sizing: border-box;height: auto;vertical-align: top;}
.img img {max-width: 100%;width: 100%;margin-bottom: 10px;}

.leftgrp2 { margin-top: 50px;}
.leftgrp2 a {display: block;height: 102px;width: 329px;overflow: hidden;position: relative;margin-bottom: 10px;}
.leftgrp2bottom img{width: 100%;/*margin-top: -50%;transform: translate(0px,50%);*/}
.leftGrad { position: absolute;top: 0px;bottom: 0px;width: auto;left: 0px;right: 0px;}


a:nth-of-type(1) .leftGrad {
    background: -moz-linear-gradient(left, rgba(7,74,118,1) 50%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(left, rgba(7,74,118,1) 50%,rgba(255,255,255,0) 102%); 
    background: linear-gradient(to right, rgba(7,74,118,1) 50%,rgba(255,255,255,0) 120%);
}

a:nth-of-type(2) .leftGrad {
    background: -moz-linear-gradient(left, rgba(16,101,140,1) 50%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(left, rgba(16,101,140,1) 50%,rgba(255,255,255,0) 102%); 
    background: linear-gradient(to right, rgba(16,101,140,1) 50%,rgba(255,255,255,0) 120%);
}

a:nth-of-type(3) .leftGrad {
    background: -moz-linear-gradient(left, rgba(35,134,166,1) 50%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(left, rgba(35,134,166,1) 50%,rgba(255,255,255,0) 102%); 
    background: linear-gradient(to right, rgba(35,134,166,1) 50%,rgba(255,255,255,0) 120%);
}

a:nth-of-type(4) .leftGrad {
    background: -moz-linear-gradient(left, rgba(23,160,175,1) 50%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(left, rgba(23,160,175,1) 50%,rgba(255,255,255,0) 102%); 
    background: linear-gradient(to right, rgba(23,160,175,1) 50%,rgba(255,255,255,0) 120%);
}

.leftgrp2 a .leftGrad {transition: 0.4s all;}
.leftgrp2 a:hover .leftGrad{opacity: 0.85;}
.leftgrp2bottom p { position: absolute;top: 0px;left: 48px;color: #fff;font-weight: 400;font-size: 30px;display: flex;align-items: center;margin-bottom: 0px;bottom: 0px;}
.leftgrp2 h3 { font-size: 24px;font-weight: 400;padding-left: 48px;margin-bottom: 30px;}
 
.leftgrp1 {width: 329px;position: relative;margin-top: 84px;}
.leftgrp1 img {max-width: 100%;}
.leftgrp1 div {position: relative;margin-top: -60px;background: #074A76;padding: 41px 47px 49px;z-index: 6;}
.leftgrp1 b{font-weight: 400;}
.leftgrp1 p {color: #fff;font-size: 24px;font-weight: 200;}

.topTitle{ color: #fff;font-weight: 700;font-size: 44px;padding-bottom: 40px;padding-top: 33px;}

#mainPage h2{ color: #fff;}

.formContact {background: #074a76;padding: 27px 31px 46px;box-sizing: border-box;}
.Fleft , .Fright {width: 50%;box-sizing: border-box;}
.Fleft {padding-right: 55px;}
.Fleft div:last-child{margin-bottom: 0px;}
#autoForm div label , .form div label {display: block;width: auto;text-align: left;color: #fff;font-weight: 400;font-size: 18px;margin-bottom: 10px;float: none; position: relative;
color: #fff;font-size: 18px;font-weight: 400;margin-bottom: 4px;
}
#autoForm div label.error , .form div label.error{
top: -13px; font-size: 12px;
}
#autoForm input , #autoForm textarea , .form input , .form textarea { width: 100%;resize: none;padding: 7px 5px;box-sizing: border-box;color: #2d3b44;background: #e6eff5;border:none;font-size: 16px;font-family: 'lato';}
#autoForm textarea {height: 114px;}
.Formtop {display: flex;margin-bottom: 30px;}
.Formtop + a , .Formtop + a:hover{float: right;color: #fff;font-weight: 400;font-size: 18px;}
.Formtop:after{clear: both;}
.boxy {text-align: left;}
.boxy .box {display: inline-block;width: 49%;box-sizing: border-box;position: relative;vertical-align: top;margin-bottom: 8px;}
.boxy .box img{width: 400px;height: 370px;max-width: 100%;margin-bottom: 0px;}
.boxy h2{ text-align: left;position: absolute;bottom: 0px;left: 0px;font-weight: 700;font-size: 30px;color: #fff;right: 0px; margin: 0px; padding: 10px 100px 10px 20px; line-height: 1.1em; background: rgba(7, 74, 118, 0.7); min-height: 56px; display: flex; align-items: center;transition: 0.2s all;}
.boxy p{ position: absolute;left: 0px;right: 25px;font-weight: 200;font-size: 21px;color: #9bea35;justify-content: flex-end;margin-bottom: 0px;padding: 0px;bottom: 0px;top: 0px;}
.boxy p:after{transform: translate(0px,40%);}
.box a:hover .checkMore{
    /*background: #467492;*/
}
.box a:hover h2{
    background: rgba(7, 74, 118, 0.85); 
}


.moreBox {background: #dde9f1;font-weight: 200;font-size: 18px;color: #010101;padding: 24px 42px;margin-bottom: 8px;transition: 0.2s all;}
.moreBox span {color: #074a76;display: flex;}
.moreBox span:after{content: url("/images/arrowCheck2.PNG");display:inline-block;margin-left: 10px;}
.moreBox:hover{ background: #b8d5e9;}

.files li {padding-left: 0px;;margin-bottom: 0px;clear: both;background: #dde9f1;transition: 0.2s all;}
.files li:hover{ background: #b8d5e9;}
.files li:before{content: url("/images/downloadIcon.PNG");top: 25px;}
.files li p {margin-bottom: 0px;font-weight: 200;}
.filesLeft {float: left;}
.filesRight {float: right;}
.files a { font-size: 18px;font-weight: 200;color: #000;display: block;padding: 24px 42px;}

.files a:after{clear: both;content: "";display: block;}
.files a span {color: #1d74ab;margin-left: 20px;}

.cboxElement img{ margin-bottom: 0px;width: 256px;height: 170px;display:block;
    /*width: auto;height: 165px;*/
}

.form::after {clear: both;display: block;content: "";}


[class^="validation"] {display: none;}
#autoForm input, #autoForm textarea , .form input, .form textarea{margin-bottom: 15px;}

.form {background: #074a76;padding: 30px;}
.form .left {width: 45%;box-sizing: border-box;}
.form .right{width: 55%;box-sizing: border-box;}
.form .left {padding-right: 12px;}
.form .right {padding-left: 12px;}
.form #submit , .form .submit { float: right;margin-top: 20px;color: #fff;}

.checkboxForm {display: flex;color: #fff;font-weight: 400;align-items: center;}
.checkboxForm input {width: auto;margin-bottom: 0px;margin-top: 0px;}
.checkboxForm a { margin: 0px 6px;}
#privacy { display: none;}
[for^="privacy"]:before {content:"";background-color: #f2f2f2;border: 1px solid #e3e3e3;display: block;height: 22px;width: 22px;transition: 0.2s all;cursor: pointer;}
#privacy:checked + [for^="privacy"]:before {background: url("/images/checkboxOK.PNG");background-size: 100%;background-repeat: no-repeat;border-color: transparent;}
.calendarButton {margin-top: 0px !important;}

.calendarDiv label{float: left!important;}
.calendarDiv a{float: right!important;display: flex;}
.calendarDiv a img {height: 23px;margin: 0px;margin-left: 9px;}
.calendarDiv:after{clear: both;content: "";display: block;}

.ui-datepicker-trigger { width: 30px;}
.ui-datepicker-calendar {margin: 0px auto;}
#ui-datepicker-div {background: #fff;box-shadow: rgba(0,0,0,0.5) 5px 4px 14px 4px;}
.ui-datepicker-header {background: #fff;color: #000;}
.ui-datepicker-prev { float: left;padding: 10px 30px;cursor: pointer;}
.ui-datepicker-next { float: right;padding: 10px 30px;cursor: pointer;}
.ui-datepicker-title {text-align: center;padding: 10px 30px;font-weight: 700;}
.ui-datepicker-calendar tbody tr:first-child {background: #dde9f1 !important;}
[data-handler^="selectDay"] , .ui-datepicker-next , .ui-datepicker-prev{transition: 0.2s all; }
[data-handler^="selectDay"]:hover , .ui-datepicker-next:hover , .ui-datepicker-prev:hover{background: #c6d4dd;}
#ui-datepicker-div table tr > * {padding: 5px 14px!important;text-align: center;}
#mapa , #map {height: 500px;width: 100%;}
#map {margin-bottom: 20px;}
label.error {color: #f65b5b !important;background: none!important;}
#slider2 h2 {color: #074A76;}
.mapitems img{margin: 0px auto;width: auto;}
.mapitems a {width: 100%;}

.blueSubmit.checkMore{
    display: block;
    float: right;
    padding: 10px 50px 10px 20px;
    background: #074a76;
    position: relative;
    transition: 0.2s all;
}
.blueSubmit.checkMore.back{float: left;padding: 10px 20px 10px 50px;margin-top: 10px;}
.blueSubmit.checkMore.back::after{left: 5px;right: initial;transform: rotate(180deg);margin-top: -17px;}
.blueSubmit.checkMore::after{
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 15px
}

.blueSubmit.checkMore:hover{
    opacity: 0.9;
    color: #9bea35;
}
#checkboxForm-error { display: block;}
#checkboxForm-error::before {
    display: none;
}
.cboxElement {
    margin-bottom: 7px;
    width: 32%;
/*    height: 165px;*/
}

#mainPage .grp2el1Title:after{display: none;}
#mainPage .grp2el1Title h2{color: #fff;}
#mainPage .grp2el1Title { margin-top: 0px;}
.Bleft li.selected a , .Bleft ul ul li:hover a {text-shadow: rgba(0,0,0,0.5) 0px 0px 1px;}

.news.mapitems:after , .lineAfter:after{ display: block;content: "";width: 100%;height: 1px;background-color: #D1DFE8; }
.lineAfter:after{margin-top: 10px;}
.Bright .news.mapitems:last-child:after , .Bright .lineAfter:last-child:after {display: none;}
.centerPhotos { text-align: left;}
.centerPhotos a { display: inline-block;width: auto;}

.checkMore.rezerwacja { font-weight: 400;font-size: 42px;color: #fff;background: #ffb400!important;width: 350px;float: none;text-align: center;box-sizing: border-box;margin: 0px auto;padding: 3px 20px  10px 20px;}
.checkMore.rezerwacja:after{ display: none;}
.checkMore.rezerwacja:hover { color: #fff;}

.Bright h3 { margin-top: 20px;margin-bottom: 20px}
.schemaGrp {text-align: justify;}
.boxSchema {display: inline-block;width: 50%;box-sizing: border-box;margin-left: -3px;}

/* mobile menu start */
.mobileMenu ul{list-style: none;}
.mobileMenu li a{color: #FFFFFF;padding: 10px 14px 10px 0px;display: block;position: relative;font-size: 14px;line-height: 1.3em;font-weight: normal;}
.mobileMenu li.selected a{font-weight: bold;}
.mobileMenu ul > li{border-bottom: 1px #FFFFFF solid;padding: 0px;}
.mobileMenu ul > li:last-child{border-bottom: 0px;}
.mobileMenu li.issubmenu li {padding-left: 10px;}
.mobileMenu li.issubmenu > a::after{content: ">";display: block;color: #FFFFFF;position: absolute;right: 5px;top: 10px;font-weight: normal;}
.mobileMenu li ul{max-height: 0px;margin: 0px;border-left: 1px solid #FFFFFF;margin-left: 5px;} /* podmenu */
.mobileMenu::after{display: block;width: 40px;height: 60px;content: "X";float: left;background: #000000;color: #FFFFFF;text-align: center;box-sizing: border-box;padding-top: 20px;cursor: pointer;margin-left: -500px;}
.mobileMenu > ul{width: 200px;background: #000000;padding: 10px 20px;float: left;margin: 0px;margin-left: -500px;padding:10px 20px;max-width: 500px;} /* glowne menu */

.mobileMenu li ul , .mobileMenu  , .mobileMenu:after , .issubmenu  , .mobileMenu > ul {overflow: hidden;}
.mobileMenu::after , .mobileMenu > ul {background: #074A76;border-bottom-right-radius: 10px;} /* kraglosci i tlo */

.mobileMenu{position: absolute;display: block;width: 100%;top: 0px;height: 100%;background: rgba(0, 0, 0, 0);z-index: 20000;visibility: hidden;}
.mobileMenu li.issubmenu > a::after , .mobileMenu li ul , .mobileMenu , .mobileMenu:after , .mobileMenu > ul{
    transition-timing-function: ease-in-out;animation-fill-mode: forwards;
    -webkit-transition-timing-function: ease-in-out;-webkit-animation-fill-mode: forwards;
}

.mobileMenu li.issubmenu > a::after , .mobileMenu > ul{-webkit-transition: all 1s; transition: all 1s;} /* glowne menu*/
.mobileMenu li ul , .mobileMenu {-webkit-transition: all 0.8s; transition: all 0.8s;}
.mobileMenu:after{-webkit-transition: all 0.5s; transition: all 0.5s;}

/* gdy cos sie kliknie*/
.mobileMenu li.visible > ul{visibility: visible;max-height: 400px;margin-bottom: 10px;}
.mobileMenu.visible > ul , .mobileMenu.visible:after{margin-left: 0px;} /* przywolanie menu */
.mobileMenu.visible {background: rgba(0, 0, 0, 0.5);visibility: visible;display: block;}

#mMenu{display: none;position: static;width: 40px;height: 30px;background: url('/images/controller.png') no-repeat left center;float: right;background-size: 26px 22px;}

/*#ftype2SelectBoxItContainer , #autoForm [for=ftype2]{display: none;}*/


/***************** POPUPS ********************************/

#popupOverlayer{
    width: 100%;
    top: 0px;
    height: 100%;
    left: 0px;
    z-index: 10000;
    position: fixed;
    background: rgba(0,0,0,0.15);
    display: none;
}

.popupWindow{
    padding: 80px 43px 65px;
    margin: 0px auto 0;
    background:#fff;
    position: absolute;
    z-index: 10000;
    color: #4e4e4e;
    font-size: 24px;
    top:0;
    border: 10px solid #fff;
    width: 487px;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.75);
    display: none;
}

.popupWindow.bigImgPopup{
    background: none;
    padding: 0;
    width: auto;
}

.bigImgPopup img{
    margin: 0px auto;
    
}
.popupWindow .img{
    float: left;
    margin-right: 34px;
    margin-bottom: 30px;
    display: none;
}


.popupWindow .popupContent{
    float: right;
    width: 537px;
    
}

.popupDesc{
    min-height: 400px;
}

.closePopup{
    display: block;
    float: right;
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-weight: bold;
    background: url('images/clospop.png') no-repeat right center;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
}

.popupWindow p{
   line-height: 1.3em; 
}




/* 
    Document   : cookiepolicy.css
    Created on : 2013-03-21, 13:45:10
    Author     : derwi04
    Description:
        Purpose of the stylesheet follows.
*/


#cookiePolicyWrapper {
    background: #E9E9E9;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #D2D0CD;
    bottom: 0;
    /*box-shadow: 3px 0 6px #CCCCCC;*/
    left: 0;
    margin-top: 0px;
    padding: 5px 0 0;
    /*position: fixed;*/
    width: 100%;
    z-index: 9999;
    clear: both;
}

#cookiePolicyWrapper a{
    font-size: 12px;
    font-weight: normal;
}
/*
#cookiePolicyWrapper { 
    background: url('http://www.derwi.pl/jvs/cookieInfo/cookieInfoBg.gif');
    position: fixed;
    width: 100%;
    bottom: 0px;
    box-shadow: 3px 0px 6px #CCC;
    z-index: 9999;
    padding: 5px 0px 0px 0px;
    left: 0px;
}
*/

#cookiePolicyBody{
    padding: 5px 0px 0px 000px;
    width: 1000px;
    margin: 0px auto;
    color: #C09E69;
    padding-bottom: 1px;
}

#cookiePolicyBody .cookieAlert{
    color: #42b4c5;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    margin: 0px 0px 5px 0px;
    line-height: 1.2em;
    padding: 0px;
}

#cookiePolicyBody .cookieText{
    color: #909095;
    font-size: 12px;
    line-height: 1.35em;
    margin: 0px 0px 5px 0px;
    border: none;
    padding: 0px;
    height: auto;
}

#cookiePolicyBody .cookieText a:link, #cookiePolicyBody .cookieText a:visited{
    color: #909095;
    text-decoration: underline;
}

#cookiePolicyBody .cookieText a:active, #cookiePolicyBody .cookieText a:hover{
    text-decoration: none;
}

#cookiePolicyCloseDiv{
    height: 10px;
    float: right;
}

#cookiePolicyCloseButton:link, #cookiePolicyCloseButton:visited { 
    float: right;
    color: #909095;
    /*font-family: Verdana;*/
    font-size: 12px;
    display: block;
    text-decoration: underline;
    
}

#cookiePolicyCloseButton:active, #cookiePolicyCloseButton:hover{ 
    text-decoration: none;
}


@media screen and (max-width: 1100px){
    #cookiePolicyBody{
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
}

#autoForm .agreemnetField, form .agreemnetField{
    position: relative;
    padding-left: 25px;
}
body #autoForm .agreemnetField label, body .form .agreemnetField label{
    font-size: 12px;
    line-height: 1.2em;
    top: 0;
}
form .agreemnetField label a{
    font-size: 12px;
    font-weight: normal;
}

#autoForm .agreemnetField input, form .agreemnetField input{
    position: absolute;
    left: 0px;
    top: 0px;
    width: auto;
}

#pfr img{
    max-width: 100%;
    margin: 0px auto;
}

