* {
  margin:0px;
  padding:0px;
  font-family:arial;
}

body {
  margin:0px;
  padding:0px;
  font-family:arial;
  z-index:-1;
}

p{
  font-size: 12px;
  /*text-align:justify;*/
}
	
		.blueHeightlight{
			color: #017AB2 !important;
		}

div.clear,div.util,div.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height:0px;
	margin:0px;
	padding:0px;
}

#wrapper {
  margin:0px auto;
  width:970px;
  /*border:1px solid red;*/
}

#firstLine {
  height:160px;
  margin-bottom:20px;
  position:relative;
}

#firstLine h1 {
  font-size:12px;
  font-weight:normal;
  float:left;
  padding-top:17px;
  color:#9E9D9D;
  width:600px;
}

#lang {
  font-size:12px;
  float:right;
  background:url(../images/new_layout/lang_right.gif) no-repeat top right;
  color:white;
  position:absolute;
  right:0px;
  top:0px;
}
#lang div {
  background:url(../images/new_layout/lang_left.gif) no-repeat top left;
  padding:10px;
}
	
	#lang a{
		color: #fff;
		text-decoration:none;
		padding:0px 7px !important;
  display:inline-block;
  zoom:1;
  *display:inline;
	}
	#lang a:hover{
	}
		
  #lang a.active,
  #lang a.active:hover {
		color:  #000 !important;
		text-decoration:none !important;
		cursor: default;
	}

#bannerLine {
  position:relative;
  padding-bottom:0px;
  background:url(../images/layout/banner04.jpg) no-repeat top left;
}

#leftBlok {
  width:205px;
  float:left;
  /*overflow:hidden;*/
  /*position:relative;
  top:-22px;*/
}

#rightBlok {
  width:240px;
  float:left;
  font-size:12px;
}

#mainBlok {
  width:765px;
  padding:0px 0px;
  float:right;
  line-height: 100%;
}
	#mainBok a{
		color: #017AB2;
		text-decoration:underline;
	}

	#mainBok a:hover{
		color:  #017AB2;
		text-decoration:none;
	}
	
	 a{
		color:#017AB2;
		text-decoration:underline;
	}

	a:hover{
		color:  #017AB2;
		text-decoration:none;
	}
	
	.indexBox{
		float: left;
		width: 240px;
		padding: 0px 15px 0px 0px;
	}
	
	.noPadding {
    padding:0px;
  }

	.indexBox p {
	 text-align:left;
	 margin-bottom:15px !important;
	}
		
	.indexBox  a{
		color: #017AB2;
		text-decoration:underline;
	}
	
	.noBlackLinks a {
    color: #017AB2 !important;
  }
	
	.indexBox a:hover{
		color:  #017AB2;
		text-decoration:none;
	}
	

	#mainBlok h1 {
		color: #f00;
    font-size:20px;
		line-height:100%;
  }
	#mainBlok h2 {
		color: #f00;
    font-size:18px;
		line-height:100%;
  }
	#mainBlok h3{
		font-size: 16px;
		color:#000;
		line-height:105%;
	}
	
	h1.nadpis{
		font-size: 20px !important;
		color:#F7941D !important;
		line-height:105%;
		margin-bottom:5px;
	}
	
	h1.nadpisCon {
		font-size: 20px !important;
		color:#f00 !important;
		line-height:105%;
		margin-bottom:15px;
  }
	
	.indexBox h3{
		color: #ff4000 !important;
		margin: 0px 0px 5px 0px !important;
	}
	
	#mainBlok h3{
		margin: 10px 0px 5px 0px;
		padding-bottom:5px;
	}
	
	#mainBlok h2 {
  	margin: 5px 0px 15px 0px;
  	padding-top:5px;
  }
	#mainBlok p{
		margin: 0px 0px 10px 0px;
	}

#leftBlok .topLeftGray {
  background:url(../images/layout/left_top.gif) no-repeat top left;
  height:10px;
  font-size:0px;
}

#leftBlok .midLeftGray {
  background:#DDDBDC;
  /*height:466px;*/
}

#leftBlok .botLeftGray {
  background:url(../images/layout/left_bot.gif) no-repeat bottom left;
  height:10px;
  margin-bottom:18px;
  font-size:0px;
}

#rightBlok .topRightGray {
  background:url(../images/layout/right_top.gif) no-repeat top left;
  height:10px;
  font-size:0px;
}

#rightBlok .midRightGray {
  background:#DDDBDC;
}

#rightBlok .botRightGray {
  background:url(../images/layout/right_bot.gif) no-repeat bottom left;
  height:10px;
  margin-bottom:18px;
  font-size:0px;
}

#leftBlok .midLeftGray ul {
  list-style:none;
  padding-left:15px;
  line-height:115%;
}

#leftBlok .midLeftGray ul li a {
  font-size:12px;
  color:#ed1c23;
  font-weight:bold;
  text-decoration:none;
}

#leftBlok .midLeftGray ul li ul {
  padding-left:0px;
  line-height:90%;
}

#leftBlok .midLeftGray ul li ul li a {
  color:black;
  font-weight:normal;
  position:relative;
}

.ory {
  font-weight:bold;
  color:#FF4000;
  font-size:12px;
  padding:0px 10px;
}

.oryb {
  font-weight:bold;
  color:#000;
  font-size:12px;
  padding-left:10px;
}

.lh {
  line-height:100%;
}

.pp {
  padding-top:3px;
}

#rightBlok .midRightGray h3 {
  color:#FF4000;
  font-size:16px;
  font-weight:normal;
  padding:0px 15px;
}

#rightBlok .midRightGray a {
  color:#FF4000;
  text-decoration:underline;
  font-size:12px;
}

