body {
font-size:12px;
margin:0px;
padding:0px;
background: #e9e6dd;
background-repeat:repeat-x;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif,Trebuchet MS Regular;
text-align:center;

}
#pod {
width: 980px;
margin:0px auto;
text-align:left;
border:0px;
padding:0px;
padding-top:10px;

}

hr {

background-color: #ccc;
height: 1px;
  color: #ccc;
}

.mcc {
font-size: 14px;
background-image:url('/images/medicorrect-clinic.png');
background-repeat:no-repeat;

padding:35px 10px 35px 100px;
border:5px;
border-color:#86448C;
}

.mcc a {
color:#86448C;
font-weight:bold;
}

/*tabulka*/

.tdlightbrown2 {
  background-color:#440005;
  color:#FFFFFF;
  font-weight:bold;
  border:none;
  text-align:left;
}
.tdlightbrown3 {
  background-color:#F9EEF1;
  border:none;

}
.tdlightbrown4 {
  background-color:#F0D4DA;
  border:none;

}

table{
	border-collapse:collapse;
	float:left;
	width:640px;
}

td, th{
padding:3px;
border:1px solid #1A3752;
}

td.noborder, th.noborder{
border:none;
}

.message{color:red;
  font-weight:bold;
  border:1px red solid;
  padding:5px;
  margin-bottom:20px;
}

.tdbackground {
		background-color:#446589;
		color:#fff;

}


img {border:0px;}
a {color:#510310;}

a:hover{
	text-decoration: none;
}

#mainsq {
background-color:white;
border:2px solid #d1d1c9;
width: 946px;
float:left;
padding:0px;margin:0px;
}


#top {

z-index:1;
height:250px;
width: 930px;
margin-top:12px;
margin-left:14px;
}

#left {
width: 275px;
float:left;
border:0px;
margin:0px;
padding:0px;
}

#top_menu{
float: left;
width: 653px;
height: 68px;
margin: 3px 0 0 6px;
background-image:url('/img/top_menu.jpg');
}

#top_menu ul{
    	margin: 0px; padding: 0px;
	list-style-type: none;
        width: 630px;
        margin-left: 23px;
}

#top_menu ul li{
    display: block;
    float: left;
    width: 153px;
    height: 68px;
    background: url('/img/top_menu_line.jpg') left no-repeat;
}

#top_menu ul li.prvni{
    width: 159px;
    background: none;
}
 
#top_menu ul li a{
    display: block;
    float: left;
    width: 143px;
    padding: 10px 0px 10px 10px;
    font-size: 9px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#top_menu ul li a:hover,#top_menu ul li.prvni a:hover{
    color: #ffff75;
}

#top_menu ul li a span.titulek{font-size: 13px;padding-bottom: 4px;display: block; }

#top_menu ul li.prvni a.top_menu_item{
    width: 179px;
}



#center,#centerfull {
float:left;
/*background-image:url('/img/rightb.jpg');
background-repeat:repeat-y;*/
padding-left:10px;
padding-right:5px;
}

#center {
width: 410px;overflow:hidden;
}

#centerfull {
width: 633px;
}


#right {
width: 230px;
float:right;
margin-right:5px;
padding-right:3px;

}

#right a{
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

#right a:hover{
    text-decoration: underline;
}

.rightbox img {
   width:100px;
   float:left;
   margin-right:3px;
   
   
}

.rightbox .righttext {
   width:140px;
   float:right;
  
   
}
.rightbox .righttext p {
   margin:0;
   padding:0;
  
   
}
.rightbox .rightBoxText {

    float:right;


}

#right .panel {
/* margin-top:5px;*/
 /*background-color:#571227;*/

 /*padding:5px;*/

}


#right .light {
/* background-color:#763f56;*/
}

#right .panel,#right .panel a{ 
/* color:#fff;*/
    color:#571227;
}

#left .panel {
margin-bottom:10px;
font-size:0.9em;
}

#leftmenu {
width: 256px;
background: url('/img/left_menu.jpg') no-repeat;
background-color:#dacec0;
border:0px;
margin:3px 0 0 0;
padding:0px;
margin-left:16px;
}

