html,body {
padding:0;
margin:0;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

#header-inside h1,#header-inside span {
	display:block;
	color:#FFFFFF;
	width:712px;
	font-size:40px;
	text-align:center;
	font-weight:normal;
	line-height:85px;
	margin:0;
	padding:0;
}
h1, .asH1 {
	font-size:18px;
	font-weight:lighter;
	margin:0;
	padding:0;
	color:#ed1c23;
	margin-bottom:20px;
}
h2 {
	font-size:14px;
	color:#F7941D;
	margin:5px 0;
	padding:0;
}




h3 {
	color:#000;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}
  

  

  h3.small{
    margin: 0px;
    padding: 3px 0px 3px 0px;  
    font-weight: normal;
    line-height: 12px;
              color: #f00 !important;
  }
   
  h3.small a.category{ 
              font-size: 15px !important;
              color: #f00 !important;
              }

    
    
h4 {
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
	padding:0;
}

p {
	margin:15px 0;
	line-height:125%;
}
fieldset {
	border:1px solid #CCC;
	margin: 10px 0;
	padding-top:10px;
	
}
legend {
	font-weight:bold;
	color:#666;
}
input {
	background-color:#FFFFFF;
	font-size:12px;
	border:1px solid #666;
}
select {
	background-color:#FFFFFF;
	font-size:12px;
	border:1px solid #666;
}
textarea {
	background-color:#FFFFFF;
	font-size:12px;
	border:1px solid #666;
}
table {
	border-collapse:collapse;
}
.left {
	float:left;
}
.right {
	float:right;
}
.right1 {
	float:right;
	width:218px;
}
.clear {
	clear:both;
}
a.with-image {
	text-decoration:none;
	padding:0;
	margin:0;
}
a.with-image img {
	border:0;
}
#logo {
	width:180px;
	height:85px;
	margin-bottom:8px;
}
#header-left {
	height:85px;
	width:8px;
	background-image:url(../layout/header-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#header-right {
	height:85px;
	width:8px;
	background-image:url(../layout/header-right.gif);
	background-position:top left;
	background-repeat:no-repeat;	
}
#header-inside {
	width:779px;
	height:85px;
	background-color:#ed1c23;
	background-position:top left;
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	position:relative;
}
#header-name {
	float:left;
}
#header-langs {
	position:absolute;
	right:0px;
	top:6px;
	text-align:right;	
}
#header-langs ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-image:none;
	margin-top:1px;
	background-position:center right;
	background-repeat:no-repeat;
	padding-right:30px;
}
#header-langs a {
	text-decoration:none;
	color:#FFFFFF;
	line-height:200%;
}
#body {
	clear:both;
	margin:0px auto;
	width:991px;
	position:relative;
}
#menu {
	width:180px;
	margin-top:8px;
	margin-bottom:8px;
}
.menu-top {
	width:180px;
	height:25px;
	padding-top:5px;
	background-image:url(../layout/menu-top.png);
	background-position:top left;
	background-repeat:no-repeat;	
	text-align:center;
	font-size:15px;
	color:#ffd7a8;
	font-weight:bold;
}

.menu-inside {
	width:180px;
	background-color:#F7941D;
	/*height:496px;
	_height:494px;*/
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

ul.menu-root {
	margin:0px;
	padding:10px 0px 0px 15px;
	background-color:transparent;
	width:159px;
}

ul.menu-root li ul {
	margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
	background-color:transparent;
	width:133px;
	border-top: solid 1px #f46c1f;
	border-bottom: solid 1px #f46c1f;
}
  ul.menu-root li ul li{
    display: block;
    padding: 0px 0px 0px 25px;
    height: 24px;
    background: url("../layout/li-mm-in.gif") 10px 9px no-repeat;
  }

.menu-inside li {
	list-style-type:none;
	line-height:200%;
	background-color:#F7941D;
	width:100%;
}




.menu-inside a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.menu-inside a:hover {
	color:#fdd09e;
}
.menu-inside a.here {
	color:#ed1c23;
}
#menu-cert {
	font-weight:bold;
	width:180px;
	height:35px;
	background-color:#F7941D;
	text-align:center;
	font-size:14px;
}
.menu-bottom {
	width:180px;
	height:9px;
	background-image:url(../layout/menu-bot.gif);
	background-color: #f7941d;
	background-position:bottom left;
	background-repeat:no-repeat;
}
  #menuSpacer{
  	height:38px;
	   z-index: 0;
  }


#breadcrumbs {
	margin-top:8px;
	padding:0 10px;
	line-height:200%;
}
#breadcrumbs a {
	color:#3f3f3f;
}
#breadcrumbs a:hover {
	text-decoration:none;
}
#content {
	width:795px;
	margin-left:8px;
	_margin-right:-1px;
	margin-top:8px;
	margin-bottom:8px;
}
#homepage {
	clear:both;
	/*padding-top:8px;*/
	width:795px;
}
#content-top {
	clear:both;
	padding-top:8px;
	width:795px;
	height:9px;
	/*background-image:url(../layout/content-top.png);
	background-position:bottom center;
	background-repeat:no-repeat;*/
}
#content-inside {
	width:772px;
	
	/*background-position:top left;
	background-repeat:repeat-y;*/
	min-height:562px;
	height:562px;
	padding:0 10px;
	/*border-left:1px solid #CCC;
	border-right:1px solid #CCC;*/
}
div[id] #content-inside {
	height:auto;
}
#content-bottom {
	width:795px;
	height:9px;
	/*background-image:url(../layout/content-bottom.png);
	background-position:top left;
	background-repeat:no-repeat;*/	
}
#links {
	clear:both;
	width:949px;
	margin-left:8px;
	padding:0px 3px 5px 3px;	
	text-align:center;
	color:#d1d2d4;
}
#links a {
	color:#919294;
	text-decoration:underline;
}
#links a:hover {
	text-decoration:none;
}