#rightBlok .midRightGray a:hover {
  text-decoration:none;
}

#rightBlok .midRightGray p {
  font-size:12px;
  padding:0px 15px;
  padding-bottom:10px;
}

#rightBlok .midRightGray p.mrgLast {
  padding-bottom:0px;
}

.path {
  font-size:12px;
  color:#646464;
  padding:10px 0px;
  background:url(../images/layout/path.jpg) no-repeat top left;
  padding-left:15px;
  padding-bottom:25px;
}

.path a {
  font-size:12px;
  color:#646464;
}

#footer{
 	margin:0px auto;
  width:970px;/*821*/
  border-top: solid 1px #E6E6E6;/*b2b2b2*/ 
	/*height: 100px;*/
	padding: 70px 0px 0px 0px;
	padding-left:0px;/*154*/
	background:url(../images/layout/footer-new.gif) no-repeat top right;
	position:relative;
	margin-top:10px;
}

#footer p {
	font-size: 12px;
	text-align: left;
	color: #666666;
	line-height:160%;
	margin-bottom:15px;
}
#footer p *{
	font-size: 12px;
	color: #666666;
}
#footer p a {
  text-decoration:none;
}
#footer p span {
  display:inline-block;
  zoom:1;
  *display:inline;
  padding:0px 5px;  
}


	#footer p a:hover{
		color: #ff4000;
	}
	
	.conImg {
    margin-left:20px;
    margin-bottom:12px;
    text-align:right;
  }
  
  a.more{
		color: #017AB2;
	}
	a.more:hover{
		color:  #017AB2;
	}
	
	.sipka {
    background:url(../images/layout/sipka.jpg) no-repeat top left;
    padding:2px 0px;
    padding-left:22px;
    color:#ed1c23;
    text-decoration:none;
    padding-bottom:5px;
  }
  
#bubbleKontakt ul,
#mainBlok ul {
	padding-left:8px;
	margin-left:8px;
	_padding-left:13px;
	margin-bottom:15px;
}
#bubbleKontakt ul {
  margin-top:0px !important;
  margin-bottom:0px !important;
  margin-left:20px;
}
#bubbleKontakt ul li,
#mainBlok ul li {
	list-style-image:url(../images/layout/lic.gif);
	margin:5px 0;
	margin-left:10px;
	font-size: 12px;
}
#mainBlok ol {
	padding-left:8px;
	margin-left:8px;
	_padding-left:15px;
	margin-bottom:15px;
}
#mainBlok ol li {
	list-style-type:decimal;
	margin:5px 0;
  font-size: 12px;	
}

ol li ul {
	list-style-type:square !important;
}

ol li ul li {
	list-style-type:square !important;
}

p.noMargin {
  margin: 0px 0px 0px 0px !important;
}

#mainBlok input {
  border:1px solid black;
  font-size:12px;
  width:120px;
  margin-bottom:1px;
  margin-top:1px;
}

#mainBlok textarea {
  border:1px solid black;
  font-size:12px;
  width:300px;
  margin-bottom:1px;
  margin-top:1px;
}

#mainBlok td, #mainBlok th {
  font-size:12px;
}

h2.inText {
  margin-top:15px !important;
  padding-top:15px !important;
}

.mob {
  background-color:#50CCC5;
}

.ora {
  color:#FF6600 !important;
}

.whi {
  color:#FFF !important;
}

.formLegend {
  margin:0px !important;
  padding:0px !important;
  margin-top:15px !important;
  margin-bottom:15px !important;
}

.fRadio {
  width:auto !important;
  margin-left:5px;
  margin-right:5px;
}

.fCheck {
  width:auto !important;
  margin-left:5px;
  margin-right:5px;
}

.indexBox h3 a {
  color:#ed1c23;
  font-size:15px;
  font-weight:bold !important;
}

#mainBlok h3 {
  font-weight:bold;
  font-size:22px;
  color:#ed1c23;
}

.indexBox {
  margin-bottom:5px;
}

.indexBox a {
  color:#000000;
}

.indexBox a:hover {
  color:#000000;
}

.indexBox h3 a:hover {
  color:#ed1c23;
}

.midLeftGray h3 {
  color:#FF4000;
  font-size:16px;
  font-weight:normal;
  padding:0px 15px;
  margin-bottom:3px;
}

.midLeftGray p {
  padding:0px 15px;
}

.telefon {
  position:relative;
  top:1px;
}

.floga {
  float:right;
  position:relative;
  top:-5px;
  margin-left:15px;
}

.floga img {
  border:0px;
}

.aktuality {
  color:#ed1c23 !important;
}

#rightBlok p#popis {
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
}

.menu {
  height:425px;
}

/*.perex h2, .h2h3 h2 {
	font-size:18px !important;
	font-weight:lighter;
	color:#ed1c23 !important;
} */

.perex h3 {
  font-size:14px !important;
	color:#F7941D !important;
	margin:5px 0px !important;
}

.perex img {
  margin:12px;
}

.indexBox h3 a {
  font-weight:normal;
}

#natah {
  height:150px;
}

.leftMain {
  float:left;
  width:495px;
  padding-left:20px;
  padding-right:20px;
}

.rightMain {
  float:left;
  width:230px;
}

.leftMainFull {
  float:left;
  width:745px;
  padding-left:20px;
}

.leftTop {
  width:205px;
  height:10px;
  background:url(../images/layout/left_top.jpg) no-repeat top left;
  font-size:0px;
  display:block;
  margin:0px;
  padding:0px;
}

ul.gray {
  list-style:none;
  background:#F2F2F2;
}

ul.gray li {
  padding-bottom:0px;
}

