/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, nav, article, aside, footer, hgroup, section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    text-decoration: none;
}

@font-face {
    font-family: 'opensans_light';
    src: url('lib/opensans/OpenSans-Light-webfont.eot');
    src: url('lib/opensans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('lib/opensans/OpenSans-Light-webfont.woff') format('woff'),
        url('lib/opensans/OpenSans-Light-webfont.ttf') format('truetype'),
        url('lib/opensans/OpenSans-Light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_regular';
    src: url('lib/opensans/OpenSans-Regular-webfont.eot');
    src: url('lib/opensans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('lib/opensans/OpenSans-Regular-webfont.woff') format('woff'),
        url('lib/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
        url('lib/opensans/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans_bold';
    src: url('lib/opensans/OpenSans-Bold-webfont.eot');
    src: url('lib/opensans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('lib/opensans/OpenSans-Bold-webfont.woff') format('woff'),
        url('lib/opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
        url('lib/opensans/OpenSans-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* TYPOGRAPHY */

body { width:100%; height:100%; text-align:left; font:80%/1.5 "opensans_light", sans-serif; color:#000000; background:#ffffff;}
a:link, a:active, a:visited {color:#18c1d6; text-decoration: none;}
a:hover {color:#18c1d6;}
div.container {max-width:900px; min-width:800px; margin:0px auto 0px auto; padding:0px;}
div.header {max-width:900px; min-width:800px; margin:0px auto 0px auto;height:50px; background:#18c1d6; font:1.1em "opensans_light", sans-serif;} 
div.header_edit {max-width:900px; min-width:400px; margin:5px auto 10px auto; padding:20px; background:#18c1d6; font: 3.0em "opensans_light", sans-serif; color:#ffffff;}
div.logo {width: 250px; height:50px; float: left;}
div.menu {width: 460px; height:50px; float: right;}
a.menu {color:#000000; float:left; height:30px; width:150px; text-align: center; vertical-align: middle; padding-top:15px;}
div.stomacentrum {width:100%; height:335px; background: url(images/stomacentrum.jpg) no-repeat top left; float:left;}
div.content {width: 100%; margin:0px auto 0px auto; float: left;}
div.vitajte {width:578px; margin:0; float:left;}
h2 {width:598px; font:3.0em "opensans_regular", sans-serif; color:#18c1d6; margin-top: 20px;}
p.vitajte {width:98%; padding:5px; font:1.2em "opensans_light", sans-serif;}
div.info {width:96%; margin:10px auto 0 auto; padding: 10px; background:#ff9999; font:1.5em "opensans_regular", sans-serif;}
div.info strong {font-weight:bold;}
div.info_platnost {width: 280px; height:24px; float:right; color:#18C1D6; font:1.0em "opensans_regular", sans-serif; padding:2px; text-align: center;}
div.kontakt {width:288px; float:left; padding-left:20px;}
div.kont_tel {width:90%; margin:5px auto 5px auto; padding:7px; background:#18c1d6; font:2.6em "opensans_bold", sans-serif; color:#ffffff; text-align: center;}
div.kont_link {width:90%; margin:5px auto 5px auto; padding:7px; background:#18c1d6; font:2.6em "opensans_bold", sans-serif; color:#ffffff; text-align: center;}

a.button:link, a.button:active, a.button:visited { border: 1px solid #18c1d6; border-radius: 5px; color: #ffffff; background: #18c1d6; 
display: block; float:left; font: 1.5em "opensans_bold", sans-serif; margin: 15px 2% 15px 2%; padding: 1%; text-align: center; width: 94%; }
a.button:hover { border: 1px solid #18c1d6; background: #ffffff; color: #18c1d6; }

div.kont_ordin {width:80%; margin:5px auto 5px auto; padding:10px; font: 1.4em "opensans_regular", sans-serif; color:#18c1d6;}
table.kont_ordin {width:90%; margin:5px auto 5px auto; font:1.2em "opensans_light", sans-serif;}
td.kont_ordin_L {width:55%; padding: 3px; text-align: left; font: 1.3em "opensans_regular", sans-serif; color:#18c1d6;}
td.kont_ordin_L2 {padding: 3px; text-align: left;}
td.kont_ordin_R {padding: 3px; text-align: center; font: 1.1em "opensans_bold", sans-serif;}
div.footer {width:100%; height:70px; margin:0px auto 30px auto; font:0.8em "opensans_light", sans-serif; padding:0; float: left; clear: both; text-align:center; border-top: 1px solid #dddddd;}
a.footer:link, a.footer:active, a.footer:visited {color:#18c1d6; text-decoration: none; font:1.4em "opensans_regular", sans-serif;}
a.footer:hover {color:#18c1d6;}

div.podnadpis {width:99%; margin:50px auto 5px auto; padding:5px; color:#18C1D6; font: 1.8em "opensans_light", sans-serif;}

div.gallery {width:43%; margin:5px 0px 5px 30px; padding:5px; float: left; text-align: center;}

table.cennik {width:99%; margin:10px auto 10px auto; border-top:1px solid #eeeeee; border-left:1px solid #eeeeee; font:1.5em "opensans_light", sans-serif;}
td.cennik_C {text-align:center; padding:6px; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee;}
td.cennik_L {text-align:left; padding:6px; border-bottom:1px solid #eeeeee; border-right:1px solid #eeeeee;}
					
div.formular {width:600px; margin:20px auto 20px auto; text-align:left; padding:20px; background:#d6eef6;}			
div.formular p {width:98%; background:#ffffff; padding:5px; margin: 5px auto 5px auto; vertical-align:top;}
div.formular label {font:1.2em "opensans_bold", sans-serif;}
div.error {width:600px; margin:20px auto 0px auto; text-align:left; padding:20px; font:1.2em "opensans_bold", sans-serif; color:#ffffff; background:red;}
span.error {font:1.2em "opensans_bold", sans-serif; color:red;}
div.success {width:600px; margin:20px auto 0px auto; text-align:left; padding:20px; font:1.2em "opensans_bold", sans-serif; color:#000000; background:#96DDFF;}
			
/* ADMINISTRATION */
div.title {font: 3.0em "opensans_light", sans-serif; color:#ffffff;}					

table.vypis {width:99%; margin:0 auto 0 auto; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; font:1.0em "opensans_regular", sans-serif;}
th.vypis {text-align:center; padding:4px; color:#ffffff; background:#18c1d6; border-bottom:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
td.vypis_C {text-align:center; padding:4px; border-bottom:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
td.vypis_L {text-align:left; padding:4px; border-bottom:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
td.vypis_S {width:40px; text-align:center; padding:4px; border-bottom:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
