@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700|Open+Sans+Condensed:300,700&subset=latin,latin-ext);

* {margin:0;padding:0;}
* html, html {overflow-y:scroll;}
* body, body {margin:0 auto;background:url("apartamenty/bg.png") repeat-x center top #f7f7f7;font-size:16px;font-family:"Open Sans",Helvetica,sans-serif;}
.clear{clear:both;}
#page {width:942px;margin:0 auto;padding:0}
#banner {height: 368px;width: 942px;}
#top {height: 192px;position: relative;text-align: left;width:100%;overflow:hidden;}
a {color:#000;text-decoration:none}
a:hover {color:#f93;}
.content_cut{width:100%;height:15px;background:url("apartamenty/content_cut.png") center center no-repeat}

.right_content.partnerzy {padding-left:12px;text-align:left;}
.right_content.partnerzy p{margin:0 0 8px}

.main_banner {height: 368px;padding: 0;width: 942px;position:relative;background:#ddd;}
.main_banner_label {}
.slidesjs-pagination {bottom: 10px;position: absolute;text-align: center;width: 942px;z-index: 20}
.slidesjs-pagination-item {display:inline-block;}
.slidesjs-pagination-item a {background:#000;border: 2px solid #fff;border-radius: 5px;color: #000;cursor: pointer;display: inline-block;font-weight: 400;height: 8px;line-height: 100px;margin: 0 2px;overflow: hidden;transition: all 1s ease 0s;width: 8px;}
.slidesjs-pagination-item a.active{background:#f93;color:#fff;}
.slidesjs-previous {background: url("meble/nav.png") no-repeat left top;cursor: pointer;height: 98px;left: 0px;position: absolute;top: 40%;width: 55px;z-index: 15;overflow: hidden;line-height:1000px}
.slidesjs-next {background: url("meble/nav.png") no-repeat right top;cursor: pointer;height: 98px;right: 0px;position: absolute;top: 40%;width: 55px;z-index: 15;overflow: hidden;line-height:1000px}
#mySlides img{max-width:942px;max-height:368px;}
#mySlides li{list-style: none}
.slidesjs-container{height:368px !important}

.ui-datepicker-inline{border:none !important; background:none !important;margin:20px auto;width:99% !important}
.datepicker_small, .datepicker_medium {display:none}

.ui-state-disabled .ui-state-default {color: #999 !important;}


/*.main_area {float: right;font-family: "Open Sans";font-size: 16px;text-align: left;width: 850px;}*/

.menu2 {border-left: 1px solid #444;float: left;margin-left: 40px;padding-left: 10px;}
.left_menu2 {list-style: none outside none;}
.menu2 .link_sub1 {color: #FFF;margin-right:10px;padding-right:10px;border-right:1px solid #444}
.menu2 .link_sub1:hover {color: #F93;}
.left_menu2 li {float: left;}


.areas_wrapper .contact {background: url("lazur/contact.jpg") no-repeat scroll center bottom #eee;height: 30px;padding: 10px 10px 300px;width: 205px;}
.areas_wrapper .contact p {font-family: "Open Sans Condensed";font-size: 18px;font-weight: 700;margin: 0;text-transform: uppercase;}
.areas_wrapper .contact p span {float: right;}

.made_by {color: #999;font-size: 11px;margin: 0 auto;padding: 20px 0 10px;text-align: right;width: 942px;}
.made_by a {display:block;color:#999;}
.made_by a:hover {color:#fff;}

div#flags {position:absolute;top:5px;right:5px;}
div#flags a.lang {width:35px;height:20px;display:block;float:left;margin-left: 5px;background:url('netmarine/flags.png') no-repeat 0 0;}
div#flags a.pl {}
div#flags a.en {background-position: -36px 0;}
div#flags a.de {background-position: -72px 0;}
div#flags a.es {background-position: -108px 0;}

#top .top_logo{display:block;width:100%;height:152px}
#top .menu {height: 40px;line-height: 40px;overflow: hidden;width:100%}
#top .menu .left_menu{list-style:none}

h2.left_h2 {text-indent: 10px;color: #222;font-family: "Open Sans Condensed";position: relative;font-size:30px;text-shadow:2px 2px 2px rgba(0,0,0,0.25);}

#main_wrapper {overflow:hidden;}
#main_wrapper #left_column {width: 225px;float:left;background:#eee}
#main_wrapper #left_column .left_box {position: relative;width: 210px;padding-bottom:20px;}
#main_wrapper #left_column .left_box h2 {font-weight:400;padding-bottom: 15px;background: url("rataj/belka.png") no-repeat;color: #FFF;font-size: 18px;height: 32px;line-height: 32px;padding-left: 32px;position: relative;text-align: left;text-transform: uppercase;width: 178px;}

ul.left_menu li {list-style: none;float:left;}
ul.left_menu li a{color: #222;display: block;float: left;font-family: "Open Sans Condensed";font-size: 14px;font-weight: 700;height: 30px;line-height: 30px;padding: 0 20px 0 18px;text-transform: uppercase;margin:5px 5px 0 0}

ul.left_menu li a:hover {color:#f7f7f7;background:#2f2f2f;border-radius: 5px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);}

#main_wrapper #right_column {width: 195px;float:right;}
#main_wrapper #right_column .right_box {position: relative;width: 195px;}
#main_wrapper #right_column .right_box h2 {padding-bottom: 15px;background: url("netmarine/right_box_label.png") no-repeat;color: #FFF;font-size: 18px;height: 36px;line-height: 36px;padding-left: 25px;position: relative;right: -10px;text-align: left;text-transform: uppercase;width: 191px;}
#main_wrapper #right_column .right_box .partnerzy {text-align:center;float:right;width:170px;}

.main_area a {color: #F93;}

#main_wrapper #center_column {padding: 10px 0;text-align: left;width:100%;}
#main_wrapper #center_column h1 {color: #222;font-family: "Open Sans Condensed";font-size: 30px;text-indent: 10px;text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);margin-bottom:10px;background: url("apartamenty/content_cut.png") no-repeat center bottom;padding-bottom:25px}
#main_wrapper #center_column img{max-width: 1100px !important;transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s}
#main_wrapper #center_column img:hover{opacity:0.5}
#main_wrapper #center_column p{margin:5px 0 8px;}

#main_wrapper #center_column h2.additional {border-bottom: 1px solid #000;color: #000;font-size: 24px;height: 32px;margin-bottom: 10px;margin-left: -20px;margin-top: 24px;padding-left: 20px;text-transform: uppercase;width: 510px;}

.news_container {float: left;width: 25%;}
.news_link {display: block;font-size: 14px;font-weight: 600;padding: 10px 10px 0 10px;}
.news_date {color: #666;font-size: 11px;padding: 0 10px 0 10px;}
.news_content {font-size: 14px;padding: 10px;}
.areas_wrapper .more {display: block;font-size: 14px;font-weight: 700;padding: 10px;text-align: right;}

.areas_wrapper {}
.back {float: right;margin-top: -50px;}
.areas_wrapper .item {background:#FFF;border-radius: 7px;float: left;margin-right: 15px;width: 350px;box-shadow:0 0 10px #000;padding:0 10px}
.areas_wrapper .item.last {margin-right: 0;}

.nasze_link img {border: 5px solid #727272;width: 215px;transition:0.3s}
.nasze_link:hover img{opacity:0.5}

.left_content.news {text-align:left;padding-right:10px;}
.left_content.news a{display: block;font-weight: bold;text-decoration: none;}
.left_content.news div.date{color: #999;font-size: 10px;margin-bottom:5px;}
.left_content.news div.news_short{text-align:justify;}
.main_news a{display: block;float: left;font-weight: bold;text-decoration: none;}
.main_news div.date{color: #999999;float: left;font-size: 10px;line-height: 18px;margin: 0 5px;}
.main_news div.news_short{border-bottom: 1px solid #CCC;clear: both;margin-bottom: 10px;padding: 1px 0 0;text-align: justify;}
.left_box.news {margin-top:25px;}

.news_item {}
.news_item div.date{color: #666;display: block;float: left;font-size: 12px;font-weight: bold;margin-right: 20px;padding: 8px 0 0;}
.news_item a{display: block;float: left;font-size: 18px;padding-top: 3px;text-decoration: none;}
.news_item .news_content{clear: both;margin-bottom: 15px;padding: 10px 0 15px 0;background: url("apartamenty/content_cut.png") no-repeat center bottom}

#footer {font-size:18px;background:#222;color: #000;height: 37px;line-height: 37px;padding: 0 10px;text-align: right;width: 1120px;overflow: hidden;font-family:"Open Sans Condensed"}
#footer .fl {float:left;color:#fff;}
.copyright {color:#fff;}

#hide_contact{padding:10px;float:left}
.dorota{float:right}
.contact_content{padding:10px}

.full_news {}
.full_news div.date {color: #666;float: left;font-size: 12px;font-weight: bold;}
.full_news a.back {color: #444;float: right;font-size: 12px;font-weight: bold;text-decoration: none;}
.full_news .news_full {clear:both;padding:10px 0;}

#con {text-align:justify;padding:0 15px 15px 15px;}
#content h2 {text-align:left;padding:10px 10px 10px 50px;font-size:18px;}
#content div p, #content div ul {padding-bottom:5px;padding-top:5px;}
#content div ul {list-style:decimal;padding-left:20px;padding-bottom:5px;padding-top:5px;}
#menu_pion {width:180px;text-align:left;padding-top:20px;}
#menu_pion ul li a {display:block;width:170px;border-top:0px;border-bottom:1px;border-right:1px;border-left:0px;border-color:#000;border-style:solid;padding:5px 0;text-indent:5px;text-decoration:none;color:#000;}
#menu_pion ul li a:hover {border-right:6px solid #000;letter-spacing:1px;}
#menu_pion ul li {list-style:none;}
#menu_poziom {background-image:url(images/menu.png);background-repeat:no-repeat;height:42px;text-align:center;margin:0;}
#menu_poziom ul li {display:block;float:left;list-style:none;}
#menu_poziom ul li a {display:block;padding:13px;border-right:1px solid #000;font-weight:bold;color:white;text-decoration:none;}
#menu_poziom ul li a:hover {color:#FFFF00;}
#main {clear:both;border-right:1px solid #000;border-left:1px solid #000;width:800px;}
input, select {background-color:white;border:1px solid #000;width:120px;margin:4px;}
.button {border:1px solid #000;background-color:#000;color:white;width:122px;cursor:pointer;}
.error {color:#FF0000;}
.note {color:#00FF00;}
#tabelalinkow {border-left:1px solid #000;border-top:1px solid #000;width:100%;}
.bold {font-weight:bold;}
#tabelalinkow tr td {border-bottom:1px solid #000;border-right:1px solid #000;padding:5px;}
img {border:none;}
hr {border:1px solid #000;margin-bottom:10px;margin-top:10px;}
.area {border:1px solid #000;margin:4px;padding:5px;}
.gal_dir {float: left;margin:20px 32px;width:249px}
.gal_link {display:block;text-decoration: none;}
.gal_link .bold{font-size:18px;font-family:"Open Sans Condensed"}
.gal_link .just{padding:0 0 25px !important;font-size:14px;}
.gal_link img{width:100%}
.gal_link div.just, .gal_link div.bold {padding:10px 0;}
.pad_side {padding-right:20px;padding-left:20px;text-decoration:none;color:#000;}
.just {text-align:justify;padding:5px;}
.galeria {float:left;width:150px;height:150px;background-color:#FFCC99;padding:10px;margin:10px;}
.galeria:hover {background-color:#FFAD99;}
a.link_sub2 {width:158px !important;padding-left:12px !important;background:url('images/arrow.gif') no-repeat 5px 8px;}
a.link_sub3 {width:151px !important;padding-left:19px !important;background:url('images/arrow.gif') no-repeat 11px 8px;}
a.link_sub4 {width:145px !important;padding-left:25px !important;background:url('images/arrow.gif') no-repeat 17px 8px;}
a.news_stronicowanie_link {margin:0 2px;}
span.news_stronicowanie_current {margin:0 2px;font-weight:bold;}
div.news_stronicowanie_bottom a {border-radius:5px; padding:2px 5px;height:14px;line-height:14px;border:1px solid #000;color:#000;text-decoration:none;}
div.news_stronicowanie_bottom span {border-radius:5px; padding:2px 5px;height:14px;line-height:14px;border:1px solid #999;color:#999;}
div.news_stronicowanie_bottom a:hover {border-color: #000;color:#000;}
span.news_stronicowanie_separator {border:none !important;}
div.news_stronicowanie_bottom {clear:both;text-align: center;height:30px;}
a.last_page {width:588px;display:block;padding-bottom:10px;}
div.error{text-align:center;border:1px solid #f00;padding:10px;margin:10px 0;background:#fdd;border-radius:5px 5px 5px 5px;}
div.note{text-align:center;border:1px solid #0f0;padding:10px;margin:10px 0;background:#dfd;border-radius:5px 5px 5px 5px;}

.apartament_details .content{padding:10px;text-align:justify}
.apartament_details .ap_photos .photo{float:left;margin:20px 3.3%;display:block;width:26.5%;}
.apartament_details .ap_photos .photo img{width:100%}
.apartament_details .ap_photos .photo .nazwa{margin-bottom:10px;font-weight:bold;font-size:18px;font-family:"Open Sans Condensed"}
.apartament_details .ap_photos .photo .opis{margin-top:5px;display:none}

.apartament_list .apartament_item{float:left;margin: 20px 3.3%;display:block;width:26.5%;}
.apartament_list .apartament_item img{width:100%;}
.apartament_list .apartament_item .nazwa{margin-bottom:10px;font-weight:bold;font-size:18px;font-family:"Open Sans Condensed"}

#lightbox-image-details-caption {font-size:14px;font-weight:400 !important;display:block !important;margin-bottom:10px}

.wolneterminy {float:left;margin:15px}
.wolneterminy table td {border:1px solid #40abcb;padding:10px;text-align:center}

table.legenda{margin-left:25px;border-collapse: collapse;}
table.legenda td{border: 1px solid #40abcb;padding: 1px 5px;text-align: center;}
table.legenda td.yelo{background-color:#ff6;color: #f96}
table.legenda td.redo{background-color:#f79;color:#BF0837}

.main_area_text {font-family: "Open Sans";font-weight: 300;text-align: center;color: #999;padding: 20px 0 5px;font-size: 18px;}
.main_area_text3item{}
.main_area_text3item .cms_item{float: left;width: 30%;margin: 15px;}
.main_area_text3item .cms_item h2{color: #222;font-family: "Open Sans Condensed";position: relative;font-size: 30px;text-shadow: 2px 2px 2px rgba(0,0,0,0.25);}
.main_area_text3item .cms_item div{font-size: 14px;font-family: "Open sans condensed";text-align: justify;}
.main_area_text3item .cms_item a.more{font-size: 14px;font-family: "Open sans condensed";text-align: justify;font-weight:700}

.footer{}
.footer .left{float:left;font-size: 14px;font-weight: 700;text-transform: uppercase;font-family:"Open Sans Condensed";color:#999}
.footer .left a{color:#999}
.footer .left a:hover{color:#222}
.footer .right{float:right}
.footer .right a{font-size: 14px;font-weight: 700;text-transform: uppercase;color:#999}
.footer .right a:hover{color: blue;}

@media all and (max-width:394px) {
    * body, body{font-size:14px;background-image:url("apartamenty/bg_bigmenu.png")}
    #page{padding: 0 2%;width: 96%}
    #banner{display:none}
    .made_by{width:100%}
    ul.left_menu li a{margin:5px 5px 0 0;padding:0 5px}
    #main_wrapper #center_column h1,h2.left_h2{font-size:24px;text-indent:0}
    #top{height:auto}
    #top .menu{height:80px}
    .news_container{width:49.5%}
    #map{height:320px !important}
    .main_area_text3item .cms_item{width:100%;margin:15px 0}
    .datepicker_small{display:block}
    .datepicker{display:none}
}

@media all and (min-width: 395px) and (max-width:620px) {
    * body, body{font-size:14px;background-image:url("apartamenty/bg_bigmenu.png")}
    #page{padding: 0 2%;width: 96%}
    #banner{display:none}
    .made_by{width:100%}
    ul.left_menu li a{margin:5px 5px 0 0;padding:0 5px}
    #top{height:auto}
    #top .menu{height:80px}
    .main_area_text3item .cms_item{width:100%;margin:15px 0}
    .datepicker_small{display:block}
    .datepicker_medium{display:none}
    .datepicker{display:none}
}

@media all and (min-width: 621px) and (max-width:960px) {
    #page{padding: 0 2%;width: 96%}
    #banner{display:none}
    .made_by{width:100%}
    ul.left_menu li a{margin:5px 15px 0 0;padding:0 5px}
    .main_area_text3item .cms_item{margin:5px}
    .datepicker_small{display:none}
    .datepicker_medium{display:block}
    .datepicker{display:none}
}