ul.gray li a {
  color:#ed1c23;
  font-weight:bold;
  font-size:12px;
  background:url(../images/layout/left_menu_gray.jpg) no-repeat bottom left;
  padding:8px 15px 7px 21px;
  display:block;
  text-decoration:none;
}

ul.gray li a:hover {
  color:#F79226;/*#ffffff;*//*#ffc57f;*/
  /*background:url(../images/layout/left_active_button.gif) no-repeat top left;*/
}

ul.gray li a.active {
  color:#ffffff;
  font-size:12px;
  background:url(../images/layout/left_active_button.jpg) no-repeat top left;
}

.leftMiddle {
  width:205px;
  height:10px;
  font-size:0px;
  background:url(../images/new_layout/red_top.gif) no-repeat top left;
  margin:0px;
  padding:0px;
}

.leftBottom {
  width:205px;
  height:6px;
  font-size:0px;
  background:url(../images/layout/red_bottom.gif) no-repeat bottom left;
  margin:0px;
  padding:0px;
}

ul.red {
  list-style:none;
  background:url(../images/layout/red_bg.jpg) repeat-y top left;
  z-index:98 !important;
}

ul.red li {
  background:url(../images/layout/red_menu.jpg) no-repeat bottom left;
  position:relative;
  z-index:98 !important;
}

ul.red li a {
  font-weight:bold;
  color:#fff;
  font-size:12px;
  padding:8px 15px 7px 21px;
  display:block;
  text-decoration:none;
  border-right:1px solid #ed1c23;
  border:0px;
  position:relative;
  top:0px;
  z-index:98 !important;
}

ul.red li a:hover {
  color:#ffc57f;
  /*background:url(../images/layout/red_active2.gif) no-repeat 0px 0px;*/
  z-index:99;
}

ul.red li a.active {
  color:#ffc57f;
  font-size:12px;
  /*background:url(../images/layout/red_active2.gif) no-repeat 0px 0px;*/
  margin-bottom:0px;
  z-index:9;
}

ul.red li ul {
  list-style:none;
  padding-bottom:12px;
  /*padding-top:8px;*/
  display:none;
}

ul.red li ul.aktive {
  display:block;
}

ul.red li ul li {
  list-style:none;
  background:transparent;
}

ul.red li ul li a {
  padding:0px;
  margin:0px;
  font-weight:normal;
  background:transparent;
  padding-left:32px;
  padding-top:2px;
  padding-bottom:2px;
}

ul.red li ul li a:hover {
  background:transparent;
}

.leftBottomGray {
  width:205px;
  height:9px;
  font-size:0px;
  background:url(../images/layout/left_bottom_gray.jpg) no-repeat top left;
}

.leftBubble {
  background:#F2F2F2;
}

.leftBubble h3 {
  margin:0px;
  padding:0px;
  padding:8px 15px 8px 21px;
  font-size:14px;
  color:#ffffff;
  background:url(../images/layout/left_active_button.jpg) no-repeat top left;
}

.leftBubble p {
  padding:3px 15px 9px 21px;
}

.mezera {
  height:10px;
  font-size:0px;
  display:block;
  margin:0px !important;
  padding:0px !important;
	clear: both;
	line-height: 0px;
}

.mezera2 {
  height:20px;
  font-size:0px;
  display:block;
  margin:0px !important;
  padding:0px !important;
	clear: both;
	line-height: 0px;
}

.mezera3 {
  height:23px;
  font-size:0px;
  display:block;
  margin:0px !important;
  padding:0px !important;
	clear: both;
	line-height: 0px;
}

.mezera4 {
  height:9px;
  font-size:0px;
  display:block;
  margin:0px !important;
  padding:0px !important;
	clear: both;
	line-height: 0px;
}

.mezera5 {
  height:14px;
  font-size:0px;
  display:block;
  margin:0px !important;
  padding:0px !important;
	clear: both;
	line-height: 0px;
}

.rightTop {
  width:230px;
  height:9px !important;
  font-size:0px !important;
  margin:0px !important;
  padding:0px !important;
	clear: both;
	line-height: 0px;
  background:url(../images/layout/right_top.jpg) no-repeat top left;
}

.rightBottom {
  width:230px;
  height:9px;
  font-size:0px !important;
  margin:0px !important;
  padding:0px !important;
	clear: both;
	line-height: 0px;
  background:url(../images/layout/right_bottom.jpg) no-repeat top left;
}

.mainBanner {
  background: #f2f2f2;
  width:745px;
  margin-left:20px;
  margin-bottom:20px;
  position: relative;
}

.picInBanner{
	float: right;
	padding-left: 15px;
}

#mainTopR{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10000;
}
#mainBotR{
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10000;
}

.mainBanner .bodybanner img {
  margin-left:20px;
  float:right;
}
.mainBanner .onlyText {
  padding:20px;
}
.mainBanner .onlyText h2 {
  margin-top:0px !important;
}

.rightMiddle {
  background:#F2F2F2;
}

.rightMiddle h3 {
  margin:0px !important;
  padding:0px !important;
  font-size:14px !important;
  color:white !important;
  background:url(../images/layout/right_h3.gif) no-repeat top left;
  padding:8px 15px 8px 21px !important;
}

.rightMiddle h3.redy {
  margin:0px !important;
  padding:0px !important;
  font-size:14px !important;
  color:white !important;
  background:url(../images/layout/redh3.gif) no-repeat top left;
  padding:8px 15px 8px 21px !important;
}

.rightMiddle p {
  padding:10px 15px 15px 21px !important;
  margin:0px !important;
}

.rightMiddle p a {
  color:#ed1c23;
}

