html, body {
 margin:0;
 padding:0; }

body {
 margin:0;
 padding:0;
 text-align:center;
 font:normal 12px Verdana, serif, Tahoma;
 color:red;
 background:url('img/background.jpg'); }

a:link { color:red; }
a:visited { color:red; }
a:hover { color:red; text-decoration:none; }

h1.logo {
 float:left;
 display:block;
 width:390px;
 height:120px;
 margin:65px 0 0 42px;
 font-size:1px !important; }

h1.logo a {
 display:block;
 width:390px;
 height:120px; }

h1.logo a span {
 visibility:hidden;
 display:block;
 width:390px;
 height:120px; }

h2 {
 font:normal 16px Verdana, Tahoma, Arial, Helvetica;
 color:#ff0200;
 margin:10px 0 10px 0; }

h3 {
 font:normal 20px Georgia, Tahoma, Arial, Helvetica;
 color:black;
 font-weight:bold;
 margin:10px 0 10px 0; }

hr.cl { clear:both; display:none; }

img { border:none; }

div.thumb { display:block; float:left; margin:0; padding:0; }
div.thumb span { display:block; float:left; margin:0 20px 20px 0; padding:1px; background-color:#999; }
div.thumb span:hover { background-color:#C04843; }
div.thumb img { border:1px solid white; }

div.thumb a { display:block; height:178px; float:left; padding:1px;  background-color:#999; }
div.thumb a:hover { background-color:#C04843; }

#main {
 width:1200px;
 margin:0 auto;
 background:url('img/mai_n.jpg') repeat-y; }

#header {
 width:1200px;
 height:100px;
 padding:0;
 margin:0;
 text-align:left;
 background-color:#c0c0c0; }

.logo_print { display:none; }

#menu {
 float:left;
 display:block;
 width:900px;
 height:36px;
 margin:10px 0 0 30px;
 padding:0;
 list-style-type:none; }

#menu li {                        
 display:block;
 float:left;
 width:179px;
 height:36px;
 font:normal 13px/36px Verdana, Tahoma, Arial, Helvetica;
 text-transform:capitalize;
 text-align:center;
 margin:0 1px 0 0;
 padding:0;
 list-style-type:none;
 display:inline; }

#menu li a { color:black; text-decoration:none; }
#menu li a:hover { color:white; text-decoration:none; }
#dropDown { cursor:pointer; }

.menu9 a{color:black; text-decoration:none; }
.menu9 :hover { color:white; text-decoration:underline; }


#submenu {
 display:block;
 position:relative;
 width:179px;
 height:144px;
 text-align:left;
 padding:0;
 margin:0;
 background:#fffece;
 color:#333;
 border-left:1px solid #ff8201;
 border-right:1px solid #ff8201;
 border-bottom:1px solid #ff8201;
 opacity:0.8;
 filter: alpha(opacity=90);
 -moz-opacity: 0.9;
 -khtml-opacity: 0.9; }

ul#submenu li {
 display:block;
 width:174px;
 height:28px;
 text-align:left !important;
 padding:0 0 0 2px;
 margin:0 0 0 1px;
 font:normal 12px/28px Verdana, Tahoma, Arial, Helvetica;
 border-bottom:1px solid #febd01; }

ul#submenu li a { display:block; padding:0 0 0 6px; }
ul#submenu li a:hover { color:#ff8201; }

   #content {
 width:1200px;
  background-color:white;
 padding:0;
 margin:0;
 text-align:left;
  }

#left {
 float:left;
 width:150px !important;
 height:476px;
 margin:0px;
 padding:0px;
  }

#left_content {
 min-height:20px;
 height:50px;
 margin:0 0 0 0px;
 padding:39px 0 0 0; }

#left_content h3 {
 display:block;
 width:228px;
 height:30px;
 font:normal 13px/30px Verdana, Tahoma, Arial, Helvetica;
 text-align:center;
 margin:0;
 padding:0;
 color:black; }

#left_content ul { list-style-type:none; margin:4px 0 0 0; padding:0; }
#left_content li {
 
 width:10px;
 height:80px;
 margin:0;
 padding:0 0 0 0px;
 text-align:left; }

#left_content li a {
 display:block;
 padding-top:15px;
 font:normal 12px/26px Verdana, Tahoma, Arial, Helvetica;
 color:#333;
 text-decoration:underline; } 

#left_content li a:hover { color:#666; text-decoration:underline; }

#right {
background-color:ed;
width: 480px;
 margin:0 auto !important;
 padding:0;}
 
 .nadpis_stranky {
background-color:ed;
width: 130px;
 margin:0 auto !important;
 padding:0;}

#right_content {
 width:795px;
 min-height:400px;
 margin:0;
 line-height:1.7em;
 padding:16px 0 5px 0px;
 }

#right_content p { padding:0 0 0 20px; }

#right_content ul { list-style-type:square; }

#footer {
clear:both;
 width:980px;
 height:120px;
 line-height:25px;
 text-align:center !important;
 font-size:11px !important;
 color:white;
 padding:18px 0 0 0;
 margin:0 auto;
 background:url('img/foote_r.jpg') no-repeat; }

#footer a { color:white; }
#footer p { padding:0; margin:0; }

address { padding-left:20px; font-style:normal; }
input,textarea { border:1px solid #ccc; }

.button {
 width:100px;
 height:25px;
 padding:0px 5px 0 5px;
 margin:0;
 font-size:12px;
 background:url('../img/button.jpg') top left repeat-x;
 color:#fff;
 border:1px solid #fff;
 cursor:pointer; }

.error_msg {
 width:80%;
 height:40px;
 line-height:40px;
 text-align:center;
 margin:15px 0 15px 0;
 color:red;
 border:1px solid #ff0200; }

.sent_msg {
 width:80%;
 height:40px;
 line-height:40px;
 text-align:center;
 margin:15px 0 15px 0;
 color:green;
 border:1px solid green; }
