﻿/*************************************/
/*  Created by Krzysztof Kozłowski   */
/*  Copyright by IguanaStudio        */
/*************************************/


@import url('reset.css');
@import url('font.css');

html, body{
	height:100%;
	overflow-x: hidden;
}
body {
	text-align: center;
	font-size: 13px;
	line-height: 140%;
	color: #585858;
	font-family: Arial, Geneva, sans-serif;
	/*background: url("../images/bgbg.jpg") 0 0 repeat-x;*/
}
div {
	text-align: left;
}
p {
	margin: 0 0 15px;
}
a {
	color: #868686;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Geneva, sans-serif;
}
a:hover {
	text-decoration: none;
	color: #5abd22;
}
strong {
	line-height: 100%;
}
button {
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
input[type="text"], input[type="password"], input[type="file"], select, textarea {
	padding: 6px 8px;
	font-size: 11px;
	color: #838383;
	font-family: Arial, sans-serif;
	border: 1px solid #ececec;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
h1,
.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 110%;
	padding: 0;
	margin: 0;
}
h2 {
	color: #fff;
	font-size: 13px;
	font-family: 'latobold', Arial, Helvetica, sans-serif;
}
ul {
	margin: 0 0 15px 8px;
}

ul li {
	padding: 0 0 0 12px;
	margin: 0 0 2px;
}
ol {
	margin: 0 0 15px 20px;
	list-style: decimal outside;
}
ol li {
	line-height: 140%;
	margin: 0 0 4px;
}
ol li ul {
	margin: 4px 0 10px;
}
ol li ol {
	margin: 4px 0 10px 20px;
	list-style-type: lower-latin;
}
table {
	margin: 0 0 15px;
	width: 100%;
}
table , table td {
	padding: 7px 15px;
	border: 1px solid #d6d6d6;
	text-align: center;
	vertical-align: middle;
}
table th {
	font-weight: bold;
}
hr {
	height: 1px;
	margin: 15px 0;
	border: 0 none;
	font-size: 1px;
	line-height: 1px;
	background: #d6d6d6;
	padding: 0;
	clear: both;
}
hr.noTop {
	margin-top: 0;
}
.nomalH {
	font-family: 'latoregular', Arial, sans-serif;
}
/*---[ dodatkowe klasy, itp. ]-----------------------------------------------------------------------*/
.clear {
	clear: both;
}
.box {
	max-width: 980px;
	margin: 0 auto;
	padding: 0;
}
.yellow {
	color: #eecf00;
}
.error{
	border-color: #F8071F !important;
}
.orangeBox {
        width: 681px;
        border: 3px solid #ee9100;
        boreder-radius: 3px;
        background: #ffefd7;
        padding: 12px 11px;
        float: left;
}
.orangeBox h3 {
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 100%;
        color: #585858;
        margin-bottom: 5px;
}
.orangeBox p {
        font-family: Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        line-height: 100%;
        color: #585858;
        line-height: 16px;
        margin: 0;
}
.submit a {
	font-size: 11px;
}
ul#panelMenu li:last-child {
	float:right;
}
#textBox #account button.save {
	background: url("../images/galery-panel-save-bg.png") repeat-x 0 0;
        margin: 10px 0 0 154px;
        padding: 8px 10px;
	color: #0b345a;
	text-shadow: 1px 1px #fff;
}
#textBox #account button#galerySave {
	margin-left: 3px;
}
#textBox #account button.save:hover {
	background-position: 0 -32px;
}
#dataCalendar {
	margin: 0 78px 0  0;
}
/*---[ buttons ]-----------------------------------------------------------------------*/
.button {
	display: inline-block;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 13px;
	padding: 0 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.button:hover {
	background-color: #e6c700;
	color: #fff;
	text-decoration: none;
}
.buttonSubmit {
	padding: 0;
	margin: 0;
	border: 0 none;
	background: #ffdf12;
	color: #000;
	overflow: visible;
}
.buttonSubmit:hover .button {
	background-color: #e6c700;
	color: #000;
}
.buttonSubmit::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*---[ top ]---------------------------------------------------------------------------*/
#top {
	height: 282px;
	width: 100%;
}
#top h1,
#top span.h1 {
	line-height: 110%;
	padding: 0;
	margin: 11px 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #9b9b9b;
	float: left;
}
#mainTop {
	width: 980px;
	height: 32px;
}
#topBox {
	z-index: 100;
	position: relative
}
/*---[ top menu ]----------------------------------------------------------------------*/
ul#topMenu {
	float: right;
	margin: 6px 0 0;
}
ul#topMenu li {
	text-decoration: none;
	float: left;
	border-right: 1px #d4d4d4 solid;
	padding: 0 10px;
}
ul#topMenu li a {
	font-size: 10px;
	font-weight: bold;
}
ul#topMenu li a#map:hover {
	text-decoration: underline;
}
ul#topMenu li a#map {
    background: url("../images/page-map.png") no-repeat scroll left 56% transparent;
    padding: 0 0 0 20px;
}
ul#topMenu li a img {
	 opacity: 0.4;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	 filter: alpha(opacity=40);
}
ul#topMenu li a#pl {
	margin: 0 0 0 8px;
}
ul#topMenu li a#pl:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
ul#topMenu li a.active img {
	opacity: 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
ul#topMenu li a#en {
	margin: 0 0 0 8px;
}
ul#topMenu li a#en:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
ul#topMenu li a#de {
	margin: 0 0 0 8px;
}
ul#topMenu li a#de:hover {
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}
ul#topMenu li:last-child {
	border: none;
}
#buttonCostumerPanel {
	font-size: 11px;
	background: url("../images/button-costumer-panel-bg.png") repeat-x 0 0;
	font-family: Arial, sans-serif;
	color: #fff;
	padding: 0 7px;
}
a#buttonCostumerPanel:hover {
	background: url("../images/button-costumer-panel-bg.png") repeat-x 0 -18px;
}
#buttonCostumerPanel span {
    background: url("../images/button-costumer-pane-arrow.png") no-repeat scroll right 56% transparent;
    padding: 0 10px 0 0;
}
.language {
	margin-right: 10px;
	width: 16px;
	height: 11px;
}
/*---[ logo ]--------------------------------------------------------------------------*/
#logo {
	float: left;
	overflow: hidden;
	margin-top: 30px;
	z-index: 20px;
}
/*---[ facebook ]----------------------------------------------------------------------*/
#facebook {
	height: 300px;
	top: 200px;
	left: -300px;
	position: fixed;
	z-index: 999;
}
#facebook .facebookButton {
	float: right;
}
#facebook .facebookContent {
	background: none repeat scroll 0 0 white;
	float: left;
}
/*---[ top form ]----------------------------------------------------------------------*/
#topForms {
	float: right;
	overflow: hidden;
	width: 187px;
	margin-top: 18px;
}
#serchInSerwice {
	height: 13px;
	background-color: #fff;
	border-radius: 5px 5px 5px 5px;
	padding: 4px 5px 4px 11px;
}
#serchWord {
	border:none;
	padding: 0;
	margin: 0;
	float: left;
	width: 150px;
}
#serch {
	background: url("../images/serch-in-serwice-button.png") no-repeat 0 0;
	width: 12px;
	height: 12px;
	float: right;
	margin-top: 1px;
}
#serchPlace {
	padding: 8px 11px 19px;
	background: #1669a8;
	margin-top: 16px;
	border-radius: 5px 5px 5px 5px;
}
#serchPlace h2 {
        margin-bottom: 3px;
}
#serchPlace ul {
	margin: 0px;
	padding: 0px;
}
#serchPlace li:first-child {
	margin: 0px;
	padding: 0;
}
#serchPlace li {
	margin: 0px;
	padding: 2px 0 0;
}
#serchPlace label {
	color: #b4deff;
	font-size: 11px;
    font-weight: bold;
	padding: 0;
	text-align: left;
}
#serchPlace ul li select {
        width: 136px;
}

#serchPlace .select ul {
	position: absolute;
	top: 21px;
	left: -1px;
	display: none;
	width: 139px;
	background-color: #fff;
	margin: 0;
	padding: 3px 14px;
	border-top: 1px solid #fff;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}
