/* 
    Created on : 16.9.2014
    Author     : Buchtak
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin,latin-ext);

html, body, header, nav, menu, footer, article, form, fieldset, legend, map, h1, h2, h3, h4, h5, h6, p, img, ul, li, hr, .rslides, .photo, div {margin: 0; padding: 0; border: 0;}
html, body, header, article, footer, h1, h2, h3, h4, h5, h6, p, a.button, fieldset, legend, input[type='submit'] {font-family: 'Open Sans Condensed', sans-serif;}
header {background:white;}
html, body, header, article, footer, h1, h2, h3, h5, h6, p.note, a.button, input[type='submit'], #seznamLekce span {text-align: center;}
h4, p, menu, form, div.block, div.text, div.text > h2 {text-align: left;}
header > nav, menu > ul > span, div.login {text-align: right;}
div.place > p {text-align: justify;}
h2, h3 > span, h5 > span, a, a.hacko > q, legend, form > table > tbody > tr > td > small, form > fieldset > table > tbody > tr > td > small, td.pink {color: rgb(226, 0, 122);}
html, body, header, article {font-size: 18px; color: black; }
html, body, header, article, h3, h4, h6 {font-weight: 300;}
h2, h3, legend {font-size: 24px;}
a.hacko, h5, h6, table.bigdata > thead > tr > td, table.intext > thead > tr > td, table.bigdata > tbody > tr > td {font-size: 20px; line-height: 32px;}
a.hacko, h2, h4, h5, h6, menu > ul > li > a, footer > div > ul > li > a {text-transform: uppercase;}
div.login, div.block, menu > ul > li, menu > ul > li > a, header > nav > img, header > nav > ul, header > nav > ul > li, header > nav > ul > li > a, footer > div > ul, footer > div > ul > li, footer > div > ul > li > a, menu > ul > span, #frm-filterForm > legend, a.button, a.pole, a.aeri, a.gogo, a.silk, a.bigbutton, a.hacko, div.carusel > a, #seznamLekce span, #seznamLekce div {display: inline-block;}
h1, article, map, .container, header > nav, a.next, a.up, div.block > a, a.white, menu > ul, div.clear {display: block;}
h1, article, map, .container, header > nav {width: 900px; margin: 0 auto;}
menu > ul, header > nav > ul, footer > div > ul, ul.error, .rslides {list-style: none;}
a.button, a.bigbutton, input[type='submit'] {border: 8px solid white; background-color: rgb(226, 0, 122); -webkit-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.6); -moz-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.6); box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.6);}
a.button > span, a.bigbutton, menu > ul > span, input[type='submit'], legend, h1, h2, h5, div.login > a, strong, .pink, a.hacko > q {font-weight: 700;}
a.button:hover, a.bigbutton:hover, input[type='submit']:hover {text-decoration: none; color: rgb(226, 0, 122); background: white; border: 8px solid rgb(226, 0, 122);}
footer, menu, div.block > a, a.white, a.button, a.bigbutton, a.hacko:hover, a.hacko:hover > q, menu > ul > span, menu > ul > li > a, footer > div > ul > li > a, input[type='submit'], div.flash, ul.error, table.intext > thead > tr > td, table.bigdata > thead > tr > td {color: white;}
.clear, .last, a.next, a.up {clear: both;}
.right {float: right;}
.left {float: left;}

div.carusel {padding: 50px 0;}
div.carusel > a {height: 180px;}
.imgstandard {width: 100px; height: 100px; border: 8px solid white; border-radius: 50%; overflow: hidden;}
.imgstandard:hover {border: 8px solid rgb(226, 0, 122);}
.imgselected {width: 180px; height: 180px; border: 0; border-radius: 100px; overflow: hidden; vertical-align: -30px;}

p.half {width: 440px; margin: 0 0 20px 0;}
nav {
    width: 900px;
    position:relative;
    margin: 0 auto;
	    z-index: 30 !important;
}
.boxmenu {
    width: 100%;
    background-color: rgb(226, 0, 122);
    position: relative;
    overflow: hidden;
}
.containermenu {
	width: 900px;
	    margin: 0 auto;
	    position: relative;
	    height: 30px;
}
.reservedpeople
{
	width: 50px;
	height:auto;
	margin:10px;
	float:left;
	text-align:center;
}
 .reservedpeople .imgstandardreserve {
    width: 100%;
    border: none;
    border-radius: 50%;
    overflow: hidden;
	text-align:center;
	float:left;
}
.reservedpeople span#lektor
{
    float:left;
	width:100%;
}
header {position: fixed; width: 100%; height: 80px; top: 0; left: 0; z-index: 999; -webkit-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.6); -moz-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.6); box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.6); z-index: 20;}
header > nav, header > nav > a > img, header > nav > ul, a.button {height: 80px;}
header > nav > a > img {margin: -3px 29px 0 0; vertical-align: top;}
header > nav > ul > li {vertical-align: bottom; padding: 0 12px;}
/* header > nav > ul > li:hover {background: url('/images/img/punta.png') 50% -10px no-repeat;} */
header > nav > ul > li > a {line-height: 86px; height: 67px; color: rgb(122, 122, 122); text-transform: uppercase;}
header > nav > ul > li > a:hover {color: rgb(226, 0, 122); text-decoration: none;}
a.button {border-radius: 60px; width: 100px; padding: 20px 0 0 0;}
a.button > span {font-size: 26px; border: 0; border-bottom: 2px dotted white;}
a.button:hover > span {border-bottom: 2px dotted rgb(226, 0, 122);}

