/*
 Theme Name: Szablon 3
 Theme URI: https://asari.pl
 Description:
 Author: asari.pl
 Author URI: https://asari.pl
 Version: 1.4.0
 Tags: blue

 Demo url: http://szablon3.asari.pl/
 */

/* =WordPress Core
 -------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/******************************************/
html {
    height: 100%;
}
body {
    /* font-family: "Trebuchet MS", sans-serif; -- MT -- */
    font-family: Arial, "Trebuchet MS", sans-serif; /* -- MT -- */
    font-size: 13px;
    color: #2e2e2e;
    text-rendering: auto;
    margin: 0;
    padding: 0;
    line-height: 120%;
    background-color: #AFB1BD;
    height: 100%;
    min-height: 100%;
}

h1, h2, h3, h4, h5, h6 {
    text-rendering: auto;
}
h1 {
    font-size: 22px;
    line-height: 25px;
    margin: 5px 0 10px;
    font-weight: normal;
}
h3 {
    font-size: 14px;
    margin: 0px 0 15px 0;
    line-height: 120%;
}
a {
    text-decoration: none;
    color: #6e777e;
}
a:hover {
    color: #6e777e;
    text-decoration: none;
}

hr {
    display: block;
    margin: 15px 0;
    padding: unset;
    width: auto;
    height: 0;
    border: unset;
    border-bottom: 1px solid #D8D8D8;
}

input, select, textarea {

}
select, textarea, input[type="text"], input[type="email"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
}

textarea {
    height: auto;
}

select, input[type="file"] {

}
/* *** klasy ogólne *** */
.cl {
    width: 100%;
    height: 1px;
    line-height: 1px;
    clear: both;
    display: block;
}
.highlighted,
.team_row a {
    color: #4291A2;
}
.link {
    text-decoration: underline;
    cursor: pointer;
}
.nav-tabs > li {
    margin-bottom: 0px;
    background-color: transparent;
}
.nav-tabs > li > a {
    -webkit-border-radius: 0px 2px 0px 0px;
    -moz-border-radius: 0px 2px 0px 0px;
    border-radius: 0px 2px 0px 0px;
    border-left: none;
    margin: 0;
    padding: 6px 10px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    border-left: none;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-color: transparent;
    background-color: #808080;
}
.nav-tabs > li.active.not_first > a {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}
.nav {
    margin: 0;
    border: none;
}
.nav-tabs > li > a {
    background-color: #656765;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 1px 0 0;
}
.nav-tabs > li.active > a {
    color: #242422;
    background-color: #fff;
}

.tab-content {
    overflow: visible;
}

.pages {
    float: left;
    margin: 0 5px;
    line-height: 18px;
    font-size: 12px;
    min-width: 60px;
    text-align: center;
}
.pages .current {
    line-height: 18px;
    margin: 0 5px 0 0;
    display: inline;
    color: #016E75;
    font-weight: bold;
}

.btn_more {
    padding: 0px 35px 0 10px;
    background-image: url(gfx/btn-wiecej.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 21px;
    line-height: 21px;
    color: #686969;
    font-size: 11px;
    text-transform: uppercase;
}

.capit {
    text-transform: uppercase;
}

/* GSELECT */

/**/

.gselect {
    position: relative;
    padding: 0px 37px 0px 7px;
    float: left;
    color: #000000;
    /*display: inline-block;*/
    /*border: 1px solid #efefef;*/
}

.gselect_left {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 7px;
    height: 35px;
    background-image: url('gfx/gselect_left.gif');
}

.gselect_right {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 39px;
    height: 35px;
    /*background-color:#efefef;*/
    background-image: url('gfx/gselect_right.gif');
    background-repeat: no-repeat;
    /*background-position:5px 5px; */
}

.gselect_mid {
    line-height: 35px;
    height: 35px;
    background-image: url('gfx/gselect_mid.gif');
    min-width: 68px;
    color: #717171;
}

.gselect_options {
    position: absolute;
    top: 35px;
    left: 5px;
    background-color: #ffffff;
    color: #000000;
    display: none;
    z-index: 99999;
    line-height: 18px;
    font-weight: normal;
    border: 1px solid #efefef;
}

.gselect_options > div {
    cursor: pointer;
    padding: 2px 5px 2px 5px;
    min-width: 80px;
}

.gselect_options > div:hover {
    background-color: #e8f5fc;
}

.gselect:hover .gselect_options {
    display: block;
}

.gselect_options:hover {
    display: block;
}

.gselect_mid_val {
    display: none;
}

.gselect_hidden_val {
    display: none;
}

/* GSELECT */

/**/

.gselect {
    position: relative;
    padding: 0px 18px 0px 5px;
    float: left;
    color: #082a67;
    background-color: #ffffff;
    /*display: inline-block;*/
    /*border: 1px solid #efefef;*/
}

.gselect_left {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 5px;
    height: 18px;
    /*background-image:url('gfx/select_left.png');  */
}

.gselect_right {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 27px;
    height: 18px;
    /*background-color:#efefef;*/
    background-image: url('gfx/gselect_drop.gif');
    background-repeat: no-repeat;
    /*background-position:5px 5px; */
}

.gselect_mid {
    line-height: 18px;
    height: 18px;
    /*background-image:url('gfx/select_mid.png'); */
    min-width: 80px;
}

.gselect_options {
    position: absolute;
    top: 18px;
    left: 0px;
    background-color: #ffffff;
    color: #000000;
    display: none;
    z-index: 99999;
    line-height: 18px;
    font-weight: normal;
    border: 1px solid #efefef;
}

.gselect_options > div {
    cursor: pointer;
    padding: 2px 5px 2px 5px;
    min-width: 80px;
}

.gselect_options > div:hover {
    background-color: #e8f5fc;
}

.gselect:hover .gselect_options {
    display: block;
}

.gselect_options:hover {
    display: block;
}

.gselect_mid_val {
    display: none;
}

.gselect_hidden_val {
    display: none;
}

/* *** structure *** */
.bgImageContainer {
    min-height: 100%;
}
.bgImageContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    /*background-size: cover !important;*/
}
#container {
    width: 996px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.main_menu_area .logo {
    display: block;
    position: absolute;
    max-width: unset;
    text-align: left;
}


#content {
    width: 764px;
    float: right;
    margin: 10px 4px 10px 0;
}

/* -------------------- */
/* *** Menu *** */

.main_menu_area {
    float: left;
    position: relative;
    margin: 0 0 0 3px;
    padding: 211px 0 107px 0;
    width: 180px;
    background-image: url(gfx/bg-menu-top.png);
    background-position: top;
    background-repeat: no-repeat;
    z-index: 110;
}

.main_menu_area_bot {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 180px;
    height: 107px;
    background-image: url(gfx/bg-menu-bot.png);
    background-position: top;
    background-repeat: no-repeat;
}

/* ---------- */
/* Menu główne */

.main_menu {
    margin: unset;
    padding: 20px 0 0 0;
    width: 180px;
    font-size: 15px;
    text-align: center;
    background-image: url(gfx/bg-menu.png);
    background-position: top;
    background-repeat: repeat-y;
}

.main_menu ul,
.main_menu li {
    margin: unset;
    padding: unset;
}

.main_menu ul {
    list-style-type: none;
    margin-left: -4px;
    text-transform: uppercase;
}

.main_menu ul li {
    position: relative;
    display: block;
}

.main_menu ul li a {
    display: block;
    padding: 4px 0;
    font-weight: bold;
    text-decoration: none;
    color: #242424;
    text-shadow: 1px 1px 2px #00000048;
    transition-property: margin, padding;
    transition-duration: 0.5s;
    transition-timing-function: ease;
}

.main_menu ul li:hover,
.main_menu ul li.current_page_item,
.main_menu ul li.current_page_parent {
    background-color: #FFFFFF;
    box-shadow: 0 1px 2px #787878;
}

.main_menu ul li a:hover,
.main_menu ul li.current_page_item a {
    color: #1D93A9;
    background-image: -webkit-gradient(
            linear,
            left top, left bottom,
            from(#05B3AD),
            to(#034A55)
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /*text-shadow: unset;*/
    text-shadow: 1px 1px 1px #00000018, 1px 1px 2px #034A5540;
}

.main_menu ul li.current_page_item a {
    font-weight: bold;
}

/*.main_menu > div > ul > li > a:hover {
	padding-right: 12px;
}*/

/* drugi poziom menu*/

.main_menu > div > ul > li > ul {
    position: absolute;
    display: block;
    visibility: hidden;
    top: 0;
    left: 188px;
    width: unset;
    height: unset;
    background: url(gfx/bg-opacity2.png);
    /*border: 0 solid #CCCCCC;*/
    box-shadow: 0 1px 4px #787878;
    opacity: 0;
    transition-property: visibility, opacity;
    transition-duration: 0.4s;
    z-index: 10; /* 1000 */
}

.main_menu > div > ul > li:hover > ul {
    visibility: visible;
    opacity: 1;
}

.main_menu > div > ul > li > ul > li:first-child {
    margin-top: unset;
}

.main_menu > div > ul > li > ul > li:last-child {
    margin-bottom: unset;
}


/* -------------------- */
/* social icons, languages */

#social_links {
    float: right;
    position: relative;
    display: block;
    margin: 0 5px 0 0;
    padding: 0 0 0 40px;
    /*width: 188px;*/
}
#social_links img {
    margin: 0 0 0 8px;
}
#social_links .widget {
    float: left;
}
.widget_widget_asaritemplate1_socialtop {
    float: left;
    margin: 0 0 0 10px;
    padding: 6px 10px 6px 2px;
    background-color: #FFFFFF;
    box-shadow: 0 0 3px #5A5A5A;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
/*.widget_widget_asaritemplate1_langtop {
}*/

.lang_separator {
    float: left;
    margin: 0 8px;
}
.lang {
    /*float: left;*/
    position: absolute;
    left: 0;
    top: 3px;
    width: 42px;
    z-index: 100;
}
.lang a {
    display: none;
    position: relative;
}
.lang a.active {
    display: block;
}
#social_links .lang img {
    margin: 0 0 6px 0;
}
/********/

/* footer */

.footer_blocks {
    padding-top: 10px;
    margin: 0 0 0 4px;
}

.footer_blocks a {
    float: left;
    margin-left: 19px;
}
.footer_blocks a:hover {
    text-decoration: none;
    color: #fff;
}

.footer_blocks a:first-child {
    margin-left: 0px;
}

.footer_block_elem {
    width: 316px;
    height: 98px;
    position: relative;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    color: #f8f8f8;
    background-color: #242422;
    border: 1px solid #1F1B1B;
    box-shadow: 0px 0px 3px #5A5A5A;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.9;
}

.footer_block_elem:hover {/* --MT -- */
    background-color: #343434;
}

.footer_block_ico {
    /*position: absolute;
     left: 30px;
     top: 10px;*/
    float: left;
    margin: 10px 0 0 30px;
}
.footer_block_text {
    float: left;
    margin: 25px 0 0 25px;
    display: block;
}
.first_line {
    /*position: absolute;
     left: 125px;
     top: 25px;*/
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 130%;
    display: block;
}
.second_line {
    /*position: absolute;
     left: 125px;
     top: 55px;*/
    font-size: 22px;
    letter-spacing: 2px;
    display: block;
    line-height: 140%;
}
.footer_block_more {
    float: right;
    margin: 20px 35px 0 10px;
}