#serchPlace .select ul li {
	margin: 0;
	padding: 0;
	background: none;
}
#serchPlace .select ul li a {
	display: block;
	font-weight: normal;
	text-decoration: none;
	color: #2c2c2c;
	font-size: 12px;
	padding: 4px 8px;
}
#serchPlace .select ul li a:hover {
	background-color: #f1f1f1;
}
#serchPlace .buttonSubmit {
	background: url("../images/serch-button-bg.png") repeat-x 0 0;
	margin: 10px 0 0 0;
	padding: 0;
	width: 165px;
	height: 23px;
}
#serchPlace .buttonSubmit:hover {
	background: url("../images/serch-button-bg.png") repeat-x 0 -23px;
	margin: 10px 0 0 0;
	padding: 0;
	width: 165px;
	height: 23px;
}
#serchPlace li #startSerch {
	font-family: 'latobold', Arial, sans-serif;
	font-size: 11px;
	padding: 5px 33px 5px 8px;
	background: url("../images/serch-buton-ico.png") no-repeat 142px 4px;
	margin: 0;
	color: #FFF;
	text-shadow: 1px 1px #246E01;
	line-height: 11px;
	white-space:nowrap;
}
/*---[ menu ]--------------------------------------------------------------------------*/
#menuArea {
	height: 47px;
	background: url("../images/bg-menu.png") repeat-x 0 0;
}
#menu {
	height: 47px;

}
ul#menuMain {
	clear: both;
	height: 45px;
	margin: 0;
}
ul#menuMain li {
	float: left;
	background: url("../images/menu-line.png") no-repeat top right;
	margin: 0;
	padding: 0 2px 0 0;
	position: relative;
	z-index: 800;
}
ul#menuMain li:last-child{
	background: none;
}
ul#menuMain li a#homeIco{
	background: url("../images/home.png") no-repeat left center;
	padding: 11px 17px 11px 0;
	width: 23px;
	height: 23px;
}
ul#menuMain li a {
	padding: 14px 15px;
	font-size: 15px;
	font-family: 'latobold', Arial, sans-serif;
	color: #FFF;
	display: block;
	text-shadow: 1px 1px #003a68;
}
ul#menuMain li a:hover {
	color: #fff;
	background-color: #0b345a;
}
ul#menuMain li a#homeIco:hover {
	color: #de5225;
	text-decoration: none;
	background: url("../images/home-hover.png") no-repeat left center;
}
ul#menuMain li.hover a{
	color: #fff;
	text-decoration: none;
	background-color: #0a6fbd;
}
ul#menuMain li a.active, ul#menuMain li ul.subMenu li a.active{
	color: #fff;
	text-decoration: none;
	background: #0a6fbd;
}
ul#menuMain li ul.subMenu li a.active {
	color: #79C855;
}
ul#menuMain li ul.subMenu {
	clear: none;
	display: none;
	height: auto;
	margin: 0;
	position: absolute;
	top: 45px;
	left: 0;
	width: 200px;

	z-index: 999;
}
ul#menuMain li ul.subMenu li {
	height: auto;
	margin: 0;
	padding: 0;
	float: none;
	border-top: 1px solid #1885D7;
}
ul#menuMain li ul.subMenu li a {
	padding: 4px 11px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #0a6fbd;
 	color: #fff;
}
ul#menuMain li ul.subMenu li a:hover {
        color: #CAE5F8;
}
ul#menuMain li ul.subMenu li:first-child {
	border-top: 0 none;
}
ul#menuMain li a:hover ul {
	display: block;
}
/*---[ object menu ]-------------------------------------------------------------------*/
#objectMenuBox{
	background: url("../images/bg-tabelka.jpg") repeat-x 0 0;
	width: 100%;
	height: 47px;
}
ul#objectMenu {
	padding-top: 11px;
}
ul#objectMenu li {
	padding: 0;
	margin: 0 8px 0 0;
	float: left;
}
ul#objectMenu li a {
	padding: 6px 11px 6px;
	font-size: 13px;
	font-family: 'latobold', Arial, sans-serif;
	color: #414141;
	display: block;
	line-height: 13px;
	background: url("../images/bg-normal.jpg") repeat-x 0 0;
	text-shadow: 1px 1px #fff;
	border-radius: 4px 4px 4px 4px;
}
ul#objectMenu li a:hover {
	color: #fff;
	text-shadow: none;
	background-position: 0 bottom;
}
ul#objectMenu li a.active {
	color: #fff;
	text-shadow: none;
	background-position: 0 bottom;
}
/*---[ main ]--------------------------------------------------------------------------*/
#topAdvertistment {
	min-height: 98px;
	width: 100%;
	padding: 12px 0;
}
#addObjectButton {
	background: #319407 url("../images/add-object-bg.png") repeat-y 0 0;
	float: right;
	width: 22.7551%;
	padding:0;
}
#addObjectButton span > span {
	background: url("../images/add-object-ico.png") no-repeat  left center;
	padding: 0 15px 0 43px;
	margin: 0 15px;
	font-family: 'latobold', Arial, sans-serif;
	font-size: 21px;
	color: #fff;
	text-align: left;
	line-height: 98px;
	height: 98px;
	display: block;
}
#addObjectButton span > span > strong{
	line-height: 18px;
	vertical-align: middle;
	display: inline-block;
}
.logo_firm {
	float: left;
	display: block;
	margin: 10px;
}
#lineCol {
	background: #DCDCDC;
	width: 1px;
	height: 100%;
}
#mainContent {
	display: table;
	table-layout: fixed;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#leftCol {
	display: table-cell;
	width: 248px;
	padding: 14px 0 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#city {
	overflow: hidden;
	margin-bottom: 22px;
}
#city span.space {
        width: 12px;
        height: 38px;
        display: block;
        float: left;
}
#city h2 {
	font-size: 12px;
	line-height: 15px;
	height:38px;
	float:right;
	background: url("../images/city-bg.png") repeat-x 0 0;
	border-radius: 4px;
}
#city h2:first-child {
        float: left;
}
#city a {
	float: left;
	color: #FFF;
	text-shadow: 1px 1px #00113D;
}
#city a:hover {
	color: #ffb9b9;
}
#city a#cityPlane {
	background: url("../images/city-plane.png") no-repeat 14px center;
	padding: 4px 20px 4px 50px;
}
#city a#cityCam {
	background: url("../images/city-cam.png") no-repeat 14px center;
	padding: 4px 20px 4px 50px;
}
.leftAdvertistment {
	margin-bottom: 14px;
	text-align: center;
}
#calendar {
	background: #319407 url("../images/calendar-bg.png") repeat-y 0 0;
	padding: 9px 3px 3px 2px;
	border-top: solid 1px #6AB93E;
	border-left: solid 1px #6AB93E;
	border-radius: 4px;
	margin-bottom: 14px;
	overflow: hidden;
	width: 242px;
	position: relative;
}
#calendar h2 {
	margin: 0 0 10px 12px;
	font-size: 15px;
	padding: 0 31px;
	background: url("../images/calendar-ico.png") no-repeat 0 center;
	position: relative;
}
#calendar h2 a {
	color: #FFF;
}
#calendar h2 a:hover {
	color: #fff !important;
	text-decoration: underline;
}
div#dayPartysLoading {
	background: url("../images/ajax.gif") no-repeat center 0;
	width: 100%;
	height: 48px;
}
ul#dayPartys {
	margin: 0 0 19px;
	display: none;
}
ul#dayPartys li {
	padding: 4px 0 5px;
	border-bottom: 1px  solid #dcdcdc;
	font-size: 11px;
	color: #838383;
	font-style: italic;
}
ul#dayPartys li a {
	color: #2a8304;
	font-family: 'latobold', Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
}
ul#dayPartys li a:hover {
	color: #59B531;
}
ul#dayPartys li a span {
	background: url("../images/right-arrow.png") no-repeat 0 0;
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-left: 6px;
}
#notice {
	background: #005da4 url("../images/notice-bg.png") repeat-y 0 0;
	padding: 11px 3px 3px;
	border-radius: 4px;
	border-left: 1px solid #000a80;
	border-top: 1px solid #4E74B6;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
}
#notice h2 {
	margin: 0 0 10px 12px;
	font-size: 15px;
	padding: 0 31px;
	background: url("../images/book.png") no-repeat 0 center;
}
#noticeBody {
	padding: 0 12px;
	background-color: #fff;
	border-right: 1px solid #6d6d6d;
	border-bottom: 1px solid #6d6d6d;
	border-radius: 4px;
}
#noticeBody ul {
	margin: 0;
	padding: 0;
}
#noticeBody li:first-child {
	padding: 5px 3px 3px;
}
#noticeBody li {
	margin: 0;
	padding: 3px ;
	border-bottom: 1px solid #dcdcdc;
	line-height: 15px;
}
#noticeBody li:last-child {
	border-bottom: 0px none;
}
#noticeBody a {
	font-weight: bold;
	font-size: 12px;
	color: #585858;
}
#noticeBody a:hover {
	color: #de5225;
}
#rightCol {
	/*width: 706px;
	float: right;
	padding-top: 14px;*/
	display: table-cell;
	vertical-align: top;
	padding: 14px 0 0 26px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#rightCol > div.header {
	margin-bottom: 10px;
}
#rightCol > div.header > * {
	/*float: left;*/
	margin-left: 5px;
	display: inline;
}
#rightCol h2,
#rightCol .h2 {
	font-family: 'latobold', Arial, sans-serif;
	font-size: 20px;
	background: url("../images/ok.png") no-repeat left bottom;
	padding-left: 29px;
	line-height: 100%;
	color: #003e6e;
	margin: 11px 0 25px;
	text-shadow: 1px 1px #fff;
	display: block;
	overflow: hidden;
}
#rightCol .h2 > * {
	margin: 0 5px 0 0;
	padding: 0;
	background: none;
	float: left;
	display: inline;
}
#rightCol .h2 > * {
	margin: 0 5px 0 0;
	padding: 0;
	background: none;
	float: left;
	display: inline;
}
.hSubPage {
	line-height: 100%;
	color: #003E6E;
	margin: 11px 0 25px;
	text-shadow: 1px 1px #fff;
	font-family: 'latobold', Arial, sans-serif;
	font-size: 20px;
}
span.normalH {
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 20px;
	line-height: 100%;
	color: #585858;
	text-shadow: 1px 1px #fff;
}
#rightCol h1#hotel {
	background: url("../images/hotel-ico.png") no-repeat left top;
	padding-left: 29px;
}

h1#textPage {
	background: url("../images/brown-star.png") no-repeat left top;
	padding-left: 27px;
}
h1#advert {
	background: url("../images/cloud.png") no-repeat left top;
	padding-left: 29px;
}
h1#reklama {
	background: url("../images/reklama-ico.png") no-repeat left top;
	padding-left: 29px;
}
.arrow {
	background: url("../images/duble-arrow.png") no-repeat right center;
	padding-right: 14px;
}
ul.recomend {
	margin: 30px 0 20px;
	padding-top:10px;
}
ul.recomend li {
	border-radius:6px;
	float: left;
	margin: 0 4px 4px 0;
	padding: 0;
	width: 230px;
	height: 206px;
	text-transform: uppercase;
	background-color:#f7f7f7;
	border:solid 1px #dddddd;
	border-style:none solid solid none;
}
ul.recomend li:hover {
	background-color:#fff;
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	box-shadow: 0px 0px 27px 0px rgba(6, 6, 6, 0.4);
}
ul.recomend li:hover a{
	color:#2A8304;
}
ul.recomend li a {
	height: 191px;
	margin-bottom:5px;
	color: #003E6E;
	font-weight: 100;
}
ul.recomend li a strong{
	display: inline-block;
	height: 27px;
	overflow: hidden;
}
ul.recomend a {
	color: #0B345A;
	display: block;
	padding: 12px 12px 0 12px;
	font-family: 'latobold', Arial, sans-serif;
}
ul.recomend li img {
	border-radius: 4px;
	margin-bottom: 8px;
	width:206px;
	height:146px;
}
ul.recomend li.box3 a {
	margin: 0 0 5px;
}
ul.recomendFirm {
	margin: 10px 0;
	float: left;
}
ul.recomendFirm li {
	padding: 0 12px;
	border-right: 1px solid #D6D6D6;
	float: left;
	margin: 0;
	width: 150px;
	height: 240px;
	text-align: center;
	position: relative;
}
ul.recomendFirm li .recomendFirmImg {
	width: 150px;
	height: 105px;
	text-align: center;
}
ul.recomendFirm li .recomendFirmImg img{
	margin: 0 auto;
	displlay: block;
}
ul.recomendFirm a {
	color: #0B345A;
}
ul.recomendFirm li:last-child {

}
ul.recomendFirm p {
	text-align: center;
	color: #585858;
	font-size: 11px;
	height-line: 14px;
	margin: 10px 0 18px;
        line-height: 15px;
}
#buttonRecomendFirm {
	font-size: 11px;
	background-color: #004f8b;
	font-family: Arial, sans-serif;
	padding: 2px 7px;
	position: absolute;
	bottom: 0;
	right: 43px;
}
a#buttonRecomendFirm:hover {
	background-color: #2a8304;
}
#buttonRecomendFirm span {
	background: url("../images/night-button-arrow.png") no-repeat scroll right 65% transparent;
	padding: 0 17px 0 0;
	color: #fff;
}
.buttonRecomendFirm {
	font-size: 11px;
	background-color: #004f8b;
	font-family: Arial, sans-serif;
	padding: 2px 7px;
	position: absolute;
	bottom: 0;
	right: 43px;
}
a.buttonRecomendFirm:hover {
	background-color: #2a8304;
}
.buttonRecomendFirm span {
	background: url("../images/night-button-arrow.png") no-repeat scroll right 65% transparent;
	padding: 0 17px 0 0;
	color: #fff;
}
h2#medal {
	font-family: 'latoregular', Arial, sans-serif;
	font-size: 20px;
	background: url("../images/medal.png") no-repeat left bottom;
	padding-left: 28px;
	line-height: 100%;
	color: #003e6e;
	margin-top: 6px;
}

.banerBox {
	float: left;
	margin: 16px 0;
	width: 100%;
	text-align: center;
}
.banerBox div{
	margin: 0 auto;
	overflow: hidden;
}
#banner_search {
	float: left;
	margin: 0 0 16px;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
