@font-face {
    font-family: 'open_sansbold';
    src: url('../asset/opensans-bold-webfont.eot');
    src: url('../asset/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../asset/opensans-bold-webfont.woff') format('woff'),
         url('../asset/opensans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'open_sanslight';
    src: url('../asset/opensans-light-webfont.eot');
    src: url('../asset/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../asset/opensans-light-webfont.woff') format('woff'),
         url('../asset/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'open_sansregular';
    src: url('../asset/opensans-regular-webfont.eot');
    src: url('../asset/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../asset/opensans-regular-webfont.woff') format('woff'),
         url('../asset/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../asset/OpenSans-Semibold-webfont.eot');
    src: url('../asset/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../asset/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('../asset/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../asset/OpenSans-Semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../asset/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../asset/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../asset/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('../asset/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../asset/OpenSans-SemiboldItalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    line-height: 1;
    }
    ol, ul {
    list-style: none;
    }
    blockquote, q {
    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }
    table {
    border-collapse: collapse;
    border-spacing: 0;
    }
body {
	font-family: 'open_sanslight', Trebuchet MS, Arial;	
	font-size: 1em;
}
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:450px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('../images/icon_top.png') no-repeat;
    z-index: 99999;
}
/* General - class  */
.textwidget {line-height: 18px;}
/* IMAGES ALIGN*/

/* Images */
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft {
    margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
    clear: both;
}
img.alignright {
    margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}
img.aligncenter {
    margin: 5px auto;
}
img.alignnone {
    margin: 5px 0;
}
/* IMAGES ALIGN END */
.pos-center {
	margin: 0px auto;
	width: 80%;
}
/* end - General - class */ 
#top-header {
    background-color: #561c4e;
    padding: 10px 10px;
    overflow: hidden;
    color: #8e3682;
}
#top-header .name {
    float: left;
    padding-left: 20%;
}
#lang {
    float: right;
    padding-top: 5px;
    }
#lang a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    margin-right: 10px;
}
#lang a:hover {
    color: #d8d8d8;
    text-decoration: underline;
    }
#top {
	background: #561c4e;
	height: 123px;
    position: relative;
}
#logo {
	background: url(../images/logo-renclinic.jpg) no-repeat;
	float: left;
	height: 68px;
	width: 192px;
	margin-top: 10px;
	margin-left: 40px;
}
#logo a {
	text-indent: -960em;
	display: block;
	height: 68px;
	width: 189px;
}
#facebook-link {
	float: right;
	margin-top: 88px;
}
#facebook-link a {
	text-indent: -960em;
	display: block;
	height: 35px;
	width: 116px;
    background: url(../images/facebook-logo.jpg) no-repeat;
}
#facebook-link a:hover {
    background: url(../images/facebook-logo-hover.jpg) no-repeat;
}
.pos-center-2 {
    width: 90%;
    margin: 0px auto;
}
#main-nav {
	float: left;
	margin-top: -28px;
	padding-left: 10%;
}
#line {
    border-bottom: solid 1px #000;
    float: left;
    width: 100%;
}
#main-nav ul.menu > li{
	float: left;
	position: relative;
	text-decoration: none;
	list-style: none;
	font-size: 14px;
	text-transform: uppercase;
    cursor: pointer;
}
#main-nav ul.menu > li > a{
	text-decoration: none;
	padding: 41px 10px 10px 10px;	
	display:block;
    color: #561c4e;
}
#main-nav ul.menu > li.current-menu-item > a,
#main-nav ul.menu > li.current-menu-parent > a{
    color: #000;
	background-image: url(../images/active-link.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-position: top;
	border-bottom: solid 2px #666;	
}
#main-nav ul > li > a:hover{
    color: #d8d8d8;
	border-bottom: solid 2px #666;
	background-image: url(../images/active-link.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-position: top;	
}
#main-nav ul.menu > li.current-menu-item > a:hover,
#main-nav ul.menu > li.current-menu-parent > a:hover{
    color: #000;
}
#main-nav ul.menu li:hover .sub-menu{
    display: block;
    z-index: 9999;
}
#main-nav ul li .sub-menu{
    position: absolute;
    display: none;
	top:66px;
	background-color: #561c4e;
	min-width: 250px;
	padding: 5px;
    z-index: 9999;
}
#main-nav .sub-menu li {
	list-style: none;
    z-index: 9999;	
}
#main-nav .sub-menu li a{
	display: block;
	text-decoration: none;
	font-size: 14px;
	text-align: left;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #90698a;
	margin: 3px;
	padding: 10px;
}
#main-nav .sub-menu li a:hover {color: #90698a; 
	background-color: #90698a; 
	opacity: 0.2;
	-moz-opacity:0.2;
	-webkit-opacity: 0.2;
	filter: alpha(opacity=20);
	color: #fff;
    background-image: none;
}
#slider {
    z-index: 1;
    float: left;
    position: relative;
    width: 100%;
}
#contact-belt {
    background-color: #e2e2e2;
    padding:10px 0px;
    width: 100%;
    overflow: hidden;
}
#left-c-belt, #right-c-belt {
    padding: 10px 10px;
    overflow: hidden;
}
#left-c-belt {
	float: left;
    width: 60%;
}
#right-c-belt {
	float: left;
    width: 30%;
}
.header {
    font-family: 'open_sanslight' Trebuchet MS, Arial, sans-serif;
    font-size: 40px;
    margin-bottom: 10px;
}
#left-c-belt .lcb-1, #left-c-belt .lcb-2, #left-c-belt .lcb-3{
	float: left;
}
#left-c-belt .lcb-1, #left-c-belt .lcb-2 {
	background: url(../images/about-us-pkt.jpg) no-repeat;
	padding-left: 45px;
	line-height: 20px;
	}