.copyright,
.copyright a {
    color: #242422;
    transition-property: color;
    transition-duration: 0.25s;
    transition-timing-function: ease;
}

.copyright {
    margin: 20px 0 20px 7px;
    /*padding: 0 0 0 75px;*/
    padding: unset;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 21px;
    text-align: left;
    /*background-image: url(gfx/asari-pl.png);
    background-position: left top;
    background-repeat: no-repeat;*/
}

.copyright a:hover {
    color: #0A0A09;
}

/* home */
body.bg_home {
    -webkit-filter: none;
}

/* ------------------------------------- */
/* asariPlug search engine customization */
/* ------------------------------------- */

.asariplug_sengine form {
    white-space: nowrap;
}

.asariplug_sengine input[type="text"], /* <- Firefox 28: dotyczy również tagu "select" */
.asariplug_sengine input[type="button"],
.asariplug_sengine input[type="submit"],
.asariplug_sengine div {
    -moz-box-sizing: border-box;
}

.asariplug_sengine .cl {
    height: 0;
}

/*
.search_home,
.search_home_old {
    margin-top: 108px; <- JS; tylko gdy nie ma tekstu ".text_intro .post"
}
*/

.search_home,
.search_home_old,
.text_intro_old,
.text_intro {
    background-repeat: repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 0 0 3px #5A5A5A;
}

.search_home.search_simple .asariplug_sengine_locaAuto_selected,
.sresults .search_extended_custom .asariplug_sengine_locaAuto_selected {
    white-space: normal;
    overflow-wrap: break-word;
    overflow: auto;
}

.asariplug_sengine_locaAuto_selected a {
    white-space: pre-wrap;
}

/* Search bar, introduction text - home */

.search_home_old,
.search_home,
.text_intro_old,
.text_intro {
    /*	margin: 100px 4px 10px 4px; */
    margin-bottom: 12px;
    padding: 20px;
}

.search_home,
.text_intro {
    margin-right: 4px;
    margin-left: 4px;
}

.search_home_old,
.text_intro_old {
    /*	margin-top: 50px; */
    background-image: url(gfx/bg-opacity2.png);
}

.search_home,
.text_intro {
    background-image: url(gfx/bg-opacity3.png);
}

.search_home .netgmx_checkselect:hover .netgmx_checkselect_label {
    background-color: #242422;
}
.netgmx_checkselect:hover .netgmx_checkselect_boxes {
    border: none;
}

.search_home form,
.text_intro_old .post,
.text_intro .post {
    margin: 0;
    padding: 2px;
}

.search_home form,
.text_intro .post {
    /*	background-color: #242422; */
    background-color: rgba(34, 34, 32, 0.75);
    color: #F6F8FA;
    box-shadow: 0 0 3px #696969;
}

/* ---------- */

.text_intro_old,
.text_intro {
    line-height: 1.667;
    /*	letter-spacing: 1px; */
}

.text_intro .post {
    padding: 17px 15px;
}

.text_intro_old .post > *:first-child,
.text_intro .post > *:first-child {
    margin-top: 0 !important;
}

.text_intro_old .post > *:last-child,
.text_intro .post > *:last-child {
    margin-bottom: 0 !important;
}

.text_intro {
    font-family: 'Open Sans', Verdana, sans-serif;
}

.text_intro_old h1,
.text_intro_old h2,
.text_intro_old h3,
.text_intro_old h4,
.text_intro_old h5,
.text_intro_old h6,
.text_intro h1,
.text_intro h2,
.text_intro h3,
.text_intro h4,
.text_intro h5,
.text_intro h6 {
    line-height: 1.36;
}

.text_intro_old h2,
.text_intro_old h3,
.text_intro_old h4,
.text_intro_old h5,
.text_intro_old h6,
.text_intro h2,
.text_intro h3,
.text_intro h4,
.text_intro h5,
.text_intro h6 {
    font-weight: bold;
}

.text_intro_old h2,
.text_intro_old h3,
.text_intro_old h4,
.text_intro_old h5,
.text_intro_old h6 {
    color: #181818;
}

.text_intro h2,
.text_intro h3,
.text_intro h4,
.text_intro h5,
.text_intro h6 {
    color: #E8E8E8;
}

.text_intro_old h1,
.text_intro_old h2,
.text_intro h1,
.text_intro h2 {
    text-align: center;
}

.text_intro_old h1,
.text_intro h1 {
    font-size: 23px;
    font-weight: normal;
}

.text_intro_old h1 {
    color: #101010;
}

.text_intro h1 {
    color: #F0F0F0;
}

.text_intro_old h2,
.text_intro h2 {
    font-size: 19px;
}

.text_intro_old h3,
.text_intro h3 {
    font-size: 15px;
}

.text_intro_old h4,
.text_intro_old h5,
.text_intro_old h6,
.text_intro h4,
.text_intro h5,
.text_intro h6 {
    font-size: 14px;
}

.text_intro p {
    letter-spacing: 1px;
}

/* ---------- */

.search_home form * {
    font-size: 12px;
    color: #FFFFFF;
}

.search_home form *:not(.fa) {
    font-family: 'Trebuchet MS', sans-serif;
}

.search_home input,
.search_home select,
.search_home span {
    float: left;
    margin: unset;
    color: #FFFFFF;
    /*background-color: #1C1C1B;*/
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.search_home input,
.search_home select,
    /*.search_home span,*/
.search_home .asariplug_sengine_dictionarySliderRange_container,
.search_home .netgmx_checkselect .netgmx_checkselect_label,
.search_home .netgmx_checkselect .netgmx_checkselect_boxes {
    background-color: #1D1D1C;
}

.search_home input[type="text"],
.asariplug_sengine_dictionarySliderRange_container {
    border: 1px solid #292927;
    border-top-color: #1A1A18;
    border-left-color: #1A1A18;
}

.search_home select,
.search_home input[type="button"],
.search_home input[type="submit"],
.search_home .netgmx_checkselect .netgmx_checkselect_label,
.search_home .netgmx_checkselect .netgmx_checkselect_boxes {
    border: 1px solid #2B2B29 !important;
    border-top-color: #2D2D2B !important;
    border-right-color: #191917 !important;
    border-bottom-color: #191917 !important;
}

.search_home input[type="button"],
.search_home input[type="submit"] {
    background-color: #1F1F1F !important;
}

.search_home input[type="button"]:hover,
.search_home input[type="submit"]:hover {
    background-color: #242424 !important;
}

.search_home .ssf_type, .search_home .ssf_location, .search_home .ssf_price {
    margin: unset;
    padding: 0 5px;
}

.search_home span, .search_home .ssf_type, .search_home .ssf_location, .search_home .ssf_price {
    height: 33px;
    line-height: 33px;
}

.search_home span {
    margin: 0 0 0 15px;
    border: none;
}

.search_home .ssf_type {
    padding-right: unset;
    width: 320px;
    border-right: 1px solid #3C3C3B;
}

.search_home .ssf_location {
    padding-right: 6px;
    padding-left: 6px;
    width: 320px;
    border-right: 1px solid #3C3C3B;
}

.search_home .ssf_price {
    width: 69px;
}

.search_home span input {
    border-left: 1px solid #303031;
}

.search_home span input:first-of-type {
    border-left: 1px solid #383839;
}

.search_simple_btn {
    float: right;
    margin: 2px 0 0;
    padding: unset;
    width: 40px;
    height: 33px;
    background-image: url('gfx/btn-wyszukaj.png');
    border: unset;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}

.search_simple_btn:hover {/* --MT -- */
    -moz-opacity: 0.70;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.search_simple_btn480 {
    display: none;
}

.search_home .asariplug_sengine_locaAuto_proposed div {
    color: #2B2B2B;
}

.search_home .asariplug_sengine_locaAuto_proposed div span {
    float: unset;
    display: inline-block;
    margin-left: unset;
    height: unset;
    line-height: unset;
}

.search_home .asaritemplate1_check label, .search_home .netgmx_checkselect_label {
    display: block;
    height: 33px;
    line-height: 33px;
}

.search_home .netgmx_checkselect_boxes .asaritemplate1_check label, .search_home .netgmx_checkselect_boxes .netgmx_checkselect_label {
    height: auto !important;
}

.search_home .netgmx_checkselect_boxes .asaritemplate1_check label span {
    height: auto !important;
}

.search_home .asaritemplate1_check label span {
    float: none;
    display: inline;
    line-height: 33px;
}

/*.search_home .netgmx_checkselect_label img {
	 top: 15px !important;
}*/

.search_home .netgmx_checkselect_label span {
    height: 33px;
    line-height: 33px;
}

.search_home .netgmx_checkselect_boxes {
    position: absolute;
    top: 33px;
}

.search_home .netgmx_checkselect div.netgmx_checkselect_boxes {
    background-color: #242422;
}

.search_home .netgmx_checkselect_boxes label:hover {
    background-color: #242422;
}

.search_home_old .netgmx_checkselect_label img,
.search_home_old .netgmx_checktree_label img,
.sresults .netgmx_checkselect_label img, .sresults .netgmx_checktree_label img {
    top: 5px !important;
}

/* search extended custom - home */

.search_home .search_extended_custom {
    padding: 7px;
    font-size: 12px;
}

/* search extended - home */
.search_home.search_extended {
    padding: 25px;
}

/* search extended */
.search_extended {
    padding: 23px;
    font-size: 12px;
}
#search_extended .at_btn1, .at_btn1 {
    padding: 0 46px 0 10px;
    height: 33px;
    line-height: 33px;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 15px;
    color: #4A4949;
    border: none;
    background-color: transparent;
    background-image: url('gfx/submit-btn.jpg');
    background-position: right top;
    background-repeat: no-repeat;
}
#search_extended .at_btn1 {
    padding: 0 36px 0 10px;
    height: 22px;
    font-size: 14px;
    line-height: 22px;
}
.search_extended label {
    display: inline;
    font-size: 12px;
}

.search_extended .netgmx_checkselect_boxes label {
    display: block;
    margin: unset;
    line-height: 24px;
}

.search_extended .netgmx_checkselect_boxes label img {
    margin: 0 10px 2px 0;
    cursor: pointer;
}

.search_extended .netgmx_checkselect_boxes label span {
    float: none;
    display: inline;
    line-height: 24px;
}

#search_extended input {
    min-height: 22px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#search_extended .asariwww_wyszukiwarka_garbal img, #search_extended .asariwww_wyszukiwarka_piwtar img, #search_extended .asariwww_wyszukiwarka_primary img, #search_extended .asariwww_wyszukiwarka_secondary img {
    margin-bottom: 3px;
}

.asariwww_wyszukiwarka .asariwww_wyszukiwarka_col > .row-fluid {
    margin-bottom: 8px;
}

.search_home .asariwww_wyszukiwarka .asariwww_wyszukiwarka_yearbuilt {
    margin-bottom: 10px;
}

#search_extended .netgmx_checkselect_label {
    background-color: #FFFFFF;
    height: 20px;
    line-height: 20px;
}

#search_extended .netgmx_autocompleter {
    height: 48px;
    background-color: #FFFFFF;
}

#search_extended.search_home_old .netgmx_autocompleter_selected,
#search_extended.search_home .netgmx_autocompleter_selected {
    position: absolute;
    bottom: 0;
}

#search_extended.search_home_old .netgmx_autocompleter_selected {
    height: 28px;
}

#search_extended.search_home .netgmx_autocompleter_selected {
    height: 31px;
}