footer, menu {background-color: rgb(226, 0, 122);}
menu {height: 30px; }
menu > ul {width: 898px; height: 20px; margin: 0 auto; padding: 0 0 0 0; vertical-align: bottom;}
menu > ul > span {float: right;}
menu > ul > li, footer > div > ul > li {padding: 0 6px;}
menu > ul > li > a, footer > div > ul > li > a {font-size: 15px;}

form {width: 800px; margin: 50px auto; padding: 5px; background-color: rgb(248, 211, 227);}
tr {text-align:left;}
label{ text-align:left;}
label input{width:20px; text-align:left;}
#frm-mailForm {width: 840px; padding: 30px;}
form > table > tbody > tr > th, form > fieldset > table > tbody > tr > th {width: 120px;}
input, select {width: 220px;}
input[type='checkbox'] {width: 35px;}
input[type='submit'] {margin: 25px 0 0 0; padding: 5px 5px 8px 5px; font-size: 24px; border-radius: 48px;}
form > table > tbody > tr > td > small, form > fieldset > table > tbody > tr > td > small {color: rgb(226, 0, 122); font-size: 14px;}
#frm-filterForm {font-size: 12px;}
#frm-filterForm legend {width: 105px; font-size: 14px; padding: 4px 0 0 4px; float: left;}
#frm-filterForm input, #frm-filterForm select {width: 100px; font-size: 14px;}
a.bigbutton {margin: 10px; padding: 8px 20px 12px 20px; border-radius: 40px; font-size: 24px;}

div.flash, ul.error {background: rgb(226, 0, 122); padding: 25px; border: 10px solid white;}
div.flash {position: absolute; z-index: 9; top: 150px; left: 50%; width: 400px; margin: 0 0 0 -200px; border-radius: 20px; -webkit-box-shadow: 0 0 8px 4px rgba(50, 50, 50, 0.8); -moz-box-shadow: 0 0 8px 4px rgba(50, 50, 50, 0.8); box-shadow: 0 0 8px 4px rgba(50, 50, 50, 0.8);}

.rslides {position: relative; overflow: hidden; width: 100%; margin-top: 0;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0;}
.rslides li:first-child {position: relative; display: block; float: left;}
.rslides img {display: block; height: auto; float: left; width: 100%; border: 0;}

a.next, a.up {width: 60px; height: 60px; z-index: 2; border: 2px solid white; border-radius: 60px; color: transparent; background-position: center; background-repeat: no-repeat; margin: 10px auto;}
a.next {background-image: url('/images/img/arrow-down.png');}
a.up {background-image: url('/images/img/arrow-up.png');}
a.next:hover {background-image: url('/images/img/arrow-white-down.png'); background-color: rgb(226, 0, 122);}
a.up:hover {background-image: url('/images/img/arrow-white-up.png'); background-color: rgb(226, 0, 122);}

hr {border-top: 1px dashed rgb(226, 0, 122); margin-bottom: 4px;}
h1 {font-size: 28px; color: rgb(122, 122, 122); background: url('/images/img/hr.png') 0 60% repeat-x;}
h1 > span {background: white; padding: 0 20px;text-transform: uppercase;}