#left-c-belt .lcb-1 {
	width: 35%;}

#left-c-belt .lcb-2 {
	width: 35%;}
#left-c-belt .lcb-1, #left-c-belt .lcb-2, #left-c-belt .lcb-1 a, #right-c-belt .rcb {
	font-family: 'open_sanslight', Trebuchet MS, Arial;
	font-size: 16px;
	text-decoration: none;
	color: #333;
	padding-bottom: 5%;
	padding-top: 5px;
}
#right-c-belt .rcb a{
    background: url(../images/about-us-go-to.jpg) no-repeat;
    padding-left: 45px;
    padding-bottom: 10px;
    display: block;
    text-decoration: none; color: #561c4e;
}
#left-c-belt .lcb-1 a:hover, #right-c-belt a:hover {
	text-decoration: underline;}
#staff-info {
    padding: 20px 5px;
    overflow: hidden;
    border-bottom: solid 1px #f2f2f2;
}
#left-s-info {
    float: left;
    width: 50%;
}
#left-s-info span {
    display: block;
    float: left;
    width: 146px;
    height: 171px;
    margin-right: 5%;
}
#left-s-info .nr1 {
    background: url(../images/to-my.jpg) no-repeat;
}
#left-s-info .nr2 {
    background: url(../images/to-my-1.jpg) no-repeat;
}
#left-s-info .nr3 {
    background: url(../images/to-my-2.jpg) no-repeat;
}
#left-s-info .nr4 {
    background: url(../images/to-my-3.jpg) no-repeat;
}
#left-s-info .nr5 {
    background: url(../images/to-my-4.jpg) no-repeat;
}
#left-s-info .nr6 {
    background: url(../images/to-my-5.jpg) no-repeat;
}
#left-s-info .nr7 {
    background: url(../images/to-my-6.jpg) no-repeat;
}
#right-s-info {
    float: right;
    width: 50%;
}
#right-s-info p {
    line-height: 18px;
}
#offer {
    padding: 20px 5px;
    overflow: hidden;
}
#offer .entry {
    min-height: 300px;
    background: url(../images/offer-list-bg-index.jpg) center no-repeat;
    margin-right: 5%;
    margin-bottom: 5%;
}
#offer .entry .o-name h2{
    font-size: 40px;
    margin-bottom: 10px;
    font-family: 'open_sanssemibold', Arial, Verdana, Sans-serif;
    color: #a81212;
}
#offer .entry .o-name h2 a {text-decoration: none; color: #a81212;}
#offer .entry p {
    line-height: 1.12em;
}
#offer .entry .price {
    width: 91px;
    height: 91px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-color: #a81212; 
    font-family: 'open-sansbold', Trebuchet MS, Arial, Sans-serif;
    font-size: 20px;
    color: #fff;
    position: relative;
    margin-top: 15px;
    float: left;
}
#offer .entry .price, .entry .order, .entry .order-info {
    margin-top: 15px;
    float: left;
}
#offer .entry .price p {
    position: absolute;
    display: block;
    top: 25%;
    left: 20%;
}
#offer .order {
    margin-left: 20px;}