#search_extended.search_home_old .netgmx_autocompleter_selected_slider,
#search_extended.search_home .netgmx_autocompleter_selected_slider {
    width: 100%;
}

#search_extended .search_ext_bottom {
    margin: 6px 0 0 0;
}
#search_extended form {
    margin: unset;
}
#search_extended .lbl {
    line-height: 20px;
    text-align: right;
}
#search_extended input[type="radio"], #search_extended input[type="checkbox"] {
    margin: 0 4px 3px 0;
}
#search_extended .row-fluid [class*="span"] {
    min-height: 1em; /* 20px */
}
#toggle_search_extended_btn {
    display: none;
}
.netgmx_checkselect, .netgmx_checktree {
    height: 20px;
}
.sresults .netgmx_checkselect, .sresults .netgmx_checktree {
    background-color: #242422;
    box-shadow: 0 0 3px #696969;
}

.search_extended div.netgmx_checkselect_boxes, .search_extended .netgmx_checktree_boxes {
    top: 20px;
}
.search_extended.search_home .netgmx_checkselect_label, .search_extended.search_home .netgmx_checktree_label {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.search_extended.search_home .netgmx_checkselect_label img, .search_extended.search_home .netgmx_checktree_label img {
    top: 5px !important;
}
.netgmx_checkselect:hover .netgmx_checkselect_label {
    padding: 0 10px;
}
.netgmx_checkselect_label span {
    height: 20px;
}

.search_extended.search_home .netgmx_checktree {
    color: #666666;
}
.netgmx_checktree:hover .netgmx_checktree_boxes {
    border: none;
}
.search_extended .netgmx_checktree_boxes li img {
    margin: 0 10px 2px 0;
    cursor: pointer;
}

.search_extended input[type="text"] {
    margin-bottom: unset;
    min-height: 20px;
    height: 20px;
}

#search_extended.search_home_old .awww_locauto {
    height: 20px;
    border-bottom: 1px solid #00000020;
}

#search_extended.search_home_old .netgmx_autocompleter_selected > img {
    right: 0;
}

#search_extended.search_home_old .netgmx_autocompleter_selected_slider > div {
    line-height: 1.2;
}

.sresults_bg .search_extended_custom input,
.sresults_bg .search_extended_custom select,
.sresults_bg .search_extended_custom .asariplug_sengine_dictionarySliderRange_container {
    color: #F8F8F8;
    background-color: #2B2B2A;
}

.sresults_bg .search_extended_custom input[type="text"],
.asariplug_sengine_dictionarySliderRange_container {
    border: 1px solid #393937;
    border-top-color: #272726;
    border-left-color: #272726;
}

.sresults_bg .search_extended_custom select,
.sresults_bg .search_extended_custom input[type="button"],
.sresults_bg .search_extended_custom input[type="submit"] {
    border: 1px solid #3B3B39;
    border-top-color: #3D3D3B;
    border-right-color: #262625;
    border-bottom-color: #262625;
}

.sresults_bg .search_extended_custom input[type="button"],
.sresults_bg .search_extended_custom input[type="submit"] {
    color: #F6F6F6;
    background-color: #636363;
    border: 1px solid;
    border-left-color: #757775;
    border-top-color: #757775;
    border-right-color: #555755;
    border-bottom-color: #555755;
    border-radius: 2px;
}

.sresults_bg .search_extended_custom input[type="button"]:hover,
.sresults_bg .search_extended_custom input[type="submit"]:hover {
    color: #FFFFFF;
    background-color: #7A7A7A;
}

.search_simple .asariplug_sengine form input[type="button"] {
    width: 99.8%;
}

.search_simple .asariplug_sengine form input[type="submit"] {
    width: 48.1%;
}

.search_extended_custom .asariplug_sengine form input[type="submit"] {
    width: 48.2%;
}

.asariplug_sengine_dictionarySliderRange_container,
.asariplug_sengine_dictionarySliderRange_container > * {
    float: none !important;
}

.search_simple .asariplug_sengine_dictionarySliderRange_container > span {
    top: -7px;
}

.search_simple .asariplug_sengine_dictionarySliderRange {
    bottom: 9px;
}

.search_extended_custom .asariplug_sengine_dictionarySliderRange_container {
    padding-top: 5px;
}

.search_extended_custom .asariplug_sengine_dictionarySliderRange {
    bottom: -4px;
}

.search_home.search_extended_custom form {
    margin-bottom: 0;
}

.search_extended_custom .asariplug_sengine_dictionarySliderRange_container {
    padding-top: 8px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.search_home.search_extended_custom .asariplug_sengine_dictionarySliderRange_container {
    padding-top: 0;
}

.search_home .asariplug_sengine_dictionarySliderRange_container .asariplug_sengine_dictionarySliderRange {
    bottom: 9px;
}

.search_home.search_extended_custom .asariplug_sengine_dictionarySliderRange_container .asariplug_sengine_dictionarySliderRange {
    bottom: 10px;
}

.search_extended_custom .asariplug_sengine_dictionarySliderRange_container .asariplug_sengine_dictionarySliderRange {
    bottom: -2px;
}

.sresults_bg .search_extended_custom {
    padding: 7px 6px 0;
}

.search_home.search_simple .text_intro .post,
.search_home.search_extended_custom .text_intro .post,
.sresults_bg .text_intro .post {
    line-height: 1.6;
}

.search_home.search_extended_custom .text_intro .post {
    margin-bottom: 15px;
    padding: 10px 20px;
}

.search_home.search_simple .text_intro .post {
    margin-top: 3px;
    padding: 9px 14px 11px;
    border-bottom: 1px solid #3D3D3B;
}

.sresults_bg .text_intro h1,
.search_home .text_intro h1,
.sresults_bg .text_intro h2,
.search_home .text_intro h2,
.sresults_bg .text_intro h3,
.search_home .text_intro h3,
.sresults_bg .text_intro h4,
.search_home .text_intro h4,
.sresults_bg .text_intro h5,
.search_home .text_intro h5,
.sresults_bg .text_intro h6,
.search_home .text_intro h6 {
    /*	text-align: center; */
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    color: #C8C8C8;
    text-shadow: 0 0 2px rgba(225, 225, 225, 0.225), 1px 1px 1px rgba(30, 30, 30, 0.25);;
}

.sresults_bg .text_intro h1,
.search_home .text_intro h1 {
    font-size: 25px;
}

.sresults_bg .text_intro h2,
.search_home .text_intro h2 {
    font-size: 24px;
}

.sresults_bg .text_intro h3,
.search_home .text_intro h3 {
    font-size: 22px;
}

.sresults_bg .text_intro h4,
.search_home .text_intro h4 {
    font-size: 20px;
}

.sresults_bg .text_intro h5,
.search_home .text_intro h5 {
    font-size: 18px;
}

.sresults_bg .text_intro h6,
.search_home .text_intro h6 {
    font-size: 16px;
}

.sresults_bg .text_intro p,
.search_home .text_intro p {
    font-size: 13px;
    letter-spacing: 1px;
    /* lub:
        font-size: 14px;
        letter-spacing: normal;
    */
    text-align: justify;
}

.search_home .text_intro,
.search_home .text_intro p {
    color: #D0D0D0;
    text-shadow: 0 0 2px rgba(245, 245, 245, 0.125), 1px 1px 1px rgba(10, 10, 10, 0.15);
}

/* searchbar price slider */

div.asariplug_sengine div.ui-slider {
    background: unset;
    background-color: #333333;
    border-left-color: #1C1C1C;
    border-top-color: #1C1C1C;
    border-right-color: #444444;
    border-bottom-color: #444444;
}

.ui-widget-header {
    background: unset;
    background-color: #666666; /* #969696 */
}

div.asariplug_sengine span.ui-slider-handle {
    background-color: #007A8B; /* #007A8B - #008798 */
}

div.asariplug_sengine span.ui-slider-handle:before {
    border-bottom-color: #007283; /* #007A8B - #008798 */
}


/* Search results */

.sresults_bg {
    margin: unset;
    padding: 0 0 50px 0;
    background-color: #434341;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.sresults_bg #search_extended *,
.sresults_bg #search_extended .at_btn1, .at_btn1 {
    color: #FFFFFF;
}

.sresults_bg #search_extended .netgmx_checkselect_label {
    background-color: transparent;
}
.sresults_bg #search_extended .netgmx_autocompleter {
    background-color: #242424;
    border: none;
    box-shadow: 0 0 3px #696969;
}
.sresults_bg #search_extended input {
    background-color: #242422;
    border: none;
    box-shadow: 0 0 3px #696969;
}
.sresults_bg #search_extended .netgmx_autocompleter input {
    box-shadow: none;
}
.sresults_bg #search_extended input.at_btn1 {
    background-color: transparent;
    box-shadow: none;
    background-image: url(gfx/btn-wyszukaj2.jpg);
}
.sresults_bg #search_extended .netgmx_checkselect_label {
    border: none;
    text-shadow: 0 0 3px #696969;
}

.sresults_bg #search_extended .netgmx_autocompleter_proposed {
    background-color: #2C2C2A;
    font-size: inherit;
    border: none;
    box-shadow: 0 0 3px #696969;
}

.netgmx_autocompleter_proposed div {
    font-size: unset;
}

.sresults_bg #search_extended .netgmx_autocompleter_proposed div:hover {
    background-color: #2C2C2A;
}

.sresults_bg #search_extended .netgmx_autocompleter_selected_slider > div:hover {
    background-color: #444444;
}
.sresults_bg div.netgmx_checkselect_boxes {
    background-color: #242422 !important;
    box-shadow: 0 0 3px #696969;
}
.sresults_bg .netgmx_checkselect:hover .netgmx_checkselect_label {
    box-shadow: 0 0 3px #696969;
}
.sresults .netgmx_checkselect_boxes label:hover {
    background-color: #2A2A2A;
}

.sresults_bg .text_intro {
    margin-top: -10px;
}

.sresults_bg .text_intro .post {
    padding: 5px 30px 33px;
}

.sresults_bg .text_intro,
.sresults_bg .text_intro p {
    color: #E8E8E8;
}

.sresults_bg .text_intro h1,
.sresults_bg .text_intro h2,
.sresults_bg .text_intro h3,
.sresults_bg .text_intro h4,
.sresults_bg .text_intro h5,
.sresults_bg .text_intro h6 {
    color: #D8D8D8;
}

/* -------------------- */

.offers_list, .offerdet {
    margin: -44px 0 0 0;
}

