﻿body {
  margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: small;
	color: #38230E;
	background-color: #F6F1DE;
}

a {
  color: #268CCD;
	text-decoration: none;
}
	
a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #006699;
	margin: 0;
}

h2 {
  font-size: 19px;
  font-weight: normal;
  letter-spacing: -1px;
	color: #268CCD;	
	padding-left: 15px;
}

h3 {
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #000;
	padding-left: 30px;
}

.title {
  color: #FFFFFF;
  font-size: 25px;
  margin: 0px;
  padding-top: 3px;
}

.hlavicka {
	height: 100px;
	background-color: #006699;
	border-top: 8px solid #6699CC;
	background-image: url(../img/bg-header.jpg);
}

.hlavicka_pruh {
  margin-left: auto;
  margin-right: auto;
  width: 900px;
}

.jazyky {
  margin-left: auto;
  margin-right: auto;
  width: 900px;
  height: 20px;
  margin-top: 10px;
  font-weight: bold;
  font-size: 19px;
  padding-left: 5px;
}

.jazyky img {
  border: 0px;
}

.jazyky a:hover {
  color: #000;
}

.telo {
  background-color: #F6F1DE;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.prava_strana {
	width: 631px;
	float: right;
	margin-top: 10px;
	margin-bottom: 25px;
	border-left: solid 1px #E0D0B1;
	padding-left: 10px;
}

.leva_strana {
  width: 250px;
  float: left;
  margin-top: 10px;
  clear: both;
}

.menu_box {
  border: 10px #fff solid;
  width: 226px;
  padding: 5px 0px;
}

.menu_box .menu, .submenu {  
  padding-bottom: 6px;
  margin: 0px 3px;
  padding-top: 6px;
  background: url(../img/nav_bg.gif);
  border-bottom: 3px solid #FCF7F3;  
}

.menu_box .last {
  padding-bottom: 6px;
  margin: 0px 3px;
  padding-top: 6px;  
  background: url(../img/nav_bg.gif);
  border-bottom: 1px solid #006699; 
}

.menu_box .menu a, .submenu a, .last a {
  background: url(../img/arrow.gif) no-repeat 2px center;
  background-position: 10px ;
  font-weight: bold;
  color: #006699;  
  padding: 3px 0;
  padding-left: 30px;
  text-decoration: none; 
  text-transform: uppercase; 
}

.menu a:hover {
  color: #000;
  text-decoration: underline;
}

.submenu a {
  background: url(../img/arrow2.gif) no-repeat 2px center;
  background-position: 10px ;
  font-weight: normal;
  color: #000;    
  text-transform: capitalize;
}

.submenu a:hover {
  color: #000;
  text-decoration: underline;
}

.paticka {
  margin-top: 25px;
  background-color: #EFE6CE;
  padding-top: 25px;
  padding-bottom: 25px;
  background-image: url(../img/footer_bg.gif);
}

.paticka_text {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.center {
  text-align: center;
}

form.horizontal dt {
	width: 145px;
   	float: left;
   	margin-bottom: 5px;
}

form.horizontal dd {
	margin-bottom: 5px;
	margin-left: 145px;
}

div.offer-box {
	padding: 10px;
	margin-bottom: 15px;
}

div.photos {
	margin-left: 20px;
}

p.detail-link {		
	margin-top: -30px;
	float: right;
}

p.img {
	width: 133px;
	height: 100px;
	float: left;
	margin-right: 5px;
}

table.params {	
	margin-left: -3px;
}

td.prop {
	font-weight: bold;
}

a img {
	border: none;
}

a img.photo {
	border: 2px solid transparent;
}

a img.photo:hover {
	border: 2px solid #268ccd;
}

div.photos-list {
	text-align: center;
}

div.top {
	margin-left: 0px;
}

div.top h1 {
	font-size: 20px;
	margin-top: 3px;
	height: 52px;
}

div.top-box {	
	text-align: center;
	width: 180px;
	height: 180px;
	margin: 4px;
	float: left;
}

p.errors, ul.errors {
	clear: both;
	color: #8B0000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}