.rightMiddle p.datum {
  font-style:italic;
  padding:10px 21px 0px 21px !important;
}

.rightMiddle p.popis {
  padding:0px 21px 10px 21px !important;
}
h2.orangeHeading,
.leftMain h2 {
  color:#F7941D !important;
  font-size:18px !important;
}

.leftMain h3 {
  margin-top:10px !important;
  font-size:16px !important;
  color:#F7941D !important;
}

.leftMain h2.nadpis {
  font-size:18px !important;
  color:#ed1c23 !important;
}

.imageRight {
  float:right;
  margin-left:20px;
  margin-bottom:10px;
}

.leftMain table {
  width:495px;
  border-spacing:0px;
  margin: 0px 0px 5px 0px;
}

#mainBlok .fully {
  width:745px !important;
  padding-right:0px !important;
}

.leftMain .perex p {
  margin-bottom:15px !important;
}

.arrowImage {
  position:relative;
  top:2px;
  padding-left:5px;
  padding-right:5px;
}

p.noMargin {
  margin: 0px 0px 0px 0px !important;
}

#rightAkt {
  height:auto;
}

.fRight {
  float:right;
  margin-left:20px;
  margin-bottom:15px;
}

.plusPadding {
  width:240px !important;
  padding-right:15px;
}

.mainImage {
  margin-top:8px;
}

.menu1 {
  position:relative;
  top:-2px;
}

.menu2 {
  position:relative;
  top:-4px;
}

.menu3 {
  position:relative;
  top:-6px;
}

.menu4 {
  position:relative;
  top:-8px;
}

.menu5 {
  position:relative;
  top:-10px;
}

.menu6 {
  position:relative;
  top:-12px;
}

.menu7 {
  position:relative;
  top:-14px;
}

.menu8 {
  position:relative;
  top:-16px;
}

.menu9 {
  position:relative;
  top:-18px;
}

.menu10 {
  position:relative;
  top:-20px;
}

.menu11 {
  position:relative;
  top:-22px;
}

.menu12 {
  position:relative;
  top:-24px;
}

.menu13 {
  position:relative;
  top:-26px;
}

.menu14 {
  position:relative;
  top:-28px;
}

.menu15 {
  position:relative;
  top:-30px;
}

.ieHack77 {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height:0px;
	margin:0px;
	padding:0px;
}

p.mrgLast {
  padding-bottom:5px !important;
}

.iso01 {
  position:absolute;
  text-decoration:none;
  left:0px;
  top:15px;
  width:30px;
  height:40px;
  display:block;
}

.iso02 {
  position:absolute;
  text-decoration:none;
  left:45px;
  top:15px;
  width:40px;
  height:40px;
  display:block;
}

.iso03 {
  position:absolute;
  text-decoration:none;
  left:100px;
  top:15px;
  width:50px;
  height:40px;
  display:block;
}

.subactive {
  /*font-weight:bold !important;*/
  color:#ffc57f !important;
}

.logo2 {
  margin-top:17px;
}

.leftMiddle2 {
  width:205px;
  height:30px;
  font-size:0px;
  background:url(../images/layout/red_top.gif) no-repeat bottom left #ffffff;
  margin:0px;
  padding:0px;
  margin-top:26px;
}

.g02 {
  position:relative;
  top:-1px;
}

.g03 {
  position:relative;
  top:-2px;
}

.g04 {
  position:relative;
  top:-2px;
}

form#loginForm {
  padding:8px 15px 5px 21px;
}

form#loginForm label {
  float:left;
  display:block;
  width:60px;
  font-size:12px;
}

form#loginForm input.text {
  width:130px;
  border:1px solid #bfbfbf;
  font-size:12px;
  float:left;
}

form#loginForm input.pass {
  width:130px;
  border:1px solid #bfbfbf;
  font-size:12px;
  float:left;
}

form#loginForm input.submit {
  font-size:12px;
  width:132px;
  border:1px solid #F7941D;
  background-color:#F7941D;
  color:white;
  font-weight:bold;
  float:left;
}

table.pp {
  width:495px;
}

table.pp td {
  width:240px;
  padding-bottom:5px;
  vertical-align:top;
}

table h4 {
  color:#E30613;
  font-size:13px;
}

p.noPadBot {
  padding-bottom:0px !important;
  margin-bottom:0px !important;
}

.rightMiddle ul {
  margin:0px !important;
  margin-left:25px !important;
}

.rightMiddle ul li {
  margin:0px !important;
  padding:0px !important;
  margin-left:10px !important;
}

.rightMiddle ul li a {
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}

/* perfect table */

.pTable {
  width:495px;
}

.pTable th {
  color:#ED1C23;
  padding:5px 4px 5px 8px;
  text-align:left;
  height:31px;
  background:url(../images/layout/ptable_top.gif) no-repeat top left;
}

.pTable th.inner {
  color:#ED1C23;
  text-align:left;
  background:transparent;
  border-left:1px solid #E6E6E6;
  border-right:1px solid #E6E6E6;
  border-bottom:1px solid #E6E6E6;
}

.pTable tr.licha td {
  border:0px;
  background:#f2f2f2;
  padding:5px 2px 5px 8px;
}

.pTable tr.suda td {
  border-top:1px solid #e6e6e6;
  border-bottom:1px solid #e6e6e6;
  padding:5px 2px 5px 8px;
}

.pTable tr.licha td.datum {
  width:38px;
}

.pTable tr.suda td.datum {
  width:38px;
}

.pTable tr.suda td.first {
  border-left:1px solid #e6e6e6;
}

.pTable tr.suda td.last {
  border-right:1px solid #e6e6e6;
}

.pTable tr.noBottomBorder td {
  border-bottom:0px;
}