/* standard page */
.post_content {
    font-size: 14px;
    padding: 13px 27px;
    line-height: 1.5;
}
.post_content h2 {
    font-size: 22px;
    margin: 0;
}
.page_header {
    background-color: #41413F;
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    height: 60px;
    margin: 0;
    position: relative;
}
.page_header h1 {
    color: #034A55;
    line-height: 60px;
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 0px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    /*text-shadow: 0px 1px #1E1E1E;*/
    background-image: -webkit-gradient(
            linear,
            left top, left bottom,
            from(#05B3AD),
            to(#034A55)
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page_content {
    padding: 10px 15px;
    margin: 0;
    background: url('gfx/bg-opacity2.png') repeat;
    box-shadow: 0 -2px 4px #676766;
    min-height: 300px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
.page_header_ico {
    position: absolute;
    right: 0;
    top: 0;
}
.page_footer {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    margin: 0 0 7px;
    padding: 8px 40px;
    min-height: 19px;
    background: url('gfx/bg-opacity2.png') repeat;
}
.page_footer .offers_list_paginate {
    float: right;
}

.page_footer a {
    line-height: 20px;
}

/* news */
.post {
    padding: 15px 90px 35px 20px;
    border-bottom: 1px solid #9CC3CB;
    position: relative;
    text-align: justify;
}
.post:last-child {
    border: none;
}
.post img {
    float: left;
    margin: 0px 20px 0px 0px;
}

.post h4 {
    color: #010101;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}
.post h4 a {
    text-decoration: none;
    color: #000;
}
.post .date {
    margin: 0;
    color: #1C7F92;
    font-size: 13px;
}
.post .btn_more {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.news_title {
    background-color: #F1F2F1;
    padding: 25px 0 20px 0;
    text-align: center;
    margin: 0px;
    position: relative;
}
.news_title h2 {
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 110%;
}
.news_title .date {
    margin: 0;
    color: #1C7F92;
    font-size: 14px;
    margin: 0;
    text-align: center;
}
.news_title .more {
    position: absolute;
    right: 25px;
    top: 10px;
    font-size: 11px;
    text-decoration: underline;
}
.news_content {
    font-size: 14px;
    padding: 20px 50px;
    background-color: #fff;
}

/* news comments */
.comments_form_outer {
    background-color: #CECECE;
    padding: 10px 65px;
    margin: 0;
}
.comments_form_user_foto {
    float: left;
    margin: 0 18px 0 0;
}
.comments_form_outer textarea {
    width: 550px;
    float: right;
    height: 43px;
    font-size: 14px;
}
.comments_form_outer #submit {
    float: right;
}
.comments h3 {
    font-size: 15px;
    line-height: 120%;
}
.comments h3#comments {
    padding: 10px 65px;
    margin: 0;
}
.commentlist_container {
    padding: 15px 65px;
}
#reply-title, .logged-in-as {
    display: none;
}
.commentlist_container ol, .commentlist_container ul {
    list-style-type: none;
}
.commentlist_container ol.commentlist {
    margin: 0;
}
.comment_user_photo {
    float: left;
    margin: 0;
    width: 65px;
}
.comment_user_photo img, .comments_form_user_foto {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0px 0px 3px #444;
}
.comment_content {
    float: right;
    width: 564px;
    display: block;
}
.comment_content_author {
    color: #285f87;
    font-size: 15px;
    font-weight: bold;
}
.comment_content_data {
    color: #9B9EA0;
    font-size: 12px;
}
.comment_content_reply a {
    font-size: 11px;
    color: #9B9EA0;
}
.comment.depth-1 {
    margin: 0 0 20px 0;
}
.comment.depth-2, .comment.depth-3 {
    margin: 20px 0 20px 70px;
}
.comment.depth-2 .comment_content {
    width: 494px;
}
.comment.depth-3 .comment_content {
    width: 429px;
}
.comment_content_text {
    text-align: justify;
}

/* offer list */

.offers_search {
    margin: 10px 15px 15px 15px;
}

.btn.offers_search_submit {
    color: #433B5D;
    width: 140px;
    font-weight: bold;
}

.offers_list .nav-tabs.normal {
    display: block;
}
.offers_list .nav-tabs.mobile {
    display: none;
}

.offers_list_head {
    margin: 10px 30px;
    font-size: 12px;
}
.ofh_right_elem {
    float: right;
    margin: 0 0 0 40px;
    line-height: 20px;
}
.sortuj_elem {
    width: 160px;
}

.sortuj_elem .gselect {
    height: 20px;
    line-height: 20px;
    margin-left: 5px;
}

.sortuj_elem .gselect_mid {
    height: 20px;
    line-height: 20px;
    width: 95px !important;
    color: #1C7F92;
}

.sortuj_elem .gselect_right {
    background-image: url(gfx/ico-select-rozwin1.jpg);
    background-position: center 7px;
    background-repeat: no-repeat;
}

.view_types {
    margin: 0 0 0 5px;
    width: 36px;
    height: 12px;
    float: right;
}
.view_types a {
    display: block;
    width: 18px;
    height: 18px;
    float: left;
    background-repeat: no-repeat;
    background-position: center center;
}
.ico_view_list {
    background-image: url(gfx/ico-view-list.png);
}
.ico_view_list.active {
    background-image: url(gfx/ico-view-list-1.png);
}
.ico_view_tile {
    background-image: url(gfx/ico-view-tile.png);
}
.ico_view_tile.active {
    background-image: url(gfx/ico-view-tile-1.png);
}

.offers_row {
    margin: 20px 0px 15px 0px;
    border-bottom: 1px solid #89ADB4;
    padding: 0 0px 0px 0px;
    position: relative;
}
.offers_row_left {

    float: left;
    width: 186px;
    position: relative;
    margin: 0 15px 0px 0;
    padding: 0 0 15px 0;
}
.offers_row_left img {
    border: none;
}
.offers_row_nophoto {
    display: block;
    width: 188px;
    height: 120px;
    background-image: url(gfx/photo_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.offers_row_quarter {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 154px;
    padding: 7px 0;
    background-color: #fff;
    box-shadow: 2px -2px 2px #787878;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.offers_row_params {
    width: 190px;
    float: left;
    margin: 0 10px 0 0;
    line-height: 150%;
    font-size: 13px;
}
.offers_row_locality {
    text-transform: uppercase;
    font-weight: bold;
}
.offers_row_params_prices {
    color: #016E75;
}

.offers_row_desc {
    float: right;
    width: 305px;
    position: relative;
    font-size: 11px;
    text-align: justify;
    padding: 0 0 30px 0;
    line-height: 120%;
}
.offers_row_right_details {
    position: absolute;
    bottom: 0;
    right: 0;
}

.offers_tile_details, .team_row_see_offers, .btn_more_standard {

    float: right;
}
.offers_row_price {
    font-size: 20px;
    color: #285f87;
    /*float: right;*/
    position: absolute;
    right: 15px;
    top: 0px;
    font-weight: bold;
}
.offers_row_price .sep {
    display: none;
}
.offers_row_pricem2 {
    font-size: 14px;
    color: #285f87;
}
.offers_row_fline {
    color: #5e6870;
    font-size: 14px;
}
.offers_row_secline {
    font-size: 14px;
    line-height: 140%;
}
#offers_list_sortsel {
    height: 20px;
    line-height: 20px;
    padding: 0px 5px 0px 5px;
    width: 150px;
    font-size: 12px;
    margin: 0;
}

/* widok kafelkowy */
.offers_tile {
    width: 312px;
    float: left;
    padding: 18px 70px 18px 5px;
}
.offers_tile_img img {
    margin: 0px;
    width: 310px;
}
.offers_tile_img {
    color: #2E2E2E;
    margin: 0 0 10px 0;
    padding: 0 0 18px 0;
    position: relative;
}
.offers_tile_img_title {
    padding: 5px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 14px;
    box-shadow: 1px -1px 2px #878787;
}
.offers_tile_quarter {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.offers_tile_area {
    color: #5E6870;
}
.offers_tile_rooms {
    color: #1C7F92;
}
.offers_tile_secline {
    font-size: 14px;
}
.offers_tile_secline .offers_block_locality {
    text-transform: uppercase;
    font-weight: bold;
}
.offers_tile_price {
    font-weight: bold;
    color: #1C7F92;
    font-size: 14px;
}
.offers_tile_pricem2 {
    color: #285F87;
    font-size: 14px;
}
.offers_tile_desc {
    margin: 6px 0;
    padding: 6px 0 0 0;
    height: 60px;
    border-top: 1px solid #8EBBC3;
    font-size: 11px;
}
.offers_tile_details {

}

/* offer details */
.offerdet_header {
    padding: 20px 30px 0;
    line-height: 150%;
}
.offerdet_header_left {
    float: left;
    width: 400px;
    color: #d6d6d6;
    font-size: 15px;
    margin: 10px 0 10px 0;
}
.offerdet_header_right {
    float: right;
    width: 290px;
    text-align: right;
    color: #fff;
    font-size: 22px;
    line-height: 145%;
}
.offerdet_header_quarter {
    color: #fff;
    font-size: 24px;
}
.offerdet_header_totalarea {
    font-size: 20px;
    color: #fff;
}
.offerdet_header_price {
    color: #1D93A9;
    font-size: 21px;
    font-weight: bold;
}
.offerdet_header_pricem2 {
    color: #1D93A9;
    font-size: 21px;
}
.offerdet .page_content {
    padding: 25px 0px 0px 0px;
    position: relative;
    z-index: 1;
}
.offerdet_desc {
    background-color: #fff;
    padding: 15px 25px 25px;
    margin: 15px 0 0 0;
}
.offerdet .nav-tabs {
    position: relative;
    z-index: 2;
}
#offerdet_contact_header {
    position: absolute;
    bottom: 5px;
    left: 25px;
    margin: 20px 0 0 0;
    line-height: 16px;
}
.offerdet_left {
    /* width: 30%; -- MT -- */
    width: 35%; /* -- MT -- */
    float: left;
    margin-left: 25px;
}
.offerdet_right {
    width: 53%;
    float: right;
    margin-right: 25px;
}
#offerdet_loc .offerdet_left {
    padding-left: 38px;
    padding-top: 10px;
    background-image: url(gfx/ico-location.jpg);
    background-position: 6px top;
    background-repeat: no-repeat;
}

.offerdet_right .offer_fotos_main {

}
.offerdet_topbar {
    margin: 0 0 20px 0;
}
.offerdet_topbar a {
    width: 125px;
    text-align: center;
    display: block;
    padding: 5px 0;
    float: left;
    background-color: #453D5F;
    margin: 0 20px 0 0;
    font-size: 14px;
}
.offerdet_topbar a:hover {
    color: #8075B9;
    background-color: #4F466C;
}
.offerdet_signature {
    font-size: 13px;
    color: #453D5F;
    margin: 0 0 20px 0;
}
.offerdet_location {
    font-size: 20px;
    color: #453D5F;
    margin: 0 0 20px 0;
}

.offer_parmtable {
    width: 100%;
}
.offer_parmtable th {
    color: #A4A4A4;
    text-align: right;
    font-weight: normal;
    font-size: 12px;
}
.offer_parmtable td {
    font-size: 12px;
    text-align: left;
    padding: 5px;
}
.offerdet_toolbar {
    margin: 20px 0;
}
.offerdet_toolbar a {
    float: left;
}
.offerdet_toolbar img {
    margin: 3px 10px 0 0;
}

.offerdet h3 {
    color: #000;
    font-size: 15px;
    margin: 15px 0 0 0;
}
.offerdet h4 {
    font-size: 13px;
    margin: 15px 0 15px 0;
}

.offerdet_basket {
    background-image: url('gfx/ico-note.gif');
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0px 0px 10px 25px;
    line-height: 110%;
    position: relative;
    top: 0px;
    cursor: pointer;
    font-size: 11px;
}

.offerdet_basket_in {
    background-image: url('gfx/ico-note-minus.gif');
}

#offerdet_calc .gselect_right {
    background-image: url(gfx/ico-select-rozwin1.jpg);
    background-position: center 12px;
    background-repeat: no-repeat;
    height: 30px;
}

#offerdet_calc .gselect {
    line-height: 30px;
    height: 30px;
    border: 1px solid #cccccc;
    margin-left: 10px;
}

#offerdet_calc .gselect_mid {
    line-height: 30px;
    text-align: center;
    font-size: 16px;
}

#offerdet_calc .gselect_options {
    top: 30px;
}