.hpbox-top {
	height:7px;
	background-image:url(../layout/hp-box-top.png);
	background-color:#f1f1f1;	
	background-position:top left;
	background-repeat:no-repeat;	
}
.hpbox-inside {
	background-color:#f1f1f1;
}
.hpbox-bottom {
	height:7px;
	background-image:url(../layout/hp-box-bottom.png);
	background-color:#f1f1f1;
	background-position:bottom left;
	background-repeat:no-repeat;
}
.box-top {
	height:25px;
	padding-top:5px;
	background-image:url(../layout/right-box-top.png);
	background-position:top left;
	background-repeat:no-repeat;	
	text-align:center;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
}
.box-inside {
	background-color:#e6e6e6;
	padding-left:15px;
	padding-right:15px;
}
.box-inside em {
	display:block;
	padding-top:10px;
	color:#656565;
}
.box-inside p,
.hpbox-inside p,
#kurzy p, 
#onas p, 
.box-inside address
{
	margin:0px;
	padding:10px;
	padding-top:5px;
}

.box-inside p, .box-inside ul, .box-inside .noMorePadd {
  margin:0px;
  padding:0px;
}

.box-inside ul {
  margin:0px !important;
  padding:0px !important;;
}
.box-inside p,
.hpbox-inside p,
#kurzy p, 
#onas p, 
.box-inside address
{
	padding-top:5px;
}

/*.box-inside,*/
.box-inside p {
  margin:0px;
  padding-top:10px;
}

.hpbox-inside h2, #kurzy h2, #onas h2 {
	padding-left:10px;
	margin-bottom:0;
}
.box-bottom {
	height:7px;
	background-image:url(../layout/right-box-bottom.png);
	background-color:#e6e6e6;
	background-position:bottom left;
	background-repeat:no-repeat;
}

.spacerb {
	height:8px;
	clear:both;
	border-top:1px solid #e6e6e6;
}
#katalog {
	padding:0 10px;
	margin-bottom:10px;
}
/* doplneno 28.7.2008 */

		table.kurzy {
			font-size: 100%;
			border-collapse: collapse; 			
		}
		
		table.kurzy td, table.kurzy th { 
			vertical-align: middle; 
			padding: 4px 7px 4px 7px; 
			background: #f9f9f9;
		}

		table.kurzy th {
			padding-top: 8px;
			padding-bottom: 8px;
			text-align: left;
			background-color: #ed1c23;
			color: #fff;
		}
		
		table.kurzy tr.sudy td { 
			background: #e5e5e5;
		}
		
		table.kurzy td a {
			color: #017ab2;
		}

		table.kurzy td a:hover {
			text-decoration: none;
		}

		table.kurzy td a.button {
			display: block;
			background: #f7941d;
			color: #fff;
			text-decoration: none;
			padding: 4px;
			font-weight: bold;
		}

		table.kurzy td a.button:hover {
			background: #ed1c23;
		}

/* hlavni menu */

#top-menu {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
	position: absolute;
	z-index: 100;
	top: 233px;  
  left: 186px;
	height:30px;
}


  #top-menu li {
    display: block;
  	float:left;
	 height:30px;
  }


#top-menu li a {
  display: block;
	float: left !important;
	background-image:url(../layout/top-menu-bg.gif);
	background-repeat:no-repeat;
	width:105px;
	height:30px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:220%;
	margin-left:10px;
		_margin-left:5px;
}


div.mainLine label{
  display: block; 
  float: left;
  width: 90px;
}

.mMore {
  margin-bottom: 20px !important;
}


/* new header */
#firstLine {
  width:991px;
  height:50px;
}

#firstLine .langy {
  display:block;
  text-align:right;
  padding-right:12px;
  color:black;
  padding-top:30px;
}

#firstLine .langy a {
  text-decoration:none;
  color:black;
}

#firstLine .langy a:hover {
  text-decoration:underline;
}

#firstLine .langy a.active {
  color:#F41D24;
}

#secondLine {
  height:175px;
  width:991px;
}

#secondLine .banner {
  float:right;
}

#secondLine .logo {
  width:180px;
  height:65px;
  display:block;
  float:left;
  background:url(../layout/nove-logo.gif) no-repeat top left;
  text-decoration:none;
  margin-left:8px;
}

#secondLine .grayBox {
  float:left;
  margin-left:8px;
  width:180px;
}

#secondLine .grayBox .top {
  width:180px;
  height:8px;
  font-size:0px;
  padding:0px;
  margin:0px;
  line-height:0px;
  background:url(../layout/gray_top.gif) no-repeat top left #F1F1F1;
  position:relative;
  top:1px;
}

#secondLine .grayBox .bot {
  width:180px;
  height:8px;
  font-size:0px;
  padding:0px;
  margin:0px;
  line-height:0px;
  background:url(../layout/gray_bot.gif) no-repeat top left;
}

#secondLine .grayBox .mid {
  width:180px;
  background:#F1F1F1;
  height:94px;
}

#secondLine .grayBox .mid a {
  color:#F11924;
  font-weight:bold;
  text-decoration:none;
  display:block;
  padding:8px 0px;
  margin:0px 0px 0px 15px;
  font-family:Arial, Helvetica, sans-serif;
}

#secondLine .grayBox .mid a:hover, #secondLine .grayBox .mid a.active {
  color:#F79226;
}

div#left-hp div.hpbox-inside div.left h1 {
  font-size:20px;
  padding-left:10px;
  margin-bottom:5px;
}