#banerWrapper {
	float: left;
	width: 74.28571%;
}
#banerWrapper img {
	max-width: 100%;
	height: auto;
	display: block;
}
#helloText {
	border: 3px solid #6AB93E;
	margin: 0;
	border-radius: 3px 3px 3px 3px;
}
#helloText div{
	padding: 12px;
	margin: 0;
	background: #ffffff;
}
#helloText div p{
	padding: 0;
	margin: 0;
}
/*---[ hotel ]-------------------------------------------------------------------------*/
.hotelBox {
	width: 709px;
	background: url("../images/night-top-bg.png") repeat-x 0 0;
	padding: 0;
	overflow: hidden;
        /*margin-bottom: 4px;*/
}
.hotelBoxMargin{
        margin: 0;
}
.hotelLogo {
	width: 411px;
	float: right;
}
.hotelLogo.full {
	float: none;
	width: auto;
}
.hotelBox .hotelLogo img {
	float: none;
    	margin: 11px auto 0;
	display: block;
}
.hotelBox h3 {
	color: #2A8304;
	font-size: 20px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/night-hotel-arrow.png") no-repeat left 55%;
	padding: 16px 0 16px 17px;
	line-height: 100%;
	margin: 0 12px;
	float: left;
}
.hotelBox h3 a {
	color: #2A8304;
	font-family: 'latobold', Arial, sans-serif;
}
.hotelBox h3 a:hover {
	color: #003E6E;
}
h3.offer {
	color: #585858;
	font-size: 15px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/down-arrow-hotel.png") no-repeat  right center;
	padding: 0 12px 0 0;
	line-height: 100%;
	float: left;
	margin: 0 0 15px;
	clear: both;
}
#mapka {
	width: 100%;
	height: 319px;
	margin: 0;
}
.phone {
	float: right;
	color: #47A914;
	font-size: 20px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/phone.png") no-repeat 0 0;
	padding-left: 35px;
	line-height: 150%;
	margin: 11px 11px 0 0;
}
.hotelBox ul.stars {
	margin: 0;
	padding: 0;
	float: left;
}
.hotelBox ul.stars li {
	width: 13px;
	height: 20px;
	background: url("../images/star.png") no-repeat 0 0;
	margin: 19px 0 0;
	padding: 0;
	float: left;
}
span.szer{
	width: 300px !important;
}
.nightTop {
	overflow: hidden;
	/*height: 53px;*/
}
.hotelBox img {
	margin: 11px 16px 10px 0;
	float: left;
}
.hotelBox img.logoHotel{
	float: none;
	margin: 11px auto 0;
	display: block;
}
.hotelBox p {
	color: #585858;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 17px;
	margin:11px 0 10px;

}
.hotelBox p.desc {
	width: 411px;
	float: right;
}

.hotelData, .companyData {
	width: 709px;
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #d6d6d6;
	color: #585858;
	font-size: 12px;
}
.hotelData ul, .companyData ul {
	margin: 0;
	padding: 0;
}
.hotelData li, .companyData li {
	padding: 0 10px;
	border-right: 1px solid #ddd;
	float: left;
}
.hotelData li:first-child, .companyData li:first-child {
	padding-left: 0;
}
.hotelData li:last-child, .companyData li:last-child {
	padding-right: 0;
	border-right: 0 none;
	float: right;
}
.companyData li:first-child {
    line-height: 35px;
}
.companyData li.last {
    line-height: 35px;
}
.hotelData li.last, .companyData li.last {
	padding-right: 0;
	border-right: 0 none;
	float: right;
}
#noBorder{
	border: 0 none;
}
.companyData li a.button {
	padding: 6px 11px 6px;
	font-size: 13px;
	font-family: 'latobold', Arial, sans-serif;
	color: #414141;
	line-height: 13px;
	background: url("../images/bg-normal.jpg") repeat-x 0 0;
	text-shadow: 1px 1px #fff;
	border-radius: 4px 4px 4px 4px;
}
.companyData li a.btWWW {
	padding: 6px 11px 6px;
	font-size: 13px;
	font-family: 'latobold', Arial, sans-serif;
	color: #ffffff;
	line-height: 13px;
	background: url("../images/bt_ww.jpg") repeat-x 0 0;
	text-shadow: none;
	border-radius: 4px 4px 4px 4px;
}
.companyData li a.button:hover {
	color: #fff;
	text-shadow: none;
	background: url("../images/bg-hoveractive.jpg") repeat-x 0 0;
}
.companyData li a.btWWW:hover {
	text-shadow: none;
	background: url("../images/bt_ww.jpg") repeat-x 0 -25px;
}
.buttonWww {
	background: url("../images/www.png") repeat-x 0 0;
	font-family: 'latobold',Arial, sans-serif;
	padding: 12px 17px;
	line-height: 100%;
	float: none;
}
a.buttonWww:hover {
	background-position: 0 bottom;
}
.buttonWww span {
    background: url("../images/night-button-arrow.png") no-repeat scroll right 65% transparent;
    padding: 0 17px 0 0;
	color: #fff;
	font-size: 13px;
}
.buttonMoreInfo {
	background: url("../images/zadaj-pytanie.png") repeat-x 0 0;
	font-family: 'latobold',Arial, sans-serif;
	padding:  12px 14px;
	line-height: 100%;
	float: none;
}
a.buttonMoreInfo:hover {
	background-position: 0 bottom;
}
.buttonMoreInfo span {
    background: url("../images/night-button-arrow.png") no-repeat scroll right 65% transparent;
    padding: 0 17px 0 0;
	color: #fff;
	font-size: 13px;
}
/*
.infoHotel {
	float: left;
	line-height: 17px;
	font-size: 12px;
	height: 34px;
	width: 94px;

}*/
.infoHotel {
	display: block;
	float: left;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	margin: 0;
	width: 300px;
}
.infoHotel div{
	width: 94px;
	float: left;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1;
}
.infoHotel div:hover {
	z-index: 40;
	width: auto;
	overflow: visible;
	background: #fff;
	/*border: 1px solid #DCDCDC;
	padding: 2px 4px;*/
}
.advertistmentBox .infoHotel {
	font-size: 12px;
	margin: 0 20px 0 0;
	width: 200px;
}
.kalendarzBox {
	/*width: 709px;*/
	background: url("../images/advertistment-bg.png") repeat-x 0 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
.kalendarzBox h4 {
	color: #0a2f50;
	font-size: 14px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/night-hotel-arrow.png") no-repeat left 58%;
        margin: 14px 0 10px 15px;
        padding: 0 0 0 15px;
	float: left;
	width: 80%;

}
.kalendarzBox h4 a {
	color: #0a2f50;
}
.kalendarzBox img {
	float:left;
}
.kalendarzBox p {
	color: #585858;
	font-size: 11px;
	font-family: Arial, sans-serif;
	float: left;
	line-height: 16px;
}
.kalendarzBox .hotelData {
	height: 50px;
	padding-bottom: 0;
}
.kalendarzBox .hotelData .infoHotel {
	width:360px;
}
.kalendarzBox p a {
	color: #2A8304;
}
.kalendarzBox p a:hover {
	color: #003E6E;
}
#fRight {
	float: right;
}
.marginHotel {
	margin: 0 53px 0 0;
	width: 104px;
}
.marginHotelInfo{
        margin-right: 208px;
}
.buttonQuest {
	background: url("../images/zadaj-pytanie.png") repeat-x 0 0;
	font-family: 'latobold',Arial, sans-serif;
	padding: 12px;
	line-height: 100%;
	float: none;
	margin-right: 8px;
}
a.buttonQuest:hover {
	background-position: 0 bottom;
}
.buttonQuest span {
    background: url("../images/info-zadajpytanie.png") no-repeat scroll right 40% transparent;
    padding: 0 17px 0 0;
	color: #FFF;
	font-size: 13px;
}
.wrapGalery {
	width: 100%;
	overflow: hidden;
	padding: 0;
	/*height: 211px;*/
}
.galeyBox {
	/*width: 223px;
	height: 171px;*/
	float: left;
	list-style: none;
	margin: 0 6px 0 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*li.galeryBox:first-child {
	margin: 0;
}*/
.galeyBox img {
	margin: 0;
	padding: 4px;
	border: 1px solid #e3e3e3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.galeyBox a:hover img {
	border: 1px solid #44001b;
}
.galeyBoxDev {
	width: 217px;
	padding: 4px;
	border: 1px solid #e3e3e3;
	margin: 0 0 9px;
	float: left;
}
.galeryBox1 {
	margin: 0 6px 0 0;
}
.galeryBoxDev2 {
	margin: 0 8px 9px;
}
a.devInput {
	overflow: hidden;
	color: #585858;
}
.galeyBoxDev span.devTitle, .galeryBox2 span.devTitle {
	margin: 2px 0;
	font-family: 'latobold', Arial, sans-serif;
	padding: 3px 0;
}
/*---[ reklama ]-----------------------------------------------------------------------*/
.reklamaBox {
	width: 709px;
	background: url("../images/advertistment-bg.png") repeat-x 0 0;
	padding: 0;
	overflow: hidden;
}
.reklamaBox p {
    color: #585858;
    font-size: 10px;
    font-family: Arial, sans-serif;
    float: left;
    line-height: 16px;
}
.reklamaBox h4 {
	color: #2a8304;
	font-size: 14px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/night-hotel-arrow.png") no-repeat left 58%;
        margin: 14px 0 9px 15px;
        padding: 0 0 0 15px;
}
.reklamaBox ul {
        margin: 7px 0 0;
        padding: 0;
}
.reklamaBox li {
        padding: 9px 0;
        margin: 0;
        font-size: 12px;
        color: #585858;
        font-family: Arial, sans-serifl;
        font-weight: bold;
        border-bottom: 1px  solid #d6d6d6;
}
.reklamaBox li:last-child {
        border-bottom: 0  none;
}
.price {
        float:right;
        text-align: right;
        font-weight: normal;
}
.banery {
        margin: 16px 20px 0 0;
        float: left;
}
#c {
        margin: 16px 0 0;
}
.banery li {
        padding: 6px 0 0;
        margin: 0;
        line-height: 100%;
        font-size: 12px;
        color: #585858;
        font-family: Arial, sans-serif;
        font-weight: normal;
        border-bottom: none;
}
.banery strong {
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 100%;
        color: #585858;
}
.banery img {
    margin: 0 41px 8px;
}
#reklamaBoxBorder {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #d6d6d6;
    margin: 0 0 20px 0;
}
/*---[ text page ]---------------------------------------------------------------------*/
#textBox {
	padding: 0;
	margin: 0;
}
ul#textBox li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden;
	padding: 9px 0;
}
#textBox img{
	padding: 0;
	margin: 0;
	margin-right: 15px;
}
#textBox label img {
	margin:0 2px 0 0;
}
#textBox p{
	padding: 0;
	width: 100%;
	float: none;
}
#textBox a {
	margin: 0;
	color: #2A8304;
}
#textBox a:hover {
	color: #003E6E;
}
#textBox h3 {
	color: #585858;
	font-size: 15px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/down-arrow-hotel.png") no-repeat  162px 27px;
	padding: 21px 12px 0 0;
	line-height: 100%;
	float: none;
	margin: 30px 0 23px;
    border-top: 1px solid #d6d6d6;
}
/*---[ ogloszenia ]--------------------------------------------------------------------*/
.advertistmentBox {
	width: 709px;
	background: url("../images/advertistment-bg.png") repeat-x 0 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 15px;
}
h3#catlist {
	color: #585858;
	font-size: 15px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/down-arrow-hotel.png") no-repeat 15% 40%;
	padding-right: 15px;
	line-height: 100%;
	margin: 2px 0 0;
	float: none;
}
ul#advertistmentMenu {
        margin: 15px 0 30px 0;
        border-top: 1px solid #d6d6d6;
        padding: 8px 0 0 0;
        overflow: hidden;
}
ul#advertistmentMenu li{
        float: left;
        padding: 0;
        margin: 0 4px 4px 0;
}
.adverButton {
        background: url("../images/button-advertistment-bg.png") repeat-x scroll 0 0 transparent;
        border-left: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #C1C1C1;
        border-radius: 14px 14px 14px 14px;
        font-size: 12px;
        line-height: 100%;
        padding: 8px;
}
a.adverButton:hover {
        background: #2A8304 url(../images/light01.png) no-repeat 0 -6px;
        color: #fff;
        border-color:#206a00 #206a00 #206a00 #206a00;
}
a.adverButton.active {
        background: #2A8304 url(../images/light01.png) no-repeat 0 -6px;
        color: #fff;
        border-color:#206a00 #206a00 #206a00 #206a00;
}
a.adverButton.active:hover {
        border-color:#206a00 #206a00 #206a00 #206a00;
}
.addAdver {
        background: url("../images/add-adver-bg.png") repeat-x 0 0;
        border-left: 1px solid #c1c1c1;
        border-right: 1px solid #c1c1c1;
        border-radius: 8px 8px 8px 8px;
        font-size: 13px;
        line-height: 100%;
        padding: 13px 12px 12px;
        float: right;
        color: #fff;
}
a.addAdver:hover {
       background: url("../images/add-adver-bg.png") repeat-x 0 -38px;
}
.addAdver span {
        background: url("../images/night-button-arrow.png") no-repeat right center;
        padding: 0 20px 0 0;
        font-size: 13px;
        margin: 0;
        color: #fff;
}
.advertistmentBox h4 {
	color: #2A8304;
	font-size: 14px;
	font-family: 'latobold', Arial, sans-serif;
	background: url("../images/night-hotel-arrow.png") no-repeat left 58%;
        margin: 14px 0 10px 15px;
        padding: 0 0 0 15px;
	width: 80%;
	float: left;
}
.advertistmentBox h4 a {
	color: #2A8304;
}
.adverMore {
	background: url("../images/adver-more-button-bg.png") repeat-x 0 0;
        float: right;
        margin: 12px 15px 12px 0;
        padding: 2px 6px;
}
a.adverMore:hover {
	background: url("../images/adver-more-button-bg.png") repeat-x 0 -23px;
        float: right;
        margin: 12px 15px 12px 0;
        padding: 2px 6px;
}
.adverMore span {
        background: url("../images/adver-more-button-arrow.png") no-repeat right center;
        padding: 0 15px 0 0;
        font-size: 12px;
        margin: 0;
        color: #fff;
}
.advertistmentBox p {
	color: #585858;
	font-size: 11px;
	font-family: Arial, sans-serif;
	float: left;
	line-height: 16px;
}
/*---[ panel ]-------------------------------------------------------------------------*/
ul#panelMenu {
	margin: 14px 0 0 0;
	padding: 0;
	overflow: hidden;
	background: url("../images/panel-box-line.png") repeat-x 0 100%;
}
ul#panelMenu li {
	float: left;
	border-radius: 4px 4px 0 0;
	margin: 0 1px 0 0;
	background: url("../images/panel-input-bg.png") repeat-x 0 0;
	height: 30px;
	padding: 0;
}
ul#panelMenu li a {
	font-size: 12px;
	color: #585858;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px #fff;
	line-height: 100%;
	padding: 9px 12px;
	display: block;
}
ul#panelMenu li.activ {
	background: #fff;
	border: 1px solid #c4c4c4;
	border-bottom: 0 none;
	bottom: -1px;
}
#panelBox {
	width: 932px;
	border: 1px solid #c4c4c4;
	border-top: 0 none;
	padding: 15px;
	background: #fff;
	margin: 0 0 20px 0;
	border-radius: 0px 0 4px 4px;
}
#panelBox p.panelInfo {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #585858;
}
#panelBox img.imgRight {
	float: right;
}
.galeryPanelBox {
	padding: 4px 4px 15px 4px;
	border: 1px solid #d2d2d2;
	float: left;
}
#textBox #panelBox li button {
	float: none;
	margin: 0 0 0 155px;
}
#textBox #panelBox button {
	float: none;
	margin: 0 0 0 3px;
}
#panelBox h2 {
	color: #585858;
	font-size: 15px;
	margin-bottom: 5px;
}
/*---[ foot ]--------------------------------------------------------------------------*/
#sponsors {
	width: 100%;
	padding: 0;
	background: url("../images/linbg.png") repeat-x 0 0;
	clear: both;
	overflow: hidden;
}
ul#sponsorsBox {
	background: url("../images/gradient-line.gif") 0 0 no-repeat;
	padding: 18px 0 11px;
	overflow: hidden;
}
ul#sponsorsBox li {
	margin-right: 51px;
	float: left;
	padding: 0;
}
ul#sponsorsBox li:last-child {
	margin:  0;
}
#downMenu {
	width: 100%;
	background: #ececec url("../images/down-menu-bg.png") repeat-x 0 0;
	clear: both;
	padding: 18px 0;
	overflow: hidden;
}
ul#downMenuBox li {
	float: left;
	width: 180px;
	padding: 0 10px 0 0;
}
ul#downMenuBox li h3 {
	text-transform: uppercase;
}
ul#downMenuBox li h3 a {
	color:#585858;
	font-family: 'latobold', Arial, sans-serif;
}
ul#downMenuBox li:last-child {
	padding: 0;
}
ul#downMenuBox li h3{
	text-shadow: 1px 1px #fff;
	padding-right: 25px;
	background: url("../images/down-menu-arrow.png") no-repeat right center;
	font-family: 'latobold', Arial, sans-serif;
	font-size: 15px;
	color: #585858;
        float: left;
        margin-bottom: 10px;
}
ul#lastMenu {
	margin: 0;
	padding: 0;
}
ul#lastMenu li {
	float: none;
	margin-right: 40px;
	padding: 0;
}
ul#lastMenu li h3{
	background: none;
}
ul#lastMenu li a{
	text-shadow: 1px 1px #fff;
	padding-right: 20px;
	background: url("../images/down-menu-arrow.png") no-repeat right center;
	font-family: 'latobold', Arial, sans-serif;
	font-size: 15px;
	color: #585858;
}
ul#downMenuBox ul.downMenuBoxDown {
	padding: 0;
	margin: 0;
        float: left;
}
ul#downMenuBox ul.downMenuBoxDown li {
	float: none;
	padding: 0;
	margin:  0;
        line-height: 110%;
}
ul#downMenuBox ul.downMenuBoxDown li a{
	padding: 0;
	margin: 0;
	background: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #868686;
	text-shadow: 1px 1px #fff;
}
ul#downMenuBox ul.downMenuBoxDown li a:hover{
	padding: 0;
	margin: 0;
	background: none;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #505050;
}
#foot {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
}
#footBox {
	color: #868686;
	font-family: Arial, sans-serif;
	font-size:11px;
}
#footBox #costum {
	float: left;
}
#footBox ul {
	float: left;
	margin: 0px;
        padding: 0;
}
#footBox li {
	float: left;
        background: url("../images/foot-line.png") no-repeat scroll left center transparent;
	padding: 0 8px;
}
#footBox li:first-child {
	padding-left: 0;
        background: none;
}
#footBox li:last-child {
	border-right: none;
}
#footBox #creator {
	text-align: right;
	float: right;
}
#footBox a {
	text-decoration: none;
	font-weight: bold;
}