.order .form, .order .call {
    background-color: ;
    background: #e2e2e2 url(../images/arrow-right-form.jpg) center left no-repeat;
    padding: 10px 5px 10px 35px;
    min-width: 150px;
    display: block;
    margin: 3px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.order .form a {
    color: #561c4e;
    text-decoration: none;
}
.order .form a:hover {
    color: #d8d8d8;
}
.order-info {float: left; padding-left: 10px;}

/* Grid Styles Goes Here */
.grid{
    width: 100%;
}
.grid:before, /* Clearfix hack: http://nicolasgallagher.com/micro-clearfix-hack/ */
.grid:after{
  content: " ";
  display: table;
}
.grid:after {
  clear: both;
}
.grid-item{
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.one-whole{ width: 100%; }
.one-third{ width: 33.333%; }
@media screen and (min-width: 30em){ /* 480px */
    .one-whole-medium{ width: 100%; }
    .one-third-medium{ width: 50%; }
     #offer .entry .o-name h2 {font-size: 24px;}
}
@media screen and (min-width: 60em){ /* 960px */
    .one-whole-large{ width: 100%; }
    .one-half-large{ width: 50%; }
    .one-third-large{ width: 45%; }
}
#about-us {
    background-color: #e2e2e2; 
    overflow: hidden;
    padding: 20px 5px;
}
#about-left {
    float: left;
    width: 45%;
    margin-left: 5%;
}
#about-left img {
   background-position: center center;
    background-size: cover;
    width: 100%;
}
#about-right {
    float: right;
    width: 45%;
}
#about-right p {
    line-height: 20px;
}
#contact-info {
    overflow: hidden;
    text-align: center;
    padding: 40px 5px;
    background: url(../images/arrow-down-contact.jpg) center top no-repeat;
}
#contact-info p {font-size: 24px; line-height: 20px;}
#map {
    position: relative;
    height: 0;
    overflow: hidden;
    height: 475px;
}
#map iframe{
     position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
}
#footer {
    background-color: #561c4e;
    overflow: hidden;
    padding: 25px 5px 5px 5px;
}
#footer .f-contact, #footer .f-item-1, #footer .f-item-2 {
    float: left;
    width: 220px;
    margin-right: 80px;
    margin-bottom: 20px;
}
#footer .logo {
    background: url(../images/logo-renclinic.jpg) no-repeat;
    width: 192px;
    height: 68px;
    display: block;
} 
#footer .logo a {
    display: block;
    width: 192px;
    height: 68px;
    text-indent: -960em;
}
#footer .f-info ul, #footer .f-item-1 ul li a, 
#footer .f-item-2 ul li a {
    color: #fff; 
    font-size:  14px;
    text-decoration: none;
} 
#footer .f-item-1 ul li a:hover, 
#footer .f-item-2 ul li a:hover,
#offer .entry .o-name h2 a:hover {
    color: #80527b; 
} 
#footer .f-info ul li, #footer .f-item-1 ul li, 
#footer .f-item-2 ul li {
    display: block;
    border-bottom: dashed 1px #d4cbd3;
    padding: 5px 0px;
}
#copy {padding: 10px 5px;
    margin: 10px 0px; 
    background-color: #561c4e;
    float: left;}
#copy {
    float: left;
    width: 85%;
    color: #d4cbd3;
}
#copy a{
    color: #d4cbd3;
    font-size: 14px;
    text-decoration: none;
}
#copy a:hover {color: #80527b;}
#breadcrumb {
    width: 100%;
    float: left;
    margin: 20px 0px;
}
#breadcrumb li {
    display: block;

}
#breadcrumb li a, #breadcrumb span {
    display: block;
    text-decoration: none;
    float: left;
    padding: 5px;
    color: #d8d8d8;
}
#breadcrumb .current-li-bred a, #breadcrumb li a:hover{color: #000;}
#content {
    float: left;
    width: 45%;
    padding-left: 5px;
    margin-bottom: 20px;
}
#content {line-height: normal;}
#content h2 {
    font-size: 24px;
    font-family: 'open_sansregular', Trebuchet, Arial, sans-serif;
    padding-bottom: 30px;
}
.entry-content h3 {font-size: 24px;}
.entry-content h4 {font-size: 20px;}
.entry-content h5 {font-size: 18px;}
.entry-content h6 {font-size: 16px;}
.entry-content ul, .entry-content ol{padding: 25px 0px 20px 25px;}
.entry-content ul li{list-style: disc;}
.entry-content ol li{list-style: upper-roman;}
.entry-content strong {font-weight: bold;}
.entry-content img {
    max-width: 100% !important;
    height: auto;
    display: block;
}
.entry-content table{
border:none;
float:left;
width:100%;
padding:0;
margin:0;
}