a.pole, a.aeri, a.gogo, a.silk {width: 180px; height: 220px; color: transparent;}
a.pole {background-image: url('/images/licks/poledanceOff.jpg');}
a.aeri {background-image: url('/images/licks/aerialOff.jpg'); margin: 0 25px 0 50px;}
a.gogo {background-image: url('/images/licks/gogoOff.jpg'); margin: 0 50px 0 25px;}
a.silk {background-image: url('/images/licks/silksOff.jpg');}
a.pole:hover {background-image: url('/images/licks/poledanceOn.jpg');}
a.aeri:hover {background-image: url('/images/licks/aerialOn.jpg');}
a.gogo:hover {background-image: url('/images/licks/gogoOn.jpg');}
a.silk:hover {background-image: url('/images/licks/silksOn.jpg');}
#aerial, #gogo, #silks, #carusel1txt, #carusel2txt, #carusel3txt, #carusel4txt, #carusel6txt, #carusel7txt, #carusel8txt, #carusel9txt, #carusel19txt, #carusel10txt {display: none;}
#carusel1txt, #carusel2txt, #carusel3txt, #carusel4txt, #carusel5txt, #carusel6txt {margin-top: -10px;}

article {padding: 20px 0 0 0; z-index:1; clear:both;}
div.block {width: 150px; min-height: 130px; border-left: 1px solid white; margin: 5px 0 20px 20px; padding: 0 0 0 15px; font-size: 15px; vertical-align: top;}
/*p.box {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; -webkit-column-rule: 1px outset rgb(226, 0, 122); -moz-column-rule: 1px outset rgb(226, 0, 122); column-rule: 1px outset rgb(226, 0, 122); -webkit-column-rule-style: dotted; -moz-column-rule-style: dotted; column-rule-style: dotted;}**/
.note {color: rgb(122, 122, 122); padding: 10px 25px; font-size: 14px;}

#seznamLekce {list-style: none;}
#seznamLekce, #seznamLekce h5 {text-align: left;}
#seznamLekce h5:first-child {margin-top: 0;}
#seznamLekce h5 {margin-top: 25px;}
#seznamLekce li {margin: 2px 0; padding: 0 5px; border: 1px solid silver; border-radius: 8px;}
#seznamLekce li:hover {background: rgb(248, 211, 227);}
#seznamLekce time {font-weight: 700;}
#seznamLekce q {quotes: none; color: rgb(226, 0, 122); margin-left: 20px;}
#seznamLekce a.em {display: inline-block; width: 18px; text-transform: uppercase; text-decoration: underline; font-size: 15px; font-weight: 700; font-style: normal; color: rgb(226, 0, 122);}
#seznamLekce span {width: 100px; font-size: 14px; padding: 3px 0; vertical-align: bottom; overflow: hidden;}
#seznamLekce div {float: right;}


.place {
	background: rgb(248, 211, 227);
	padding: 10px;
	margin-top: 25px;
}
#regi
{
position:absolute;
right:0;
}

img.avatar {
	width: 46px;
	height: 58px;
	border: 0;
	float: right;
	position: relative;
}

div.login {
	width: 98px;
	height: 80px;
	vertical-align: top;
}

div.login > a.solo {
	font-size: 16px;
	    line-height: 130px;
  font-weight:normal;
  text-decoration:underline;
}


div.text {
	margin: 20px 0 0 0;
	padding: 0 10px;
}

div.place > p {
	padding: 10px;
}

h4 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}

table.intext, table.bigdata {margin: 10px auto; border: 1px solid black;}
table.intext > thead > tr > td, table.bigdata > thead > tr > td {background-color: rgb(226, 0, 122); font-weight: bold; /*padding: 0 4px;*/}
table.intext > thead > tr > td, table.bigdata > thead > tr > th {background-color: rgb(226, 0, 122);	padding: 0 4px; color:white; font-size:14px; cursor:pointer}
table.bigdata > tbody > tr:hover {background-color: rgb(248, 211, 227);}
table.intext > tbody > tr > td {border-bottom: 1px dotted rgb(226, 0, 122);}
table.intext > tbody > tr > td.lastchild {border: 0;}

a.hacko {margin-bottom: 25px; text-decoration: none; color: rgb(122, 122, 122);}
a.hacko > q {quotes: none;}
a.hacko:hover, a.hacko:hover > q {text-decoration: none; background-color: rgb(226, 0, 122);}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

.first {padding: 20px 0 0 0; z-index:1; clear:both;}
.last {margin-bottom: 25px; }

