body { font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align: center; }
h2, h3 { font-family: Trebuchet MS, Verdana, Arial, sans-serif; }
#sub { width: 100%; height: 343px; background-color: #ffffff; background-image: url('../pic/headbackground.png'); background-repeat: repeat-x; background-position: top left;  position: absolute; top: 0px; left: 0px; }
#main { width: 723px; margin-left: auto; margin-right: auto; position: relative; top: 37px; text-align: left; }
#menu { margin-right: 36px; }
#menu ul { list-style-type: none; margin: 0px; }
#menu ul li { width: 121px; display: block; float: right; text-align: center; }
#menu ul li a { text-decoration: none; color: white; font-size: 13px; font-weight: bold; line-height: 34px; width: 117px; height: 35px; display: block; }
#menu ul li a:hover { text-decoration: underline; }
#headcontainer { clear: both; float: right; width: 670px; height: 272px; }
#head { color: #ffffff; font-weight: bold; font-size: 14px; }
#head a { display: block; width: 219px; height: 45px; background-image: url('../pic/bluebutton.png'); color: #ffffff; position: relative; 
          top: 20px; line-height: 40px; font-weight: normal; text-align: center; }
#head a:hover { text-decoration: none; }
#sidebarcontainer { float: left; width: 182px; background-position: left top; background-color: #ffffff; background-image: url('../pic/bluesidebarside.png'); 
                    background-repeat: no-repeat; position: relative; top: -185px; }
#sidebarsubcont { background-position: right top; background-repeat: no-repeat; background-image: url('../pic/bluesidebarside.png'); }
#sidebar { background-position: top; background-repeat: no-repeat; color: #175586;  
           padding: 30px 15px 36px 15px; position: relative; }