.entry-content td{
border-bottom:1px solid #ddd;
}


.entry-content td a{
color:#666;
}

.entry-content td a:hover{
color:#222;
}


.entry-content td.opis{
width:60%;
padding:3px 0 3px 10px;
background:url(../images/td_item.png) 0 0 no-repeat;
}

.entry-content td.cena,
.entry-content td.czas{
width:20%;
padding:3px 0 3px 0;
}

.entry-content td.title{
font-size:85%;
font-weight:bold;
letter-spacing:1px;
border-bottom:2px solid #ddd;
background:none;
padding:3px 0 3px 0px;
}
.pakiety ul{
float:left;
width:100%;
margin:0 0 10px 0;
}
.pakiety li{
color:#777;
font-size:100%;
border-bottom:1px dotted #999;
display:block;
padding:3px 0 3px 10px;
background:url(../images/td_item.png) 0 0 no-repeat;
}
#sidebar {
    float: right;
    width: 50%; 
}
#sidebar .offers-item {
    float: left;
    width: 100%;
    margin-bottom: 35px;
}
#sidebar .header{margin-bottom: 30px; color: #bdbdbd;}
#sidebar .o-price, #sidebar .o-desc {
    float: left;
}
#sidebar .o-desc p {line-height: 18px;
font-size: 16px;}
#sidebar .o-price {
    background-color: #a81212;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    text-align: center;
    width: 67px;
    height: 67px;
    color: #fff;
    position: relative;
    z-index: 0;
}
#sidebar .o-price p {
    position: absolute;
    top: 20%;
    left: 35%;
    font-size: 14px;
}
#sidebar .o-price span {
    font-size: 16px;
    top: 40%;
    left: 10%;
    position: absolute;
    font-family: 'open_sansbold', Trebuchet, Arial, sans-serif;
    z-index: 1;
}
#sidebar .o-desc {margin-left: 10px; width: 70%;}
#sidebar .o-desc h3 a{
    font-family: 'open_sansbold', Trebuchet, Arial, sans-serif;
    margin-bottom: 5px;
    text-decoration: none;
    color: #a81212;
}
#sidebar .o-desc h3 a:hover{
    color: #d8d8d8;
}
#news {
    float: left;
}
.news-item {
    border-bottom: dashed 1px #e2e2e2;
    padding: 10px 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.news-item .thumb a {
    width: 86px;
    height: 86px;
    float: left; 
    display: block;
}
#news .news-title{
    margin-bottom: 10px;
    padding-right: 20px;
    float: left;
    width: 80%;
}
#news .news-title a{
    font-family: 'open_sansbold', Trebuchet, Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #a81212;
}
#news .news-title a:hover, #news .more-info a:hover {color: #8d8d8d;}
#news .news-title span {
    color: #8d8d8d;
}
#news .news-desc {
    line-height: 18px;
    float: left;
    width: 80%;
}
#news .more-info {
    float: left;
    width: 90%;
}
#news .more-info a{
    text-decoration: none;
    color: #a81212;
    font-weight: bold; 
    display: block;
    margin-top: 15px;
}
#content-archive {
    float: left;
    padding: 0px 10px;
    margin-bottom: 25px;
}
#content-archive .header-news {
    margin-bottom: 10px;
}
#content-archive .header-news h2 {font-size: 26px;}
#content-archive .desc-news {
    width: 80%;
    background-color: #d8d8d8;
    padding: 10px;
}
.pagination{
    overflow: hidden;
    padding: 30px 0px;
}
.pagination ul{
    display: block;
    text-align: center;
}
.pagination ul li{
    display: inline-block;
    margin-right: 5px;
}
.pagination ul li:hover a,
.pagination ul li span{
    background: #e2e2e2;
}
.pagination ul li a{
    background: #000;
}
.pagination ul li a,
.pagination ul li span{
    color: #fff;
    text-align: center;
    display: block;
    font-size: 16px;
    padding-top: 5px;
    height: 25px;
    width: 28px;
    -webkit-border-radius: 25%;
    -moz-border-radius: 25%;
    border-radius: 25%;
}
/* sekcja zabiegi  */
.treatments-item {
    width: 300px;
    overflow: hidden;
    float: left; 
    padding-bottom: 25px;
    margin-right: 20px;
    padding-left: 10px;
}
.treatments-item .box {
    padding: 20px 10px;
    background-color: #e2e2e2;
}
.treatments-item .headers-news h3 a {
    text-decoration:  none;
    font-family: 'open_sanslight', Arial, verdana, sans-serif;
    color: #a0a0a0;
    font-size: 30px;
    text-align: center;
    display: block;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.treatments-item .sec-menu {
    margin-top: 10px;
}
.treatments-item .sec-menu ul li{
    border-bottom: 1px dashed #b7b7b7;
    padding: 10px 0px;
}
.treatments-item .sec-menu ul li a {
    text-decoration: none;
    font-family: 'open_sanssemibold', Arial, Verdana, sans-serif;
    color: #000;
}
.treatments-item .sec-menu ul li a:hover {color: #b7b7b7;}
.treatments-item .sec-menu ul.menu > li.current-menu-item a,
.treatments-item .sec-menu ul.menu > li.current-menu-parent a{
    color: #efefef;
}
.t-more {
    background-image: url('../images/treatments-icon.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 30px;
    float: left;
    width: 300px;
    text-align: center;
    float: left;
}
.t-more a {
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    display: block;
    float: left;
    width: 270px;
    padding: 25px 15px;
    background-color: #a81212;
    font-size: 18px;
}
.t-more a:hover {
    color: #a81212;
    background-color: #fff;
}
/* END SEKCJA ZABIEGI */
@media only screen and (min-width: 748px){
    .pos-center-2 header nav {display: none;}
    #main-nav {padding-left: 10px;}
}
@media only screen and (max-width: 748px) {
    .pos-center-2 {width: 100%;}
    #main-nav {display: none;}
    .pos-center {width: 100%; overflow: hidden; margin: 0px auto;}
    #sidebar {width: 95%;}
    #content {width: 95%;}
    #content p {font-size: 1.30em;}
    #content-archive {padding: 0px 10px;}
    .header {text-align: center;}
    #sidebar .offers-item {width: 100%;}
    #offer .entry p, #about-right p, #right-s-info p, .lcb-1, .lcb-2, .order .form, .order .call {font-size: 1.5em; line-height: 1.5em;}
    #offer .entry .price p {font-size: 1.12em; line-height: 1.12em;}
    #footer .f-info ul li, #footer .f-item-1 ul li a, #footer .f-item-2 ul li a  {font-size: 1.3em;}
    #offer .entry .price, .entry .order, .entry .order-info {
        margin-top: 15px;
        float: left;
    }
    #right-c-belt, #left-c-belt, #about-right, #about-left {width: 90%; float: none; text-align: center; margin: 0px auto;}
    #right-c-belt .rcb a{ font-size: 1.5em; width: 100%; margin: 0px auto; padding-left: 0px; float: none;}
    #left-c-belt .lcb-2, #left-c-belt .lcb-1 {font-size: 1.5em; padding-left: 0px; background: none; width: 100%; margin: 0px auto; display: block;}
    .s-item {width: 100%;}
    .header-news, .desc-news {width: 100%;}
    #left-s-info span {margin: 0px;}
    #left-s-info, #right-s-info {float: none; width: 100%;}
    #left-s-info {display: block; margin: 0px auto;}
    #right-s-info {clear: both;}
    #facebook-link {position: absolute; bottom: 0; left: 60%;}
    #facebook-link a {
    text-indent: -960em;    
    display: block;
    height: 27px;
    width: 90px;
    background: url(../images/facebook-logo-m.jpg) no-repeat;}
    #facebook-link a:hover {background: url(../images/facebook-logo-hover-m.jpg) no-repeat;}
    #slider {display: none;}
    #top-header .name {padding: 2px 5px;}
    #offer .entry .o-name h2 {
      font-size: 1.5em;
      background-color: #a81212;
      color: #fff;
      padding: 10px;}
      #offer .entry .o-name h2 a {color: #fff;}
    .treatments-item {width: 100%; text-align: center; overflow: hidden; padding-left: 0px;}
    #sidebar .o-desc {width: 80%;} 
}
/*
@media only screen and (min-width: 599px) and (max-width: 1024px) {
   .pos-center header nav {display: none;}
   .pos-center {width: 100%;}
   #sidebar .offers-item {width: 100%;}
   #left-s-info {width: 40%;}  
}*/

/* FORULARZ LIGHTBOX; */
#wrapper { width: 800px; margin: 0 auto; padding: 30px 45px; }
#inline { display: none; width: 800px; }
.left-inline {float: left;
    width: 40%;}
    .right-inline {float: right; width: 50%;}
label { margin-right: 12px; margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; }
.txt { 
display: inline-block; 
color: #676767;
width: 420px; 
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;
}
.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
width: 500px; 
height: 150px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}
.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }
input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }
#send { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}