﻿html{min-height:100%;position:relative;}
body{margin:0 auto;background-color:#236794;min-height:100%;font-family:Arial,Helvetica,sans-serif;}
.CMSAdminControls{z-index:999;}
a.imo-apk{width:87px;height:131px;display:block;background:url(images/imo-apk.png) no-repeat;position:fixed;bottom:0px;right:50px;text-indent:-99999px;z-index:999;}
a.dofinansowanie{line-height:0;position:relative;top:15px;left:20px;display:block;}
a.gumtree{color:#fff;text-align:center;line-height:0;position:relative;top:5px;left:20px;display:block;width:200px;}
a.gumtree img{width:110px;margin-bottom:10px;}
a.test{bottom:99px;left:calc(50% - 135px);position:absolute;}
a.test:hover{opacity:0.9;}
#tel_formReCaptcha{margin:3px auto 0;display:table;}
#kartka{height:506px;left:calc(50% - 450px);margin:0 auto;position:fixed;top:20%;width:900px;}
#kartka a{display:block;line-height:0;margin:0 auto;z-index:999999;width:900px;height:506px;}
#ZamknijKartka{background:url("images/icon_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);cursor:pointer;height:30px;position:relative;left:890px;top:15px;width:30px;z-index:99999999;}
#tloKartka{position:absolute;left:0;top:0;width:100%;height:100%;background:url(images/opacity.png);display:none;z-index:9999999;}
.cookiesNotification{background-color:#EFEFEF;font-size:11px;font-weight:normal;padding:10px;position:relative;color:#666;z-index:99999;min-width:976px;box-shadow:1px 1px 3px #999;}
.cookiesNotification a{font-weight:bold;color:#2384B1;}
.cookiesNotification div.cookiesNotificationInner{margin:0 auto;width:980px;}
.cookiesNotification span.closeNotification a{float:right;display:block;width:18px;height:18px;text-indent:-9999px;background:url(images/cancel.png);}
.cookiesNotification span.closeNotification a:hover{cursor:pointer;}
.cookiesNotification span.closeNotification img{float:right;margin:0 0 0 5px;}
#opinions .CMSFeatureControls{position:absolute;}
.count-box{float:left;width:100%;margin-bottom:40px;}
.count-box .box{float:left;width:25%;}
.count-box .box .counter{width:100%;font-size:62px;color:#fff;font-family:'Covered By Your Grace', cursive;text-align:center;}
.count-box .box .desc{width:calc(100% - 20px);font-size:18px;color:#99bed1;text-align:center;padding:35px 10px 0 10px;background:url(images/orange-arrow.png) no-repeat center top;}
.mobile{background:rgba(0, 0, 0, 0) url("images/mobile.png") no-repeat scroll left 2px;bottom:12px;color:#999 !important;font-size:11px;margin:3px 0;padding-left:25px;position:absolute;right:0;text-decoration:none;text-transform:uppercase;width:76px;}
#wrap{height:100%;position:relative;}
#main{display:block;background-image:url(images/bg.jpg);background-repeat:no-repeat;background-position:center top;height:555px;position:relative;min-width:996px;}
#in{width:996px;margin:0 auto;min-height:555px;display:block;position:relative;}
#in .left{width:272px;min-height:300px;display:block;float:left;position:absolute;}
#in .left .item{width:272px;clear:both;margin:0px 0px 15px 5px;}
#in .left .slogan{color:#fff;font-size:14px;margin-top:-5px;padding-left:60px;}
.opakie{display:none;float:left;}
#in .left .title{width:265px;height:120px;float:left;}
#in .left .title a{width:265px;height:120px;display:block;cursor:pointer;}
#in .right .title{width:295px;height:125px;float:right;}
#in .right .title a{width:295px;height:125px;display:block;cursor:pointer;}
#in .right .item{margin:0px 0px 30px 0px;}
#in .right img{border:0;}
#opaque1 .title{background:url(images/menu_imo.png) no-repeat;position:absolute;top:-31px;left:-26px;}
#opaque2 .title{background:url(images/menu_imomls.png) no-repeat;position:absolute;top:164px;left:-26px;}
#opaque3 .title{background:url(images/menu_imowebsite.png) no-repeat;position:absolute;top:66px;left:-22px;}
#opaque4 .title{background:url(images/app_hover.png) no-repeat;position:absolute;top:-32px;left:-15px;}
#opaque5 .title{background:url(images/menu_imotalk.png) no-repeat;position:absolute;top:83px;left:14px;}
#opaque1 .imo_menu{position:absolute;top:-33px;left:239px;}
#opaque2 .imo_menu{position:absolute;top:162px;left:239px;}
#opaque3 .imo_menu{position:absolute;top:64px;left:243px;}
#opaque4 .imo_menu{position:absolute;top:-33px;left:-266px;}
#opaque5 .imo_menu{position:absolute;top:81px;left:-263px;}
#in .left .imo_menu{float:left;z-index:4444;}
#in .right .imo_menu{float:right;z-index:4444;}
.left .imo_menu .top{background:url(images/menu_top.png) no-repeat top;}
.right .imo_menu .top{background:url(images/menu_top2.png) no-repeat top;}
.imo_menu .top{float:left;width:277px;clear:both;}
.imo_menu .top ul{list-style-type:none;float:right;margin:40px 65px 0px 0px;}
.imo_menu .top ul li a{display:block;width:145px;height:25px;font-size:13px;color:#3a434c;padding-left:18px;padding-top:3px;text-decoration:none;}
.imo_menu .top ul li a:hover{background:url(images/arrow.png) no-repeat left 2px;}
.left .imo_menu .foot{background:url(images/menu_footer.png) no-repeat bottom right;}
.left .imo_menu .imomls{background-position:0 -30px;}
.left .imo_menu .imomls.white{background-image:url(images/menu_footer_white.png);background-position:0 -50px;}
.right .imo_menu .foot{background:url(images/menu_footer2.png) no-repeat bottom right;background-position:0 -30px;}
.imo_menu .foot{width:277px;height:93px;clear:both;}
.imo_menu .foot ul{list-style-type:none;float:right;margin:1px 65px 0px 0px;}
.imo_menu .foot ul li a{display:block;width:145px;height:25px;font-size:13px;color:#fff;padding-left:18px;padding-top:6px;text-decoration:none;}
.imo_menu .foot ul li a:hover{background:url(images/arrow.png) no-repeat left 5px;}
#in .right{width:236px;min-height:300px;display:block;float:right;position:absolute;left:758px;}
#in .right .box{width:216px;clear:both;margin:0px 0px 0px 20px;}
#in .right .slogan{color:#fff;font-size:14px;margin-top:-4px;padding-left:80px;padding-right:10px;}
.main_left{display:block;width:50%;background-image:url(images/bg_html1.jpg);background-repeat:repeat-x;background-position:left top;height:555px;position:absolute;}
.main_right{right:0;display:block;width:50%;background-image:url(images/bg_html2.jpg);background-repeat:repeat-x;background-position:right top;height:555px;position:absolute;}
#top{width:100%;margin:0 auto;height:149px;position:relative;}
#top .center{display:block;height:149px;margin:0 auto;position:relative;width:996px;top:-149px;}
#top .left{background:url(images/bg_top1.jpg) repeat-x;display:block;float:left;height:149px;position:relative;width:50%;}
#top .right{background:url(images/bg_top2.jpg) repeat-x;display:block;float:right;height:149px;position:relative;width:50%;}
#top .logo{width:480px;height:149px;background-image:url(images/top1.jpg);float:left;position:relative;text-decoration:none;}
#top .logo h1{margin:0px;padding:0px;float:left;}
#top .logo img{margin:19px 0px 0px 27px;border:0;}
#top .box{width:516px;height:149px;background-image:url(images/top2.jpg);float:left;}
#top .menu{height:27px;display:block;width:516px;text-align:right;color:#2384b1;padding-top:5px;}
#top .menu .page_map{width:80px;padding-left:25px;background-image:url(images/page_map.jpg);background-repeat:no-repeat;background-position:left;font-size:12px;}
#top .menu .page_kontakt{padding-left:5px;font-size:12px;}
#top .menu .language{width:180px;text-align:right;margin-left:40px;font-size:12px;}
#top .menu a{color:#2384b1;text-decoration:none;}
#top .menu span.language span{color:#c9dfe9;}
#top .menu .translate{float:right;margin-left:10px;}
#top .search{height:102px;padding-top:15px;display:block;float:left;width:516px;}
#top .search form{float:right;}
#top .search .szukaj{color:#ffffff;font-size:16px;float:left;padding:8px;}
#top .search input{background-image:url(images/input.jpg);color:#fff;width:236px;height:33px;border:hidden;padding:0px;line-height:230%;}
#top .search .input_left{background-image:url(images/input_left.jpg);width:13px;height:33px;float:left;display:block;}
#top .search .input_right{width:25px;height:33px;float:left;display:block;}
#top .search .input_right input.button{background-image:url(images/input_arrow.jpg);display:block;height:33px;width:25px;cursor:pointer;}
#top .search .input{float:left;}
#top .search input:focus{outline:medium none;}
#footer{background-image:url(images/bg_footer.jpg);height:130px;min-width:100%;clear:both;position:relative;bottom:-20px;z-index:1;}
#footer_in{width:966px;height:96px;margin:0 auto;padding:15px;position:relative;}
#footer_in span.title{font-size:20px;padding-left:20px;display:block;background:url(images/arrow.png) no-repeat left center;color:#1984b6;}
#footer_in .box1{float:left;margin:10px 0px 0px 20px}
#footer_in .box2{float:left;margin:10px 0px 0px 40px}
#footer_in .box2 img{border:0;margin-top:16px;}
#footer_in span.blue{color:#1878a5;margin-top:15px;font-size:11px;}
#footer_in span.gray{color:#afaeae;margin-top:15px;font-size:11px;}
#footer_in span.big{color:#1878a5;font-size:18px;margin-top:10px;}
#footer_in a{color:#1878a5;text-decoration:none;}
#footer_in .box1 span, #footer_in .box2 span{display:block;clear:both;}
#fb{z-index:1000;width:335px;height:403px;top:20%;margin:0px;left:-195px;position:fixed;padding:0px;float:left;text-align:left;background:url("images/fb.png") no-repeat right top;}
#fb .in{width:195px;height:100%;background:#fff;float:left;}
#opinions{display:block;margin:0 auto;position:relative;width:996px;top:-95px;overflow:hidden;}
#opinions h2{font-size:18px;color:#fff;margin:0 auto;text-align:center;}
#opinions ul{float:left;margin:0;padding:0;list-style-type:none;}
#opinions ul li{float:left;border:1px solid #5384a5;width:446px;margin:20px 10px 0;padding:15px;min-height:164px;}
#opinions span.title{clear:both;color:#fff;float:right;font-size:12px;font-weight:bold;margin-top:5px;text-decoration:underline;}
#opinions span.info{color:#6295b4;font-size:11px;float:right;clear:both;}
#opinions span.autor{color:#fff;font-size:11px;float:right;clear:both;margin-top:10px;font-style:oblique;}
#opinions p{font-size:12px;color:#fff;line-height:18px;margin:0;text-indent:25px;position:relative;overflow:hidden;max-height:106px;}
#opinions p:before{content:"";width:19px;height:13px;background:url(images/znak.png) no-repeat;position:absolute;left:0;top:0;display:block;}
#opinions .logo{background:#fff;float:left;height:80px;margin:0 10px 0 0;text-align:center;width:145px;box-shadow:1px 1px 2px #333;}
#opinions .opinion{float:left;width:291px;}
#opinions .logo img{max-width:135px;max-height:70px;text-align:center;}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:100px;right:0px;width:10px;height:30px;cursor:pointer;background:transparent url(images/arrows.png) no-repeat -17px -30px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:100px;left:0px;width:10px;height:30px;cursor:pointer;background:transparent url(images/arrows.png) no-repeat 0 0;}
#message-red{margin-bottom:5px;margin-top:15px;}
.red-left{background:url(images/message_red.gif) top left no-repeat;color:#ce2700;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding:0 0 0 20px;font-size:13px;}
.red-left a{color:#ce2700;font-family:Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:underline;font-size:13px;}
.red-right a{cursor:pointer;}
.red-right{width:55px;}
#message-green{margin-bottom:5px;}
.green-left{background:url(images/message_green.gif) top left no-repeat;color:#6da827;font-family:Arial,Helvetica,sans-serif;font-weight:bold;line-height:13px;padding:0 0 0 20px;font-size:13px;}
.green-left a{color:#6da827;font-family:Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:underline;}
.green-right a{cursor:pointer;}
.green-right{width:55px;}
#tel_proReCaptcha {margin:8px auto 0; display:table;}
#telefon_pro_content input#Telefon {margin:10px 0;	width:100%;	max-width: inherit;}
#promotion-holiday
{
    height: 600px;
    left: 0;
	right:0;
    margin: 0 auto;
    position: fixed;
    top: 20%;
    width: 800px;}
#promotion-holiday p {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size:18px;
}
#promotion-holiday p.title2 {
	font-size:24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color:#fff;
	text-transform: uppercase;
	text-align: center;

}
#promotion-holiday p.title {
	font-size:36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	color:#edaa0f;
	text-transform: uppercase;
	text-align: center;
}
#promotion-go {
	display: table;
	margin: 40px auto 0;
	padding: 20px 80px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #edaa0f;
	border-radius: 5px;
	cursor:pointer;
	position: relative;
	z-index:9999999999;
}
#promotion-go:hover {
	background:#f6b726;
}
.flip-clock-wrapper {
	margin:40px auto !important;
	width: 620px !important;
}
#closepro
{
    background: url("images/close-pro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 23px;
    position: absolute;
    right: 0;
    top: -50px;
    width: 23px;
    z-index: 99999999;}
#closepro2
{
    background: url("images/close-pro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 23px;
    position: absolute;
    right: 0;
    top: -50px;
    width: 23px;
    z-index: 99999999;}

#overlay-pro {
   position: absolute;
   left: 0;
   top:0;
   width: 100%;
   height:100%;
   background:rgba(35,103,148,0.9);
   display: none;
   z-index:9999999;
}

#advertisement     
{
    height: 760px;
    left: calc(50% - 305px);
    margin: 0 auto;
    position: fixed;
    top: 8%;
    width: 610px;}

#advertisement a{
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 30px #333333;
    display: block;
    line-height: 0;
    margin: 0 auto;
    z-index: 999999;
    width:600px;
    height:750px;
}

#closeAdv     
{
    background: url("images/icon_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 30px;
    position: absolute;
    left: 595px;
    top: -15px;
    width: 30px;
    z-index: 99999999;}

#overlay {
   position: absolute;
   left: 0;
   top:0;
   width: 100%;
   height:100%;
   background:url(images/opacity.png);
   display: none;
   z-index:9999999;
}
.message-coupon {
background:#e0f2cb;
border-radius: 5px;
padding: 10px 20px;
color:#6da827;
border: 1px solid #ccebac;
font-size: 14px;
font-weight: normal;
text-align: center;
}