#footBox a:hover {
	text-decoration: underline;
}
/*---[ kontakt ]---*/
#textBox {
	padding: 0 0 15px 15px;
}
#textBox table {
	width: 100%;
	margin: 0 0 25px;
	border-collapse: collapse;
	/*font-family: 'latobold', Arial, sans-serif;*/
}
#textBox table tr#topKontaktBox {
	background: url("../images/night-top-bg.png") repeat-x 0 0;
}
#textBox table th {
	height: 28px;
	vertical-align: middle;
	color: #2A8304;
	font-weight: bold;
	padding: 10px 15px;
	font-family: 'latobold', Arial, sans-serif;
}
#textBox table th.telefon {
	width: 112px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#textBox table td {
	padding: 15px;
	font-size: 12px;
	line-height: 135%;
}
#textBox table td a {
	color: #51372A;
}
#textBox table td.imie {
	border-top: 1px solid #dce5f2;
	border-bottom: 1px solid #dce5f2;
	border-left: 1px solid #dce5f2;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	text-align: left;
}
#textBox table td.imie strong {
	display: block;
	color: #e11d1c;
}
#textBox table td.telefon {
	border-top: 1px solid #dce5f2;
	border-bottom: 1px solid #dce5f2;
}
#textBox table td.email {
	border-top: 1px solid #dce5f2;
	border-right: 1px solid #dce5f2;
	border-bottom: 1px solid #dce5f2;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#textBox table td.space {
	height: 8px;
	font-size: 0;
	padding: 0;
}
#textBox fieldset {
	margin: 0 0 5px;
}
#textBox fieldset input[type="text"], #textBox fieldset input[type="password"], #textBox fieldset textarea {
	padding: 4px;
	font-size: 11px;
	color: #51372A;
	background: #fff;
	border: 1px solid #D6D6D6;
	width: 152px;
	float: left;
	margin: 0;
}
#textBox fieldset textarea#youtube {
	height: auto;
}
#textBox fieldset input#imie, #textBox fieldset input#firma, #textBox fieldset input#telefon, #textBox fieldset input#email {
	margin: 0 5px 0 0;
	width: 155px;
	border: 1px  solid #D6D6D6;
	padding: 3px 6px;
	font-size: 11px;
	color: #51372A;
}
#textBox fieldset input#email {
	margin: 0;
}
#textBox button {
	background: url("../images/adver-more-button-bg.png") repeat-x scroll 0 0 black;
	float: right;
	margin: 12px 15px 12px 0;
	padding: 4px 14px;
	border: 0 none;
	color: #FFFFFF;
	font-size: 12px;
	margin: 15px 0 0 0;
	font-family: 'latobold', Arial, sans-serif;
	line-height: 12px;
}
#textBox button:hover {
	background: url("../images/adver-more-button-bg.png") repeat-x scroll 0 -23px #003e6e;
}
#textBox fieldset textarea {
	width: 450px;
	height: 200px;
}
#textBox #contactForm fieldset textarea {
	width: 681px;
	height: 130px;
}
/***** [ dodaj obiekt] *****/
ul.formList {
	margin:10px 0 0 0;
}
ul.formList li {
	background: none;
	padding: 0;
	margin: 0 0 6px;
	overflow: hidden;
}
ul.formList li label {
	display: block;
	float: left;
	padding: 5px 10px;
	width: 135px;
	text-align: right;
	font-weight: bold;
	margin: 0;
}
ul.formList li strong {
	display: inline-block;
	float: left;
	font-weight: normal;
	line-height: 140%;
	margin: 0;
	padding: 4px 10px 0;
}
#login .submit a{
	font-weight: bold;
	margin: 0 0 0 155px !important;
}
#textBox ul.formList li input {
	width: 190px;
}
#account ul.formList li input {
	margin: 0 10px 0 0;
}
#textBox ul.formList li input[type="checkbox"] {
	margin-top: 8px;
	width: auto;
}
ul#login {
	margin: 0 75px;
	width: 355px;
}
ul#login li button {
	margin: 0;
}
#textBox ul.formList li select {
	width: 200px;
}
#account ul.formList li select {
	border: 1px solid #D6D6D6;
}
ul.formList li span {
	margin: 2px 0;
	display: block;
	font-size: 9px;
	margin: 2px 0 2px 155px;
	color: #868686;
}
#serchPlaceToSlep ul.formList li span {
	margin: 0;
	line-height: 18px;
	font-size: 11px;
	color: #838383;
}
#textBox #account ul.formList li input[type="file"] {
	width: auto;
}
ul.formList textarea#ltresc {
	resize: none;
	width: 350px;
	height: 100px;
}
#textBox ul.formList li.captcha img {
	margin: 0 10px 0 0;
	float: left;
}
#textBox ul.formList li.captcha input {
	padding: 4px;
	font-size: 11px;
	color: #25417a;
	background: #fff;
	border: 1px solid #D6D6D6;
	width: 120px;
	text-align: center;
}
#textBox #passwordRecovery {
	margin: 0 75px;
	width: 365px;
}
#textBox #passwordRecovery input {
	width: 200px;
}
#textBox #passwordRecovery input#captcha {
	width: 70px;
}
ul.formList li.captchaRow .buttonSubmit {
	margin: 10px 5px;
}
label.zgoda {
	line-height: 150%;
	margin: 0 0 15px;
	display: block;
}
label.zgoda input {
    float: left;
    margin: 3px 10px 3px 0;
}
#textBox fieldset .captcha {
	overflow: hidden;
}
#textBox fieldset span.captcha {
	display: inline-block;
	margin: 10px 0 0 0;
	float: right;
}
#textBox fieldset .captcha label {
	float: left;
	display: block;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 6px 0;
	width: 145px;
	text-align: right;
}
#textBox fieldset span.captcha label {
	width: 150px;
	text-align: left;
}
#textBox fieldset .captcha img {
	margin: 0 10px 0 0;
	float: left;

}
#textBox fieldset .captcha input {
	padding: 4px;
	font-size: 11px;
	color: #25417a;
	background: #fff;
	border: 1px solid #dce5f2;
	width: 120px;
	text-align: center;
}
/***** [ Aktualnosci ] *****/
#textBox ul#newsList {
	margin: 0 0 15px 0;
	overflow: hidden;
	padding: 0;
}

