/* screen.css, by chrabacka at net-wings.eu */

/**
 *  Arterial parts
 */

body {
	padding: 0;
	text-align: center;
	background: #051326 url(../img/bg.jpg) no-repeat;
	background-position: top center;
}

#all {
	position: relative;
	margin: 0 auto;
	padding: 303px 0 0;
	width: 853px;
	text-align: left;
}

#wrap {
	margin: 0;
	padding: 0;
}

#inner {
	float: left;
	width: 590px;
	padding-right: 30px;
}

#head,
#foot,
#bottom-menu,
#lcolumn,
#rcolumn,
#main {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
}
#main .status_error{
  color:red;
}
#head {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 300px;
	border-top: 3px solid #b10201;
	overflow: visible;
}

#lcolumn,
#rcolumn {
	float: left;
	margin: 0;
	padding-top: 25px;
	width: 226px;
}

#rcolumn {
	float: right;
}

#main {
	float: right;
	width: 100%;
}

/**
 *  Header
 */
#head p {
	text-align: left;
}

#head .header,
#head .hr {
	display: none;
}

#head .lang{
  background: url(../img/bg-lang.png) no-repeat;
  width: 92px;
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
}
#head .lang .en, #head .lang .cz {
  position: relative;
  float: left;
  width: 46px;
  height: 49px;
  font-size: 8px;
}
#head .lang .en a, #head .lang .cz a {
  text-decoration: none; 
  color: #FFF; 
}
#head .lang .en img, #head .lang .cz img {
  position: absolute;
  bottom: 8px;
  left: 9px; 
}
#head .lang .cz img {
  left: auto;
  right: 9px;
}
#head .lang .en span, #head .lang .cz span {
  position: absolute;
  bottom: 31px;
  width: 46px;
  text-align: center; 
}
#head .lang .cz span {
  margin-left: -1px;
}
#head .lang .en.active, #head .lang .cz.active {
  font-size: 11px;
  font-weight: bold;
}

#logo,
#head .topmenu {
	position: absolute;
	overflow: hidden;
}

#logo {
	z-index: 3;
	top: 41px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 207px;
	height: 179px;
}

#logo a {
	position: relative;
	display: block;
	height: 100%;
}

#head .slogan{
  background: url(../img/vimejak.png) no-repeat;
  width: 258px;
  height: 34px;
  position: absolute;
  top: 75px;
  left: 223px;
}

#head .topmenu {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 52px;
	font-size: 14px;
	line-height: 1;
	white-space: nowrap;
	background: url(../img/bg-menu.png) no-repeat;	
}
   
#head .topmenu ul {
	height: 100%;
}

#head .topmenu li {
	float: left;
	height: 100%;
}

#head .topmenu a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 7px 10px;
}
#head .topmenu .first a {
  margin-left: 20px;
}

#head .topmenu .t1 a {
  background: url(../img/bg-menu-1.png) no-repeat;
  width: 72px;
  height: 40px;
}

#head .topmenu .t2 a {
  background: url(../img/bg-menu-2.png) no-repeat;
  width: 84px;
  height: 40px;
}

* html #head .topmenu a {
	float: left;
}

#head .topmenu a:hover {
	text-decoration: none;
}
#head .topmenu .t1 a:hover, #head .topmenu .t1.active a {
  background: url(../img/bg-menu-1a.png) no-repeat;
  width: 72px;
  height: 40px;
}
#head .topmenu .t2 a:hover, #head .topmenu .t2.active a  {
  background: url(../img/bg-menu-2a.png) no-repeat;
  width: 84px;
  height: 40px;
}

#head .topmenu span {
	display: block;
	margin: 0;
	padding: 13px 0 0 0;
}

/**
 *  Footer
 */
#foot {
	background: url(../img/bg-foot.png) repeat-x;
	width: 100%;
	height: 61px;
  margin: 20px 0; 
}

#foot p {
	text-align: left;
}

#foot .header,
#foot .hr {
	display: none;
}

.copy{
margin: 0;
color: #FFF;
padding: 22px 25px;
float: left;
}

.netwings{
float: right;
padding: 21px 25px;
}

/**
 *  Bottom menu
 */
#bottom-menu {
  padding: 0;
  margin: 0 0 30px 0;
	width: 100%;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
}
#bottom-menu .menu{
  float: right;
}
#bottom-menu ul {
	height: 100%;
}

#bottom-menu li {
	float: left;
	height: 100%;
	border-right: 1px solid #07405e;
}
#bottom-menu li.last {
 border-right: none;
}

#bottom-menu a {
	color: #a0c9db;
	text-decoration: none;
	margin: 0px 10px;
}
#bottom-menu .last a {
  margin-right: 2px;
}

/**
 *  Left and Right Column
 */
#lcolumn p,
#rcolumn p {
	margin: 0;
	text-align: left;
}

#lcolumn .box,
#rcolumn .box {
	width: 100%;
	margin: 0 0 2px;
	background: transparent;
}

#lcolumn .box .hr,
#rcolumn .box .hr {
	display: none;
}

#lcolumn .box .header,
#rcolumn .box .header {
	margin: 0;
	padding: 0;
}

#lcolumn .box .header span,
#rcolumn .box .header span {
	display: block;
	margin: 0;
	padding: 10px 0 0 20px;
	background: url(../img/bg-rcolumn-h.png) no-repeat;
	width: 226px;
	height: 32px;
	color: #FFF;
}

#lcolumn .box .container,
#rcolumn .box .container {
	margin: 12px 20px;
	padding: 0 0 10px 0;
  background: url(../img/separator.png) no-repeat;
  background-position: bottom center;
  width: 182px;
}
#rcolumn .box .container.contact {
  background: transparent;
}
#rcolumn .box .container.last {
  margin-bottom: 0;
}
#rcolumn .box .container .datum{
  background: url(../img/datum.png) no-repeat;
  background-position: left center;
  padding-left: 20px;
  height: 16px;
  font-weight: bold; 
}
#rcolumn .box .viac{
  width: 100%;
  text-align: right;
  margin-bottom: 25px;
}
#rcolumn .box .viac a{
  margin-right: 25px;
}
#rcolumn .box .container.formular-popt {
  background: transparent;
  margin: 20px 0 15px 0;
  padding: 0;
  position: relative;
  height: 108px;
  width: 100%;
}
#rcolumn .box .container .formular-popt-p {
  position: absolute;
  bottom: 5px;
  right: 15px;
  font-size: 122%;
  font-weight: bold;
  text-align: right; 
}
/**
 *  Content
 */
#main{

}     