.pTable tr.radius td {
  font-size:0px;
  height:10px;
  background:url(../images/layout/ptable_bottom.gif) no-repeat top left;
}

#mainMenu {
  width:745px;
  background:url(../images/layout/submenu.gif) no-repeat top left;
  margin-left:20px;
}

#mainMenu ul, #mainMenu ul, #mainMenu ul li {
  margin:0px;
  padding:0px;
  list-style:none !important;
  list-style-type:none !important;
  background:transparent !important;
}

#mainMenu ul li {
  float:left;
  padding:7px 0px;
}

#mainMenu ul li a {
  display:block;
  padding:0px 21px;
  color:white;
  text-decoration:none;
  font-weight:bold;
}

#mainMenu ul li a:hover {
  color:#ffc57f;
}

#mainMenu ul li a.active {
  color:#ffc57f;
}

#mainMenu ul li.space {
  background:url(../images/layout/subspace.gif) no-repeat 0px 9px !important;
  width:1px;
  height:16px;
  font-size:0px;
}


.nadpisRed {
  padding:7px 15px 10px 21px;
  font-size:14px;
  font-weight:bold;
  background:url(../images/layout/red_active2.gif) no-repeat top left #ED1C22;
  color:white;
  z-index:99 !important;
  display:block;
}

#leftBlok .nadpisRed {
  z-index:99 !important;
}

.redMiddle {
  width:205px;
  height:21px;
  background:url(../images/layout/red_mid.gif) no-repeat bottom left #ED1C22;
  padding-top:7px;
  font-size:0px;
  position:relative;
  top:-15px;
  z-index:10 !important;
}

.grayLine {
  font-size:0px;
  height:1px;
  border-top:1px solid #E6E6E6;
  padding-bottom:10px;
}

.secondMenu {
  position:relative;
  top:-15px;
}

.secondMenu .leftBottom {
  padding-top:2px !important;
}

#lang a {
  padding-left:3px;
  padding-right:3px;
}

#lang a:hover {
  text-decoration:underline;
}

#lang a.active {
  color:#F41D24;
}

/* testovaci form */
.leftMain table.ttform {
  width:725px;
}

.leftMain table.ttform td {
  /*border-bottom:1px solid #CCCCCC;*/
  padding-top:10px;
  padding-bottom:10px;
}

.leftMain table.ttform td select {
  margin:1px 0px;
}

.leftMain table.ttform td select option {
  padding-right:5px;
}

.leftMain table.ttform td.noB {
  /*border-bottom:0px solid #CCCCCC;*/
  padding-bottom:0px;
}

#mainBlok .leftMain table.ttform tr td span {
  margin-left:15px;
  padding:2px 5px 2px 2px;
}

#mainBlok .leftMain table.ttform tr td span input {
  width:auto;
  border:0px;
  position:relative;
  top:2px;
  margin-left:2px;
}

.schovana {
  display:none;
}

span.rdb {
  border:2px solid red;
}
/* testovaci form */

/* kontaktní formulář - test hlavicka */
table.kontaktForm {
  background-color:#F2F2F2;
  width:510px;
  /*padding:15px 30px;*/
}

table.kontaktForm td {
  padding-right:30px;
  padding-top:0px !important;
}

table.kontaktForm td.noB {
  padding-right:30px;
  text-align:right;
  vertical-align:top;
  /*padding-left:30px;*/
}

table.kontaktForm td.noB * {
  text-align:left;
}

table.kontaktForm td.noB p {
  padding-left:30px;
}

table.kontaktForm td.firstRow {
  padding-right:5px;
  padding-left:30px;
  text-align:left;
  width:110px;
}

table.kontaktForm td.radiusTop {
  margin:0px !important;
  padding:0px !important;
  border:0px !important;
  background:url(../images/layout/kf-top.gif) no-repeat top left #F2F2F2;
  font-size:0px !important;
  height:25px !important;
}

table.kontaktForm td.radiusBottom {
  font-size:0px !important;
  height:10px !important;
  margin:0px !important;
  padding:0px !important;
  border:0px !important;
  background:url(../images/layout/kf-bot.gif) no-repeat bottom left #F2F2F2;  
  font-size:0px !important;
  height:25px !important;
}

td.nonic {
  margin:0px;
  padding:0px;
  border:0px;
}

table.kontaktForm td .nadpis {
  color:#f00;
  font-weight:bold;
  font-size: 16px;
  padding-bottom:15px;
  display:block;
  padding-left:30px !important;
  text-align:left;
}

table.kontaktForm td input, table.kontaktForm td textarea, table.kontaktForm td select {
  width:330px !important;
  border:1px solid #CDCDCD !important;
}

table.kontaktForm td select {
  width:332px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
table.kontaktForm td select {
  width:330px !important;
}
}

table.kontaktForm td textarea {
  height:70px;
}
/* kontaktní formulář - test hlavicka */

/* kontaktní form - admin klikator */
table.kform {
  width:510px;
  background-color:#F2F2F2;
  border-spacing:0px !important;
  padding:0px;
}

table.kform td {
  padding-right:30px !important;
  text-align:right;
  border-spacing:0px !important;
}

table.kform td.prvni {
  padding-left:30px !important;
  padding-right:5px !important;
  text-align:left;
}

table.kform td.radiusTop {
  margin:0px !important;
  padding:0px !important;
  border:0px !important;
  background:url(../images/layout/kf-top.gif) no-repeat top left #F2F2F2;
  height:25px;
}

table.kform td.radiusBot {
  margin:0px !important;
  padding:0px !important;
  border:0px !important;
  background:url(../images/layout/kf-bot.gif) no-repeat bottom left #F2F2F2;
  height:25px;
}