#leftmenu4 {
width: 256px;
background-color:#dacec0;
border:0px;
margin:3px 0 0 0;
padding:0;
margin-left:16px;
}

#leftmenu2{
width: 255px;


border:0px;
margin:0px;
padding:0px;
margin-left:16px;
margin-top:10px;
}

#leftmenu3{
width: 255px;


border:0px;
margin:0px;
padding:0px;
margin-left:2px;
margin-top:10px;
}
#menu {
border:0px;

margin-left:17px;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;
}


#menu ul{
	margin: 0px; padding: 0px;
	list-style-type: none;
		width:185px;
}

#menu ul li{
	margin: 0px; padding: 0px;
	margin-bottom: 6px; 
	border-top: 1px solid #baaf9d;
        width: 200px;
}

#menu ul li.no_border{
    border: 0px none;
}

#menu ul li a{
	color: #5a4935;
	text-decoration: none;
        font-weight:bold;
	font-size: 13px;
	padding-left: 30px;
	background: url('/img/menu1.gif') no-repeat;
	height: 27px;
	line-height: 27px;
	display: block;
	width: 200px;
	
}

#menu ul li a:hover{
	background: url('/img/menu2.gif') -10px 0px no-repeat;
}

.akce{
	background: url('/img/menu1.gif') no-repeat;
	color: #5a4935;
	text-decoration: none;
     font-weight:bold;
	font-size: 13px;
	padding-left: 30px;
	height: 27px;
	line-height: 27px;
	margin-left:17px;
	width:185px;
		margin-bottom: 6px; 
	border-bottom: 1px solid #baaf9d;
}

#left .box,#right .box {
  color: #fff;
  font-size: 12px;
  background:#43000A;
  font-weight:bold;
  padding: 8px 10px;
  margin-top:10px;
  margin-bottom:0px;
}

#left .box {
  width: 237px;
}
#left .box a {
  color: #fff;
}

#right .box {
  width: 206px;

}
.cleaner {
clear:both;
}

.formbox {

}

.text {
color: #60442e;
 font-weight:bold;
}

h1 {
color: #440005;
font-size: 20px;

background-position:center left;
border:0px;
margin:20px 0 0px 0;
padding:0 0 0 0;

}




h2 {
background-color: #440005;
color:white;
font-size: 13px;
padding:3px;
border:0px;
/*border-bottom: solid 1px #440005;*/
margin-top:20px;
clear:both;
width:100%;
}

h2 a {
 text-decoration:none;
 color:white;
}

h2.simple {
color: #440005;
background-color: transparent;
padding:0px;
border: none;

}

h3 {
color: #440005;

font-size: 14px;
line-height: 20px;
border:0px;
margin:0px;
margin-top:10px;
padding:0px;

}



.dole {
background: none repeat scroll 0 0 #43000A;
text-align:center;
font-size: 10px;
padding: 10px;
margin-top:10px;
color: #fff;
}

.spodni11 {
border-bottom: 1px solid #baaf9d; padding-top:5px; padding-bottom:3px;
}


#contextMenu22{ width:95%; text-align:left; padding-left:20px; top: 0px; right: 30px; color: #440005; font-weight: bold; }
#contextMenu22 a{ margin-right: 10px; color: #440005; text-decoration: none; font-weight: bold; }



.seqslidestyle{
margin-right: 15px;
}

#rezervace2 {
	width: 605px;
  	
  	padding-top:10px;
  	padding-bottom:10px;
  	border-bottom: 1px solid #dacebe;
  	border-top: 1px solid #dacebe;
}

#rezervace {
	width: 605px;
  	height: 170px;
  	background-color:#f1f0eb;
  	padding-top:10px;
  		padding-bottom:5px;
  		font-size:12px;
  		color: #58492c;
  		font-weight:bold;
  		
}

#odeslat {
width: 70px;
  	height: 25px;
  		background: url('/img/odeslat.gif') no-repeat;
  		  		color: #fff;
  		font-weight:bold;
  		  		font-size:12px;
  		  		border:0px;
}

