@import url("reset.css");
@import url("lightbox.css");
@import url("layout.css");

body {
  background: #fff url("../img/bg.jpg") repeat-x;
  font-size: 0.8em;
  font-family: arial, tahoma;
  line-height: 1.3em;
  color: #111111;
}

a, a:link, a:hover, a:visited {
  color: #ed1c24;
  font-weight: bold;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

img {
  border: 0px solid white;
}
 
strong {
  font-weight: bold;
} 

.flags {
  float: right;
  margin-right: 30px;
  margin-top: 57px;
}

menu {
  list-style: none;
  display: block;
  margin-top: 17px;
  margin-left: 12px;
  padding: 0px;
}

menu li {
  font-size: 1.1em;
}

menu li a:link {
  color: white;
  text-decoration: none;
}

menu li, menu li a:hover, menu li.now, menu li a:visited {
  background: url("../img/bgli.jpg") no-repeat right;
  display: block;
  font-weight: bold;
  text-decoration: none;
  float: left;
  height: 37px;
  line-height: 37px;
  color: white;
  padding: 0px;
}

menu li.now {
  background: url("../img/bglinow.jpg") repeat-x;
  color: #278ac9;
  padding: 0px 15px;
}

menu li a:hover, menu li a:visited, menu li a {
  padding: 0px 15px;
  color: white;
  text-decoration: none;
}

menu li a:hover {
  background: white;
  padding: 0px 15px;
  color: #278ac9;
  margin: 0px;
}

.h1cover {  
  margin: 127px 0px 0px 10px;;
  width: 173px;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
}

h1 {
  color: #268cca;
  font-size: 1.3em;
  font-weight: bold;
}

h2 {
  color: #268ccc;
  font-weight: bold;
  font-size: 1.4em;
  display: block;
  margin-bottom: 6px;
}

h2.upto {
  margin-top: 35px;
}

h3 {
  color: #268ccc;  
  font-weight: bold;
}

#content ul li {
  margin-left: 31px;
  list-style-image: url('../img/ul1.jpg');
  padding-left: 5px;  
}

#content ul li ul, #content ul {
  margin-bottom: 20px;
}

#content ul li ul li {
  margin-left: 20px;
  padding-left: 5px;
  font-size: 0.85em;
}

li em {
  font-weight: bold;
  color: #555;
}

#content #photos ul li { 
  list-style: none; 
  padding: 0px;
  display: inline;
}


form.poptavka label, form.kontakt label {
  display: block;
  float: left;
  clear: left;
  padding-right: 1em;
  text-align: right;
  line-height: 1.7em;
  width: 120px;
	
}

form.kontakt label {
  width: auto;	
}

form.poptavka input, form.poptavka textarea, form.poptavka label, form.kontakt input, form.kontakt textarea, form.kontakt label {
	
	margin-top: 10px;
	font-size: 1em;
}

form.poptavka input, form.poptavka textarea, form.kontakt input, form.kontakt textarea {
	width: 200px;
	display: block;
	float: left;
	background: #cbe4f7;
	border-left: 1px solid #9bc2e0;
	border-top: 1px solid #9bc2e0;
	border-right: 1px solid #cbe4f7;
	border-bottom: 1px solid #cbe4f7;
	font-family: arial;
}

form.poptavka input.button, form.kontakt input.button {
  float: right;
}

form.kontakt input.button {
  float: right;
  margin-right: 46px;
}

* HTML form.kontakt input.button {
   margin-right: 23px;
}

form.poptavka textarea {
	 width: 711px;
}

form.kontakt textarea {
  width: 396px;
}

form.poptavka input.button, form.kontakt input.button {
  padding: 2px;
  width: 100px;
  font-weight: bold;
  color: white;
  background: #81aecf;
  border: 1px solid #74a2c5;
}

.center {
  text-align: center;
}

fieldset {
  margin: 10px;
  border: 2px solid #fff;
  padding: 30px;
}

fieldset legend {
  margin-left: -18px;
  padding: 0px 14px 0px 14px;
  font-weight: bold;
}



table.cenik td {
  border-top: 1px solid #d0e4f4;
  border-left: 1px solid #d0e4f4;
  padding: 5px; 
  line-height: 21px;
}

table.cenik {
  margin: 0 auto;
  margin-top: 20px;
  padding: 4px; 
  width: 700px;
  text-align: center;
}

*HTML table.cenik { 
  margin-top: 40px;
}

table.cenik th  {
  border-top: 2px solid #d0e4f4;
  border-bottom: 1px solid #d0e4f4; 
  padding: 5px; 
  line-height: 21px; 
  background: #fff;
  color: #5998c0; 
  font-weight: bold;
}

td.strong {
  font-weight: bold;
}

.vic {
  margin: 10px;
}

.formstatus, .formstatus2, .formstatusp, .formstatusp2 {
  margin: 15px 0px 0px 0px;
  background: #fff url("../img/i.gif") no-repeat center left;
  border-top: 2px solid #cbe4f7;
  border-bottom: 2px solid #cbe4f7;
  padding: 5px 5px 5px 25px;
  width: 373px;
}

.formstatus2, .formstatusp2 {
  background: #fff url("../img/i2.gif") no-repeat center left;
}

.formstatusp, .formstatusp2 {
  margin-left: 130px;
}

.news {
  padding: 10px;  
  background: #fff;  
  display: block;  
  margin-bottom: 25px;  
  border: 1px solid #cde8f7;
}

.small {
  font-size: 0.8em;  
  color: gray;
}

.strong {
  font-weight: bold;
}

.center {
  text-align: center;
}