span#name
{
color: rgb(226, 0, 122);
font-size: 18px;
font-weight:700;
width: 100%;
float: left;
}
a#odhlaseni
{
color: black;
font-size: 15px;
line-height:40px;
font-weight:normal;
}
.vydano_submit
{
background: url("/themes/web/cs/dancecenter/images/sold_ico.png");
width:20px;
height:20px;
background-repeat:no-repeat;
background-size:20px 20px;
margin: 0 0 0 20px !important;
padding: 0 !important;
font-size: 24px;
border-radius: 0 !important;
border:none !important;
background-color: white !important;
box-shadow: none !important;
}
.vydano_submit:hover
{
background: url("/themes/web/cs/dancecenter/images/sold_ico.png") !important;
width:20px !important;
height:20px !important;
background-repeat:no-repeat !important;
background-size:20px 20px !important;
margin: 0 0 0 20px !important;
padding: 0 !important;
font-size: 24px;
border-radius: 0 !important;
border:none !important;
background-color: none !important;
box-shadow: none !important;
}

.secondarynavfaq li {
    float: left;
    list-style: none;
    margin: 0 20px;
}
.secondarynavfaq ul {
    margin:20px 0 0 0;
	float:left;
}
.secondarynavfaq {
    text-align: center;
    margin: 0 auto;
    width: 520px;
}
nav
{
	    position: relative;
}
.headerlogo
{
	    position: absolute;
	    left: 0;
}
nav ul
{
    position: absolute;
    left: 250px;
}







	
		.calendarwarp {
		width: 900px;
margin: 0 auto;
padding: 20px 0 0 0;
z-index: 1;
clear: both;
display: block;
overflow:hidden;
position:relative;
		}
    
    .content-man
    {
    margin-top:110px;
    
    }
    .content-man#logout
    {
        margin-top: 100px;
    
    }
    .podminky td
    {
    width:100%;
    }