.input2 {
	font-size:10px;
width: 50px;
margin-top:3px;

}



#hp .item-env{ width: 193px; overflow: hidden; margin: 5px 0px 0px 5px; float: left; _display:inline; border:1px solid #dacebe; }
#hp .item .desc{ padding: 10px 0; }
#hp .item .desc h2, #hp .item .desc h2 a{ margin-bottom: 15px; color: #B80D7F; }
#hp .item .desc p{color: #60442e; }


#hpp .item-env{ background: #e9e6dd;width: 283px; height:156px; padding:0px;overflow: hidden; margin: 10px 0px 0px 10px; float: left; display:inline; border:1px solid #dacebe; }
#hpp .item .desc{ padding: 3px; text-align:justify;}
#hpp .photo {padding:0px;margin:0px;}
#hpp .item .desc h4, #hp .item .desc h2 a{margin:0px; margin-bottom: 1px; color: #440005; padding:0px;	font-size:12px;  font-weight:bold;}
#hpp .item .desc p{color: #5a4935;text-align:justify; }
#hpp .item {padding:0px;margin:0px;color: #5a4935;}

#pravyS {
float:right;
width:87px;
font-size:10px;
padding-top:2px;
}
#levyS {
float:left;
width:193px;
background: #dacec0;
 height:156px; 
}



.text_sve {
background:#fff;
text-decoration:none;
color:#000000;
font-size:12px;
}

.text_tma {
background:#dacec0;
text-decoration:none;
color:#440005;
font-size:12px;
}

.nadpis {
color: #000;
font-size:14px;
}

.error {
color: red;
font-size:12px;
}


.inputcena {
font-size:12px;
font-weight:bold;
border:0px;

}

/*galleries*/
.gallery  {
  margin-top:10px;
}


.gallery .image {
  width:158px;
  height:110px;
  float:left;
}

.gallery .image img {
  width:151px;
  height:100px;
}

.articlepreview .description,.articlepreview .image {
  padding-bottom:20px;
}
.articlepreview .image {
  width:220px;
  float:left;
}

.articlepreview .imagesmall {
  width:120px;
  float:left;
}

.articlepreview .imagesmall img {
  width:110px;
  height:66px;
}

.articleexpand .articleimage {
  width:220px;
  
  float:left;
}


.articlepreview .description, .articleexpand .description {
  width:400px;
  float:left;
}

.articlepreview .descriptionbig {
  width:465px;
  float:left;
}

/*kontaknní formular*/
.contactform {
    margin:5px 0;
}


.contactform .inputText {
    width:250px;
}

.contactform .tabDescription {
   background-color: #440005;
   color: #fff;
   font-weight:bold;

}


.formTextArea {
   width:250px;
   height:100px;
}

.warn {
  color:red;
  font-weight:bold;
}

.important {
color: #fff;
font-size: 14px;
background-color: #440005;
border:0px;
margin-top:20px;
padding:5px;
clear:both;
width:589px;
}

.importantm {
color: #440005;
font-size: 14px;
font-weight: bold;
background-color: #DACEC0;
border:1px;
border-style:solid;
border-color: #440005;
padding:5px;
clear:both;
}

.partnerlogo {
	float:left;
	margin-right:10px;
}
.partner {
	clear:both;
	width:250px;
	margin-bottom: 20px;
}

	.holderBlock{
		float:left;
		width:280px;
		padding:10px 0 10px 0;
	}
		.second{
			padding:10px 0 10px 10px;
   	}
   	
   	
   	#pocasi {
			max-width: 190px; margin: auto; text-align: center; margin-top:25px;
   	}
   
   
     #currentdate {
      width:250px;
      padding:3px;
      text-align:center;
			font-weight:bold;
			margin-bottom:10px;
			background-color: #440005;
			color:white;
   	}	
      	
   	