table.kform td .nadpis {
  color:#f00;
  font-weight:bold;
  font-size: 16px;
  padding-bottom:15px;
  display:block;
  padding-left:30px !important;
  text-align:left;
}

table.kform td input, table.kform td textarea, table.kform td select {
  width:330px !important;
  border:1px solid #CDCDCD !important;
}

table.kform td textarea {
  height:70px;
}

table.kform td.odeslat input {
  background-color:#F5931D;
  width:130px !important;
  color:white;
  border:1px solid #F5931D;
  font-weight:bold;
}
/* kontaktní form - admin klikator */

/* testove otazky */
p.question {
  font-weight:bold;
  padding:0px 0px 0px 0px !important; 
  margin:0px 0px 0px 0px !important; 
  color:#ED1C23;
}

p.questionOth{ 
  margin: 0px 0px 25px 0px !important;
  padding: 0px 0px 10px 0px !important;  
  border-bottom: solid 1px #ccc;
}

div.qLine{
  margin: 0px 0px 10px 0px !important;
  padding: 0px 0px 10px 0px !important;  
  border-bottom: solid 1px #ccc; 
}

p.notice{
  font-style: italic;
  font-weight: bold;
  color: #777;
  padding-top:0px !important;
  margin-bottom:0px !important;
}

.myChoice{
  margin: 0px 5px 0px 20px;
}
/* mind map */
.mindMapBigImage {
  border:1px solid #ccc;
  padding:0px !important;
  margin:0px !important;
  width:743px;
}
.icoView {
  display:inline;
  padding:2px 0px;
  padding-left:20px;
  background:url(../images/ico/view.gif) no-repeat top left;
  margin-right:15px;
}

.icoDownload {
  display:inline;
  padding:2px 0px;
  padding-left:20px;
  background:url(../images/ico/download.gif) no-repeat top left;
  margin-right:15px;
}

.icoPrint {
  display:inline;
  padding:2px 0px;
  padding-left:20px;
  background:url(../images/ico/print.gif) no-repeat top left;
  margin-right:15px;
}

.mindMapLaybel {
  float:left;
  width:300px;
  margin-right:15px;
}

.noPaddingBottom {
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}

.marginBottom {
  margin-bottom:5px !important;
}

.fully .perex {
  /*width:515px;*/
}

.noStrong {
  font-weight:normal !important;
}

/* @group upravy kuba */

	div.smoothTopBox{
		background: url('../images/layout/smooth-box-bottom.gif') left bottom no-repeat #f2f2f2;
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 10px 0px !important;
	}
		
	div.smoothBoxBody{
		padding: 0px 15px 0px 15px;
		margin: 0px !important;
	}
	div.smoothBoxBody h1{ 
		margin-bottom: 10px;
	}
		div.smoothBoxHead{
			height: 15px;
			line-height: 15px;
			background: url('../images/layout/smooth-box-top.gif') left top no-repeat #f2f2f2;
			margin: 0px !important;
		}
	
	div.smoothBoxFleft{
		float:  left;
		width: 220px;
	}
	
	.noMargin{
		margin: 0px !important;
	}
	
	div.beautyMainTableCover{
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 15px 0px;
		background: url('../images/layout/b-table-bottom.gif') left bottom no-repeat;
	}	
	div.beautyMainTableCover div.beautyMainTable{
		padding: 10px 0px 0px 0px;
		background: url('../images/layout/b-table-top.gif') left top no-repeat;
	}

	div.beautyMainTable table.kurzyMain{
		width: 100% !important;
	}

	div.beautyMainTable table tr th{
		padding: 0px 5px 5px 5px;
	}
	
	div.beautyMainTable table tr th.lBordered{
		padding:  0px 5px 5px 5px;	
	}

	div.beautyMainTable table tr td{
		padding: 5px;
	}
	
	
	
	div.beautyMainTable table{
		margin: 0px;
		border-right: solid 1px #e6e6e6;
		border-left: solid 1px #e6e6e6;
	}

	div.beautyMainTable table tr th{
		text-align: left;
		color:  #ed1c23;
	}	
	div.beautyMainTable table tr.darkLine td,
	div.beautyMainTable table tr.suda td{
		background: #f2f2f2;
		border-top: solid 1px #e6e6e6;
		border-bottom: solid 1px #e6e6e6;
	}

	.alignCenter{
		text-align: center !important;
	}
	
	a.blockButton{
		display: block;
		padding: 15px 0 0 75px;
		margin-bottom: 10px;
		text-decoration: none;
		font-weight: bold;
	}
	
	a.blockButton:hover{text-decoration: underline;}
	
	a.newsletter{
		background: url('../images/layout/button-newsletter.gif') left top no-repeat;
		height: 50px;
		color: #f7941d;
	}
	a.facebook{
		background: url('../images/layout/button-facebook.gif') left top no-repeat;
		height: 55px;
		color: #3b5998;
	}
/* @end */