/* Zdjęcia w ofercie*/

.offer_fotos {
    padding: 0px 4px 0px 4px;
    position: relative;
}

.offer_fotos img {
    border: 0px solid #dedede;
    padding: 0px;
}

.offer_fotos_car_out {
    padding: 0px;
    position: relative;
    height: 74px;
    width: 100%;
    overflow: hidden;
}

.offer_fotos_car_l {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('gfx/arr_l.gif');
    height: 74px;
    width: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=430);
    opacity: 0.4;
    background-color: #fff;
}

.offer_fotos_car_r {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url('gfx/arr_r.gif');
    height: 74px;
    width: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.4;
    background-color: #fff;
}

.offer_fotos_car {
    height: 74px;
    overflow: hidden;
}

div.offer_fotos_car a {
    display: block;
    float: left;
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
}

div.offer_fotos_car a:first-child {
    display: block;
    float: left;
    margin: 0px !important;
    padding: 0px !important;
}

#offer_fotos_big {
    height: 280px;
    position: relative;
    padding: 0 0 23px 0;
}
.fotos_ico_play {
    margin: 0;
    font-size: 11px;
    float: left;
    line-height: 23px;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    text-transform: uppercase;
}
.fotos_ico_play img {
    border: none;
}

.offer_fotos_paging {
    float: right;
    margin: 6px 0;
    line-height: 26px;
    font-size: 12px;
}
.offer_fotos_paging span {
    font-weight: bold;
}

.offer_fotos_big_car_l {
    display: none;
    position: absolute;
    top: 0px;
    left: 4px;
    background-image: url('gfx/arr_l.gif');
    height: 200px;
    width: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=430);
    opacity: 0.4;
    background-color: #fff;
}

.offer_fotos_big_car_r {
    display: none;
    position: absolute;
    top: 0;
    right: 4px;
    background-image: url('gfx/arr_r.gif');
    height: 200px;
    width: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.4;
    background-color: #fff;
}

.offerdet_contact {
    position: relative;
    margin: -2px 0 0 0;
    padding: 8px 25px 20px;
    min-height: 200px;
    font-size: 12px;
    background-color: #F3F3F3;
    /*background-image: url(gfx/bg-opacity.png);*/
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    z-index: 10;
}
.offerdet_contact hr,
.page_content hr {
    border-color: #D0D0D0;
}