.kurzy
    {
    margin-top:10px;
    }
      .kurzy h3
    {
    text-align:center;
    }
    .kurzy table
    {
    width:100%;
    font-size:14px;
    text-align:center;
    }
   
    .kurzy table td
    {
    text-align:center;
    }
    .kurzy table td#nazev
    {
    text-align:left;
    }
    .kurzy table td#lektor
    {
    width:150px;
    }
    .kurzy table td#price
    {
    font-weight:bold;
    }
    .kurzy table th
    {
    text-align:center;
    }
    .kurzy table th#name
    {
    text-align:left;
    }

    .vysvetlivky
    {
    width:100%;
    float:left;
    margin-top:10px;
    }
      .vysvetlivky h3
    {
    text-align:left;
    }
      .vysvetlivky  .row
    {
    width:auto;
    height:20px;
    margin-right:20px;
    margin-bottom:10px;
    line-height:20px;
    float:left;
    text-align:left;
    }
         .vysvetlivky  .row .znazorneni
    {
     width:60px;
     margin-right:15px;
     margin-top:5px;
     height:10px;
     float:left;
     border-radius:5px;
    }
     .vysvetlivky  .row #jedna
    {
     background:yellow;
    }
         .vysvetlivky  .row #dva
    {
     background:fuchsia;
    }
         .vysvetlivky  .row #osm
    {
     background:aqua;
    }
         .vysvetlivky  .row #devet
    {
     background:red;
    }
         .vysvetlivky  .row #pet
    {
     background:lime;
    }
         .vysvetlivky  .row #sest
    {
     background:teal;
    }
         .vysvetlivky  .row #sedm
    {
     background:olive;
    }
    .vysvetlivky  .row #deset
    {
     background:black;
    }
    .vysvetlivky  .row #jedenact
    {
     background:yellow;
    }
    .vysvetlivky  .row #dvanact
    {
     background:blue;
    }
    .vysvetlivky  .row span
    {
    float:left;
    }
    .sloupec
    {
    width:13%;
    float:left;
    margin-right:1.24%;
    text-align:center;
    }
    .sloupec .datum
    {
    font-size:13px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:10px;
    }
    .bunka
    {
    border:1px solid grey;
    padding-left:4px;
    font-size:12px;
    border-radius:10px;
    height:80px;
    text-align:center;
    width:100%;
    float:left;
    margin-bottom:5px;
    font-weight:bold;
    line-height:16px;
    cursor:pointer;
    position:relative;
    }
     .bunka span#multisport
    {   
    position:absolute;
    z-index:2; 
    bottom:0;
    right:5px;
    color:red;
    }
     .bunka span#volno
    {   
    width:100%;
    float:left;
    z-index:2; 
    right:5px;
    color:green;
    }
     .bunka img#zruseno
    {  
    position:absolute;
    top:0;
    opacity:0.7;
    z-index:1; 
    width:100%;
    float:left;
    right:5px;
    color:green;
    }
   span#newkurz
   {  
   background:url("/images/img/new.jpeg");
   background-size:25px;
   background-repeat:no-repeat;
   width:25px;
   height:25px;
   position:absolute;
   top:2px;
   right:3px;
   opacity:1;
   z-index:1; 
   }
     .bunka span#lektor
    {   
    width:100%;
    float:left;
    z-index:2; 
    right:5px;
    color:#E2007A;
    }
    .bunka#pole
    {
    border-left:5px solid fuchsia;
    padding-left:0px;
    }
    .bunka#gogo
    {
    border-left:5px solid teal;
    padding-left:0px;
    display:block;
    }
    .bunka#aeriel
    {
    border-left:5px solid lime;
    padding-left:0px;
    }
    .bunka#silks
    {
    border-left:5px solid olive;
    padding-left:0px;
    display:block;
    }
    .bunka#volna
    {
    border-left:5px solid aqua;
    padding-left:0px;
    }
    .bunka#flexi
    {
    border-left:5px solid red;
    padding-left:0px;
    }
    .bunka#MUP
    {
    border-left:5px solid black;
    padding-left:0px;
    }
    .bunka#trapezingdance
    {
    border-left:5px solid yellow;
    padding-left:0px;
    }
    .bunka#gymnastika
    {
    border-left:5px solid blue;
    padding-left:0px;
    }
    .inside
    {
padding:5px;
    }
    
    .bunka#days
    {
    border:none;
    font-size:13px;
    font-weight:bold;
    height:50px;
    }
    .modal_frame_poledance
    {
    top: 30%;
    left:35%; 
    width:30%;
    z-index:50;
    border-radius:10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background:white;
position: fixed;
    }
    .modal-log
    {
    top: 30%;
    left:30%; 
    width:40%;
    z-index:50;
    border-radius:0;
    border: 1px solid red;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background:rgb(226, 0, 122);
    color:white;
position: absolute;
    }
    .modal-log a
    {
    color:white;
    text-decoration:underline;
    }
    .modal_frame_poledance .modal_header
    {
    border-radius:10px 10px 0 0;
    width:100%;
    background:#E2007A;
    height:30px;
    color:white;
    font-size:15px;
    line-height:30px;
    letter-spacing:1.5px;
    font-weight:bold;
    position:relative;
    }
    .modal_frame_poledance .modal_header span#close
    {
    position:absolute;
    right:10px;
    font-weight:bold;
    cursor:pointer;
    top:0;
    }
    .modal_frame_poledance .modal_content
    {
    padding:5px;
        overflow: auto;
    max-height: 300px;
    }
    .modal_frame_poledance .modal_content h3
    {
    text-align:center;
    }
    .modal_frame_poledance .modal_content p
    {
    text-align:center;
    }
    .modal_frame_poledance .modal_content span
    {
    width:100%;
    float:left;
    }
    .modal_frame_poledance .modal_content input
    {
    text-decoration: none;
color: white;
background: #E2007A;
border: none;
height:30px;
line-height:15px;
padding:5px;
margin:5px;
font-size:18px;
cursor:pointer;
    }
    .modal_frame_poledance .modal_content input:hover
    {
background: #E200A3;
    }
    .modal_frame_poledance .modal_content input#nic
    {
    text-decoration: none;
color: white;
background: #fff;
border: none;
height:30px;
line-height:15px;
padding:5px;
margin:5px;
font-size:18px;
cursor:pointer;

    }
    .modal_frame_poledance form
    {
    width: auto;
margin: 0;
padding: 0;
background-color:#fff;
text-align:center; 

    }
    .calendar
    {
    width:100%;
    float:left;
    position:relative;
    height:auto;
    overflow:hidden;
    margin-top:20px;
    }
     .calendar .firstr
    {
    width:100%;
    float:left;
    position:relative;
    height:30px;
    line-height:30px;
    border-bottom: 1px dashed grey;
    overflow:hidden;
    }
     .calendar .firstr a#prev
    {
    margin-right:10px;
    }
     .calendar .firstr a#next
    {
    margin-left:10px;
    }
     .calendar .firstr  h3
    {
    position:absolute;
    left:0;
    top:0;
    }
     .calendar .firstr  .days
    {
    position:absolute;
    right:0;
    top:0;
    }
    .calendarwarp .menucalendar
    {
    width:100%;
    float:left;
    margin-bottom:10px;
    }
    .calendarwarp .menucalendar .left
    {
    width:80%;
    height:auto;
    float:left;
    }
    .calendarwarp .menucalendar .left h1
    {
    width:50%;
    background:none;
    text-align:left;
    color:#E2007A;
    height:auto;
    float:left;
    }
    .calendarwarp .menucalendar .left table#moschnaky
    {
    width:50%;
    margin-top:5px;
    text-align:center;
    height:auto;
    float:left;
    }
    .calendarwarp .menucalendar .left span#purp
    {
    color:#E2007A;
    font-weight:bold;
    }
    .calendarwarp .menucalendar .left table#moschnaky td
    {
    text-align:center;
    }
    .calendarwarp .menucalendar .left h3
    {
    width:100%;
    border-bottom:1px dashed grey;
    text-align:left;
    font-size:20px;
    height:auto;
    float:left;
    }
    .calendarwarp .menucalendar .left table#reserved
    {
    width:100%;
    margin-top:5px;
    text-align:center;
    height:auto;
    float:left;
    } 
     .calendarwarp .menucalendar .left table#reserved td
    {
   height:auto;
   line-hight:auto; 
    }
       .calendarwarp .menucalendar .left table#reserveds
    {
    width:100%;
    margin-top:5px;
    text-align:center;
    height:auto;
    float:left;
    } 
    table#reserveds td
    {
   height:62px;
   line-hight:30px; 
    }
     table#reserveds tr
    {
   height:80px;
   line-hight:30px; 
    }
     table#reserveds td
    {
   height:62px;
   line-hight:30px; 
    }
    table#reserveds input[type='submit'] {
 margin:0;