/* perfect table aka kurzy-spevacek */
	div.fullTableCover{
		/*padding: 0px 0px 5px 0px;*/
		margin-bottom: 15px;
		background: url('../images/tables/bg-fulltable-bottom.gif') left bottom no-repeat;
	}
	
	div.fullTableInnerCover{
		padding: 0px 0px 5px 0px;
		margin-bottom: 15px;
		background: url('../images/tables/bg-resize-table-right.gif') right bottom no-repeat;
	}

	
	table.newePerfectTable{
		width: 100%;
	}
	table.newePerfectTable tr th,
	table.newePerfectTable tr td{
		padding: 7px;
	}
	
	table.newePerfectTable tr th{
		color: #fff;
		background: #ed1c23;
		text-align: left;
	}
		table.newePerfectTable tr th.firstInLine{
			background: url('../images/tables/bg-left-corner.gif') left top no-repeat #ed1c23;
		}	
		table.newePerfectTable tr th.lastInLine{
			background: url('../images/tables/bg-right-corner.gif') right top no-repeat #ed1c23;
		}
	
	table.newePerfectTable tr td{
		border-bottom: solid 1px #e6e6e6;
	}
		table.newePerfectTable tr td.firstInLine{
			border-left: solid 1px #e6e6e6;
		}	
		table.newePerfectTable tr td.lastInLine{
			border-right: solid 1px #e6e6e6;
		}
		
		table.newePerfectTable tr.licha td{
			background: #f2f2f2;
		}
		
		a.rezButton{
			display: block;
			padding: 2px;
			background: #f7941d;
			color: #fff;
			text-align: center;
			text-decoration: none;
		}
		a.rezButton:hover{
			text-decoration: underline;
		}
		
	.alignCenter{
		text-align: center !important;
	}

h1.hp {
  font-size:12px;
  background:url(../images/layout/nove-logo.gif) no-repeat 0px 0px;
  overflow:hidden;
  padding-bottom:4px;
  width:180px;
  height:64px;
  display:block;
  position:relative;
  top:-20px;
}

.homepageLogo {
  width:180px;
  height:64px;
  display:block;
  margin-left:999px;
}

.topLogo2 {
  background:url(../images/layout/nove-logo.gif) no-repeat 0px 0px;
  margin-left:0px;
  padding-left:999px;
  display:block;
  padding-bottom:4px;
}

.iesfix {
  /*position:relative;*/
}

h1.hp {
  /*position:absolute;
  left:0px;
  top:0px;*/
  float:left;
}
.hpLeftBlok {
  /*padding-top:68px;*/
}

/* formuálře nové styly */
table.perfectForm {
  width:510px !important;
  background-color:#F2F2F2;
  border-spacing:0px !important;
  padding:0px;
  overflow:hidden;
}
table.perfectForm td {
  padding-right:30px !important;
  text-align:left;
  border-spacing:0px !important;
  vertical-align:top;
  /*border:1px solid red;*/
}
table.perfectForm td.prvni {
  padding-left:30px !important;
  padding-right:5px !important;
  text-align:left;
  width:130px !important;
  /*border:1px solid red;*/
}
table.perfectForm td.radiusTop {
  margin:0px !important;
  padding:0px !important;
  border:0px !important;
  background:url(../images/layout/kf-top.gif) no-repeat top left #F2F2F2;
  height:25px;
}
table.perfectForm td.radiusBot {
  margin:0px !important;
  padding:0px !important;
  border:0px !important;
  background:url(../images/layout/kf-bot.gif) no-repeat bottom left #F2F2F2;
  height:25px;
}
table.perfectForm td .nadpis {
  color:#f00;
  font-weight:bold;
  font-size: 16px;
  padding-bottom:15px;
  display:block;
  padding-left:30px !important;
  text-align:left;
}
table.perfectForm td input,
table.perfectForm td textarea,
table.perfectForm td select {
  width:300px !important;
  border:1px solid #CDCDCD !important;
  margin-bottom:3px !important;
}
table.perfectForm td input {
  padding:1px;
}
table.perfectForm td select {
  width:130px !important;
  margin-bottom:4px !important;
}
table.perfectForm td .fRadio,
table.perfectForm td .fCheck {
  width:auto !important;
  text-align:left;
  border:0px !important;
  margin:0px !important;
  padding:0px !important;
  margin-bottom:5px !important;
  margin-right:2px !important;
}
table.perfectForm td textarea {
  height:90px;
}
table.perfectForm td.odeslat input {
  background-color:#F5931D;
  width:130px !important;
  color:white;
  border:1px solid #F5931D;
  font-weight:bold;
}
table.perfectForm td p.formLegend {
  padding:0px !important;
  text-align:left;
  padding-left:30px !important;
  margin:15px 0px 10px 0px !important;
  color:#f7941d;
  font-size:14px;
}
table.perfectForm td p.formLegendFirst {
  margin:0px 0px 10px 0px !important;
}
table.perfectForm td.latest {
  text-align:left;
  width:130px !important;
}
table.perfectForm .prvniColspanTwo {
  padding-left:30px !important;
  padding-right:5px !important;
  text-align:left;
}
table.perfectForm .short {
  width:60px !important;
}
table.perfectForm .popis2,
table.perfectForm .popis {
  text-align:left;
}
table.perfectForm .latest p,
table.perfectForm .popis2 p,
table.perfectForm .popis p {
  /*padding-left:12px !important;*/
  margin:0px !important;
  margin-bottom:4px !important;
}

/* lektori tabulka */
table.lektoriTable {
  width:745px;
}
table.lektoriTable td.rightRow,
table.lektoriTable td.leftRow {
  width:360px;
  background:url(../images/layout/lektori-bottom.gif) no-repeat bottom left #F2F2F2;
  padding:0px !important;
  margin:0px !important;
  vertical-align:top;
}
table.lektoriTable td.middleSpace {
  background:#fff;
  width:25px;
}
table.lektoriTable td div.lektoriTopRadius {
  background:url(../images/layout/lektori-top.gif) no-repeat top left;
  padding:0px !important;
  margin:0px !important;
  height:20px;
}
table.lektoriTable td div.lektoriContent {
  padding:0px 20px 5px 20px;
}
table.lektoriTable td div.lektoriContent img {
  float:right;
  padding:0px !important;
  margin:0px !important;
}
table.lektoriTable td div.lektoriContent .name {
  padding:0px !important;
  margin:0px 0px 5px 0px !important;
}
table.lektoriTable td div.lektoriContent p {
  margin:0px !important;
  padding:0px !important;
}
table.lektoriTable td div.lektoriContent em {
  margin-bottom:15px !important;
  display:block;
}
table.lektoriTable td.verticalSpace {
  height:25px;
}
table.lektoriTable td div.lektoriContent p.font,
table.lektoriTable td div.lektoriContent font {
  margin-bottom:15px !important;
  display:block;
  font-size:12px;
}

