img {
 border:0px;
}


body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #f7f7f7;
	margin:0;
	padding:0px;			
}

#wrapper {   
   background:url('../images/bg-header.png') repeat-x;
   min-height:336px;
   _height:336px;
}

#header {
   height:221px;
}

#main {
   width:964px;
   background:#fff;
   margin:0px auto 0px auto;         
	background-image: url('../images/bg-main.gif');
	background-repeat: repeat-y;
   /*border-left:3px solid #ececec;
   border-right:3px solid #ececec;
   border-bottom:3px solid #ececec;
   */
   border-top:1px solid #fff;
   height:auto;
   position:relative;               
}

#main-wrapper {
   background:#ececec;
   width:970px;
   margin:auto;
   margin-bottom:30px;
   padding-bottom:3px;
}

#title {
   width:528px;
   height:80px;
   background:url('../images/title.png') no-repeat;
   position:absolute;
   left:273px;
   top:-207px;
}

#menu-wrapper {
   width:270px;
   height:378px;   
   position:absolute;
   left:0px;
   top:-208px;
}

#menu01 {
   background:url('../images/bg-menu01.png') no-repeat;
   height:110px;
}

#menu02 {
   background:url('../images/bg-menu02.png') repeat-x;
   height:89px;
   width:238px;
   margin-left:21px;
}

#menu03 {
   background:url('../images/bg-menu03.png') no-repeat;
   height:230px;   
}

#menu-content {
   position:absolute;
   top:22px;
}

#logo {
   margin-left:63px;
}

#links {
   margin-left:40px;
   margin-top:24px;   
}



#links a:link, #links a:visited {
   display:block;
   font-weight:bold;
   color:#595959;
   background:none;
   padding:13px 0px 12px 8px;
   text-decoration:none;
   border-width: 0px 0px 2px 0px;
   border-style: dotted;
   border-color:#e3e4e4;
   width:200px;   
}

#links a.last:link, #links a.last:visited {
   border:0px;
}

#links a:hover {   
   color:#1c76cd;               
   background:url('../images/link-hover.gif') repeat-x;
   background-position:bottom left;
} 

#jistic {
   position:absolute;
   background:url('../images/jistic.gif') no-repeat;
   right:32px;
   top:-120px;
   width:136px;
   height:135px;
}

#content {   
   margin-left:275px;
   margin-top:20px;
   padding-left:5px;
   padding-bottom:70px;
   color:#2b2b2b;      
}


#content h1 {
   color:#0858a2;   
   background:url('../images/bg-heading.png') no-repeat;
   padding:28px;
   padding-left:25px;
   padding-bottom:20px;
   margin:10px 0px 0px 0px;
   font-weight:normal;
   font-size:1.6em;
}

#content-inner {
   padding-left:23px;
   line-height:1.5em;
}

#content h2 {         
   padding:0px;   
   margin:25px 0px 5px 0px;
   font-weight:bold;
   font-size:1.2em;
}

#content h2 span {
    color: #001F4A;
}

#content p {   
   padding:0px;
   padding-right:30px;         
   margin:10px 0px 5px 0px;   
   font-size:1.0em;
}

#content ul {
   margin:0px;
   padding:0px 0px 10px 30px;      
}

div.floatLeft {
   float:left;
}

div.floatRight {
   float:right;
}

div.photoRight {
   padding-right:100px;   
}

img.photo {
   border:4px solid #d6d6d6;   
   margin-bottom:10px;
   margin-right:4px;
}

div.description {
   text-align:center;
} 

img.scheme {
   border:1px solid #000;   
   margin-bottom:0px;
}

div.clearBoth {
   clear:both;
   font-size:0px;
   height:0px;
   line-height:0px;
}

strong {
   font-weight:bold;
}

#footer {
   color:#5a5a5a;
   width:851px;
   margin:auto;
   background:url('../images/footer.png') no-repeat;
   padding-top:32px;
   height:35px;
   text-align:center;
   padding-left:30px;           
   padding-right:30px;
   font-size:0.9em;
}

a.stdlink:link, a.stdlink:visited {
   color:#0858a2;
}

a.stdlink:hover {
   color:#e32011;
}

table.styled {
   border-collapse: separate;   
   border-spacing:1px;      
}

table.styled td {
   background:#eff8fe;
   color:#0a4872;
   padding:10px;
   padding-right:15px;
}

table.styled thead td {       
   background-image:url('../images/bg-thead.png');
   background-repeat:repeat-x;
   color:#0a4872;
   padding:10px;
   padding-right:15px;
}

#formObjednavka input.textInput, #formObjednavka textarea.textInput{
   border:1px solid #5babe1;   
}

#formObjednavka input.textInput{
   width:250px;   
}

table.order td{
   vertical-align:top;
   padding:3px;
}

table.order td.left{
   text-align:right;
   padding-right:10px;
}

div.error, div.ok {      
   text-align:center;
   margin:0px 40px 10px 0px;
   padding:5px 20px 5px 20px; 
}

div.ok {
   color:#4e8000;
   background:#eaffc9;
}

div.error {
   color:#a00000;
   background:#ffcece;
}.ceny{	float:left;	font-size:10px; 	font-family:verdana;	width:480px;	text-align:right;	color:#ff0000;	}