.price {
color: #37010f;
font-size: 14px;
font-weight:bold;
background-image:url('/img/price.jpg');
background-repeat:no-repeat;
border:0px;
padding:15px 0 0 15px;
text-align:left;
width:150px;
height:70px;
float:right;
}

.price2 {
color: #37010f;
font-size: 14px;
font-weight:bold;
background-image:url('/img/price2.jpg');
background-repeat:no-repeat;
border:0px;
padding:15px 0 0 15px;
text-align:left;
width:200px;
height:90px;
float:right;
}

.objednat {
color: #fff;
background-color:#37010f;
font-size: 12px;
font-weight:bold;
border:0px;
padding:8px 4px 4px 4px;
text-align:center;
width:100px;
height:20px;
}

.objednat a{
color: #fff;
}

/*formular*/

.uniform label {
  width:200px;display:block;
}

.uniform input.formtext,
input.formtext
 {
  width:585px;
}

.uniform textarea {
  width:585px;
}

 
input.button {
  color:#510310; 
  text-decoration:underline;
  margin:0;padding:0;border:none;
	padding-left:17px;
	height:20px;line-height:20px; 
  background-color:white;
  font-weight:bold;
  font-size:12px;
}


.orderbutton {
  color:#fff; 
  background-color:#510310; 
  margin:0;padding:5px;border:none;
	height:20px;line-height:20px; 
  font-weight:bold;
  font-size:12px;
  width:90px;
  text-align:center;
  
}



.orderbutton a {
  color:#fff; 
 
}

.back {
  color:#510310; 
  margin-top:10px;
}


#fancybox-outer {

z-index:99;
}

#popup-window
{
    
    z-index:99;
}

.news{display: block; width: 227px; padding: 5px 10px 20px 20px; background-color: #dacec0; color: #43000A;}
.news h3,.news p {margin:0;padding:0;line-height:1.2em;}
.news h3 {font-size:1em;}
.news p {margin-bottom:1em;}
.content {margin-top: 5px;}
#flash_bottom {height: 60px; display: block; margin: auto; width: 960px; padding: 5px 30px 5px 0px;}



/*forms*/
form  {  text-transform:none;
}
fieldset
{  width:613px; 
}

fieldset legend
{ color: #440005;
  font-weight:bold;
  
}

form#yw0 fieldset  label
{ 
  font-weight:normal;
  text-transform:none;
}


div.form
{
}

div.form input,
div.form textarea,
div.form select
{
	margin: 0.2em 0 0.5em 0;
}

div.form fieldset
{
	border: 1px solid #DDD;
	padding: 10px;
	margin: 0 0 10px 0;
    -moz-border-radius:7px;
}

div.form label
{
	font-weight: bold;
	font-size: 0.9em;
	display: block;
}

div.form .row
{
	margin: 5px;
	margin-left:0;
	width:599px;
	clear:both;
}

div.form h3
{clear:both;padding-top:10px;
}

div.form .cellnarrow
{
	float:left; 
}

div.form .cellhalf
{
	width:250px;
	float:left;
}


div.form .center
{
	margin-left:70px;
}

div.form .center2
{
  width:95px;
	
}



div.form .right
{
	float:right;
}


.cleaner {
clear:both;
}

div.form .hint
{
	margin: 0;
	padding: 0;
	color: #999;
}

div.form .note
{
	font-style: italic;
}

div.form span.required
{
	color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
	color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
	background: #FEE;
	border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
	background: #E6EFC2;
	border-color: #C6D880;
}


div.form .errorSummary
{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.form .errorMessage
{
	color: red;
	font-size: 0.9em;
}

div.form .errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.form .errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.wide.form label
{
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 100px;
}

div.wide.form .row
{
	clear: left;
}

div.wide.form .buttons, div.wide.form .hint, div.wide.form .errorMessage
{
	clear: left;
	padding-left: 110px;
}

.breadcrumbs {
	margin-top:10px;
}


.more {
	font-weight:bold;
}

.nobg {
	background:none;
}

.clearbutton{
    border: none 0px #000;
    background: none;
    color: #FFF;
    text-decoration: underline;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
}