.topLogo2oh {
  overflow:hidden;
  height:68px;
  background:url(../images/layout/nove-logo.gif) no-repeat 0px 0px;
  position:relative;
  cursor:pointer;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  h1.hp {
    padding-bottom:0px;
  }
  .topLogo2oh {
    padding-bottom:0px;
    height:64px;
  }
  .conImg {
    margin-left:15px !important;
  }
}

.formSendSuccess {
  font-size:16px;
  font-weight:bold;
  color:#ED1C23;
}

/* special options  */
div.specialOptions h3 { font-size: 12px !important; padding: 0px 0px 0px 10px;  }
div.specialOptions { width: 460px;}

ul.none{
	padding: 0px !important;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
}

li.nonebg{
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
	padding: 0px !important;
	margin: 0px 0px 5px 0px !important;
}

input.short{
	width: 20px !important;
}
.pLeftM{
	padding-left: 10px;
}

td.selectCell{ width: 20px; text-align: none;}

/* so end */

	.gplus {
		margin-bottom: 10px;
		text-decoration: none;
		font-weight: bold;
		font-size:16px;
		display: block;
		background:url(../images/layout/gplus.gif) no-repeat top left;
		width:205px;
		height:70px;
	}
	.gplus div {
    float:left;
    width:38px;
    height:50px;
    margin-left:15px !important;
    margin-top:22px !important;
  }
	.gplus span {
      /*padding: 15px 0 0 75px;*/
      display: block;
      color:#146DEE;
      float:right;
      width:130px;
      margin-top:15px;
  }
  
.g04 a {
  background:url(../images/layout/left_menu_gray_shop.gif) no-repeat bottom left !important;
}

/* new_layout */
body {
  background:url(../images/new_layout/bg-top.png) no-repeat top center;
}
#topMenu {
  position:relative;
  top:70px;
  text-align:right;
}
#topMenu ul {
  list-style:none;
  list-style-type:none;
  margin:0px !important;
}
#topMenu ul li {
  padding-left:10px;
  display:inline-block;
  font-size:12px;
  zoom:1;
  *display:inline;
}
#topMenu ul li a {
  color:black;
  text-decoration:none;
}
#topMenu ul li a:hover {
  text-decoration:underline;
}
.logo {
  padding:0px !important;
  margin:0px !important;
  position:absolute;
  left:23px;
  top:47px;
}
.logo img {
  border:0px;
}
#menuMain {
  position:absolute;
  left:0px;
  bottom:0px;
  background:url(../images/new_layout/main_menu_red.gif) repeat-x bottom left;
  height:44px;
  width:970px;
  overflow:hidden;
}
#menuMain .fRadius {
background:url(../images/new_layout/main_menu_red_left.gif) no-repeat bottom left;
}
#menuMain .sRadius {
background:url(../images/new_layout/main_menu_red_right.gif) no-repeat bottom right;
}
#menuMain ul {
  list-style:none;
  list-style-type:none;
  margin:0px !important;
  height:44px;
}
#menuMain ul li {
  display:inline-block;
  zoom:1;
  *display:inline;
}
#menuMain ul li a {
  color:white;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
  zoom:1;
  *display:inline;
}
#menuMain ul li a span {
  padding:17px 18px 9px 18px;
  display:inline-block;
  zoom:1;
  *display:inline;
}

#menuMain ul li a.active span {
  	padding:15px 18px 11px 18px;
}


#menuMain ul li.first a span {
  padding-left:23px;
}
#menuMain ul li a.active {
  background:url(../images/new_layout/main_menu_active_left.gif) no-repeat bottom left;
  color:#ed1c23;
}
#menuMain ul li a.active span {
  background:url(../images/new_layout/main_menu_active_right.gif) no-repeat bottom right;
}
#menuMain ul li a:hover span {
  text-decoration:underline;
}
#menuMain ul li span.eshop {
  padding-right:33px;
  background:url(../images/new_layout/cart.gif) right 8px no-repeat;
}





	div.beautyMainTableCover{
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 15px 0px;
		background: url('../images/tables/b-table-bottom.gif') left bottom no-repeat;
	}	
	div.beautyMainTableCover div.beautyMainTable{
		padding: 10px 0px 0px 0px;
		background: url('../images/tables/b-table-top.gif') left top no-repeat;
	}

	div.beautyMainTable table tr th{
		padding: 0px 5px 5px 5px;
	}
	
	div.beautyMainTable table tr th.lBordered{
		padding:  0px 5px 5px 5px;	
	}
	div.beautyMainTable table tr td{
		padding: 5px;
	}
	div.beautyMainTable table{
		margin: 0px;
		border-right: solid 1px #e6e6e6;
		border-left: solid 1px #e6e6e6;
	}

	div.beautyMainTable table tr th{
		text-align: left;
		color:  #ed1c23;
	}	
	div.beautyMainTable table tr.darkLine td{
		background: #f2f2f2;
		border-top: solid 1px #e6e6e6;
		border-bottom: solid 1px #e6e6e6;
	}
	
	.floatRight{ float: right; }
	
	
	.path_HP{
		margin-left: 20px !important;
	}