#textBox ul#newsList li {
	overflow: hidden;
	padding: 15px 0 0;
	margin: 15px 0 0;
	background: none;
	border-top: 1px #e0e0e0 solid;
}

#textBox ul#newsList li:first-child {
	border-top: 0;
	margin: 0;
	padding: 0;
}

#textBox ul#newsList li .newsPhoto {
	float: left;
	display: block;
	margin-right: 25px;
}

#textBox ul#newsList li .newsPhoto img {
	display: block;
}

#textBox ul#newsList li .newsContent {
	overflow: hidden;
}

#textBox ul#newsList li .newsInfo {
    background: url("../images/ico-date-pub.png") no-repeat scroll 0 3px transparent;
    overflow: hidden;
    padding: 0 0 0 35px;
}

#textBox ul#newsList li .newsInfo h2 {
	margin: 0 0 1px 0;
	font-family: Arial;
	font-weight: bold;
	background: none;
	padding: 0;
}

#textBox ul#newsList li .newsInfo h2 a {
	font-size: 14px;
}

#textBox ul#newsList li .newsInfo span {
	font-size: 11px;
	color: #6d6d6d;
}

#textBox ul#newsList li .newsText p {
	margin-bottom: 2px;

}

#textBox ul#newsList li .newsText ul {
	margin: 0 0 5px;
	padding: 0;
}

#textBox ul#newsList li .newsText ul li {
	border: 0;
	line-height: 125%;
	padding: 0 0 2px 18px;
	margin: 0;
	/*background: transparent url("../images/img-point.gif") no-repeat 0 4px;*/
}
.nPubDate {
    background: url("../images/ico_pub_date.gif") no-repeat scroll 1px 4px transparent;
    color: #6D6D6D;
    display: block;
    font-size: 11px;
    line-height: normal;
    margin-bottom: 3px;
    padding: 0 0 0 14px;
}
/*---[ paginacja ]---*/
.paginacja {
	width: 100%;
	text-align: center;
	padding: 10px 0;
	margin: 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.paginacja a, .paginacja span {
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 4px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #cfd6e4;
	font-weight: bold;
	font-size: 11px;
	color: #193266;
}
.paginacja a:hover {
	background: #0B345A;
	color: #ffffff;
}
.paginacja a.txt, .paginacja span.txt {
	text-decoration: none;
	background: none;
}
.paginacja a.txt b {
	color: #d81313;
}
.paginacja span {
	color: #dce5f2
}
.paginacja a.active {
	background: #0B345A;
	color: #fff !important;
}
/***** [ galeria ] *****/
#textBox ul#galeria {
	overflow: hidden;
	height: 100%;
	margin: 0 0 10px;
}
#textBox ul#galeria li {
	float: left;
	width: 155px;
	height: 110px;
	margin: 7px;
	padding: 0;
}
#textBox ul#galeria li a img {
	border: 1px solid #dce5f2;
	padding: 4px;
	background-color: #fff;
	margin: 0;
	width: 145px;
	height: 97px;
}
#textBox ul#galeria li a:hover img {
	border: 1px solid #2A8304;
}
/***** [ galeria Video] *****/
#media {
	text-align: center;
}
ul#galeriaVideo {
	overflow: hidden;
	height: 100%;
	margin: 0 auto 10px;
}
ul#galeriaVideo li {
	float: left;
	width: 155px;
	height: 140px;
	margin: 7px;
	padding: 0;
	text-align: left;
}
ul#galeriaVideo li a img {
	border: 1px solid #dce5f2;
	padding: 4px;
	background-color: #fff;
	margin: 0;
	width: 145px;
	height: 97px;
}
ul#galeriaVideo li a small {
	font-size: 10px;
	display: block;
}
ul#galeriaVideo li a:hover img {
	border: 1px solid #f47c55;
}
ul#galeriaVideo li a.actiwe {
	color:#f47c55;
	border-color: #f47c55;
}
ul#galeriaVideo li a.actiwe span img{
	border-color: #f47c55;
}
/**** [ komunikaty ] *****/
.noResults {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 15px 0 !important;
	background: #fff;
	border: 1px  solid #DDD;
	border-width: 1px 1px 2px;
}
.noResults span {
	background: transparent url(../images/icon-no-results.gif) no-repeat 0 center;
	padding: 10px 0 10px 45px;
}
.accept {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 15px 0 !important;
	background: #fff;
	border: 1px  solid #DDD;
	border-width: 1px 1px 2px;
}
.accept span {
	background: transparent url(../images/icon-ok.gif) no-repeat 0 center;
	padding: 10px 0 10px 45px;
}
.info {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 15px 0 !important;
	background: #fff;
	border: 1px  solid #DDD;
	border-width: 1px 1px 2px;
}
.info span {
	background: transparent url(../images/icon-info.gif) no-repeat 0 center;
	padding: 10px 0 10px 45px;
}
/*---[ taby galeria ]---*/
ul#galeriaPanel {
	overflow: hidden;
	height: 100%;
	margin: 0 0 10px;
}
ul#galeriaPanel li {
	float: left;
	width: 161px;
	height: 117px;
	margin: 3px;
	position: relative;
	padding: 0;
}
ul#galeriaPanel li img {
	border: 1px solid #dce5f2;
	padding: 4px;
	background-color: #fff;
	cursor: move;
	margin: 0px;
}
ul#galeriaPanel li a {
	display: none;
	width: 37px;
	height: 37px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background: transparent url(../images/icon-delete.gif) no-repeat 0 0;
}
ul#galeriaPanel li:hover a {
	display: block;
}
/***** [ rama ] ****/
.podgladButton {
	background-color: #fff;
	border: 1px solid #dce5f2;
	padding: 15px 30px;
	margin: 0 0 25px;
	overflow: hidden;
	height: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.podgladButton .info {
	float: left;
	margin: 0;
	border: 0 none;
	text-align: left;
}
.podgladButton a.bPodgladStrony {
	float: right;
	margin: 10px 0 0;
}
.info #schowPage {
	color: #fff;
	border-radius: 4px;
}
.info a#schowPage:hover {
	color: #fff;
}
/*---[ do pobrania ]---*/
ul#doPobrania {
	margin: 0 0 15px;
	padding: 0;
}
ul#doPobrania li {
    background: url("../images/icon-download.gif") no-repeat scroll 6px 7px #FFFFFF;
    border: 1px solid #DCE5F2;
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 5px 0 10px 45px;
}
ul#doPobrania li span {
	font-size: 11px;
	display: block;
	color: #a3a3a3;
}
/**** [ mapa strony ] *****/
ul.siteMap {
	width: 335px;
	float:left;
}
.siteMap li {
	background: url("../images/site-map-lv-i.png") no-repeat scroll 0 5px transparent;
}
.siteMap li ul li {
	background: url("../images/site-map-lv-ii.png") no-repeat scroll 0 5px transparent;
}
#textBox .siteMap li a {
	color: #585858;
}
/******* [ Pogoda ] *****/
#ww_2 {padding:0px; margin: 0px auto 10px auto; font-size:12px; list-style:none; background:none;width: 251px;height: 268px; overflow:hidden;background: url("http://24meteo.pl/widgets/w_2/images/bg.png") 0 0 no-repeat;}

#ww_2 * {margin:0px; padding:0px; list-style:none;background:none;}

#ww_2 .weather_city {width:100%;height: 18px; overflow: hidden;text-align: left;padding-top: 5px;}
#ww_2 .weather_city a {color:#FFFFFF;font-size: 14px;font-weight: bold; text-align: left; line-height: 18px;margin-left: 10px;}
#ww_2 .weather_left {width:50%;float: left;height: 76px; overflow: hidden;text-align: left;}
#ww_2 .weather_right {width:50%;float: left;height: 88px; overflow: hidden;position:relative;top:-11px;}
#ww_2 .weather_center {width:100%;position:relative;top:-11px;}

#ww_2 .temp {color:#FFFFFF;font-size: 30px;font-weight: bold; text-align: left; line-height: 40px;margin-left: 20px;}
#ww_2 .temps {color:#FFFFFF;font-size: 10px;display: none;}
#ww_2 .date {color:#FFFFFF;margin-top:10px;font-size: 10px; text-align: left; line-height: 18px;margin-left: 10px;}
#ww_2 .table_w {width:247px;height:40px;margin:0 auto;text-align: center;}
#ww_2 .dates {color:#FFFFFF;font-size: 12px; line-height: 14px;margin-top: 3px;display: block;}
#ww_2 .tdd {color:#FFFFFF;font-size: 10px; line-height: 18px;font-weight: bold;float: left;width:75px;text-align: left;margin-left: 5px;}
#ww_2 .tnn {color:#94bbdf;font-size: 11px; line-height: 20px;font-weight: bold;}

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