padding: 5px 5px 8px 5px;
font-size: 24px;
border-radius: 48px;
clear:both;
}
   .calendarwarp .menucalendar  table#reserved td:first-child
    {
    width:70%;
    }
    .calendarwarp .menucalendar .left table#reserved td#right
    {
    text-align:right;
    }
    .calendarwarp .menucalendar .right
    {
    width:15%;
    margin-left:5%;
    height:auto;
    float:left;
    }
    .calendarwarp .menucalendar .right img
    {
    max-width:100%;
    }
    .pos
    {
    overflow:hidden;
    width:100%;
    height:auto;
    position:relative;
    }
    .pos img
    {
    max-width:150px;
    position:absolute;
    margin:0;
    right:60px;
    top:180px;
    }
    table form
    {
     width: auto;
margin: 0;
padding: 0;
background-color: white;
    }
    .bazar
    {
    overflow:hidden;
    }
    .bazar .bazar-polozka
    {
    padding: 0px;
  width: 48%;
  margin: 1%;
  float: left;
  height: auto;
  -webkit-box-shadow: 0 2px 4px -2px black;
  box-shadow: 0 2px 4px -2px black;
  background:rgb(247, 247, 247);
  position:relative;
    }
    .bazar .bazar-polozka .nadpis
    {
     position: absolute;
  top: 0;
  width: 100%;
  height: 35px;
  font-weight:bold;
  font-size:20px;
  line-height: 35px;
  text-align: center;
  opacity: 1;
  background: rgb(226, 0, 122);
  color: white;
    }
    .bazar .bazar-polozka .obrazek
    {
   width:100%;
   height:200px;
   overflow:hidden;
   float:left;
   margin-top:35px;
   text-align:center;
   position:relative;
    }
    .bazar .bazar-polozka .obrazek img
    {
    width:100%;
    height:auto;
    margin-top:-50%;
    }
    .bazar .bazar-polozka .cena
    {
     position: absolute;
  bottom: 10px;
  right:10px;
  border-radius:5px;
  height: 20px;
  line-height:20px;
  font-size:18px;
  padding:5px;
  text-align: center;
  opacity: 1;
  color: white;
  font-weight:bold;
  background: rgb(226, 0, 122);
    }
    .bazar .bazar-polozka .popisek
    {
   width:100%;
   overflow:hidden;
   float:left;
   text-align:center;
    }
    .bazar .bazar-polozka .popisek p
    {
   padding:5px;
   text-align:justify;
   overflow:hidden;
    }
    #reserved1 tr td:first-child
    {
    width:150px;
    }
    .actions
    {
    width: 100%;
    z-index: 1000;
    float: left;
    background: rgb(226, 0, 122);
    color: white;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    }
    .actions a
    {
    color:white;
    text-decoration:underline;
    }
	.login {
	  padding:5px 0 0 0;
	}
	.login li {
	    list-style: none;
	    margin: 5px 0;
	}