.offerdet_contact_data_container {
    float: left;
}
.offerdet_contact_foto {
    float: left;
    margin: 0 10px 5px 0;
    width: 82px;
}
.offerdet_contact_foto img {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.offerdet_contact_data {
    float: left;
    margin: 0 10px 0 0;
    width: 224px;
    clear: left;
}
.offerdet_contact_data a {
    color: #153056;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: lowercase;
}
.offerdet_contact_email,
.offerdet_contact_phone {
    clear: left;
    float: left;
}
.offerdet_contact_email a,
.offerdet_contact_phone a {
    color: #1C7F92;
}
.offerdet_contact_name {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}
.offerdet_contact_form {
    float: right;
    width: 420px;
}
.offerdet_contact_form .col1 {
    float: left;
    /*width: 160px;*/
    width: 39%;
    margin: 0;
}
.offerdet_contact_form .col2 {
    float: right;
    /*width: 250px;*/
    width: 60%;
}
.offerdet_contact_form input[type="text"],
.offerdet_contact_form input[type="email"] {
    line-height: 32px;
    height: 32px;
    font-size: 11px;
    border: 1px solid #CACACA;
    margin: 0 0 10px 0;
    padding: 0 10px;
    width: 140px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.offerdet_contact_form textarea {
    font-size: 11px;
    border: 1px solid #CACACA;
    border-bottom: 1px solid #A9A9A9;
    width: 230px;
    padding: 5px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.offerdet_contact_form .col1 > *:last-child,
.offerdet_contact_form .col2 > *:last-child {
    margin-bottom: 0;
}
.offerdet_contact_form_req,
.contact_row_form_req {
    display: inline-block;
    font-style: italic;
    margin-top: 6px;
    font-size: 11px;
    color: #8E979E;
}

input.at_btn2,
.comments_form_outer #submit,
.asariwww_zglosform_container input[type="submit"] {
    margin: unset;
    padding: 0 36px 0 10px;
    height: 22px;
    text-align: right;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    background-color: transparent;
    background-image: url(gfx/submit-btn.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    border: none;
}
.offerdet_contact_form .at_btn2 {
    float: right;
}

/* offer details - calc */
.calc_table {
    width: 94%;
}
.calc_table td {
    padding: 12px 0;
}
.calc_table input {
    color: #000;
    margin: 0;
}
.calc_table .capit {
    font-weight: bold;
}
.tr_spacer td {
    border-bottom: 1px solid #DEDFE0;
    padding: 0;
    height: 1px;
    line-height: 1px;
}

.calc_table td.calc_label {
    text-align: right;
    width: 48%;
    padding-right: 15px;
    font-size: 11px;
}
.calc_table input.cena_nieruchomosci, .calc_table input.calc_input_readonly {
    font-size: 16px;
    width: 120px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    float: left;
    text-align: right;
}
.calc_table .waluta {
    width: 50px;
    padding: 0 0 0 3px;
    height: 24px;
    line-height: 24px;
    margin: 3px 0 3px 6px;
    font-size: 11px;
    float: left;
}
.calc_table input.calc_input_readonly {
    border: none;
    background: none;
    box-shadow: none;
    color: #707070;
}
.calc_table input.prowizja {
    display: inline-block;
    font-size: 15px;
    width: 15px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 5px;
}
.calc_table tr.calc_sum_tr {
    border: 1px solid #1C7F92;
}
.calc_table tr.calc_sum_tr td {
    padding: 8px 0;
}
.calc_table tr.calc_sum_tr td.calc_label {
    color: #153056;
    font-size: 16px;
    padding-right: 15px;
}
.calc_table tr.calc_sum_tr input.calc_input_readonly.calc_sum_price {
    font-weight: bold;
    font-size: 18px;
    color: #000;
    margin: 0;
    height: 30px;
    line-height: 30px;
}

/* zespół */
.team_row {
    position: relative;
    margin: 20px 20px 0 20px;
    padding: unset;
    font-size: 13px;
    border-bottom: 1px solid #9CC3CB;
}
.team_row_foto {
    float: left;
    display: block;
    margin: 0 30px -1px 0;
    width: 100px;
    min-height: 120px;
}
.team_row_foto img {
    width: 100px;
    height: 120px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.team_row_col1 {
    float: left;
    width: 160px;
    font-size: 12px;
}
.team_row_col2 {
    float: right;
    position: relative;
    width: 380px;
    padding: unset;
}
.team_row h4 {
    margin: 0 0 3px 0;
    padding: 8px 0 0 0;
    font-size: 15px;
    text-transform: uppercase;
    color: #010101;
}
.team_row_see_offers {
    position: absolute;
    right: 0;
    bottom: -1px;
    font-size: 13px;
}
.office_title {
    padding: 28px 35px;
    background-color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin: 25px 0 0 0;
}
.office_title:first-child {
    margin: 0;
}

.contact_row {
    padding: 20px 0;
    border-top: 1px solid #8BB1BA;
}
.contact_row:first-child {
    border: none;
}
.contact_row_contact {
    padding: 15px;
}
.contact_row_data {
    float: left;
    margin: 0 10px 0 0;
    width: 230px;
}
.contact_row_data a {
    color: #285F87;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.contact_row_data_name {
    font-size: 13px;
}
.contact_row_form {
    float: right;
    max-width: 438px;
}
.contact_row_form * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.contact_row_form .col1 {
    float: left;
    margin-right: 8px;
    width: 180px;
}
.contact_row_form .col2 {
    float: left;
    width: 250px;
}
.contact_row_form form {
    margin: 0;
}
.contact_row_form .col1 > *,
.contact_row_form .col2 > * {
    margin: 0 0 10px;
}
.contact_row_form input[type="text"],
.contact_row_form input[type="email"],
.contact_row_form select,
.contact_row_form textarea {
    display: block;
    padding: 2px 9px;
    width: 100%;
}
.contact_row_form input[type="text"],
.contact_row_form input[type="email"],
.contact_row_form select {
    height: 32px;
    font-size: 11px;
    line-height: 32px;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.contact_row_form textarea {
    height: 116px;
    font-size: 11px;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.contact_row_form .btn_more {
    float: right;
    border: none;
    height: 21px;
    line-height: 21px;
    padding: 0 35px 0 10px;
    width: auto;
    font-size: 14px;
}

.contact_row_map_container {
    margin: 0 0 20px 0;
    background-color: #fff;
    padding: 15px;
}
.contact_row_map {
    width: 100%;
    height: 300px;
}

/* Autocompleter */

#FormLocationdivList {
    display: none;
    width: 425px;
    padding: 5px;
    height: 260px;
    border: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: -272px;
    z-index: 100000;
    min-height: 90px;
}

#FormLocationdivListCont {
    height: 250px;
    overflow: auto;
}

.FormLocationSelectListItem {
    display: block;
    margin-bottom: 4px;
    cursor: pointer;
}

.FormLocationSelectListItem span {
    float: right;
    color: #aaaaaa;
}

/*#FormLocationdivsel {
}*/

/* offers_search_form */

#offers_search_form .row-fluid > div {
    line-height: 30px;
}

#offers_search_form .row-fluid input[type="text"] {
    min-height: 30px;
    height: 30px;
    line-height: 30px;
}

.offers_row a.offers_row_left_arr {
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 10px;
    line-height: 250px;
    color: #000000;
    cursor: pointer;
}

.offers_row a.offers_row_left_arr_r {
    position: absolute;
    top: 0;
    right: 10px;
    padding-right: 10px;
    line-height: 250px;
    color: #000000;
    cursor: pointer;
}

.myform .row-fluid [class*="span"] {
    min-height: 22px;
}

.pagilink_sel.blue {
    font-weight: bold;
}

.select_menu_mobile_container {
    display: none;
}
#social_links480 {
    display: none;
}

.list_head .gselect {
    float: right;
    top: 8px;
}

.home_search_block .gselect_mid {
    width: 169px;
}

.offers_search .gselect_mid {
    width: 159px;
}

.asariwww_wyszukiwarka_col_1 {
    float: left;
    margin-left: 0;
    padding-right: 30px;
    width: 188px;
}

.asariwww_wyszukiwarka_col_2 {
    float: left;
    width: 185px;
}

.asariwww_wyszukiwarka_col_3 {
    width: 294px;
    float: right;
}

.asariwww_wyszukiwarka_col_4 {
    display: none;
}

/* checktree */

.asaritemplate1_netgmx_checktree {
    display: none;
}

.netgmx_checktree img {
    position: relative;
    z-index: 1000;
}

.netgmx_checktree_label {
    height: 20px;
    line-height: 20px;
    background-color: #ffffff;
}

.sresults .netgmx_checktree_label {
    background-color: #242422;
    border: none;
}

.sresults ul.netgmx_checktree_boxes {
    background-color: #242422 !important;
    box-shadow: 0 0 3px #696969;
}


/* tło */

.netgmx_fcgallery_dots {
    float: right;
    padding-top: 10px;
}

.netgmx_fcgallery_dots a {
    border: 0 solid #cccccc;
    display: block !important;
    background-color: #ffffff;
    line-height: 10px;
    width: 10px;
    text-decoration: none;
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-opacity: 0.50;
    opacity: 0.50;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

}

.netgmx_fcgallery_dots a.netgmx_fcgallery_current {
    border: 0 solid #000000;
    -moz-opacity: 1.00;
    opacity: 1.00;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

/* Formularze, klauzule */

form {
    margin: unset;
    padding: unset;
}

.clausule,
.offerdet_contact .clausule,
.contact_row_contact .clausule {
    font-size: 10px;
    color: rgba(0, 0, 0, 0.7);
    transition-property: color;
    transition-duration: 0.25s;
}

.clausule:hover,
.clausule:focus,
.clausule:active {
    color: #000000;
}

form .clausule {
    margin-top: 8px;
}

form hr,
.offerdet_contact hr,
.contact_row_contact hr {
    margin-top: 12px;
    margin-bottom: 11px;
}

.asariwww_zglosform hr {
    margin-top: 8px;
}

form input[type="checkbox"],
.clausule input[type="checkbox"] {
    margin: 0 2px 1px 0;
    vertical-align: middle;
}

.asariwww_zglosform_container input[type="submit"] {
    height: 22px;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
    color: #4A4949;
    background-color: transparent;
    background-position: 101% center;
}

/*.clausule a.popup-link,*/
.clausule a.popup-link:hover,
.clausule a.popup-link:focus {
    text-decoration: underline;
}


/* ================================================================================================================== */
/* Responsive */

/*@media all and (min-width: 1920px) {
	.footer_blocks {
		margin: 190px 0 0 4px;
	}
}*/

@media all and (min-width: 1025px) {

    .main_menu_area .logo {
        top: 32px;
        left: 2px;
        width: 172px;
        height: 138px;
    }

    .offerdet_contact_form textarea {
        height: 110px;
    }
    .offerdet_contact_form.captcha_teq textarea {
        height: 154px;
    }
}

/***** responsive >= 768 *****/

@media all and (min-width: 768px) {

    .main_menu ul li {
        margin-top: 4px;
    }

    .main_menu > div > ul > li > ul > li > a {
        padding-right: 18px;
        padding-left: 18px;
        white-space: nowrap;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) {

    .main_menu_area .logo {
        top: 32px;
        left: 2px;
        width: 157px;
        height: 119px;
    }
}

@media all and (max-width: 1024px) {

    html, body {
        padding: unset !important;
        width: unset;
        min-width: 220px;
    }

    .search_simple .netgmx_checkselect span, select, textarea, input[type="text"], input[type="email"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
        font-size: 12px;
    }

    #container {
        width: 768px;
    }

    /* -------------------- */

    .main_menu_area {
        padding-top: 200px;
        width: 162px;
        background-image: url('gfx/bg-menu-top-768.png');
    }

    .main_menu_area_bot {
        width: 162px;
        background-image: url('gfx/bg-menu-bot-768.png');
    }

    /* ---------- */

    .main_menu {
        padding-top: 10px;
        width: 162px;
        font-size: 14px;
        background-image: url('gfx/bg-menu-rep-768.png');
    }

    .main_menu ul {
        margin: 0 -2px;
    }

    /* drugi poziom menu*/
    .main_menu > div > ul > li > ul {
        left: 168px;
    }

    /* -------------------- */

    #content {
        width: 580px;
    }
    .page_content, .page_footer {
        background-image: none;
        background-color: #FFFFFF;
    }
    .post_content {
        padding: 0 8px;
    }
    /* news comments */
    .comments_form_outer {
        padding: 10px 24px;
    }
    .comments h3#comments {
        padding: 10px 24px;
    }
    .commentlist_container {
        padding: 15px 24px;
    }
    .comments_form_outer textarea {
        width: 450px;
    }
    .comment_content {
        width: 464px;
    }
    .comment.depth-2 .comment_content {
        width: 394px;
    }
    .comment.depth-3 .comment_content {
        width: 322px;
    }
    .offerdet .page_content {
        padding: 25px 18px 35px;
    }
    .page_header h1 {
        font-size: 20px;
    }
    .footer_blocks a {
        margin-left: 10px;
    }
    .footer_block_elem {
        width: 245px;
        height: 70px;
    }
    .footer_block_ico {
        /*position: absolute;
        top: 7px;
        left: 20px;*/
        margin: 7px 0 0 20px;
        width: 56px;
    }
    .footer_block_text {
        margin: 17px 0 0 20px;
    }
    .first_line {
        font-size: 13px;
    }
    .second_line {
        font-size: 18px;
    }
    .footer_block_more {
        margin: 20px 15px 0 0;
        width: 20px;
    }
    .copyright {
        font-size: 9px;
    }

    .search_home.search_extended form * {
        font-size: 14px;
    }

    .asariwww_wyszukiwarka_col_1 {
        margin: unset;
        padding-right: 15px;
        width: 32%;
    }

    .asariwww_wyszukiwarka_col_2 {
        margin: unset;
        padding: unset;
        width: 32%;
    }

    .asariwww_wyszukiwarka_col_3 {
        margin: unset;
        padding: unset;
        width: 32%;
    }

    .asariwww_wyszukiwarka_col_3 .lbl {
        letter-spacing: -0.6px;
    }

    .search_extended label {
        font-size: 12px;
    }

    #search_extended {
        padding: 15px;
        font-size: 12px;
    }

    .text_intro,
    .search_home.search_simple,
    .search_home.search_extended_custom {
        padding: 14px;
    }

    .search_simple form * {
        font-size: 12px;
    }

    .search_simple .asariplug_sengine form * {
        font-size: 13px;
    }

    .search_simple .asariplug_sengine form input[type="button"],
    .search_simple .asariplug_sengine form input[type="submit"] {
        font-size: 14px;
    }

    .search_simple span {
        margin: 0 0 0 10px;
    }
    .search_simple .ssf_type {
        width: 230px;
    }
    .search_simple .ssf_location {
        padding-right: 6px;
        padding-left: 6px;
        width: 210px;
    }
    .search_simple .ssf_price {
        width: 60px;
    }
    .search_simple .asaritemplate1_check label span {
        margin: 0 0 0 5px;
    }

    /*.search_home.search_simple .text_intro .post,
    .search_home.search_extended_custom .text_intro .post {
        padding: 10px 15px;
    }

    .sresults_bg .text_intro .post {
        padding: 5px 25px 30px;
    }*/

    /* lista ofert */
    .offers_row_price {
        position: relative;
        display: inline-block;
        top: unset;
        right: unset;
        margin: 3px 0 0 0;
        font-size: 15px;
    }
    .offers_row_price .sep {
        display: inline;
    }
    .offers_row_desc {
        float: left;
        width: 348px;
    }
    .offers_row_quarter {
        box-shadow: 2px -1px 2px #787878;
    }

    .offers_tile {
        float: unset;
        margin: 0 auto 30px;
        padding: unset !important;
    }

    /* szczegóły oferty */
    .offerdet_contact {
        padding: 15px 18px;
    }
    .offerdet_contact_foto {
        width: 62px;
    }
    .offerdet_contact_data {
        clear: none;
        width: 130px;
        font-size: 9px;
    }
    .offerdet_contact_form {
        width: 330px;
    }
    .offerdet_contact_form .col1 {
        width: 120px;
    }
    .offerdet_contact_form .col2 {
        width: 200px;
    }
    .offerdet_contact_form input[type="text"],
    .offerdet_contact_form input[type="email"] {
        padding: 0 6px;
        height: 26px;
        line-height: 26px;
        width: 110px;
        margin: 0 0 5px 0;
        font-size: 11px;
    }
    .offerdet_contact_form textarea {
        width: 180px;
        height: 82px;
    }
    .offerdet_contact_form.captcha_teq textarea {
        height: 115px;
    }

    .contact_row {
        padding: 20px 5px;
    }
    .contact_row_data {
        width: 185px;
        font-size: 11px;
    }
    .contact_row_form {
        width: 327px;
    }
    .contact_row_form .col1 {
        margin-right: 6px;
        width: 135px;
    }
    .contact_row_form .col2 {
        width: 186px;
    }
    .contact_row_form .col1 > *,
    .contact_row_form .col2 > * {
        margin-bottom: 7px;
    }
    .contact_row_form input[type="text"],
    .contact_row_form input[type="email"],
    .contact_row_form select,
    .contact_row_form textarea {
        padding: 0 7px;
    }
    .contact_row_form input[type="text"],
    .contact_row_form input[type="email"] {
        height: 28px;
        font-size: 11px;
        line-height: 28px;
    }
    .contact_row_form select {
        height: 30px;
        line-height: 30px;
    }
    .contact_row_form textarea {
        height: 98px;
    }

    #offerdet_contact_header {
        font-size: 14px;
        left: 18px;
    }
    .offerdet_header {
        padding: 12px 15px 0;
    }
    .offerdet_header_right {
        width: 230px;
        font-size: 14px;
    }
    .offerdet_header_totalarea {
        font-size: 20px;
    }
    .offerdet_header_price {
        font-size: 18px;
    }
    .offerdet_header_pricem2 {
        font-size: 16px;
    }
    .offerdet_header_left {
        width: 290px;
    }
    .offer_parmtable td {
        font-size: 11px;
    }
    .offerdet_toolbar {
        font-size: 11px;
        line-height: 22px;
    }
    .offerdet_toolbar img {
        width: 22px;
        margin: 0 8px 0 0;
    }
    .fotos_ico_play img {
        width: 22px;
    }
    .fotos_ico_play {
        line-height: 19px;
    }
    #offer_foto_main_in {
        position: relative;
    }
    .ajax_loader {
        width: 100%;
        height: 100%;
        background: url("gfx/spinner_squares_circle.gif") no-repeat center center transparent;
    }

    #offer_fotos_big {
        padding: unset;
        height: 215px;
    }

    /* zespół */
    .team_row {
        margin: 10px 10px 0 10px;
        padding: unset;
        font-size: 11px;
    }
    .team_row_foto {
        width: 78px;
    }
    .team_row_foto img {
        width: 74px;
        /*height: 90px; -- MT -- */
        height: unset; /* -- MT -- */
    }
    .team_row_col1 {
        width: 150px;
    }
    .team_row_col1 h4, .team_row_col2 h4 {
        font-size: 12px;
    }
    .team_row_col2 {
        width: 200px;
    }
    .office_title {
        padding: 15px 10px;
    }
}

@media all and (min-width: 321px) and (max-width: 767px) {

    .main_menu_area .logo {
        top: 0;
        left: 0;
        width: 126px;
        height: 92px;
    }
}

/***** responsive < 768 *****/