#ww_2 .clear {_zoom:1; line-height:0px;}
* html #ww_2 .clear { zoom: 1; }
*+html #ww_2 .clear { zoom: 1; }
/******** [Galery Slider] ******/
.clearfix {
	float: none;
	clear: both;
}
.prev {
	float: left;
	margin-left: 10px;
}
.next {
	float: right;
	margin-right: 10px;
}
.pager {
	margin: 0 auto;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
	background: url("../images/galery_sklider.png") 0 0 no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-666em;
	float: left;
	width: 11px;
	height: 11px;
}
.pager a.selected {
	background: url("../images/galery_sklider.png") 0 -11px no-repeat;
}
.timer {
	background-color: #999;
	height: 6px;
	width: 0px;
}
.caroufredsel_wrapper {
	margin: 0 0 15px 0 !important;
}
/*********** [ Slajder top ] *********/
#sliderContent{
	position: absolute;
	top:32px;
	width: 100%;
	height: 250px;
	overflow: hidden;
}
#sliderContentIn{
	width: 980px;
	height: 250px;
	margin:0 auto;
}
#sliderContentIn img{
	margin: 0 -210px;
	height: 250px;
	width: 1400px !important;
}

#sliderNav {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 980px;
	top: -30px;
	z-index: 20;
}
#sliderNav a {
	background: url("../images/bull.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 17px;
	margin: 0;
	overflow:hidden;
	text-indent:-666em;
	width: 17px;
	margin: 0 2px 0 0;
}
#sliderNav a.activeSlide {
	background: url("../images/bull.png") no-repeat scroll 0 -17px transparent;
}
 /********* [ horizontalList ] ***********/
 .horizontalList {
	margin: 10px 0;
 }
 /******** [ contact from object] *******/
#mailBox {
	background: white;
	width: 350px;
	height: 350px;
	float: left;
}
#mailBox h3 {
	color: #2A8304;
	float: left;
	font-family: 'latobold',Arial,sans-serif;
	font-size: 16px;
	line-height: 120%;
	margin: 0 12px;
	padding: 10px 0 0 0;
}
ul#formContactList li {
	background: none repeat scroll 0 0 transparent;
	margin: 0 0 6px;
	padding: 0;
}
ul#formContactList li label {
	display: block;
	padding: 5px 0;
	width: 135px;
}
ul#formContactList li input[type="text"] {
	width: 225px;
	background: #E5E5E5;
	border: 1px solid #D6D6D6;
}
ul#formContactList li textarea {
	width: 300px;
	height: 100px;
	resize: none;
	background: #E5E5E5;
	border: 1px solid #D6D6D6;
}
/********* [ POGODA ] ************/
#pogodaIframe {
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
#pogoda {
	background: url("../images/blueNotice-top.png") repeat-y 0 0;
	padding: 10px 3px 3px 2px;
	border-left: 1px solid #19a9ec;
	border-top: 1px solid #19a9ec;
	border-radius: 4px;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
}
#pogoda h2 {
	margin: 0 0 10px 12px;
	font-size: 15px;
	padding: 0 31px;
	background: url("../images/iconW.png") no-repeat 0 center;
}
#pogodaBody {
	padding: 7px 12px;
	border-right: 1px solid #19a9ec;
	border-bottom: 1px solid #19a9ec;
	border-radius: 4px;
	background: #ffffff url("../images/rogB.png") no-repeat top right;
}
#pogodaBody p span {
	padding-bottom: 4px;
	display: block;
	font-size: 12px;
}
#whereEatMap {
	height: 500px;
	width: 100%;
}



/*---[ RODO ]-----------------------------------------------------------------------*/
.tooltip_templates {
	display: none;
}

.checkbox {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 5px 0;
}

input[type="checkbox"] {
	margin: 0 10px 0 0;
}


.error-checkbox .checkbox__text .checkbox__label, .error-checkbox .checkbox__text .checkbox__label a {
	color: #e22727 !important;
}


input[type="checkbox"].error:after {
	content: "";
	width: 13px;
	height: 13px;
	position: relative;
	background-color: #D30C0C;
	display: block;
}



/*szklo*/

span.light {
        width: 100%;
        height: 25px;
        display: block;
        background:url(../images/light01.png) no-repeat;
}
span.plight{
	position:absolute;
	top:0;left:0;
        width: 100%;
        height: 25px;
        display: block;
        background:url(../images/light01.png) no-repeat;
}
#objectMenu span.plight{
	background-position: 0 -6px;
}
span.light.l2, span.plight.l2{
        background:url(../images/light02.png) no-repeat;
}
span.light.l3, span.plight.l3{
        background:url(../images/light03.png) no-repeat;
}
span.light.addObj, span.plight.addObj{
        background:url(../images/light-addObj.png) no-repeat 2px 1px;
	height: 97px;
	border-radius: 10px;
	margin-bottom: 1px;
}
/******************************************************************************/
.buttonGlass{
	font-size: 13px;
	font-family: 'latobold', Arial, sans-serif;
	line-height: 13px;
	border-radius: 4px 4px 4px 4px;
	float:left;
	padding:0 !important;
	display:block;
	overflow: hidden;
}
.buttonGlass.szczegoly{
	position: absolute;
	bottom: 0;
	right:43px;
}
.buttonGlass span.light{
	margin:0;
	padding:0;
        width: 100%;
        height: 100%;
        display: block;
        background:url(../images/light01.png) no-repeat 0 -6px;
	overflow: hidden;
}
.buttonGlass span.text{
        display: block;
	float:left;
}
.buttonGlass span.arrow{
	background: url("../images/night-button-arrow.png") no-repeat scroll 0 55% rgba(0, 0, 0, 0);
	margin: 0 0 0 -7px;
	float: left;
}
.buttonGlass span.inf{
	background: url("../images/info-zadajpytanie.png") no-repeat scroll 0 55% rgba(0, 0, 0, 0);
	margin: 0 0 0 -7px;
	float: left;
}
.buttonGlass span.plane{
	background: url("../images/city-plane.png") no-repeat scroll 4px 65% rgba(0, 0, 0, 0);
	margin: 0 -3px 0 11px;
	float: left;
	padding: 33px 29px 0 0;
}
.buttonGlass span.camera{
	background: url("../images/city-cam.png") no-repeat scroll 4px 65% rgba(0, 0, 0, 0);
	margin: 0 -3px 0 11px;
	float: left;
	padding: 33px 29px 0 0;
}
.buttonGlass span.search{
	background: url("../images/serch-buton-ico.png") no-repeat 2px 5px rgba(0, 0, 0, 0);
	margin: 0 -3px 0 11px;
	float: right;
	padding: 18px 23px 0 0;
}
/*[ rodzaje ]*/
.bg_bg-normal span.text{padding: 6px 10px;}
.bg_bg-normal span.icon {padding: 25px 17px 0 0;margin-left:-2px}
.bg_bg-normal{
	background: url("../images/bg-normal.jpg") repeat-x 5px 0 !important;
	color: #414141 !important;
	text-shadow: 0px 1px #FFF;
}
.bg_bg-normal:hover, .bg_bg-normal.active{
	color: #FFF !important;
	text-shadow: 1px 1px #339608 !important;
	background-position: 0 bottom !important;
}
/********/
.bg_adver-more-button-bg span.text{padding: 5px 15px;}
.bg_adver-more-button-bg span.icon {padding: 23px 17px 0 0;}
.bg_adver-more-button-bg{
	margin-top:8px;
	background: url("../images/adver-more-button-bg.png") repeat-x;
	color: #FFF;
	text-shadow: 1px 1px #050026;
}
.bg_adver-more-button-bg:hover{
	color: #FFF;
	background-position: 0 bottom;
}
/********/
.bg_zadaj-pytanie span.text{padding: 10px 15px;}
.bg_zadaj-pytanie span.icon {padding: 35px 17px 0 0;}
.bg_zadaj-pytanie{
	color: #FFF;
	background: url("../images/zadaj-pytanie.png") repeat-x;
	line-height: 16px;
}
.bg_zadaj-pytanie:hover{
	color: #FFF;
	background-position: 0 bottom;
}
/********/
.bg_zadaj-pytanie2 span.text{padding: 10px 20px;}
.bg_zadaj-pytanie2 span.icon {padding: 33px 17px 0 0;}
.bg_zadaj-pytanie2{
	color: #414141;
	background: url("../images/zadaj-pytanie2.png") repeat-x;
	text-shadow: 1px 1px #FFF;
	box-shadow: 0 0 1px 0 #999;
}
.bg_zadaj-pytanie2:hover{
	color: #FFF;
	background-position: 0 bottom;
	text-shadow: 1px 1px #052006;
}
/********/
.bg_www span.text{padding: 10px 15px;}
.bg_www span.icon {padding: 35px 17px 0 0;}
.bg_www{
	color: #FFF;
	line-height: 16px;
	background: url("../images/www.png") repeat-x;
}
.bg_www:hover{
	color: #FFF;
	background-position: 0 bottom;
}
/********/
.bg_dodaj-ogloszenie span.text{padding: 12px 15px;}
.bg_dodaj-ogloszenie span.icon {padding: 33px 17px 0 0;}
.bg_dodaj-ogloszenie{
	color: #FFF;
	text-shadow: 1px 1px #000;
	background: url("../images/add-adver-bg.png") repeat-x;
	border-radius: 10px;
	margin-bottom: 5px;
}
.bg_dodaj-ogloszenie:hover{
	color: #FFF;
	background-position: 0 bottom;
}
/********/
.bg_city span.text{
	padding: 6px 15px;
	font-size: 12px;
	line-height: 26px;
	height: 26px;
}
.bg_city span.text > strong{
	line-height: 12px;
	vertical-align: middle;
	display: inline-block;
}
.bg_city{
	color: #FFF;
	text-transform:uppercase;
	background: url("../images/add-adver-bg.png") repeat-x;
}
.bg_city:hover{
	color: #FFF !important;
	background-position: 0 bottom;
}
/********/
.serch-button-bg span.text{
	padding: 0 8px;
	font-size: 11px;
	line-height: 23px !important;
	color: #FFF !important;
}
.serch-button-bg{
	background: url("../images/serch-button-bg.png") repeat-x 0 0;
}
.bserch-button-bg:hover{
	background-position: 0 bottom;
}
/********************************************/
#textBox .buttonGlass button, #textBox #panelBox .buttonGlass button{
	margin:0;
	padding: 6px 15px;
	border:0;
	background:0;
	border-radius: 0;
}
/********************************************/
#aktualnosci {
	float: left;
	margin-bottom: 20px;
}
#aktualnosci h2 {
	background: url("../images/ico-aktualnosci-main.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
	font-family: 'latoregular',Arial,sans-serif;
	font-size: 20px;
	line-height: 18px;
	margin: 25px 0 20px;
	padding: 5px 0 0 28px;
}
#aktualnosci ul {
	margin: 10px 0 0;
}
#aktualnosci ul li {
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	width: 100%;
}
#aktualnosci ul li img {
	float: right;
	padding: 0;
	margin: 0 0 10px 10px;
}
#aktualnosci ul li div {
	margin-bottom: 5px;
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
}
#aktualnosci ul li p a {
	color: #003E6E;
	font-size: 14px;
}
#aktualnosci ul li p a:hover {
	color: #2A8304;
}
#aktualnosci ul li div a{
	display:block;
	padding: 3px 7px;
	color:#fff;
	font-size: 14px;
	background: url("../images/aktu-line-p2.png") repeat-y;
}
#aktualnosci ul li div strong.time {
	font-size: 10px;
	float: right;
	color:#003E6E;
	text-shadow: none;
	padding: 5px 0;
}
/*****************************************************/
#search {
	background: #1669A8;
	margin-top: 16px;
	width: 187px;
	height: 176px;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	position: relative;
}
#search form{
	margin: 0;
	padding: 8px 11px 19px;
	height: 149px;
	background: url(../images/light-box-01.png) no-repeat;
}
#search form label {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	text-align: left;
	text-shadow: 1px 1px 0 #1F466A;
}
#search form h2 {
	text-shadow: 1px 1px 0 #1F466A;
}
#search form ul, #search form li{
	margin: 3px 0 0;
	width: 165px;
}
#search form select{
	margin: 5px 0 0;
	padding: 2px;
	width: 140px;
	height: 22px;
}
#search form a.selectBox{
}
#search form button {
	position: absolute;
	bottom: 10px; left: auto;
	margin: 6px 0 1px 0;
	padding: 0;
	width: 165px;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	border: none;
	background: url("../images/button-costumer-panel-bg.png") repeat-x 0 -12px;
}
#search form button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
#search form button:hover {
	background-position: 0 top !important;
}
/*-----------------------------------------------------------------------------*/
/*---[ RWD ]-------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------*/
body {
	background: #fff;
}
#menuBtn {
	display: none;
	width: 35px;
	cursor: pointer;
	float: right;
	margin: 28px 10px 34px 0;
	position: relative;
	z-index: 50;
}
#menuBtn span {
	display: block;
	height: 5px;
	background: #0b345a;
	margin: 10px 0;
	position: relative;
	border-radius: 1px;
}
#menuBtn span:before,
#menuBtn span:after {
	content: '';
	width: 100%;
	height: 5px;
	background: #0b345a;
	position: absolute;
	left: 0;
	border-radius: 1px;
}
#menuBtn span:before {
	top: -10px;
}
#menuBtn span:after {
	bottom: -10px;
}
#slideSidebar {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #004a82;
	visibility: hidden;
	-webkit-transition: visibility 0s 0.7s;
	transition: visibility 0s 0.7s;
}
#slideSidebar .slideSidebarContainer {
	/* all navigation content */
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 0;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: -webkit-transform 0.7s;
	-moz-transition: -moz-transform 0.7s;
	transition: transform 0.7s;
	-webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
	transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
}
.isOpen #slideSidebar {
	visibility: visible;
	-webkit-transition: visibility 0s 0s;
	-moz-transition: visibility 0s 0s;
	transition: visibility 0s 0s;
}
.isOpen #slideSidebar .slideSidebarContainer {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform 0.5s;
	-moz-transition: -moz-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
	-moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
	transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
}
#slideTop {
	background: #fff;
	position: relative;
	text-align: center;
	padding: 25px 0;
}
#slideTop .logo img {
	display: block;
	margin: 0 auto;
	max-width: 50%;
	height: auto;
}
#slideTop #slideCloseBtn {
	color: #211638;
	cursor: pointer;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 52px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	right: 10px;
}
ul#slideMenu {
	margin: 0;
}
ul#slideMenu li {
	border-top: 1px solid #005a9a;
	border-bottom: 1px solid #003d69;
	margin: 0;
	padding: 0;
}
ul#slideMenu li:first-child {
	border-top: 1px solid #005a9a;
	margin: 0;
	padding: 0;
}
ul#slideMenu li a {
	display: block;
	background: #004a82;
	padding: 10px 15px;
	font-family: "latobold",Arial,sans-serif;
	font-size: 16px;
	text-align: center;
	text-shadow: 1px 1px #210e08;
	color: #fff;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
