/* = Reset predefiniowanych stylów przeglądarki
 ************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    box-sizing:border-box;
} 
/*************************************************************************************************/
 
body {margin-top: 0; font-family: 'Montserrat', sans-serif; font-weight:300; font-size: 14px}
table {font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 13px;border-collapse:collapse; width:100%}
form, input, ul, ol, li {font-family: 'Montserrat', sans-serif}

h1 {font-weight:400;color:#000;font-size:26px;margin-bottom:20px}
h2 {font-weight:400;color:#000;font-size:24px;margin-bottom:20px}
h3 {font-weight:400;color:#000;font-size:20px;margin-bottom:20px}
h4 {font-weight:400;color:#000;font-size:18px;margin-bottom:20px}
h5 {font-weight:400;color:#000;font-size:16px;margin-bottom:20px}
h6 {font-weight:400;color:#000;font-size:14px;margin-bottom:20px}

h1.header {background:url(../img/h2-left.png) no-repeat left center;padding-left:10px}
h2.header {background:url(../img/h2-left.png) no-repeat left center;padding-left:10px}
h3.header {background:url(../img/h3-left.png) no-repeat left center;padding-left:10px}

a:link, a:visited, a:hover, a:active {color:#000;text-decoration:none}
a:hover {color:#006dc9;text-decoration:none}
body.body-category {background-image:url('../img/top-header-stripe.png'), url('../img/footer-stripe.png');  background-position: left top, left bottom; background-repeat: repeat-x, repeat-x;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
	
} 

.font-regular {font-weight:400 !important}
.font-light {font-weight:300 !important}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.taleft {text-align:left}
.taright {text-align:right}
.tacenter {text-align:center}
.valign-bottom {vertical-align:bottom}
.paragraph {margin:20px 0}
.max-width-300 {max-width:300px}
.block-center {margin-left:auto !important;margin-right:auto !important}
.noborder {border:none !important}

.strong {font-weight:700}
.only-mobile {display:none !important}
.only-desktop {display:block !important}
span.only-desktop {display:inline-block !important}

.add_more_wyapoints {cursor:pointer}
#google_map {height:688px}

.mtop20 {margin-top:20px}
.sup {vertical-align: top;font-size: smaller;display:inline-block;margin-left:5px}
strong.liczba {font-size:14px}
table.fuel-prices {cursor:pointer}
table.fuel-prices.main_page strong.liczba {color:#7f7f7f;font-weight:400}
table.fuel-prices.main_page td.td_image {width:90px}
table.fuel-prices.main_page td.td_avg_price {width:130px}

table.fuel-prices.wyzntrasy_page span.liczba {color:#7f7f7f;font-weight:400;font-size:14px}
table.fuel-prices.wyzntrasy_page td.td_image {width:65px}
table.fuel-prices.wyzntrasy_page td.td_image img {width:55px}

ul.tab {list-style-type:none}
ul.tab li {float:left;text-transform:uppercase;color:#7f7f7f;margin-right:30px;font-weight:400;font-size:16px}
ul.tab li.active {color:#000;font-weight:600;border-bottom:solid 5px #eba621;border-radius:4px}


.tabela_tras {width:100%;border-spacing:0 4px;border-collapse:separate;margin-bottom:15px}
.tabela_tras tr {color:#a3a3a3;background-color:#fff}
.tabela_tras tr td {padding:0px;border:solid 2px #dcdcdc}
.tabela_tras tr td.tick_td {text-align:center}
.tabela_tras tr td p.trasa_info{color:#7a7a7a}
.tabela_tras tr td p.trasa_info strong {color:#000}
.tabela_tras tr td.trasa_info_td {padding-left:12px}
.tabela_tras tr td h4 {line-height:1.1;margin: 15px 0 10px 4px;font-size:14px;font-weight:400 !important}
.tabela_tras tr td p {line-height:1.4;margin:0 0 8px 4px}

.tabela_tras tr.active td {color:#000; background-color:#faf8ee; border: 2px solid #eba621;}
.tabela_tras tr.active td.tick_td {text-align:center}
.tabela_tras tr.active td p.trasa_info{}

.tabela_tras tr:hover {color:#000;background-color:#faf8ee; border: 2px solid #eba621;}
.tabela_tras tr:hover td.tick_td {text-align:center}
.tabela_tras tr:hover td p.trasa_info{}

.tabela_tras tr td:first-child {  border-right:none !important}
.tabela_tras tr td:nth-child(2) {border-left:none;border-right:none}
.tabela_tras tr td:last-child {  border-left:none !important;color:#000;text-align:right;padding-right:10px}
.tick {width: 30px; height: 31px; background:url(/img/tick.png) no-repeat center center; display: inline-block; text-indent: -9876px;}
.active .tick {background:url(/img/tick_active.png) no-repeat center center; display: inline-block; text-indent: -9876px;}

#directions-panel {margin-top:15px}
#directions-panel .adp-list {display:none}
#directions-panel .adp-placemark {padding: 5px 10px;}
#directions-panel .adp-text {padding: 0 10px; font-weight: bold;}
#directions-panel tr td {padding-top: 8px; padding-bottom: 8px;}
#directions-panel .adp-step, .adp-substep {padding: 8px 0; font-size: 15px;}
img.adp-marker {margin-left: 10px;}

.menu_short_icons_prices {background:url(/img/menu_short_icons_prices.png) no-repeat left center}
.menu_short_icons_prices:hover {background:url(/img/menu_short_icons_prices_active.png) no-repeat left center}
.menu_short_icons_container {background:url(/img/menu_short_icons_container.png) no-repeat left center}
.menu_short_icons_container:hover {background:url(/img/menu_short_icons_container_active.png) no-repeat left center}
.menu_short_icons_plug {background:url(/img/menu_short_icons_plug.png) no-repeat left center}
.menu_short_icons_plug:hover {background:url(/img/menu_short_icons_plug_active.png) no-repeat left center}


.header-drop-down-menu {background:url(../img/arrow_down_in_table_header.png) no-repeat right center}




.page-container {max-width:1280px;width:100%;margin:0 auto;padding:0 10px 0 10px;position:relative}
.page-container  .top {position:relative;height:106px;background:#fff}
.page-container .top .logo {width:216px}
.page-container .top ul.menu {list-style-type:none}
.page-container .top ul.menu li {float:left}

.page-container .top ul.short-menu li {line-height:106px;margin-right:40px;padding-left:24px}
.page-container .top ul.short-menu li:last-child {margin-right:25px}
.page-container .top ul.short-menu a {font-size:16px}

.page-container .top ul.main-menu {height:46px;border-top:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4; background-color: #fff; padding:0 7px;}
.page-container .top ul.main-menu li {line-height:46px;margin-right:30px}
.page-container .top ul.main-menu li:last-child {float:right;margin-right:0}
.page-container .top ul.main-menu li:last-child input{border:0;border-bottom:solid 1px #000;width:160px}
.page-container .top ul.main-menu li:last-child input[type="submit"]{background:url(../img/small-black-loupe.png) no-repeat center center;width:25px;height:25px;border:0;cursor:pointer}
.page-container .top ul.main-menu a {font-size:12px;font-weight:700;text-transform:uppercase}


.page-container .top div.mobile-search-box {height:46px;background:#000;position:relative;display:none}
.page-container .top div.mobile-search-box #search-form-mobile {width:100%;text-align:center}
.page-container .top div.mobile-search-box #search-form-mobile input[type="text"] {width:100%;margin-top:6px;height:32px}
.page-container .top div.mobile-search-box #search-form-mobile input[type="submit"]{background:url(../img/small-black-loupe.png) no-repeat center center;width:25px;height:25px;border:0;cursor:pointer;margin-top:5px}

.advert {text-align:center}
.actualisation {display:inline-block;padding-left:10px;color:#8e9195;font-size:12px}
.box input.control{border:0;border-bottom:solid 1px #c2c2c2;width:100%;height:35px;font-size:14px}
.box .calculator input.control {font-size:20px;color:#000;padding-right:26px}
.box .calculator input#average-combustion {background:url(../img/text_l.png) no-repeat right center}
.box .calculator input#fuel-combustion {background:url(../img/text_l_only.png) no-repeat right center}
.box .calculator input#fuel-cost, .box .calculator input#extra-costs {background:url(../img/text_zl.png) no-repeat right center}
.box .calculator input#route-length {background:url(../img/text_km.png) no-repeat right center}
.a-button {border:solid 1px #000;margin:20px 0 5px 0;font-weight:700;display:block;width:100%;height:49px;text-align:center;font-size:16px;padding:14px 0 0 0}
.a-button:hover {color: #000; background-color:#eba621; border: 1px solid #eba621}

.page-container .page-container-padded {width:100%;padding:20px 10px 20px 10px;position:relative; background-color: #fff;}
#main-header{margin-top: 20px;}
.page-container .page-container-padded .content {width:72%;float:left;position:relative}
.page-container .page-container-padded .sidebar {width:300px;float:right;position:relative}



.page-container .page-container-padded .content .column-half {width:49%;float:left;position:relative}
.page-container .page-container-padded .content .column-half:first-child {padding-right:40px}
.page-container .page-container-padded .content  .header-drop-down-menu.for-fuel {display:inline-block;float:right;font-size:12px;font-weight:600;padding-right:20px;line-height:30px}
.page-container .page-container-padded .content .column-half .header-drop-down-menu {display:inline-block;float:right;font-size:12px;font-weight:600;padding-right:20px;line-height:30px}
.page-container .page-container-padded .content .column-half .placement {font-weight:600}
.page-container .page-container-padded .content .column-half table.fuel-prices.main_page.near_objects tr:first-child {border-top:solid 1px #f1f1f2}
.page-container .page-container-padded .content .ciekawostki-content {padding-left:10px;padding-right:10px}
.page-container .page-container-padded .content .ciekawostki-content .item-header {display:block;font-weight:700;font-size:12px;margin-bottom:10px}
.page-container .page-container-padded .content .ciekawostki-content .item-header:not(:first-child) {margin-top:20px}
.page-container .page-container-padded .content .ciekawostki-content .item-control {display:block;font-weight:400;font-size:12px}
.page-container .page-container-padded .content .ciekawostki-content .item-control .control.with-marker{background:url(../img/marker-black.png) no-repeat left center;padding-left:25px}

.page-container .page-container-padded .content .ciekawostki-content .news-item {width:100%;position:relative}
.page-container .page-container-padded .content .ciekawostki-content .news-item .img.only-desktop {float:left;width:45%;max-width:161px}
.page-container .page-container-padded .content .ciekawostki-content .news-item .img.only-desktop img {width:100%;max-width:161px}
.page-container .page-container-padded .content .ciekawostki-content .news-item .img.only-mobile {float:left;width:25%;max-width:89px}
.page-container .page-container-padded .content .ciekawostki-content .news-item .img.only-mobile img {width:100%;max-width:89px}
.page-container .page-container-padded .content .ciekawostki-content .news-item .text {float:left;width:55%;font-size:14px;font-weight:400;line-height:20px;padding-left:15px}
.page-container .page-container-padded .content .ciekawostki-content .news-item .text .news-machinery-number {display:block;background:url(../img/icon-machinery.png) no-repeat left center;margin-top:6px;padding-left:20px;color:#7a7a7a}

.page-container .page-container-padded .content .road-obstacles {width:100%;margin-top:25px}
.page-container .page-container-padded .content .road-obstacles table.obstacles {width:100%}
.page-container .page-container-padded .content .road-obstacles table.obstacles tr.t-item {width:100%;height:72px;border-top:solid 1px #f1f1f2;border-bottom:solid 1px #f1f1f2}
.page-container .page-container-padded .content .road-obstacles table.obstacles td.td_image {width:75px;position:relative;background:url(../img/yellow_box.png) no-repeat center center;text-align:center}
.page-container .page-container-padded .content .road-obstacles table.obstacles td.td_image .road-number {line-height:72px;text-align:center;font-size:20px;font-weight:600}
.page-container .page-container-padded .content .road-obstacles table.obstacles td.td_region {font-weight:600}
.page-container .page-container-padded .content .road-obstacles table.obstacles td.td_region .region {display:block;margin-top:-4px}




.page-container .page-container-padded .sidebar > div {margin-bottom:15px}
.page-container .page-container-padded .sidebar .box {padding:10px;border:solid 1px #eaeaea}
.page-container .page-container-padded .sidebar .box h3.header {margin-bottom:10px}
.page-container .page-container-padded .sidebar .box .box-content {padding-left:10px;padding-right:10px}
.page-container .page-container-padded .sidebar .box .box-content .item-header {display:block;font-weight:700;font-size:12px;margin-bottom:10px}
.page-container .page-container-padded .sidebar .box .box-content .item-header:not(:first-child) {margin-top:20px}
.page-container .page-container-padded .sidebar .box .box-content .item-control {display:block;font-weight:400;font-size:12px}
.page-container .page-container-padded .sidebar .box .box-content .item-control .control.with-marker{background:url(../img/marker-black.png) no-repeat left center;padding-left:25px}


.page-container .page-container-padded .sidebar .box .box-content .news-item {width:100%;position:relative}
.page-container .page-container-padded .sidebar .box .box-content .news-item .img {float:left;width:105px}
.page-container .page-container-padded .sidebar .box .box-content .news-item .text {float:left;width:150px;font-size:14px;font-weight:400;line-height:20px}
.page-container .page-container-padded .sidebar .box .box-content .news-item .text .news-machinery-number {display:block;background:url(../img/icon-machinery.png) no-repeat left center;margin-top:6px;padding-left:20px;color:#7a7a7a}




table.fuel-prices {}
table.fuel-prices tr {border-bottom:solid 1px #f1f1f2}

table.fuel-prices tr:hover {background: #f6f6f6}
table.fuel-prices tr.t-header:hover {background: none}
table.fuel-prices th {text-align:left;color:#909090;font-size:12px;font-weight:400}
table.fuel-prices th, table.fuel-prices td {padding-top:8px;padding-bottom:4px}
table.fuel-prices td .avg_price {font-size:22px}
table.fuel-prices td .avg_on {color:#000}
table.fuel-prices td .avg_pb95 {color:#3cb260}
table.fuel-prices td .avg_pb98 {color:#d80e0e}
table.fuel-prices td .avg_lpg {color:#3088eb}

table.fuel-prices-in-poland {}
table.fuel-prices-in-poland tr {border-bottom:solid 1px #f1f1f2}
table.fuel-prices-in-poland th {text-align:center;font-size:12px;font-weight:400}
table.fuel-prices-in-poland th, table.fuel-prices-in-poland td {color:#000;padding-top:12px;padding-bottom:8px;font-size:14px}
table.fuel-prices-in-poland .fuel-type {text-align:center;width:160px}
table.fuel-prices-in-poland .fuel-type .price {font-size:16px;font-weight:400}
table.fuel-prices-in-poland .fuel-type.separator {width:10px}
table.fuel-prices-in-poland th.fuel-type {font-weight:700;font-size:18px;background:url(../img/arrow_updown_in_table_header.png) no-repeat 140px center}
table.fuel-prices-in-poland th:first-child {background:url(../img/arrow_down_in_table_header.png) no-repeat 180px center}
table.fuel-prices-in-poland .fuel-type.on {background-color:#f9f9f9}
table.fuel-prices-in-poland .fuel-type.pb95 {background-color:#ebf7ef}
table.fuel-prices-in-poland .fuel-type.pb98 {background-color:#fdf3f3}
table.fuel-prices-in-poland .fuel-type.lpg {background-color:#f4f9fe}
table.fuel-prices-in-poland th.fuel-type.on {color:#000}
table.fuel-prices-in-poland th.fuel-type.pb95 {color:#3cb260}
table.fuel-prices-in-poland th.fuel-type.pb98 {color:#d80e0e}
table.fuel-prices-in-poland th.fuel-type.lpg {color:#3088eb}

div.map-fuel-prices-in-regions {width:100%;margin-top:30px;position:relative}
div.map-fuel-prices-in-regions .map {text-align:center;position:absolute;left:0;top:0;right:0;bottom:0}
div.map-fuel-prices-in-regions .map img {width:100%;max-width:821px}
div.map-fuel-prices-in-regions .fuel-tips {text-align:left;position:relative;width:100%;max-width:821px;margin:0 auto;display:none}
div.map-fuel-prices-in-regions .fuel-tips .ft-prices-box {width:42px;position:absolute;left:0;top:0}
div.map-fuel-prices-in-regions .fuel-tips .ft-prices-box span {display:block;height:25px;text-align:center;font-size:14px;padding-top:4px;font-weight:600}
div.map-fuel-prices-in-regions .fuel-tips .ft-prices-box span.on {color:#000}
div.map-fuel-prices-in-regions .fuel-tips .ft-prices-box span.pb95 {color:#3cb260}
div.map-fuel-prices-in-regions .fuel-tips .ft-prices-box span.pb98 {color:#d80e0e}
div.map-fuel-prices-in-regions .fuel-tips .ft-prices-box span.lpg {color:#3088eb}
div.map-fuel-prices-in-regions .fuel-map-legend {position:relative}
div.map-fuel-prices-in-regions .fuel-map-legend table {width:180px}
div.map-fuel-prices-in-regions .fuel-map-legend table td {padding-right:10px}

.fuel-map-under {position:relative;padding-bottom:40px}
.fuel-map-under ul {list-style-type:none}
.fuel-map-under ul li {line-height:26px}






form.wyzntrasy-form {padding-left:15px}
form.wyzntrasy-form div.wf_control {width:33%;float:left;position:relative}
form.wyzntrasy-form div.wf_control span.label {display:block;margin-bottom:10px;font-weight:600;font-size:12px}
form.wyzntrasy-form div.wf_control span.action {display:block;margin:10px 0;color:#0055ad;font-weight:600;font-size:12px;height:50px;line-height:50px}
form.wyzntrasy-form div.wf_control div.checkboxes {display:block;margin:10px 0;padding-top:10px;color:#000;font-weight:400;font-size:10px;height:50px;line-height:60px}
form.wyzntrasy-form div.wf_control div.checkboxes div {line-height:20px}
form.wyzntrasy-form div.wf_control a.action {display:block;margin:10px 0;color:#0055ad;font-weight:600;font-size:12px;height:50px;line-height:50px}
form.wyzntrasy-form div.wf_control input[type="submit"].action {display:block;margin:10px 0;border:solid 1px #000;width:90%;font-weight:600;font-size:16px;height:50px;line-height:50px;cursor:pointer;background:#fff}
form.wyzntrasy-form div.wf_control input[type="submit"].action:hover {background:#eba621;border-color:#eba621}
form.wyzntrasy-form div.wf_control input[type="text"] {border-bottom:solid 1px #aaaaaa;width:90%;height:30px}
form.wyzntrasy-form div.wf_control input.text-from {padding-left:30px}
form.wyzntrasy-form div.wf_control.only-desktop a.basic-search {display:none}
form.wyzntrasy-form div.advanced-item {display:none}
form.wyzntrasy-form div.wf_control #text-option_by {cursor:pointer}
form.wyzntrasy-form ul.options-by {display:none;list-style-type:none;border:solid 1px #333;background:#fff;width:90%;position:absolute;z-index:100}
form.wyzntrasy-form ul.options-by li {}
form.wyzntrasy-form ul.options-by li a {display:block;line-height:26px;padding:0 12px}
.circle_a:before { content: '•'; background:url(../img/circle_a.png) no-repeat left center !important; position: absolute; width: 30px; height: 30px; display: block; text-indent: -9874px;}
.circle_b:before { content: '•'; background:url(../img/circle_b.png) no-repeat left center !important; position: absolute; width: 30px; height: 30px; display: block; text-indent: -9874px;}
.circle_c:before { content: '•'; background:url(../img/circle_c.png) no-repeat left center !important; position: absolute; width: 30px; height: 30px; display: block; text-indent: -9874px;}


form.wyzntrasy-form div.wf_control input.text-destination {padding-left:30px}
.circle_e:before { content: '•'; background:url(../img/circle_e.png) no-repeat left center !important; position: absolute; width: 30px; height: 30px; display: block; text-indent: -9874px;}

form.wyzntrasy-form div.wf_control input.text-option_by {background:url(../img/arrow_down_in_table_header.png) no-repeat right center;padding-right:15px}
form.wyzntrasy-form div.wf_control input.text-waypoint {padding-left:30px}

.poi {margin-bottom:0}
.poi span {display:inline-block;margin-top:4px;text-transform:uppercase;font-size:11px;font-weight:400}
.poi .poi_header {font-weight:600;font-size:14px}
.poi .points {height:23px;background:#f3f3f3;margin-left:4px;padding:0 8px;line-height:24px}
.poi .points.active {background: #eaa800; color: #000;} 
.poi .points:hover {background: #eaa800; color: #000;} 
.poi .points label input[type=checkbox] {position:relative;vertical-align:middle;bottom:2px;}
.poi-wrapper a div.poi {display:inline-block}

.map {position:relative}
.map form.map-search-box {position:absolute;right:50px;top:10px;width:33%}
.map form.map-search-box .map-search-box-input {background:#fff url(../img/small-black-loupe.png) no-repeat 96% center;width:100%;height:38px;border:solid 1px #aaaaaa;padding:0 30px 0 10px}
.map form.map-search-box .map-search-box-click-handle {width:30px;height:38px;position:absolute;right:0;top:0;cursor:pointer}


ul.popularne-trasy {list-style-type:none;width:22%;float:left;margin-left:10px}
ul.popularne-trasy li {line-height:25px;font-weight:400}

ol.instrukcje-wyznaczania-trasy {}
ol.instrukcje-wyznaczania-trasy li {line-height:25px;margin-left:20px;font-weight:400}

.koszt-przejazdu {padding:20px 10px;background:#f1f1f2;text-align:center;color:#000;font-size:24px;font-weight:400}
.koszt-przejazdu h6 {color:#99999a;font-size:12px;margin-bottom:5px}
.koszt-przejazdu span.obliczony-koszt-przejazdu {}

#search-form {margin-top: 5px;}

.header.ciekawostka-header {font-size:32px;font-weight:600; background: none; padding-left: 13px; margin-bottom: 30px !important}
.ciekawostka-header:before { content: '|'; height: 100%; width:5px; background: #eba621; display: block; float: left; text-indent: -9876px; position: absolute; border-radius: 5px; left: 0; margin-top: 3px;}
.ciekawostka-akapit {margin:20px 0;     font-size: 17px;
    line-height: 160%; }
.ciekawostka-akapit p {text-align: left !important}
.ciekawostka-obrazek {text-align:center}
.ciekawostka-obrazek img {max-width:100%}
.ciekawostka-meta .visits {display:inline-block;background:url(../img/icon-machinery.png) no-repeat 8px center;padding-left:20px;color:#7a7a7a;border:solid 1px #eaeaea;height:32px;padding: 8px 10px 8px 30px}
.ciekawostka-meta .fb-share {display:inline-block;height:32px;background: url(../img/fb.png) left 10px center no-repeat #3f5d9d;padding: 8px 10px 8px 30px;color: #fff;font-weight:400;text-decoration: none;cursor: pointer;margin-left: 10px;}
.ciekawostka-meta .kategoria-item {display:inline-block;float:right;color:#a2a2a2;padding: 8px 3px 8px 30px;text-transform:uppercase;font-weight:400}
.ciekawostka-meta .kategoria-item .kategoria {color:#eba621;font-weight:600;}
.ciekawostka-meta .like-it {display:inline-block;margin-left:20px;height:32px}

.ciekawostka .comment-tabs {position:relative}
.ciekawostka .comment-tabs .tab-comments {border:solid 1px #dddddd;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;font-size:18px;font-weight:400;text-transform:uppercase;padding:5px 10px;color:#7f7575;width:275px;position:absolute;left:0;top:-32px;background:#fff}
.ciekawostka .comment-tabs section.comments {border:solid 1px #dddddd;border-radius:4px;border-top-left-radius:0}

.polecamy {border:solid 1px #eba621;padding:25px}
.polecamy .polecamy-left-col {width:48%;float:left}
.polecamy .polecamy-right-col {width:48%;float:left}
.polecamy .box-content .news-item {width:100%;position:relative}
.polecamy .box-content .news-item .img {float:left;width:161px}
.polecamy .box-content .news-item .img img {width:100%}
.polecamy .box-content .news-item .text {float:left;width:200px;padding-left:20px;padding-top:10px;font-size:14px;font-weight:400;line-height:20px}
.polecamy .box-content .news-item .text .news-machinery-number {display:block;background:url(../img/icon-machinery.png) no-repeat left center;margin-top:6px;padding-left:20px;color:#7a7a7a}

.ciekawostki .ciekawostka-item {width:100%;position:relative}
.ciekawostki .ciekawostka-item .img {float:left;width:48%}
.ciekawostki .ciekawostka-item .img img {width:100%;max-width:420px}
.ciekawostki .ciekawostka-item .text {float:left;width:50%;padding-left:20px;padding-top:0;font-size:14px;font-weight:400;line-height:20px}
.ciekawostki .ciekawostka-item .text .news-machinery-number {display:block;background:url(../img/icon-machinery.png) no-repeat left center;margin-top:6px;padding-left:20px;color:#7a7a7a}
.ciekawostki .ciekawostka-item .text .category {display:block;text-transform:uppercase;color:#7a7a7a;margin-bottom:10px}
.ciekawostki .ciekawostka-item .text a {font-size:22px;font-weight:600}
.ciekawostki .ciekawostka-item .text .lead {margin:20px 0; font-size: 16px; line-height: 160%; color: #666666}


.news-item .img img {width:100%}
.news-item .text {padding-left:10px}


.kalkulatory-dwa-box {width:48%;border:solid 1px #eaeaea;padding:20px;float:left}
.kalkulatory-dwa-box:last-child {float:right}
.kalkulatory-dwa-box .calculator span {display:block}
.kalkulatory-dwa-box .calculator .item-header {font-weight:600;font-size:12px}
.kalkulatory-dwa-box .calculator .item-header:not(:first-child) {margin-top:16px}
.kalkulatory-dwa-box .ksrs-separator{height:66px}

ul.drop-down-list {list-style-type:none;border:solid 1px #333;height:300px;overflow:auto;background-color:#fff;position:absolute;z-index:100;display:none}
ul.drop-down-list li {padding:0 6px}
ul.drop-down-list li:hover {background-color:#dcdcdc}
ul.drop-down-list li a {display:block;width:100%;padding:6px 0}
ul.roads-drop-down-list {width:200px}
ul.regions-drop-down-list {width:200px;left:145px}


.obstacles .poi-wrapper {background:#f3f3f3;padding:20px}
.obstacles .poi-wrapper span {font-weight:400}
.button-with-marker-black {background:url(/img/marker-black.png) no-repeat 10px center;padding-left:30px}



.content .valkomat-data-box {border:solid 1px #eaeaea;position:relative;padding:10px}
.content .valkomat-data-box .clear-form {font-weight:400;font-size:12px;position:absolute;right:20px;top:20px}
.content .valkomat-data-box .clear-form a {color:#000}
.content .valkomat-data-box .clear-form a img {width:15px}

.content .valkomat-data-box h3 {font-weight:600}
.content .valkomat-data-box .your-data ul {list-style-type:none}
.content .valkomat-data-box .your-data ul li {float:left;width:100px;height:58px}
.content .valkomat-data-box .your-data ul li {margin-left:20px;margin-right:20px}
.content .valkomat-data-box .your-data ul li .item-control {display:block;position:relative}
.content .valkomat-data-box .your-data ul li .item-control input {height:28px;font-size:18px;padding:0 4px}
.content .valkomat-data-box .your-data ul li strong {font-weight:400;font-size:12px}
.content .valkomat-data-box .your-data ul li .unit {display:inline-block;position:relative;left:2px;top:2px;font-weight:400}
.content .valkomat-data-box .your-data ul li.person_height {width:110px}
.content .valkomat-data-box .your-data ul li .item-control input#age,
.content .valkomat-data-box .your-data ul li .item-control input#height,
.content .valkomat-data-box .your-data ul li .item-control input#weight {border-top:none;background-image:url('../img/textinput-hbg.png'); background-position: left top; background-repeat: repeat-x;}

.content .valkomat-data-box .your-data ul.figure li {width:28px;height:34px;margin-right:2px;cursor:pointer}
.content .valkomat-data-box .your-data ul.figure li.f_woman {background:url('/img/figure_woman.png') no-repeat left top}
.content .valkomat-data-box .your-data ul.figure li.f_woman.active {background:url('/img/figure_woman.png') no-repeat right top}
.content .valkomat-data-box .your-data ul.figure li.f_man {background:url('/img/figure_man.png') no-repeat left top}
.content .valkomat-data-box .your-data ul.figure li.f_man.active {background:url('/img/figure_man.png') no-repeat right top}

.content .valkomat-data-box .your-data.person ul li .item-control {display:block;position:relative;margin-top:4px}
.content .valkomat-data-box .your-data.person ul li .item-control input {height:28px;font-size:18px;width:75%;margin-right:0;border:solid 1px #c2c2c2}
.content .valkomat-data-box .your-data.person ul li.person-sex {width:250px}
.content .valkomat-data-box .your-data.person ul li.person-sex .item-figure-control {line-height:40px}




.content .valkomat-data-box .how-much-drinked {border:solid 1px #eba621;background-color:#faf8ee;padding:20px;margin-top:10px}
.content .valkomat-data-box .how-much-drinked input {background-color:#faf8ee}
.content .valkomat-data-box .how-much-drinked ul li {width:186px;height:120px;margin-left:10px;margin-right:10px}
.content .valkomat-data-box .how-much-drinked.summary ul li {height:70px}
.content .valkomat-data-box .how-much-drinked ul li.separator {height:1px;border:solid 1px #f5dfb0;margin-top:15px;margin-bottom:10px}
.content .valkomat-data-box .how-much-drinked ul li .item-control input.ml {width:50px;margin-top:12px;padding-right:0;font-size:12px;border-bottom:solid 1px #000;font-size:14px}
.content .valkomat-data-box .how-much-drinked ul li .item-control input.percent {width:40px;margin-left:8px;padding-right:0;padding-left:4px;font-size:12px;border-bottom:solid 1px #000;font-size:14px}
.content .valkomat-data-box .how-much-drinked ul li .item-control input.label {width:20px;margin-left:0;padding-left:0;color:#7d7c77}
.content .valkomat-data-box .how-much-drinked ul li .arrow {position:absolute;right:-20px;top:8px;font-weight:400}
.content .valkomat-data-box .how-much-drinked ul li .arrow .img-i-withbg {display:inline-block}
.content .valkomat-data-box .how-much-drinked ul li .arrow .img-i-circle {display:none}
.content .valkomat-data-box .how-much-drinked ul li .arrow.active .img-i-withbg {display:none}
.content .valkomat-data-box .how-much-drinked ul li .arrow.active .img-i-circle {display:inline-block}
.content .valkomat-data-box .how-much-drinked ul li.beer .item-control input.measure {padding-right:0;padding-left:10px}

.content .valkomat-data-box .how-much-drinked .info {font-size:11px;margin:10px 0}


li.vodka .item-control {background:url('/img/icon_vodka.png') no-repeat left bottom;padding-left:20px}
li.wine  .item-control {background:url('/img/icon_wine.png') no-repeat left bottom;padding-left:20px}
li.beer  .item-control {background:url('/img/icon_beer.png') no-repeat left bottom;padding-left:32px}
li.trunk .item-control {background:url('/img/icon_trunk.png') no-repeat left bottom;padding-left:30px}


.label-sex {cursor:pointer}
.label-sex.active {border-bottom:solid 2px #eba621;font-weight:700}


.error-message {display:none;color:#f00;font-weight:600;margin:35px 0 15px 0;padding:15px;border:solid 1px #f00;background-color:#fee}
.error-input {border-bottom:solid 1px #f00 !important}
.error-message-1 {display:none;color:#f00;font-weight:600;margin:35px 0 15px 0;padding:15px;border:solid 1px #f00;background-color:#fee}
.error-message-2 {display:none;color:#f00;font-weight:600;margin:35px 0 15px 0;padding:15px;border:solid 1px #f00;background-color:#fee}

.content .valkomat-data-box .when-drinked {padding:10px;margin-top:10px}
.content .valkomat-data-box .when-drinked ul li strong {font-weight:400;font-size:12px;display:block;margin-bottom:15px}
.content .valkomat-data-box .when-drinked ul li.stomach strong {margin-bottom:10px}
.content .valkomat-data-box .when-drinked ul li.clock {width:130px;margin-bottom:25px}
.content .valkomat-data-box .when-drinked ul li.stomach {width:480px;margin-bottom:25px;margin-left:0;margin-right:0}
.content .valkomat-data-box .when-drinked ul li.calculate {width:100%}
.content .valkomat-data-box .when-drinked ul li.calculate .item-control {margin-top:-8px}
.content .valkomat-data-box .when-drinked ul li.calculate.only-desktop {margin-bottom:15px}
.content .valkomat-data-box .when-drinked ul li.calculate.only-desktop .item-control {text-align:center}
.content .valkomat-data-box .when-drinked ul li.calculate.only-desktop .item-control .a-button {width:130px;margin-left:auto;margin-right:auto}


.content .valkomat-data-box .when-drinked ul.figure-stomach li:first-child {margin-left:0}
.content .valkomat-data-box .when-drinked ul.figure-stomach li {min-width:25%;margin-right:2px;cursor:pointer;float:left;position:relative}
.content .valkomat-data-box .when-drinked ul.figure-stomach li.li-stomach-half-empty {min-width:30%}
.content .valkomat-data-box .when-drinked ul.figure-stomach li span.icon {display:inline-block;width:29px;height:31px}
.content .valkomat-data-box .when-drinked ul.figure-stomach li span.stomach-text {display:inline-block;position:absolute;left:34px;top:8px}
.content .valkomat-data-box .when-drinked ul.figure-stomach .stomach-empty {background:url('/img/icon_stomach_empty.png') no-repeat left top}
.content .valkomat-data-box .when-drinked ul.figure-stomach li.active .stomach-empty, .content .valkomat-data-box .when-drinked ul.figure-stomach li:hover .stomach-empty {background:url('/img/icon_stomach_empty.png') no-repeat right top}
.content .valkomat-data-box .when-drinked ul.figure-stomach li.active .stomach-text,  .content .valkomat-data-box .when-drinked ul.figure-stomach li:hover .stomach-text {border-bottom:solid 2px #eba621}

.content .valkomat-data-box .when-drinked ul.figure-stomach .stomach-half-empty {background:url('/img/icon_stomach_half_empty.png') no-repeat left top}
.content .valkomat-data-box .when-drinked ul.figure-stomach li.active .stomach-half-empty, .content .valkomat-data-box .when-drinked ul.figure-stomach li:hover .stomach-half-empty {background:url('/img/icon_stomach_half_empty.png') no-repeat right top}

.content .valkomat-data-box .when-drinked ul.figure-stomach .stomach-full {background:url('/img/icon_stomach_full.png') no-repeat left top}
.content .valkomat-data-box .when-drinked ul.figure-stomach li.active .stomach-full, .content .valkomat-data-box .when-drinked ul.figure-stomach li:hover .stomach-full {background:url('/img/icon_stomach_full.png') no-repeat right top}

.label-stomach {cursor:pointer}
.label-stomach.active {border-bottom:solid 2px #eba621;font-weight:700}

.content .valkomat-data-box .when-drinked ul li.time-control {width:110px;margin-left:0;margin-right:20px}
.content .valkomat-data-box .when-drinked input.selectbox {padding-left:10px;background:url(../img/selectbox.png) no-repeat left top;border:none;font-size:14px !important;height:35px !important;cursor:pointer}
.content .valkomat-data-box .when-drinked div.timing {position:relative;z-index:100;display:none}
.content .valkomat-data-box .when-drinked div.timing ul {list-style-type:none;border:solid 1px #c7c7c7;background-color:#fff;cursor:pointer}
.content .valkomat-data-box .when-drinked div.timing ul li {height:auto;line-height:25px;float:none;margin-left:0;margin-right:0;padding:0 10px}
.content .valkomat-data-box .when-drinked div.timing ul li:hover {background-color:#c7c7c7}
.content .valkomat-data-box .when-drinked ul li.time-control div.item-control  {margin-right:8px}
.content .valkomat-data-box .when-drinked ul li.time-control strong {margin-bottom:5px}
.content .valkomat-data-box .when-drinked ul.figure-stomach {margin-top:14px}

li.clock .item-control {background:url('/img/icon_clock.png') no-repeat left bottom;padding-left:35px}




.content .typical-measurments {padding:20px;border-top:solid 1px #c2c2c2}
.content .typical-measurments .col {width:50%;float:left}
.content .typical-measurments .col h3 {font-size:14px;font-weight:600}
.content .typical-measurments .col table {width:100%}


.content .valkomat-data-box .your-data.summary > ul li.item-header strong {display:block;margin-bottom:10px}
.content .valkomat-data-box .your-data.summary > ul li.item-header.person_sex strong {margin-bottom:0}

.content .valkomat-data-box .your-data.summary.how-much-drinked > ul li.item-header strong {display:block;margin-bottom:10px}
.content .valkomat-data-box .your-data.summary.how-much-drinked > ul .item-control {line-height:30px}

.content .valkomat-data-box .your-data.summary.when-drinked .separator  {background-color:#c2c2c2;height:1px;margin:10px 0}
.content .valkomat-data-box .your-data.summary.when-drinked p  {margin:10px 0;font-weight:400;text-align:center}
.content .valkomat-data-box .your-data.summary.when-drinked p.death-examples  {color:#f00}

.content table.alcohol-timetable.summary  {margin:20px 0;width:100%}
.content table.alcohol-timetable tr.drinktime {background-color:#f2f2f2}
.content table.alcohol-timetable th {text-align:left;border-bottom:solid 1px #c2c2c2}
.content table.alcohol-timetable td {width:15%;padding-left:10px;border-bottom:solid 1px #c2c2c2}
.content table.alcohol-timetable td.chart {width:55%;padding:4px;padding-left:0}
.content table.alcohol-timetable td.chart div.bar {height:33px}

.content table.alcohol-timetable-legend.summary  {margin:20px 0;width:100%;border-spacing:10px;border-collapse:separate;}
.content .bgcolor-none {background-color:#e2e2e2}
.content .bgcolor-0 {background-color:#eba621}
.content .bgcolor-1 {background-color:#98d371}
.content .bgcolor-2 {background-color:#eb6421}
.content .bgcolor-3 {background-color:#159d4f}
.content .bgcolor-4 {background-color:#a61c01}
.content .tt-square {width:15px;height:15px;}


.content .dokumenty-item {}
.content .dokumenty-item .icon {float:left;margin-right:20px}
.content .dokumenty-item .text {float:left;padding-top:6px;line-height:22px}
.content .dokumenty-item .text .document-title {font-weight:bold;font-size:16px}
.content .dokumenty-item .text .download {font-weight:bold}

.file-details {width:50%;float:left}
.file-details table {border-collapse:collapse;width:94%;margin-left:10px}
.file-details table tr {height:30px}
.file-details table tr th {text-align:left;color:#000;font-size:13px;padding-right:10px;border-bottom:solid 1px #e3e1e1;width:40%}
.file-details table tr td {text-align:left;color:#000;font-size:13px;border-bottom:solid 1px #e3e1e1;width:60%}
.file-details table.file-downloads {margin-top:50px;}
.file-details table.file-downloads td {padding-bottom:10px;width:48% !important}

.description {margin-top: 20px}
.pagination li {margin-left:6px;margin-right:6px}

.gsc-search-box.gsc-search-box-tools{
    display: none !important;
}

.orange.item {color:#eba621}




#footer {
	clear: both;
	margin: 0;
    padding-left:40px;
	position: relative;
    height: 100px;
    border-top:solid 1px #cccbcb;
	background-color: #fff;
}
#footer-logo {
	width: 166px;
	float: left;
	border-right: 1px solid #dbdbdb;
}
#footer-menu {
	font-weight: 700;
	float:left;
	padding-top: 12px;
	padding-left: 10px;
	right: 0;
	margin-left: 5px;
	font-size: 14px
}
#footer-links {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#footer-links, #footer-links p.bold {
	font-size: 12px
}
#footer>div:first-of-type {
	display: inline-flex;
	text-align: right
}
#pagination a, .inlb {
	display: inline-block
}
.footer-menu-sep {
	color: #dbdbdb !important;
	margin: 0 5px
}
.bold {
	font-weight: 700
}
#footer-links a, #footer-menu a {
    color: #424242;
    text-decoration: none;
    font-family: Arial;
    font-size:12px;
    font-weight:300;
}
#footer-links {
	padding-top: 15px;
	color: #424242
}
#footer-copyright {
	padding-top: 15px;
	color: #9a9a9a;
	font-size: 10px;
	font-weight:300;
	padding-bottom:15px;
}
#footer-link-list {
	margin-top: 10px;
	line-height: 1.7em
}
#footer .footer-padding-top {height:32px}
#footer  #footer-links{border-left: 1px solid #dbdbdb;margin-left: 165px;padding: 0 15px;}
#mobile-footer, .mobile-footer-div{display: none;}
.paginator{
	list-style: none
}
.paginator li{
	display: inline-block;
}
.paginator li.disabled{
	display: none;
}
#pagination {
    clear: both;
    margin: 10px auto;
    text-align: center;
}

#pagination a {
    display: inline-block;
    
    margin: 0 3px;
    padding: 0px;
    font-size: 12px;
    color: #000000!important;
    padding: 1px 8px;
    background-color: #EDEDED;
    text-decoration: none;
    line-height: 20px;
    border: 1px #bbbbbb solid;
}
#pagination a.t {
    display: none;
}

.ciekawostka-page .polecamy-mobile{display: none;}

@media all and (max-width:1126px) {
    .page-container .page-container-padded .content {width:100%}
    .page-container .page-container-padded .content .column-half .ciekawostki-content .news-item .text {width:60%}
}

@media all and (max-width:900px) {
    .page-container .page-container-padded .content .column-half .ciekawostki-content .news-item .text {width:55%}
}

@media all and (max-width:640px) {
    .only-mobile {display:block !important}
    .only-desktop {display:none !important}
    span.only-desktop {display:none !important}

    .top.only-mobile {height:56px}
    .top.only-mobile img {width:100%; margin-top: 6px;}
    .top.only-mobile .menu {margin-top:15px}
    .top.only-mobile .menu.fright {position:absolute;right:0;bottom:0;top:0;margin-top:0;padding-top:0}
    .top.only-mobile .menu.fright li {height:56px;line-height:70px;padding:0;min-width:33px}
    .top.only-mobile .menu.fright li:last-child {padding:0 10px}
    .top.only-mobile .menu li:first-child {margin-right:10px}
    .top.only-mobile .main-menu {display:none;height:auto !important;border-top:none !important;border-bottom:none !important;background:#000;margin-top:0 !important}
    .top.only-mobile .main-menu li {float:none;width:100%;display:block;padding:0 15px;background:#000}
    .top.only-mobile .main-menu li a {color:#fff}
    .top.only-mobile .menu-hamburger.opened {background:#000 !important}
    .top.only-mobile .close-hamburger {display:none}
    
    .page-container {width:100%}
    .page-container .page-container-padded .content {width:100%}
    .page-container .page-container-padded .sidebar {float:left;padding-left:0}
    .page-container .page-container-padded .content .column-half {width:100% !important;padding-right:0 !important;float:left !important}
    .page-container .page-container-padded .content .column-half:not(:first-child) {margin-top:25px}
    .page-container .page-container-padded .content .ciekawostki-content .news-item .text {width:75% !important}
    
    .my-facebook-share-button {width:100%;height:49px;border:solid 1px #3f5d9d;color:#3f5d9d;line-height:49px;text-align:center;font-weight:400;font-size:20px;margin-top:15px}
    .my-facebook-share-button strong {font-weight:600;font-size:24px}
    .fuel-prices .avg-min, .fuel-prices .avg-max {min-width:40px}
    
    ul.tab li {font-size:14px;margin-right:0}
    ul.tab li:first-child {margin-right:15px !important}
    ul.tab li.active {border-bottom:solid 3px #000;border-radius:0}

    h2.header {font-size:22px}
    
    .page-container .page-container-padded .sidebar {width:100%;float:left;position:relative}
    .page-container .page-container-padded .sidebar .box {border:none;margin-top:25px;padding:0 !important}

    .page-container .page-container-padded .content .road-obstacles.only-mobile table.obstacles tr.t-item-header {width:100%;height:72px;border-top:solid 1px #f1f1f2;border-bottom:none}
    .page-container .page-container-padded .content .road-obstacles.only-mobile table.obstacles td.td_image {width:75px;position:relative;padding-top:4px;background:url(../img/yellow_box.png) no-repeat center center}
    .page-container .page-container-padded .content .road-obstacles.only-mobile table.obstacles td.td_image .road-number {line-height:70px;text-align:center;font-size:20px;font-weight:600}
    .page-container .page-container-padded .content .road-obstacles.only-mobile table.obstacles td.td_region {font-weight:600;padding-left:6px;padding-top:4px;cursor:pointer}
    .page-container .page-container-padded .content .road-obstacles.only-mobile table.obstacles td.td_region .region {display:block;margin-top:-4px;font-size:15px}
    .page-container .page-container-padded .content .road-obstacles.only-mobile table.obstacles tr.t-item-content td {padding-bottom:15px}
    .page-container .page-container-padded .content .road-obstacles.only-mobile table.obstacles tr.t-item-content p.content-strong span {font-weight:500; font-size: 12px !important;}
    
    table.obstacles td.td_region {cursor:pointer}

    form.wyzntrasy-form div.wf_control {width:100%}
    form.wyzntrasy-form div.wf_control:not(:first-child) {margin-top:25px}
    form.wyzntrasy-form div.wf_control input[type="text"] {width:90%}
    form.wyzntrasy-form div.wf_control input[type="submit"] {width:90%}
    form.wyzntrasy-form div.wf_control input.text-from {background:url(../img/map-black-marker.png) no-repeat left center;padding-left:30px}
    form.wyzntrasy-form div.wf_control input.text-destination {background:url(../img/map-black-marker.png) no-repeat left center;padding-left:30px}
    form.wyzntrasy-form div.wf_control span.action {height:25px;line-height:30px;margin-top:20px}
    form.wyzntrasy-form div.wf_control span.checkboxes {height:25px;line-height:30px;margin-top:15px;margin-bottom:20px}
    form.wyzntrasy-form div.wf_control.only-mobile {margin-top:0}
    form.wyzntrasy-form div.wf_control.only-mobile a.action {line-height:30px;height:20px}
    form.wyzntrasy-form div.wf_control.only-mobile a.action.basic-search {display:none}
    form.wyzntrasy-form div.wf_control div.checkboxes {margin:0;line-height:30px}
    form.wyzntrasy-form div.wf_control.from.advanced-item.avoid {margin-top:5px}
    form.wyzntrasy-form div.wf_control .search-type {margin:25px 0}
    form.wyzntrasy-form div.wf_control .search-type.basic {margin:15px 0}

    .poi {background:#f3f3f3 url(../img/loupe1.png) no-repeat 97% 6px}
    .poi span {display:block}
    .poi .poi_header {padding:8px}
    .poi .poi_header .poi-header-loupe {display:inline-block;float:right;width:34px;height:31px;border:0}

    .tabela_tras tr td.trasa_info_td {border: 2px solid #dcdcdc;border-left:none !important;color:#000;text-align:left;padding-left:10px}
    .tabela_tras tr.active td.trasa_info_td {border: 2px solid #eba621;border-left:none !important;}
    .tabela_tras tr td:first-child {padding-left:5px}

    ul.popularne-trasy {width:100%}
    
    .polecamy .polecamy-left-col {width:100%;float:left}
    .polecamy .polecamy-right-col {width:100%;float:left}
    .news-item .text {padding-left:0}

    .ciekawostki .ciekawostka-item .img {width:100%}
    .ciekawostki .ciekawostka-item .text {padding-left:0;width:100%}
    .ciekawostki .polecamy .news-item .text {padding-left:0}

    .kalkulatory-dwa-box {width:100%;float:left}
    .kalkulatory-dwa-box:last-child {float:left;margin-top:25px}
    .kalkulatory-dwa-box .ksrs-separator{height:0 !important}

    .poi-wrapper {position:relative}
    .poi-wrapper .black-close-button {position:absolute;right:15px;top:20px;width:19px;height:19px;cursor:pointer;background: #f3f3f3 url(/img/black-close-button.png) no-repeat left top;display:none}
    .poi-wrapper .poi {display:none}
    .poi-wrapper .poi span label {color:#000}
    .poi-wrapper .a-button.only-mobile {background:#f3f3f3;border:none;display:inline !important}
    form.map-search-box {position:relative}
    form.map-search-box .map-search-box-input {background:#f3f3f3 url(../img/small-black-loupe.png) no-repeat 96% center;width:100%;height:38px;border:none;border-bottom:solid 1px #aaaaaa;padding:0 30px 0 10px}
    form.map-search-box .map-search-box-click-handle {width:30px;height:38px;position:absolute;right:0;top:0;cursor:pointer}


    .content .valkomat-data-box .your-data.person ul li {width:76px;margin-left:4px;margin-right:4px}
    .content .valkomat-data-box .your-data.person ul li:first-child {margin-left:0}
    .content .valkomat-data-box .your-data.person ul li .item-control input {width:60%;margin-right:6px}
    .content .valkomat-data-box .your-data ul li.person_height {width:86px}
    .content .valkomat-data-box .your-data ul li .unit {left:-5px !important}

    .content .valkomat-data-box .your-data.person ul li.person-sex {width:250px}
    .content .valkomat-data-box .your-data.person ul li.person-sex .item-figure-control {line-height:40px}

    .content .valkomat-data-box .when-drinked {padding-top:0;margin-top:0;height:220px/*border:solid 1px #c6c6c6;background-color:#fafafa*/}
    .content.summary .valkomat-data-box .when-drinked {height:auto}
    .content .valkomat-data-box .when-drinked ul {float:none;display:block;width:100%}
    .content .valkomat-data-box .when-drinked > ul {padding:10px}
    .content .valkomat-data-box .when-drinked ul li {float:none !important;display:block;width:100% !important;margin-left:0 !important}
    .content .valkomat-data-box .when-drinked ul li.time-control {float:left !important;margin-left:0 !important}
    .content .valkomat-data-box .when-drinked ul li.time-control.start {width:94px !important;margin-left:0 !important}
    .content .valkomat-data-box .when-drinked ul li.time-control.start .timing.start {width:102px !important}
    .content .valkomat-data-box .when-drinked ul li.time-control.end {width:76px !important}
    .content .valkomat-data-box .when-drinked ul li.time-control.end .timing.end {width:102px !important}
    .content .valkomat-data-box .when-drinked ul li.stomach {height:174px !important;margin-top:10px !important}
    .content .valkomat-data-box .when-drinked ul.figure-stomach li {float:none;display:block;width:100%;height:35px}
    .content .valkomat-data-box .when-drinked input#drinking_start_time {width:120px;padding-right:10px}
    .content .valkomat-data-box .when-drinked input#drinking_end_time {width:120px;padding-right:10px}

    .content .valkomat-data-box .how-much-drinked ul li {width:94%;height:70px}
    .content .valkomat-data-box .how-much-drinked .info {display:none}




    .content.summary .your-data.box.summary > ul > li {width:30%}
    .content.summary .your-data.box.summary ul li strong {font-weight:600}
    .content.summary .your-data.box.summary ul.figure > li {margin-left:0}
    .content.summary .how-much-drinked.box.summary > ul > li {margin-left:0;margin-right:0;width:100%}




    .content .typical-measurments {border-top:none;margin-top:25px;padding:0}
    .content .typical-measurments .col {width:100%;float:none}
    .content .typical-measurments .right-col {margin-top:25px}
    .content .typical-measurments .col h3 {font-weight:600}

	.ciekawostki .ciekawostka-item .text .category{display:none;}
	.ciekawostki .ciekawostka-item .text .lead{margin-top:3px;}
	.ciekawostki .ciekawostka-item .text a{}
	
	.ciekawostka-header:before{background:none;content:'';}
	.header.ciekawostka-header{font-size:28px; padding:0;}
	.ciekawostka-meta .kategoria-item{display: none;}
	.ciekawostka-meta .like-it{display: none;}
	.ciekawostka-page .sidebar{display: none;}
	
	.ciekawostka-page .polecamy{display: none;}
	.ciekawostka-page .polecamy-mobile{display: block;}
	.ciekawostka-page .polecamy-mobile .text a{font-size: 22px;font-weight: 600;color: #000;}
	.ciekawostka-page .polecamy-mobile .text .lead {
		
		margin: 3px 0 0 0;
		font-size: 16px;
		line-height: 160%;
		color: #666666;
	}

    #footer {height:90px;padding-left:0}
    #footer-logo {width:100px;display:inline-block;float:none}
    a#footer-logo img {width:90px}
    #footer-menu{float:none;padding-left:0;margin-left:0;text-align:left;padding-bottom:10px;font-size:12px;display:inline-block;padding-top:0;padding-bottom:0;position:relative;top:-3px}
    #footer .footer-padding-top {height:15px}
	#footer #footer-links{
		display: none;
	}
	.mobile-footer-div{
		display: inline-block;
	}
	#mobile-footer{
		display: inline-block;
		padding: 8px;
		font-size: 13px;
		border: 1px solid #c2c2c2;
		border-radius: 3px;
		-webkit-appearance:none;
	}
	.mobile-footer-div{
		margin-left: 99px;
		border-left: 1px solid #dbdbdb;
		padding-left: 20px;
		padding-top: 10px;
		position: relative;
	}
	.mobile-footer-div:before{
		content: '\25BC';
		position: absolute;
		right: 5px;
		top: 19px;
	}
/*
    #footer {height:90px;padding-left:0}
    a#footer-logo img {width:100%}
    #footer .footer-padding-top {height:2px}
    #footer-logo {width:100px;display:block;float:none;margin:20px auto 10px auto}
    #footer-menu{width:100%;float:none;padding-left:0;margin-left:0;text-align:center;padding-bottom:10px;font-size:12px}
*/
}
input::-webkit-input-placeholder {
  color: #b6b6b6;
}

::-webkit-input-placeholder {
}
::-moz-placeholder { 
  color: pink;
}
:-ms-input-placeholder {
  color: pink;
}
:-moz-placeholder { 
  color: pink;
}