@media all and (max-width: 767px) , handheld and (orientation: landscape) {

    body {
        padding: unset;
    }

    #container {
        margin: 0 auto;
        width: 480px; /* gmx zmiana ze 100% */
    }

    /* -------------------- */

    .main_menu_area_outer {
        margin: 3px 0 0 0;
        padding: 30px 0;
        width: unset;
        height: 100px;
        background-image: url('gfx/bg-menu-768.png');
        background-repeat: no-repeat;
        background-position: left top;
    }
    .main_menu_area {
        padding: 0 0 0 205px;
        width: unset;
        background: none;
    }

    .select_menu_mobile_container {
        float: left;
        position: relative;
        display: block;
    }
    .select_menu_mobile_container {
        clear: left;
        width: 166px;
        background-image: url('gfx/ico-rozwin.jpg');
        background-position: right center;
        background-repeat: no-repeat;
        background-color: #FFFFFF;
    }
    .select_menu_mobile {
        float: left;
        display: block;
        margin: 0 15px 0 0;
        padding: 5px 8px;
        width: 150px;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        color: #1D93A9;
        background-image: -webkit-gradient(
                linear,
                left top, left bottom,
                from(#05B3AD),
                to(#034A55)
        );
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        text-shadow: none;
        box-shadow: 0 0 2px #969696;
    }

    .main_menu_area_bot {
        display: none;
    }

    /* ---------- */

    .main_menu {
        position: absolute;
        display: none;
        top: 24px;
        left: 0;
        padding: unset;
        width: 140px;
        text-align: left;
        background-color: #F9F9F9;
        border: 1px solid #CCCCCC;
        z-index: 999;
    }

    .main_menu ul li {
        margin: 0 0 5px 0;
    }

    .main_menu > div > ul > li a {
        padding: 4px 10px;
        line-height: 1.6;
    }

    .main_menu > div > ul > li > a {
        font-size: 13px;
    }

    .main_menu > div > ul > li > a:hover {
        padding-right: 13px;
        padding-left: 7px;
    }

    /* drugi poziom menu */
    .main_menu > div > ul > li > ul {
        display: block;
        padding: unset;
        top: unset;
        left: 0;
        width: 160px;
        height: unset;
    }

    .main_menu > div > ul > li > ul > li > a {
        padding-right: 8px;
        padding-left: 13px;
        font-size: 12px;
        white-space: normal;
    }

    .main_menu > div > ul > li > ul > li > a:hover {
        padding-right: 11px;
        padding-left: 10px;
    }


    /* -------------------- */

    .search_simple .asariplug_sengine form input[type="submit"] {
        width: 99.8%;
    }

    #content {
        clear: both;
        float: none;
        margin: 10px auto;
        width: 98%;
    }
    .page_header, .page_content, .page_footer {
        margin: unset;
    }
    .post_content {
        padding: unset;
    }
    .post {
        padding: 15px 20px 35px;
    }

    /* news comments */
    .comments_form_outer {
        padding: 10px 8px;
    }
    .comments h3#comments {
        padding: 10px 8px;
    }
    .commentlist_container {
        padding: 15px 8px;
    }
    .comments_form_outer textarea {
        width: 372px;
    }
    .comment_content {
        width: 386px;
        font-size: 12px;
        line-height: 120%;
    }
    .comment.depth-2 .comment_content {
        width: 316px;
    }
    .comment.depth-3 .comment_content {
        width: 246px;
    }
    .comment_content_author {
        font-size: 13px;
    }

    /* footer blocks */
    .footer_blocks {
        margin: 0 auto;
        width: 98%;
    }
    .footer_block_elem {
        /*width: 144px;*/
        width: 31%;
        height: 50px;
    }
    .footer_blocks a {
        margin-left: 8px;
    }
    .footer_block_ico {
        width: 40px;
        margin: 5px 0 0 5px;
    }
    .footer_block_text {
        margin: 8px 0 0 5px;
    }
    .first_line {
        font-size: 12px;
    }
    .second_line {
        font-size: 16px;
        letter-spacing: 1px;
    }
    .footer_block_more,
    #social_links {
        display: none;
    }
    #social_links480 {
        float: left;
        position: relative;
        display: block;
        margin: 10px 0 0 0;
        padding: 0 0 0 36px;
        width: auto; /*110px;*/
    }
    #social_links480 img {
        margin: 0 6px 6px 0;
    }
    #social_links480 img {
        margin-right: unset;
    }
    #social_links480 .lang_separator {
        display: none;
        margin: 0 8px;
    }
    .widget_widget_asaritemplate1_socialtop {
        padding: 7px 0 6px 0;
        background: transparent;
        box-shadow: none;
    }
    /*.asariwww_wyszukiwarka_col .row-fluid .span6 {
         clear: left;
         float: left;
         margin-right: 4%;
         width: 46%;
     }
     .asariwww_wyszukiwarka_col .row-fluid .span3 {
         float: left;
         margin-right: 2%;
         width: 24%;
     }
     .asariwww_wyszukiwarka_col .row-fluid .span3:last-child {
         margin-right: unset;
     }*/

    .asariwww_wyszukiwarka_col_1 {
        margin: unset;
        padding-right: unset;
        width: 210px;
    }

    .asariwww_wyszukiwarka_col_2 {
        float: right;
        margin: unset;
        padding: unset;
        width: 210px;
    }

    .asariwww_wyszukiwarka_col_3 {
        float: left;
        margin: 5px 0 0;
        padding: unset;
        width: 260px;
    }

    .asariwww_wyszukiwarka_col_3 div.span4 {
        float: left;
        margin: unset;
        padding-right: 1%;
        width: 32%;
    }

    .asariwww_wyszukiwarka_col_4 {
        float: right;
        display: block;
        margin: 5px 0 0;
        width: 160px;
    }

    .search_extended, .search_extended_custom {
        padding: 7px 7px 0 7px;
    }

    .search_home {
        display: block;
    }

    .text_intro,
    .search_home.search_simple,
    .search_home.search_extended_custom {
        padding: 7px;
    }

    .search_home.search_simple .text_intro .post,
    .search_home.search_extended_custom .text_intro .post {
        padding: 4px 14px;
    }


    .search_simple .ssf_type, .search_simple .ssf_location, .search_simple .ssf_price {
        padding: 0 3px;
    }
    .search_simple .ssf_type {
        width: 25%;
        padding-right: 0;
    }
    .search_simple .ssf_location {
        width: 25%;
    }
    .search_simple .ssf_price {
        width: 30px;
    }

    #toggle_search_extended_btn {
        display: block;
        width: 125px;
        margin: 12px auto;
        color: #FFFFFF;
        border: 1px solid #FFFFFF;
        text-align: left;
        padding: 3px 20px 3px 5px;
        background-image: url(gfx/480/search-ico-up.gif);
        background-position: 135px center;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    .sresults_bg {
        padding: 1px 0 40px 0;
    }
    #toggle_search_extended_btn.show_button {
        background-image: url(gfx/480/search-ico-down.gif);
    }
    #search_extended .search_ext_bottom .span6 {
        float: left;
        margin: unset;
        padding: unset;
        width: 50%;
    }

    .search_extended_custom .asariplug_sengine form input[type="button"],
    .search_extended_custom .asariplug_sengine form input[type="submit"] {
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        max-width: 270px;
    }

    /* offer list */
    #view_types_area {
        display: none;
    }
    .offers_list_head {
        margin: 5px 10px;
    }
    #offers_list_sortsel {
        width: 125px;
    }
    .ofh_right_elem {
        margin: 0 0 0 10px;
    }
    .page_content {
        padding: 10px 5px;
    }
    .page_footer {
        padding: 8px 12px;
    }
    .offers_row {
        padding: 0 0 42px 0;
    }
    .offers_row_right {
        width: 245px;
        padding: 35px 0 0 0;
        min-height: 89px;
    }
    .offers_row_left {
        margin: 0 15px 5px 0;
    }

    .offers_row_desc {
        padding: unset;
        width: 100%;
    }

    .offers_row_quarter {
        margin: 0 0 5px 0;
        font-size: 16px;
    }
    /*.offers_row_right_desc {
        display: none;
    }*/
    .offers_row_right_details {
        position: absolute;
        bottom: 10px;
        right: 0;
    }
    .offers_row p {
        margin: 10px 0 0 0;
    }
    #prawa {
        display: none;
    }
    /*.social_links {
     position: absolute;
     right: 10px;
     margin: 0;
     float: none;
     top: 10px;
     }
     .social_links img {
     margin: 0 0 8px 0;
     }*/

    /** offer details **/
    .offerdet_header_left {
        width: 100%;
    }
    .offerdet_header_right {
        width: 100%;
        margin: 5px 0 10px 0;
    }
    .offerdet_header_quarter {
        font-size: 20px;
    }
    .offerdet_header_totalarea {
        font-size: 18px;
    }
    .offerdet_left {
        float: none;
        width: 100%;
    }
    #offerdet_loc .offerdet_left {
        margin-left: unset;
    }
    .offer_parmtable tr {
        float: left;
        display: block;
        width: 49%;
    }
    .offer_parmtable tr th {
        float: left;
        display: block;
        padding: 5px 5px 5px 0;
        width: 49%;
    }
    .offer_parmtable tr td {
        float: left;
        display: block;
        padding: 5px 0;
        width: 46%;
    }
    .offerdet_toolbar {
        text-align: right;
        line-height: 20px;
    }
    .offerdet_toolbar img {
        width: 20px;
    }
    .offerdet_right {
        width: 100%;
        float: none;
    }
    .offer_fotos_car_out {
        display: none;
    }
    .fotos_ico_play {
        display: none;
    }
    #offer_fotos_big {
        padding: 0;
    }
    .offerdet .page_content {
        padding: 15px 10px 35px;
    }
    #offerdet_contact_header {
        left: 10px;
    }
    .offerdet_contact {
        padding: 10px;
    }
    .offerdet_contact_foto {

    }
    .offerdet_contact_email,
    .offerdet_contact_phone {
        font-size: 9px;
    }
    .offerdet_contact_form {
        width: auto;
    }
    /*.offerdet_contact_form .col1 {
        width: 34%;
    }
    .offerdet_contact_form .col2 {
        width: 64%;
    }*/
    .offerdet_contact_form .col1,
    .offerdet_contact_form .col2 {
        float: none;
        width: 100%;
    }
    .offerdet_contact_form input[type="text"],
    .offerdet_contact_form input[type="email"] {
        padding: 0 2%;
        /*width: 92%;*/
        width: 95%;
        /*font-size: 11px;*/
    }
    .offerdet_contact_form textarea {
        width: 95.4%;
        height: 82px;
        padding: 5px 2%;
    }
    .offerdet_contact_form.captcha_teq textarea {
        height: 115px;
    }

    /* contact */
    .contact_row {
        padding: 20px 10px;
    }
    .contact_row_contact, .contact_row_map_container {
        padding: 0;
    }
    .contact_row_data {
        width: 166px;
    }
    .contact_row_form {
        width: 260px;
    }
    .contact_row_form .col1 {
        margin-right: 5px;
        width: 112px;
    }
    .contact_row_form .col2 {
        width: 143px;
    }
    .contact_row_form .col1 > *,
    .contact_row_form .col2 > * {
        margin-bottom: 6px;
    }
    .contact_row_form input[type="text"],
    .contact_row_form input[type="email"],
    .contact_row_form select,
    .contact_row_form textarea {
        padding: 0 5px;
    }
    .contact_row_form textarea {
        height: 96px;
    }

    #offer_fotos_big {
        height: auto;
    }

    /* offer details - calc */
    .calc_table input.cena_nieruchomosci, .calc_table input.calc_input_readonly {
        font-size: 13px;
        width: 108px;
        padding: 0 5px;
        height: 22px;
        line-height: 22px;
    }
    .calc_table .waluta {
        margin: 0 0 0 3px;
        padding: 0 0 0 5px;
    }
    .calc_table td.calc_label {
        font-size: 10px;
        width: 50%;
    }
    .calc_table input.prowizja {
        height: 22px;
        line-height: 22px;
        padding: 0 3px;
        font-size: 12px;
    }

    /** zespół **/
    .team_row_foto {
        margin: 0 20px 0 0;
    }
    .team_row_col2 {
        float: left;
    }

    .offer_fotos_big_car_r {
        display: block;
    }

    .offer_fotos_big_car_l {
        display: block;
    }
}
@media all and (max-width: 490px) {

    .nav-tabs > li > a {
        font-size: 12px;
    }
}