ul#slideMenu li a:hover,
ul#slideMenu li a.active {
	background: #003761;
	/*color: #fff;*/
}
ul#slideMenu li ul  {
	margin: 0;
}
ul#slideMenu li ul li {
	border-top: 1px solid #007ee4;
	border-bottom: 1px solid #0a5c9f;
	margin: 0;
	padding: 0;
}
ul#slideMenu li ul li:first-child {
	border-top: 1px solid #0a5c9f;
	margin: 0;
	padding: 0;
}
ul#slideMenu li ul li a {
	display: block;
	background: #0a6fbd;
	padding: 10px 15px;
	font-family: "latoregular",Arial,sans-serif;
	font-size: 14px;
	text-align: center;
	color: #fff;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
ul#slideMenu li ul li a:hover,
ul#slideMenu li ul li a.active {
	color: #cae5f8;
	background: #0979d0;
}
#main {
	padding: 0;
	position: relative;
	z-index: 2;
	/* fix bug on iOS */
	height: 100vh;
	/*overflow-y: auto;*/
	-webkit-overflow-scrolling: touch;
	background: #fff;
	box-shadow: -10px 0 100px rgba(0, 0, 0, 0);
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.7s;
	-moz-transition: -moz-transform 0.7s;
	transition: transform 0.7s;
	-webkit-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
	-moz-transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
	transition-timing-function: cubic-bezier(0.91, 0.01, 0.6, 0.99);
}
#main .mainBg {
	/*background: url("../images/bgbg.jpg") 0 0 repeat-x;*/
}
.isOpen #main {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.shadow #main {
	box-shadow: -10px 0 100px rgba(0, 0, 0, 0.8);
}
.wrapGalery {
	height: auto;
	margin: 0 0 15px;
}
.galeyBox img {
	max-width: 100%;
	height: auto;
}
.bg_zadaj-pytanie + .bg_zadaj-pytanie,
.bg_zadaj-pytanie2 + .bg_zadaj-pytanie2,
.bg_www + .bg_www,
.bg_www2 + .bg_www2 {
	margin: 0 0 0 10px;
}
.hotelData li.last,
.companyData li.last {
	width: auto;
}
.advertistmentBox {
	width: auto;
	background: none;
}
.advertistmentBox h4 {
	float: none;
	margin: 0 0 10px;
	padding: 0;
	width: auto;
	background: #eee;
	background-image: -webkit-linear-gradient(bottom, #eee, #fff);
	background-image: -moz-linear-gradient(bottom, #eee, #fff);
	background-image: -o-linear-gradient(bottom, #eee, #fff);
	background-image: -ms-linear-gradient(bottom, #eee, #fff);
	background-image: linear-gradient(to top, #eee, #fff);
}
.advertistmentBox h4 span {
	display: block;
	padding: 11px 0 10px 30px;
	background: url("../images/night-hotel-arrow.png") no-repeat 15px 18px;
}
.advertistmentBox .bg_adver-more-button-bg {
	margin-top: -41px;
}
.advertistmentBox p {
	float: none;
	clear: both;
	padding: 15px 0 0;
}
.advertistmentBox .logo_firm {
	margin: 0 10px 10px;
}
.reklamaBox {
	width: auto;
}
#textBox #contactForm fieldset textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#textBox fieldset input#imie, #textBox fieldset input#firma, #textBox fieldset input#telefon, #textBox fieldset input#email {
	margin: 0 5px 5px 0;
}
#textBox fieldset input#email {
	margin: 0 0 5px;
}
#panelBox {
	width: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.iframeRWD {
	position: relative;
	padding-bottom: 65.25%;
	height: 0;
	overflow: hidden;
}
.iframeRWD iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#mailBox {
	width: auto;
	max-width: 350px;
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#mailBox ul#formContactList {
	margin: 0 12px;
}
#mailBox ul#formContactList li input[type="text"],
#mailBox ul#formContactList li textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 979px) {
	body {
		background: #fff;
	}
	.box {
		max-width: 980px;
		width: auto;
	}
	.tableRWD {
		overflow-y: scroll;
	}
	#helloText + .h2 {
		margin: 25px 0;
	}
	#main .mainBg {
		background: #fff;
	}
	#main .mainBg > .box {
		padding: 0 10px;
	}
	#baner {
		position: relative;
		padding-bottom: 13.2%;
		height: 0;
		overflow: hidden;
	}
	#baner embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.banner_bottom {
		position: relative;
		padding-bottom: 13.2%;
		height: 0;
		overflow: hidden;
	}
	.banner_bottom embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.bg_city span.text {
		padding: 6px 5px 6px 15px;
	}
	#menuBtn {
		display: block;
	}
	#facebook {
		display: none;
	}
	#top {
		height: auto;
		overflow: hidden;
		position: relative;
	}
	#sliderContent {
		display: none;
	}
	#top .nivo-controlNav {
		display: none;
	}
	#mainTop {
		max-width: 980px;
		width: auto;
		background-color: #fff;
		border-bottom: 1px solid #ededed;
	}
	#top h1, #top span.h1 {
		margin: 11px 0 0 10px;
	}
	#logo {
		margin: 18px 10px;
	}
	#topForms {
		clear: both;
		margin: 18px 10px;
		float: none;
		width: auto;
	}
	#serchInSerwice {
		height: auto;
		padding: 10px 5px 10px 11px;
		border: 3px solid #ebebeb;
	}
	#search {
		/*background: url("../images/bg-top-search.jpg") repeat-x scroll 0 0 #090b32;*/
		border-radius: 5px;
		height: auto;
		width: auto;
		margin: 10px 0 0;
	}
	#search form {
		background: none;
		height: auto;
		padding: 8px 10px;
	}
	#search form h2 {
		margin: 0 0 10px;
	}
	#search form ul {
		margin: 0 auto;
		width: auto;
		overflow: hidden;
	}
	#search form li {
		margin: 0;
		padding: 0;
		float: left;
		width: 37%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#search form li:nth-child(3) {
		width: 26%;
		padding: 0 0 0 10px;
	}
	#search form button {
		position: relative;
		bottom: auto;
		left: auto;
		margin: 0;
		width: 100%;
		height: 28px;
		line-height: 28px;
	}
	.serch-button-bg span.text {
		line-height: 27px !important;
	}
	.buttonGlass span.search {
		background: url("../images/serch-buton-ico.png") no-repeat 2px 7px;
		padding: 28px 24px 0 0;
	}
	#search form label {
		text-align: right;
		padding: 5px 10px 5px 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#search form .inputBox {
		padding: 0 0 0 135px;
	}
	#search form .inputBox select {
		width: 100%;
		margin: 0;
		padding: 5px;
		height: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#search form a.selectBox {
		margin: 0;
	}
	#menuArea,
	#objectMenuBox {
		display: none;
	}
	#addObjectButton span > span {
		padding: 0 0 0 43px;
		font-size: 17px;
	}
	ul.recomend {
		margin: 0;
		padding: 0;
	}
	ul.recomend li {
		width: 32.5779%;
		height: auto;
		margin: 0 0.56657% 0.56657% 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	ul.recomend li:nth-child(3n+1) {
		clear: both;
	}
	ul.recomend li a,
	ul.recomend li.box3 a {
		height: auto;
		margin: 0;
	}
	ul.recomend li a strong {
		height: 40px;
	}
	ul.recomend li img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		margin: 0 auto 8px;
	}
	ul.recomendFirm {
		float: none;
	}
	ul.recomendFirm li {
		border-top: 1px solid #ff0000;
		border-right: 0 none;
		float: none;
		height: auto;
		margin: 0;
		padding: 18px 0 15px;
		width: auto;
	}
	ul.recomendFirm li .recomendFirmImg {
		width: 100%;
	}
	ul.recomendFirm li .buttonGlass.szczegoly {
		float: none;
		display: inline-block;
		position: relative;
		bottom: auto;
		right: auto;
	}
	#pogoda {
		background: #19a9eb;
	}
	#calendar {
		width: auto;
	}
	#city a {
		width: 48%;
	}
	#downMenu {
		background: url("../images/down-menu-bg.png") repeat-x scroll 0 0 #ececec;
		/*border: 0 none;
		border-top: 1px solid #199aeb;
		border-bottom: 1px solid #199aeb;*/
		border-radius: 0;
		padding: 17px 10px;
		width: auto;
	}
	ul#downMenuBox > li {
		width: 20%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#footBox {
		text-align: center;
	}
	#footBox #creator {
		float: none;
		text-align: center;
		padding: 0 10px;
	}
	.hotelBox {
		width: auto;
		background: #fff;
		background-image: -webkit-linear-gradient(bottom, #e5e5e5, #fff 75%);
		background-image: -moz-linear-gradient(bottom, #e5e5e5, #fff 75%);
		background-image: -o-linear-gradient(bottom, #e5e5e5, #fff 75%);
		background-image: -ms-linear-gradient(bottom, #e5e5e5, #fff 75%);
		background-image: linear-gradient(to top, #e5e5e5, #fff 75%);
	}
	.nightTop {
		background: #fff;
		background-image: -webkit-linear-gradient(bottom, #eee, #fff);
		background-image: -moz-linear-gradient(bottom, #eee, #fff);
		background-image: -o-linear-gradient(bottom, #eee, #fff);
		background-image: -ms-linear-gradient(bottom, #eee, #fff);
		background-image: linear-gradient(to top, #eee, #fff);
		position: relative;
		margin: 7px 0 0;
	}
	.nightTop .phone {
		clear: both;
		float: none;
		display: block;
		margin: 0 0 10px 30px;
	}
	.hotelBox h3 {
		background-position: 0 24px;
		float: none;
	}
	.hotelBox ul.stars {
		float: none;
		position: absolute;
		top: 0;
		left: 30px;
	}
	.hotelBox ul.stars li {
		margin: 0;
	}
	.hotelBox img {
		display: block;
		float: none;
		padding: 0;
		margin: 11px auto 10px;
		max-width: 100%;
	}
	.hotelLogo {
		float: none;
		padding: 0 16px;
		margin-right: 0;
		width: auto;
	}
	.hotelBox .hotelLogo img {
		max-width: 100%;
		display: block;
		margin: 15px auto 0;
	}
	.hotelBox p.desc {
		float: none;
		padding: 0 16px;
		margin-right: 0;
		width: auto;
	}
	.hotelData,
	.companyData {
		clear: both;
		width: auto;
		margin: 0 12px;
	}
	.hotelData li,
	.companyData li {
		float: none;
		padding: 4px 10px 0;
		overflow: hidden;
		border-right: 0 none;
	}
	.hotelData li:first-child,
	.companyData li:first-child {
		float: left;
		border-right: 1px solid #ddd;
		padding: 4px 10px 0 0;
	}
	.hotelData li.last,
	.companyData li.last {
		float: none;
		width: auto;
		clear: both;
		padding: 10px 0 0;
		margin: 0;
		overflow: hidden;
	}
	.bg_zadaj-pytanie {
		float: left !important;
		margin: 0 10px 0 0 !important;
	}
	.advertistmentBox .bg_adver-more-button-bg {
		margin: 10px 0 0 !important;
		clear: both;
		float: left !important;
	}
	.banery img {
		margin: 0 5% 8px;
		width: 40%;
	}
	ul#panelMenu li {
		float: none;
		border-radius: 0;
	}
	ul#panelMenu li:last-child {
		float: none;
	}
}
@media screen and (max-width: 850px) {
	ul.recomend li {
		width: 48%;
		margin: 1%;
	}
	ul.recomend li:nth-child(3n+1) {
		clear: none;
	}
	ul.recomend li:nth-child(2n+1) {
		clear: both;
	}
	#aktualnosci ul li div strong.time {
		color: #fff;
	}
}
@media screen and (max-width: 750px) {
	#search form li {
		width: 50%;
	}
	#search form li:nth-child(3) {
		width: 100%;
		padding: 15px 30% 0;
	}
	#mainContent {
		display: block;
		table-layout: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#rightCol {
		display: block;
		padding: 14px 0 0;
	}
	#leftCol {
		clear: both;
		display: block;
		padding: 14px 0 0;
		width: 100%;
	}
	#topAdvertistment {
		padding: 0;
		min-height: 0;
	}
	#banerWrapper {
		float: none;
		width: 100%;
		margin: 0 0 14px;
	}
	#addObjectButton {
		float: none;
		width: 100%;
		margin: 10px 0;
	}
	#addObjectButton span > span {
		display: inline-block;
		font-size: 21px;
		height: 70px;
		line-height: 70px;
	}
	#addObjectButton span.light.addObj {
		background: none;
		height: 70px;
	}
	#city {
		margin: 0 0 14px;
	}
	ul#downMenuBox > li {
		width: 50%;
	}
	ul#downMenuBox ul.downMenuBoxDown {
		float: none;
		clear: both;
	}
	.podgladButton .info a {
		float: left !important;
		margin: 15px 0 0;
	}
	.podgladButton .info span {
		display: block;
	}
	#aktualnosci ul li div a {
		/*background: #D21E45;*/
	}

	#formRejestracyjny label {
		float: none;
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 0 0 3px;
	}
	#formRejestracyjny input[type="text"],
	#formRejestracyjny textarea,
	#formRejestracyjny select {
		width: 100% !important;
		margin: 0 0 5px !important;
		float: none !important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	ul.formList li span {
		margin: 2px 0;
	}
	#textBox fieldset .captcha label {
		float: none;
		display: block;
		width: 0 0 3px;
		text-align: left;
	}
	#textBox fieldset .captcha input {
		margin: 5px 0 0 !important;
		width: 50% !important;
		float: none !important;
	}
	#textBox fieldset .captcha img {
		float: none;
		display: block;
	}
	#textBox button {
		float: left;
	}
}
@media screen and (max-width: 550px) {
	#mainTop {
		height: auto;
		text-align: center;
	}
	#top h1, #top span.h1 {
		float: none;
		display: block;
		margin: 0;
		padding: 10px 10px;
		text-align: center;
		text-shadow: 1px 1px #fff;
		background-color: #f6f6f6;
	}
	ul#topMenu {
		float: none;
		margin: 4px 0 0;
		display: inline-block;
	}
	#search form li {
		width: 100%;
		margin: 0 0 10px;
	}
	#search form li:nth-child(3) {
		width: 100%;
		margin: 0;
		padding: 0 0 0 135px;
	}
	.paginacja a.txt,
	.paginacja span.txt {
		display: none;
	}
	.paginacja a,
	.paginacja span {
		display: inline-block;
		width: 8%;
		margin: 1%;
	}
	.contactTable #topKontaktBox {
		display: none;
	}
	.contactTable td  {
		display: block;
	}
}
@media screen and (max-width: 480px) {
	ul.recomend li {
		width: 100%;
		margin: 1% 0;
	}
	#aktualnosci ul li div {
		background: url("../images/aktu-line-p2.png") repeat-y 0 0;
	}
	#aktualnosci ul li div a {
		background: none;
	}
	#aktualnosci ul li div span.time {
		float: none;
		display: block;
		margin: 3px 0 0;
	}
	#downMenu {
		padding: 0;
	}
	span.plight.l3 {
		background: none;
	}
	ul#downMenuBox > li {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		border-top: 2px solid #d7d7d7;
	}
	ul#downMenuBox > li:first-child {
		border-top: 0 none;
	}
	ul#downMenuBox li h3 {
		float: none;
		margin: 0;
		padding: 0;
		background: none;
	}
	ul#downMenuBox li h3 a {
		display: block;
		text-align: center;
		padding: 10px;
		-webkit-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
	}
	ul#downMenuBox li h3 a:hover {
		background: #d7d7d7;
	}
	ul#downMenuBox ul.downMenuBoxDown {
		margin: 0;
	}
	ul#downMenuBox ul.downMenuBoxDown li {
		border-top: 1px solid #d7d7d7;
		width: auto;
		margin: 0;
		padding: 0;
	}
	ul#downMenuBox ul.downMenuBoxDown li a {
		display: block;
		text-align: center;
		padding: 10px;
		font-size: 12px;
		text-decoration: none;
		-webkit-transition: all 0.25s ease-out;
		transition: all 0.25s ease-out;
	}
	ul#downMenuBox ul.downMenuBoxDown li a:hover {
		background: #d7d7d7;
		padding: 10px;
		font-size: 12px;
		text-decoration: none;
	}
	.cookieser .btnClose {
		float: none !important;
		margin: 0 0 10px !important;
		text-align: center !important;
	}
	.bg_www {
		float: none;
	}
	.bg_zadaj-pytanie {
		float: none !important;
		margin: 0 !important;
	}
	.bg_zadaj-pytanie + .bg_zadaj-pytanie,
	.bg_www + .bg_www {
		margin: 10px 0 0 !important;
	}
	.hotelData li,
	.companyData li,
	.hotelData li.last,
	.companyData li.last {
		float: none;
		margin: 10px 0 0;
		border-top: 1px solid #d6d6d6;
		clear: both;
		padding: 10px 0 0;
	}
	.hotelData li:first-child,
	.companyData li:first-child {
		float: none;
		border: 0 none;
		padding: 0;
		margin: 0;
	}
	#account ul.formList li label {
		float: none;
		text-align: left;
		padding: 5px 10px 5px 0;
	}
	#account ul.formList li input {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	#account ul.formList li span {
		margin: 2px 0;
	}
	#textBox {
		padding: 0;
	}
	ul#login {
		width: auto;
		margin: 0 0 20px;
	}
	ul#login li label {
		float: none;
		text-align: left;
		padding: 5px 10px 5px 0;
	}
	ul#login li input {
		width: 100% !important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	ul#login li.submit a {
		margin: 0 !important;
	}
	ul#login li.submit .buttonGlass {
		clear: both;
		width: 100%;
		float: none;
		margin: 10px 0 0 !important;
		text-align: left;
	}
	ul#login li.submit .buttonGlass button {
		width: 100%;
		float: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 400px) {
	#logo img {
		width: 200px;
	}
	#menuBtn {
		margin: 21px 10px 27px 0;
	}
	#search form label {
		float: none;
		width: auto;
		text-align: left;
	}
	#search form .inputBox {
		padding: 0;
	}
	#search form li:nth-child(3) {
		padding: 0;
	}
}
@media screen and (max-width: 360px) {
	ul#topMenu {
		float: none;
		margin: 4px 0 0;
		display: inline-block;
	}
	ul#topMenu li:first-child {
		float: none;
		border-right: 0 none;
		margin: 0 0 10px;
	}
}