body {
  padding: 0px;
  margin: 0px;
  font-family: Arial, Arial CE, Helvetica, Helvetica CE, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  color: #000000;
  height: 100%;
  background-color: #ffffff;    
}
a {
  color: #000000;
  text-decoration: none;
}
a:hover {color: #ed086c}
h1 {
  font-size: 16px;
}
address {font-style: normal}
select, input, textarea{color: #000000}
img {border: 0px}

/* basic layout */
#parrent {
	margin: 0px auto;
	position: relative;
	width: 980px;
	margin-top: 0px;
	padding-top: 0px;
}
#root {
	width: 100%;
	height: 100%;
	min-height: 100%;
	float: left;
	background-color: #FFFFFF;
}

#header {
  float: left;
  width: 980px;
  height: 148px;  
  margin-left: -17px;
  padding: 0px 17px;  
}

/* logo + language mutation */
#logo_inner {
  width: 980px;
  height: 88px;
  float: left;
  padding: 20px 10px;
}

/* logo */
#logo_wrap {
  width: 100px;
  height: 88px;
  float: left;    
  padding-right: 12px;
  margin: 0px;
}
#logo {
  width: 100px;
  height: 72px;
  float: left;
}
#logo a {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#logo a:hover {border: 0px}
#logo_hdln {
  width: 100px;
  height: 12px;
  padding-top: 4px;
  float: left;
  font-size: 10.2px;
  text-align: center;
}
#logo_star {
  width: 15px;
  height: 16px;
  float: left;  
  padding-top: 0px;  
}

/* language mutation */
.language_btn {
  /*float: left;*/
  float: right;
  padding-left: 5px;
}


/* top menu */

#main_menu {
  float: left;
  width: 100%;
  height: 13px;
  margin: 0px;
  padding: 2px 10px 2px 10px;
}
#main_menu a { 
  font-size: 13px;
  font-weight: bold;
  padding: 0px;
  /*padding-right: 150px;*/
  /*padding-right: 175px;*/
}
#main_menu ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin-top: 6px;
}
#main_menu li {
  display: inline;
  padding: 0px;
  margin: 0px;
}

/* main content - outer the top menu */
#main_content {
	float: left;
	width: 960px;
	height: 100%;
	min-height: 100%;  
	padding: 20px 10px;  
}
.list {
  line-height: 1.8;
  list-style-type: none;
  padding-left: 0px;
}
.list a {text-decoration: underline}

#main_cat {
  width: 187px;
  height: 100%;
  float: left;
  padding-right: 10px;  
  color: #ed086c;
}
#main_cat a {color: #ed086c}
#main_cntnt {
  width: 763px;
  height: 100%;
  float: left;
  color: #ed086c;
}

/* photogallery */
.detail_photo {
  float: left;  
  width: 113px;
  height: 75px;
  padding: 3px;
}
.detail_photo_lrg img {  
  width: 113px;
  height: 75px;
  max-width: 113px;
}

/* generic colors */
.red {color: #c90404}
.purple {color: #ed086c}
.white {color: #FFFFFF}
.white_bckgrnd {background-color: #FFFFFF}
.red_bckgrnd {background-color: #FF0000}
.purple_bckgrnd {background-color: #ed086c}
.blue {color: #0056b7}
.grey {color: #404040}
.black {color: #000000}

         
/* generic borders */
.brdr_0 {border: none}
.brdr_bttm_dotted {border-bottom: 1px dotted #cacaca}

/* generic floats */
.l_float {float: left}
.r_float {float: right}

/* generic text */
.text_align_l {text-align: left}
.text_align_c {text-align: center}
.text_align_r {text-align: right}
.bold {font-weight: bold}
.italic {font-style: italic}
.n_bold {font-weight: normal}
.size_8 {font-size: 8px}
.size_11 {font-size: 11px}
.size_12 {font-size: 12px}
.size_14 {font-size: 14px}
.size_24 {font-size: 24px}
.ln_height_150 {line-height: 1.5}
.hover_underline a:hover {text-decoration: underline}
.underline a {text-decoration: underline};

/* generic dimensions, margins and paddings */
.w_35p {width: 35% !important}
.w_100p {width: 100% !important}

.pd_0_10 {padding: 0px 10px !important}
.mr_t_5 {margin-top: 5px !important}
.pd_5 {padding: 5px !important}
.pd_5_0 {padding: 5px 0px !important}
.pd_10 {padding: 10px !important}
.pd_t_10 {padding-top: 10px !important}
.pd_l_10 {padding-left: 10px !important}

.mr_t_10 {margin-top: 10px !important}
.mr_l_10 {margin-left: 10px !important}
.mr_t_20 {margin-top: 20px !important}
.mr_l_125 {margin-left: 125px !important}
.mr_l_360 {margin-left: 360px !important}
.mr_pd_0 {margin: 0px !important; padding: 0px !important}

.display {display: inline}

/* fancybox content - form for Antonin Kratochvil */

/*
@font-face {
    font-family: raleway-regular;
    src: url('raleway-regular.otf');
}
@font-face {
	font-family: raleway-light;
	src: url('raleway-light.otf');
}
@font-face {
	font-family: raleway-bold;
	src: url('raleway-bold.otf');
}
.font-raleway-light {
	font-family: raleway-light;
}
.font-raleway-bold {
	font-family: raleway-bold;
}

#f-container {
	width: 742px;
	height: auto;
	background: url('../images/bckgrnd-top.png') no-repeat right top;
	background-color: #39b791;
	font-family: raleway-light;
}
#form-wrap {
	display: block;
	padding: 10px 53px 80px 53px;
}
.row {
	clear: both;
	padding: 3px 0;
}
.row.header h1 {
	font-size: 25px;	
	font-family: raleway-bold;
}
.row.perex {
	font-size: 18px;
}
.row.note {
	font-size: 12px;
}
.row h2 {
	font-size: 18px;
	line-height: 0.8;
	font-family: raleway-bold;
}
.row label {
	float: left;
	font-size: 18px;
}
.row input {
	background-color: #72d3b2;
	border-radius: 10px;
	border: none;
	font-size: 18px;
}
.row input[type="text"] {
	float: right;
	padding: 0 5px;
	margin: 1px 0;
}
.row input#send-submit {
	font-family: raleway-bold;
}
*/