#sidebar ul { margin-top: 13px; }	   
#sidebar ul li { line-height: 18px; }
#sidebar a { color: #175586; }
#sidebar a:hover { text-decoration: none; }
#sidebar input { border: 1px solid #808080; background-color: white; float: right; margin-bottom: 2px; font-size: 12px; }
#sidebar label, .label { display: block; float: left; clear: both; line-height: 15px; }
#sidebar img { margin: 0px 0px 20px 28px; position: relative; }
#content { float: right; width: 529px; text-align: justify; position: relative; top: 22px; padding-bottom: 90px; border-bottom: 100px solid #ffffff; }
#content h2 { text-align: left; text-transform: uppercase; margin: 0px 0px 9px 0px; color: #1c5f7a; line-height: 14px; }
.shade a, .text a, .text2 a, .ahref, .textin a { display: block; float: left; color: #1a5783; padding-left: 10px; background-image: url('../pic/bluetriangle.png'); background-position: left center; background-repeat: no-repeat; margin-top: 10px; font-weight: bold; position: relative; }
#content a:hover { text-decoration: none; } 
#quickselect { line-height: 35px; position: relative; top: -15px; padding-left: 12px; } 
#contentleft { float: left; width: 255px; }
.contentleft { float: left; width: 255px; }
.contentleft2 { float: left; width: 273px; }
.contentright { float: right; width: 255px; overflow: hidden; }
.contentright2 { float: right; width: 273px; overflow: hidden; }
#contentleft2 { float: left; width: 273px; }
#contentright { float: right; width: 255px; overflow: hidden; }
#contentright2 { float: right; width: 273px; overflow: hidden; }
.contentright3 { float: right; width: 250px; overflow: hidden; }
#quickselect a { font-weight: bold; color: #1a5783; margin-left: 14px; }
#quickselect img { margin: 0px 12px 5px 0px; position: relative; float: left; }
.spinning a { background-image: url('../pic/menu1.png'); background-color: #e1363f; }
.aerobni a { background-image: url('../pic/menu2.png'); background-color: #77b931; }
.seminare a { background-image: url('../pic/menu3.png'); background-color: #57c0d3; }
.solarium a { background-image: url('../pic/menu4.png'); background-color: #fe7e1b; }
.hr { height: 2px; background-image: url('../pic/hr.png'); }
.hr2 { background-image: url('../pic/hr2.png'); height: 14px; }
.hr3 { background-image: url('../pic/hr2.png'); height: 34px; }
.hr, .hr2, .hr3 { width: 100%; background-repeat: repeat-x; clear: both; background-position: center left; }
.sidemenu ul { list-style-image: url('../pic/bluetriangle.png'); }
.secondmenu {  }
.secondmenu ul { list-style-image: url('../pic/bluerectangle.png'); }
.label { margin-bottom: 17px; }
.strong { text-transform: uppercase; font-size: 16px; }
.left { float: left; }
.right { float: right; }
.foto a img { border: 2px solid #f1f1f1; }
.fotoin div { border-bottom: 2px solid #ffffff; }
.stealth { display: none; }
h4 { font-size: 11px; margin: 10px 0px 10px 0px; }
#sidebar h2 { font-size: 11px; margin: 15px 0px 0px 0px; font-family: Trebuchet MS, Verdana, sans-serif; }
.bluebox { padding: 22px; background-color: #effaff; border: 1px solid #cbe2ea; color: #206479; }

.rozvrh { border-collapse: collapse; text-align: center; font-size: 11px; }
.rozvrh td { border: 1px solid #19637e; padding: 5px; }

/*	pd	*/
.rozvrhNew { width: 520px; border-collapse: collapse; text-align: center; font-size: 10px; }
.rozvrhNew td { border: 1px solid #19637e; padding: 5px; }
/*.rozvrhNew td { word-wrap: break-word;  }*/

.maraton { border-collapse: collapse; text-align: center; font-size: 11px; }
.maraton td { border: 1px solid #19637e; padding: 5px 10px 5px 5px; text-align: left;  vertical-align: top;  }
/*
.abs {
position: relative;	
}

.abs table {
position: absolute;	
top: 0;
left: 0;
}
*/
.newsbox { color: #4E4E4E; }
.cenik table { width: 100%; color: #206479; border: 5px;}
.cenik table tr { background-color: #effaff; font-size: 11px; }
.cenik { line-height: 1.9em; font-size: 11px; }
.clearguy { 
width: 100%; height: 1px; clear: both; 
_line-height: 1px;
_font-size: 1px;
}

a.nadpis{
color: #1C5F81;
font-size: 16px;
margin-bottom: 5px;
}
#content h2{
font-size: 15px;
margin-left: 10px;
margin-bottom: 25px;
}
.fotogalerie a.more{
float: right;
font-weight: bold;
color: #1C5F81;
margin-right: 10px;
}

.fotogalerie span{color: #1C5F81;}

.fotogalerie img{
border: 0;
margin-right: 5px;
}

.vlevo{
float: left;
width: 240px;
margin-left: 10px;
}

.vpravo{
margin-left: 260px;
width: 240px;
}

.detail_galerie{padding: 15px;}

.detail_galerie img{
border: 0;
margin-right: 7px;
margin-bottom: 7px;
}

/*	galerie	*/
.more{
float: right;
color: #1C5F81;
margin-right: 10px;
}

.more a{
font-weight: bold;
color: #1C5F81;
}

.oddelovac {
background-image: url('../pic/hr2.png'); height: 30px;
_height: 5px;
background-position: top;
background-repeat: repeat-x;
}

.galerieThumb, .galerieThumbLast {
float: left;
margin: 0 10px 10px 0;
border: 1px solid #B4B9BC;
}

.galerieThumbLast {margin: 0 0 10px 0;}

.galerieThumb img, .galerieThumbLast img {
padding: 3px;
padding-bottom: 1px;
border: none;
}


.noborder {
	border: none;
}

/*	uvod	*/
.floatRight {float: right;}
.floatLeft {float: left;}

/* -- common -- */

.m2 {margin : 2px;}
.m5 {margin : 5px;}
.m10 {margin : 10px;}
.m20 {margin : 20px;}
.m30 {margin : 30px;}

.mt5 {margin-top : 5px;}
.mt10 {margin-top : 10px;}
.mt14 {margin-top : 13px;}

.mt20 {margin-top : 20px;}
.mt40 {margin-top : 40px;}

.ml5 {margin-left : 5px;}
.ml10 {margin-left : 10px;}
.ml20 {margin-left : 20px;}
.ml40 {margin-left : 40px;}

.mb5 {margin-bottom : 5px;}
.mb10 {margin-bottom : 10px;}
.mb20 {margin-bottom : 20px;}
.mb40 {margin-bottom : 40px;}

.mr5 {margin-right : 5px;}
.mr10 {margin-right : 10px;}
.mr20 {margin-right : 20px;}
.mr40 {margin-right : 40px;}

.b1red {border : 1px solid Red;}
.b1bl {border : 1px solid Black;}
.b2bl {border : 2px solid Black;}
.b1wh {border : 1px solid White;}
.b2wh {border : 2px solid White;}

.b1oranz {border : 1px solid #FE5815;}

.p2 {padding : 2px;}
.p5 {padding : 5px;}
.p10 {padding : 10px;}
.p20 {padding : 20px;}
.p30 {padding : 30px;}
.p60 {padding : 60px;}

.pt2 {padding-top : 2px;}
.pt5 {padding-top : 5px;}
.pt10 {padding-top : 10px;}
.pt20 {padding-top : 20px;}
.pt30 {padding-top : 30px;}

.pr2 {padding-right : 2px;}
.pr5 {padding-right : 5px;}
.pr10 {padding-right : 10px;}
.pr20 {padding-right : 20px;}
.pr30 {padding-right : 30px;}

.pb2 {padding-bottom : 2px;}
.pb5 {padding-bottom : 5px;}
.pb10 {padding-bottom : 10px;}
.pb20 {padding-bottom : 20px;}
.pb30 {padding-bottom : 30px;}

.pl2 {padding-left : 2px;}
.pl5 {padding-left : 5px;}
.pl10 {padding-left : 10px;}
.pl20 {padding-left : 20px;}
.pl30 {padding-left : 30px;}


/*	form	*/
#contactForm {margin: 30px 0;}
#contactForm fieldset { border: none; }

#contactForm label, #contactForm input {
display: block;
float: left;
margin-bottom: 5px;
}

#contactForm label {width: 140px;}
#contactForm label {width: 170px;}

#contactForm input, #contactForm select, #contactForm textarea {
margin-bottom: 5px;
border : 1px solid #1C5F7A;
color : #1C5F7A;
}

#contactForm input.error, #contactForm select.error, #contactForm textarea.error  {border : 1px solid red;}

#contactForm textarea.komplet {
width: 398px;
width: 440px;
height : 90px;
}

#contactForm select {
width: 260px;
_margin-left: -3px;
}

#contactForm select.short {
width: 136px;
}

#contactForm input {padding : 2px;}
#contactForm input.short {width: 130px;}
#contactForm input.long {width: 254px;}
#contactForm input.long {width: 224px;}
#contactForm input.submit {width: 260px;}

#contactForm option {
padding : 1px;
padding : 2px;
color : #617ea9;
}

#contactForm legend {
text-align: left;
font-weight : bold;
padding-top: 20px;
_margin-left: -6px
}

#contactForm label {
text-align: left;
padding-top : 4px;
}

#contactForm #contactForm p {margin-top : 20px;}
#contactForm #contactForm br {
clear: left;
line-height : 8px;
}

.povinne {
font-size : x-small;
color: #4E9AB8;
margin: 0;
}

#contactForm input.submit {
background-color : White;
border : 1px solid #1C5F7A;
width: 170px;
text-align: center;
color: Black;
text-transform: uppercase;
font-size: 85%;
background: #EFF3F4;
}

.chybove_odeslani, .uspesne_odeslani {
margin: 30px 0;
font-weight: bold;
color: Red;
}

.uspesne_odeslani {color : #1C5F7A;}

.neviditelny {visibility : hidden;}
.skryty {display : none;}

#contactForm p {margin: 0;}

/*	vypis	*/
.vzkazGb {
margin: 15px 0;
border-bottom: 1px dotted #8D8D8D;
}

.datumGb {
float: right;
color: #BBBBBB;
font-size: 90%;
}

.autorGb, .autorGb a {color: Black;}

.messageGb {
margin: 11px 0;
font-size: 90%;
color: #4E4E4E;
}

ol.itemList li {
}

.imgBenefit {margin: 15px 0 0 0;  }
.imgBenefit img {
padding: 2px;
border: 1px solid #CDD2D7;
}

.imgBenefit img.imgLastOne {
margin-top:0 !important;
margin-bottom:0 !important;
padding-top:0 !important;
padding-bottom:0 !important;	
}

.imgBenefit p {padding-left:25px; color:#8E8E8E;}
.imgBenefit p {font-size:85%;}
.imgBenefit p strong {font-size:100%; color:#6A6A6A;}

.flashBanner {
margin-left:28px;
margin-top:15px;
}

a.simpleLink {
float:none !important;	
margin: 0 !important;	
padding: 0 !important;	
display:inline !important;
background-image: none !important;
}

h2.zduraznit {
font-size:17px !important;
color:Red;
}

.kalhoty {height:165px;	}

.kalhoty {
width:240px;
float:left;
margin-right:20px;
}

.kalhoty p {
text-align:left;
}

.kalhoty a img {
float:left;
margin-right:15px;	
}

.kalhoty a  {
font-weight:bold;
color:#006540;
}

.kalhoty a img {border:none;}

ul.itemList {
	margin: 15px 0 15px 25px;
	list-style-position: inside;
}

table.kalhoty {border-collapse: collapse;}

table.kalhoty td,table.kalhoty th {
padding:4px;
text-align:left;
border:1px solid #016341;
}

.imgRight {
float:right;
margin:0 0 20px 20px;
}