@media all and (min-width: 480px) {

    .search_simple .netgmx_checkselect_label img {
        top: 15px !important;
    }
}

@media all and (max-width: 480px), handheld and (orientation: portrait) {

    #container {
        width: 100%; /* gmx zmiana ze 100% */
        margin: 0 auto;
    }

    .main_menu_area {
        padding-left: 140px;
    }

    .post h4 {
        font-size: 15px;
    }
    .post .wp-post-image {
        max-width: 100px;
    }
    /* news comments */
    .comment_user_photo img, .comments_form_user_foto {
        width: 34px;
    }
    .comments_form_outer textarea {
        width: 80%;
    }
    .comment_user_photo img, .comments_form_user_foto {
        margin: 0;
    }
    .comment_user_photo {
        width: 15%;
    }
    .comment_content {
        width: 84%;
    }
    .comment.depth-2, .comment.depth-3 {
        margin: 20px 0 20px 20%;
    }
    .comment.depth-2 .comment_user_photo {
        width: 18%
    }
    .comment.depth-2 .comment_content {
        width: 80%;
    }
    .comment.depth-3 .comment_user_photo {
        width: 20%;
    }
    .comment.depth-3 .comment_content {
        width: 75%;
    }

    .asariwww_wyszukiwarka_col_1 {
        width: 100%;
        padding-right: 0;
        margin: 0;
        float: none;
    }

    .asariwww_wyszukiwarka_col_2 {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
    }

    .asariwww_wyszukiwarka_col_3 {
        width: 100%;
        margin: 8px 0 0;
        padding: 0;
        float: none;
    }

    .asariwww_wyszukiwarka_col_3 div.span4 {
        float: left;
        width: 33%;
    }

    .asariwww_wyszukiwarka_col_3 div.span4:first-child {
        width: 34%;
    }

    .asariwww_wyszukiwarka_col_3 div.span4:last-child {
        padding-right: 0px;
    }

    .asariwww_wyszukiwarka_col_4 {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
    }
    .asariwww_wyszukiwarka_col_4 .row-fluid .span6 {
        width: 49%;
        float: left;
        padding: 0;
        margin: 0;
    }

    #search_extended .asariwww_wyszukiwarka_yearbuilt, #search_extended .asariwww_wyszukiwarka_listingid {
        margin-bottom: 5px;
    }

    .search_extended_custom {
        padding: 4px;
    }

    .search_home .asariplug_sengine form {
        padding: 0;
    }

    .search_home.search_simple .text_intro .post {
        padding: 2px 7px;
    }

    .search_home.search_extended_custom .text_intro .post {
        padding: 2px 10px;
    }

    .search_home.search_extended_custom,
    .search_home.search_simple {
        padding: 9px 8px 8px;
    }

    .search_simple {
        padding: 10px 15px;
    }
    .search_simple form {
        background: none;
        border: none;
        box-shadow: none;
    }
    .search_simple input {
        background-color: #222221;
    }
    .search_simple span {
        background-color: transparent;
    }
    .search_simple span, .search_simple .ssf_type, .search_simple .ssf_location, .search_simple .ssf_price {
        height: 25px;
        line-height: 25px;
        border-right: none;
    }
    .search_simple .ssf_type {
        width: 100%;
        float: none;
        margin: 0 0 6px 0;
    }
    .search_simple .ssf_location {
        display: inline-block;
        float: none;
        padding: 0px 2%;
        margin: 0 0 6px 0;
        width: 96%;
    }
    .search_simple .cena_label {
        display: inline-block;
        width: 10%;
        float: left;
        margin-left: 0;
    }
    .search_simple .cena_pola {
        float: right;
        width: 80%;
        text-align: right;
    }
    .search_simple .ssf_price {
        width: 40%;
        margin: 0 0 6px 0px;
        float: none;
        display: inline-block;
    }
    .search_simple_btn {
        display: none;
    }
    .search_simple_btn480 {
        display: block;
        clear: both;
        float: right;
        margin: 10px 0 0 0;
        height: 22px;
        line-height: 22px;
        padding: 0px 40px 0px 10px;
    }
    .search_simple .netgmx_checkselect_label span {
        height: 25px;
        line-height: 25px;
    }

    .search_simple .asariplug_sengine .asariplug_sengine_dictionarySliderRange {
        bottom: 0;
    }

    .sresults_bg .text_intro .post {
        padding: 5px 20px 25px;
    }

    /* offer list */
    .offers_list .nav-tabs.normal {
        display: none;
    }
    .offers_list .nav-tabs.mobile {
        display: block;
    }
    .offers_list .nav-tabs.mobile a, .offerdet .nav-tabs a {
        padding: 5px;
    }
    .offers_row_right {
        width: 100%;
        float: none;
    }
    .offers_row_left {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .offers_row_left img {
        width: 100%;
    }
    .offers_row {
        margin: 8px;
    }
    .offers_row_right_details {
        right: 0;
    }

    /* offer details form
    + contact forms */
    .offerdet_contact_data_container {
        float: none;
    }
    .offerdet_contact_form,
    .contact_row_form {
        float: none;
        clear: both;
    }
    .offer_parmtable tr {
        float: none;
        width: auto;
    }
    .offerdet_toolbar {
        text-align: center;
    }
    .offerdet_contact_foto {
        display: block;
    }

    #offerdet_loc .offer_parmtable th {
        width: 35%;
    }
    #offerdet_loc .offer_parmtable td {
        width: 55%;
        text-align: left;
    }

    /*.offerdet_contact_form .col1,*/
    .contact_row_form .col1 {
        width: 39%;
    }
    /*.offerdet_contact_form .col2,*/
    .contact_row_form .col2 {
        width: 59.1%;
    }
    /*
     .asariwww_wyszukiwarka_col_3 div.span4
     {
     float:left;
     width:32%;
     padding-right:1%;
     }*/
    .footer_blocks {
        width: 98%;
        margin: 0 auto;
    }
    .footer_blocks a {
        float: none;
        display: block;
        margin: 0 0 10px 0;
        width: auto;
    }
    .footer_block_elem_content {
        display: block;
        width: 166px;
        margin: 0 auto;
    }
    .footer_block_ico {
        margin: 5px 0 0 0px;
    }
    .footer_block_text {
        margin: 8px 0 0 8px;
    }
    .footer_block_more {
        display: block;
        float: right;
        margin: 10px 0 0 25px;
    }
    #social_links480 img {
        margin: 0 5px 6px 0;
    }
    /** zespół **/
    .team_row_col1 {
        width: 68%;
        margin: 0 0 10px 0;
    }
    .team_row_col2 {
        width: 68%;
        min-height: 30px;
    }
    .team_row_col1 h4, .team_row_col2 h4 {
        margin: 0;
    }
    .team_row_col1 p, .team_row_col2 p {
        margin: 0;
    }
    .team_row_foto {
        margin: 0;
        width: 28%;
    }
    /* contact */
    .contact_row_data {
        width: 100%;
    }
    .contact_row_form {
        width: 100%;
    }

    #offerdet_calc table, #offerdet_calc tr, #offerdet_calc tbody {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #offerdet_calc td {
        display: block;
        width: 100%;
        text-align: center;
    }

    #offerdet_calc td:nth-child(2) {
        display: block;
        width: 100%;
        text-align: center;
    }

    #offerdet_calc input, #offerdet_calc select {
        float: none;
        text-align: center;
    }

    #offerdet_calc .calc_label {
        font-size: 14px;
    }
    .netgmx_fcgallery_dots {
        display: none;
    }
}

@media all and (max-width: 320px) {

    #container {
        width: 100%; /* gmx zmiana ze 100% */
        margin: 0 auto;
    }

    .main_menu_area .logo {
        position: relative;
        padding-top: 5px;
        top: 0;
        left: 0;
        width: auto;
        height: 67px;
        background-color: rgba(255, 255, 255, 0.9);
        background: url(gfx/bg-opacity2.png);
    }

    .main_menu_area .logo img {
        height: 100%;
    }

    .main_menu_area_outer {
        background: none;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .main_menu_area {
        padding: 0;
        width: 100%;
        background: none;
        margin: 0;
        float: none;
    }
    .select_menu_mobile_container {
        width: auto;
        float: none;
        background: url('gfx/bg-opacity2.png');
        padding: 6px 14px 11px;
        box-shadow: 0 3px 3px #989898;
    }
    .select_menu_mobile_container_small {
        width: 170px;
        margin: 0 auto;
        position: relative;
    }
    .select_menu_mobile {
        float: none;
        color: #1D93A9;
        background: #fff url('gfx/ico-rozwin.jpg') right center no-repeat;
        -webkit-text-fill-color: #1D93A9;
    }
    .main_menu {
        left: 0;
        top: 25px;
        width: 180px;
    }
    #social_links480 {
        background: url(gfx/bg-opacity2.png);
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .social_links480_content {
        /*margin: 10px auto 10px auto;*/
        margin: 0 auto;
        width: 136px;
        float: none;
        padding: 0 0 0 40px;
        position: relative;
    }
    #social_links480 img {
        margin: 0 4px 0 0;
    }

    .search_extended_custom {
        padding: 0;
    }

    .search_simple .asariplug_sengine form * {
        font-size: 12px;
    }

    .search_simple .asariplug_sengine form input[type="button"],
    .search_simple .asariplug_sengine form input[type="submit"] {
        font-size: 13px;
    }

    /* Search */
    .sresults_bg .text_intro .post {
        padding: 5px 15px 25px;
    }

    /* offer list */
    .offers_list .nav-tabs.mobile a, .offerdet .nav-tabs a {
        font-size: 9px;
        padding: 2px;
    }
    .sortuj_elem {
        margin: 0;
    }

    /* offer details form
    + contact forms */
    .offerdet_contact_form .col1,
    .contact_row_form .col1 {
        width: 100%;
        float: none;
    }
    .offerdet_contact_form .col1 input {
        width: 94%;
        padding: 0 3%;
    }
    .offerdet_contact_form .col2,
    .contact_row_form .col2 {
        width: 100%;
        float: none;
    }
    .offerdet_contact_form textarea {
        width: 94%;
        padding: 5px 3%;
    }

    #offerdet_loc .offerdet_left {
        padding-left: 0;
        background-image: none;
    }
    .post h4 {
        clear: both;
    }
    .post .wp-post-image {
        max-width: 100%;
        margin: 0 0 10px;
    }
}

@media all and (max-width: 240px) {

    #container {
        width: 100%;
        margin: 0 auto;
    }

    .footer_block_ico {
        margin: 5px 0 0 30px;
    }
    .main_menu {
        left: 18px;
    }
    .offers_list .nav-tabs.mobile a, .offerdet .nav-tabs a {
        font-size: 9px;
        padding: 1px;
    }
    #offers_list_sortsel {
        width: 100px;
    }
    .ofh_right_elem {
        margin: 0 0 0 5px;
    }
    .copyright {
        line-height: 130%;
    }
    /* offer details */
    .offerdet_header_quarter {
        font-size: 18px;
    }
    .offerdet_header_price {
        font-size: 16px;
    }
    .offerdet_header_pricem2 {
        font-size: 14px;
    }
}

