﻿/**
 * Contao Open Source CMS
 * 
 * Copyright (C) 2005-2013 Leo Feyer
 * 
 * @package Core
 * @link    https://contao.org
 * @license http://www.gnu.org/licenses/lgpl-3.0.html LGPL
 */

/**
 * Standardize some basic elements / link do kolorow: https://kuler.adobe.com/blue-%26-green-color-theme-946607/;
 */
 body, form {
    margin:0;
    padding:0;
}
img {
    border:0;
}
header, footer, nav, section, aside, article, figure, figcaption {
    display:block;
}
/**
 * Fix some font issues
 */
 body {
    font-size:100%;
    font-family:'News Cycle', sans-serif;
    color: #343434;
    background: white url('../images/body_bg.jpg') left top no-repeat;
}
select, input, textarea {
    font-size:90%;
}
input, select, textarea{
	border: 1px solid #e2e2e2;
	margin-bottom:5px;
	margin-left: 10px;
}
.submit_container input{
	padding:5px;
	border:1px solid #999;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	margin-top:20px;
}

#start_3 img{
border:none;
}
#przekaz img{
border:none;
}
.zgoda legend{
	margin-left: 10px;
	font-size:13px;	
	color:#555;
}
.ezdrowie_start p{
padding:10px;
}
.ezdrowie_start p img{
  vertical-align: -15%;
}
.img_no_border img{
border: none;
}
#iso img{
border: 1px #e2e2e2 solid;
margin-right: 10px;
}
#polityka_jakosci img{
border: none;
}
.zgoda label{
color:#555;
}
.polityka li{
margin-left: 30px;
}
.mandatory span:last-child{
	color:red;
}
.red{
	color:red;
}
.mandatory label{
	color: #333;
}
.mod_newslist {
    margin: 0 10px 0 10px;
}
.mod_article img {
    border: #F7E3D9 3px solid;
}
.mod_newsreader img {
    border: #F7E3D9 3px solid;
}
.layout_short img {
    border: #F7E3D9 3px solid;
}
.ce_text ul li {
    list-style-type: square;
    margin-left:30px;
}
.mod_breadcrumb {
    border-bottom: #F7E3D9 solid 1px;
    margin-bottom: 20px;
}
.mod_breadcrumb li {
    float:left;
    margin-bottom: 10px;
    color: #555;
}
.mod_breadcrumb li:not(.active):after {
    margin-right:3px;
    padding-left:1px;
    content:" > ";
}
.mod_breadcrumb li:first-child:before {
    content:" Jesteś tutaj: ";
}
#mapa_strony .level_1 {
    margin-left: 10px;
    font-weight: bold;
}
#mapa_strony .level_2 {
    margin-left: 20px;
    font-weight: normal;
}
/**
 * Fix some positioning issues
 */
 #container, .inside {
    position:relative;
}
#slider {
    margin: 5px 0 10px 0;
}
#slider img {
    border: #F7E3D9 1px solid;
    padding: 5px;
}
#start_skroty {
    margin: 20px 0 20px 0;
}
#start_1, #start_2, #start_3 {
    border:#F7E3D9 1px solid;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    padding: 10px;
    margin-bottom: 10px;
}
#start_skroty h3 {
    text-transform: uppercase;
    border-bottom: #D65B36 1px dotted;
}
#start_1 h3, #start_2 h3 {
    padding: 30px 0 30px 60px;
    background: url('../images/start_1_h3_bg.png') left center no-repeat;
}
#start_3 h3 {
    padding: 30px 0 30px 70px;
    background: url('../images/start_3_h3_bg.png') left center no-repeat;
}
#start_1 li {
    padding-left: 22px;
    background: url('../images/list_bg.png') left center no-repeat;
}
#dla-pacjentow .size {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
#struktura li {
    padding-left: 22px;
    background: url('../images/list_bg.png') left center no-repeat;
    list-style: none;
}
#struktura p {
    padding: 0 10px 0 10px;
}
#struktura p:first-child {
    margin-top: 10px;
}
#dla-pacjentow img {
    border: none;
}
#p_legenda_tel {
    color: #777;
}
#p_wykaz_tel {
    padding-left: 27px;
    background: url('../images/telefon.png') left center no-repeat;
}
#slider_small {
    background-color: #F7FCFF;
    color: #1AA32F;
    text-align: center;
    padding: 8px 0 5px 0;
    margin-top: 10px;
}
.szary {
    color: #555;
}
#slider_small .slider-control {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
#powitanie {
    color: #C4330B;
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
}
/**
 * Apply the holy grail CSS layout if the screen is at least 768 pixel wide,
 * otherwise display all columns underneath each other
 * 
 * @see http://www.alistapart.com/articles/holygrail
 */
 a {
    text-decoration: none;
    color: #D65C37;
}
a:hover {
    color: red;
}
h1 {
    font-family:'News Cycle', sans-serif;
    color: #66534C;
    padding:10px 0 10px 0;
    border-bottom: #F7E3D9 1px solid;
}
h2, h3 {
    margin-left: 10px;
    font-family:'News Cycle', sans-serif;
    color: #66534C;
}
.bip a {
    background: url('../images/bip.png') center center no-repeat;
    padding: 15px 15px 15px 15px;
}
.bip .even {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.bip span {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
#mapa_strony h1 {
    margin-top: -10px;
}
.mapa_strony_li {
    background: url('../images/sitemap.png') center center no-repeat;
    padding: 15px 15px 15px 15px;
}
.mapa_strony_li span {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
.home a {
    background: url('../images/home.png') center center no-repeat;
    padding: 15px;
}
.home span {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
/* nawigacja - menu główne */
 .mod_navigation {
    position: relative;
    margin: 5px 0 10px 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    background-color: #66534C;
    letter-spacing: 1px;
}
.mod_navigation ul {
    text-align: center;
    padding: 5px 0 0 0;
}
.mod_navigation li {
    margin: 0 7px 0 7px;
    padding: 5px;
    list-style: none;
    display: inline-block;
}
.mod_navigation a {
    text-decoration: none;
    color: #ffffff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.mod_navigation a:hover {
    color: #CB5A39;
}
.mod_navigation .current a {
    color: #D65C37;
}
span.active {
    color: #D65C37;
}
.more a {
    color:#D65C37;
}
.more a:hover {
    color: red;
}
.mod_newslist {
    border-bottom: #F7E3D9 1px solid;
}
/* nawigacja - menu lewa kolumna */
 .mod_customnav ul {
    font-family: Georgia, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px;
}
.mod_customnav li {
    margin-bottom: 1px;
    background-color: #fff;
    border-bottom: #F7E3D9 1px solid;
}
.mod_customnav li a {
    padding: 5px;
    color: #D65B36;
    display: block;
    text-decoration: none;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.mod_customnav li a:hover {
    color: red;
}
.mod_customnav span {
}
/* Ukrycie niewidocznych elementów */
 .invisible {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
.back {
    margin:10px;
    padding-left: 20px;
    background: url('../images/wroc.png') left center no-repeat;
}
.info, .caption {
    color: #848484;
    font-size: 13px;
}
.mod_newslist h2 {
    margin-left: 0px;
}
#o_nas {
    height: 450px;
}
#wrapper {
    margin-top:0px;
    background-color: white;
    border: #F7E3D9 1px solid;
}
hr {
    color: transparent;
    background-color: #F7E3D9;
    height: 1px;
    border:none;
}
#copyright {
    font-size: 13px;
    color:#555;
    margin-top: 71px;
}
#main, #left, #right {
    min-height: 250px;
}
.mod_newsreader {
    padding:0 10px;
    min-height: 250px;
}
.toggler {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:25px;
    background: url("../images/accordion.png") 7px center no-repeat;
    border:1px solid #F7E3D9;
    color: #1AA32F;
    text-transform: uppercase;
    cursor: pointer;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.toggler:hover {
    color:#D65C37;
}
.toggler.active {
    background: url("../images/accordion_active.png") 7px center no-repeat;
}
.toggler li:first-child {
    margin-top: 10px;
}
#footer {
    margin-top:40px;
    margin-bottom: 10px;
    border-top: #F7E3D9 1px solid;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZTNkOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWY5ZWYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(247, 227, 217, 0) 0%, rgba(233, 249, 239, 0.65) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 227, 217, 0)), color-stop(100%, rgba(233, 249, 239, 0.65)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(247, 227, 217, 0) 0%, rgba(233, 249, 239, 0.65) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(247, 227, 217, 0) 0%, rgba(233, 249, 239, 0.65) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(247, 227, 217, 0) 0%, rgba(233, 249, 239, 0.65) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(247, 227, 217, 0) 0%, rgba(233, 249, 239, 0.65) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f7e3d9', endColorstr='#a6e9f9ef', GradientType=0);
    /* IE6-8 */
}
#footer h3 {
    margin-left: 0px;
    margin-top: 20px;
    padding: 15px 0 15px 38px;
}
#footer_1 h3 {
    background: url('../images/footer_1_h3_bg.png') left center no-repeat;
}
#footer_2 h3 {
    background: url('../images/footer_2_h3_bg.png') left center no-repeat;
}
#footer_3 h3 {
    background: url('../images/footer_3_h3_bg.png') left center no-repeat;
}
#footer p {
    line-height: 20px;
}
#footer li a {
    padding: 0 5px 0 0px;
    display: inline-block;
    color: #D65C37;
    text-decoration: none;
    float: left;
    margin-bottom: 20px;
    -moz-transition: background 300ms ease-in-out;
    -ms-transition: background 300ms ease-in-out;
    -o-transition: background 300ms ease-in-out;
    transition: background 300ms ease-in-out;
}
#footer li a:hover {
    color: red;
}
#footer ul > li > a:after {
    content:" | ";
    color: #F7E3D9;
}
#footer ul > li:last-child a:after {
    content: none;
}
/**
 * Flexible images (videos see #4896)
 *
 * @see http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
 */
 img {
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic;
    /* IE7 */
    width:auto\9;
    /* IE8 */
}
/**
 * Format the Contao image galleries (now rendered as unordered lists)
 */
 .ce_gallery ul {
    margin:0;
    padding:0;
    overflow:hidden;
    list-style:none;
}
.ce_gallery li {
    float:left;
    margin: 10px 15px 0 0;
}
.ce_gallery li.col_first {
    clear:left;
}
.ce_download img {
    border: none;
}
/**
 * Clear floats
 */
 .block {
    overflow:hidden;
}
.clear, #clear {
    height:0.1px;
    font-size:0.1px;
    line-height:0.1px;
    clear:both;
}
/**
 * Hide invisible elements
 */
 .invisible {
    width:0;
    height:0;
    left:-1000px;
    top:-1000px;
    position:absolute;
    overflow:hidden;
    display:inline;
}
/**
 * Custom layout sections
 */
 .custom {
    display:block;
}
#container:after, .custom:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* mobile css*/
 @media (max-width:767px) {
    body {
        background-color: white;
        background-image: none;
    }
    #wrapper {
        margin:0;
        width:auto;
    }
    #container {
        padding:0;
    }
    #main, #left, #right {
        float:none;
        width:auto;
        margin:0;
    }
    h1 {
        margin: 0;
        width: 100%;
    }
    /*nawigacja główna*/
    .mod_navigation {
        margin: 0;
        padding: 0;
        height: auto;
    }
    .mod_navigation ul {
        font-size: 13px;
        padding: 0;
        margin: 0;
    }
    #footer {
        height: auto;
        margin: 0;
    }
    #footer_1 h3, #footer_2 h3, #footer_3 h3 {
        padding:0px;
        background: none;
    }
    #copyright {
        width:0;
        height:0;
        left:-1000px;
        top:-1000px;
        position:absolute;
        overflow:hidden;
        display:inline;
    }
}
#main .inside {
    min-height:1px;
    /* see #4893 */
}
.mod_zad_switcher {
  color: #000000;
  background-color:white;
  padding: 5px;
  display: inline-block
}

.previous_style,
.default_style,
.next_style {
  margin-right: 5px;
  text-decoration: underline;
  color: #BB0000;
  font-weight: bold;
}
