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

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

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;
}

#firstLine {
  height:41px;
}

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

#lang {
  font-size:12px;
  float:right;
  padding-top:20px;
}
	
	#lang a{
		color: #000;
		text-decoration:none;
	}
	#lang a:hover{
		color:  #000000;
		text-decoration:none;
	}

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

#leftBlok {
  width:205px;
  float:left;
}

#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;
	}
	
	.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: 50px;
	padding: 20px 0px 0px 0px;
	padding-left:0px;/*154*/
	background:url(../images/layout/footer.jpg) no-repeat top right;
	position:relative;
	margin-top:10px;
}

#footer p{
	font-size: 12px;
	text-align: left;
	color: #666666;
}
#footer p *{
	font-size: 12px;
	color: #666666;
}

#footer p a {
  text-decoration:none;
}


	#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;
  }
  
#mainBlok ul {
	padding-left:8px;
	margin-left:8px;
	_padding-left:13px;
	margin-bottom:15px;
}
#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:24px;
  font-size:0px;
  background:url(../images/layout/gray_red.gif) no-repeat bottom left #F2F2F2;
  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;
}

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

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;
}

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 {
  padding-top:4px;
  padding-left:20px;
  /*background:url(../images/layout/banner_top.jpg) no-repeat top left;*/
}

.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;
}

.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-bottom:;
  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;
}

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 25px;
  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 {
  font-size:14px;
  font-weight:bold;
  background:url(../images/layout/red_active2.gif) no-repeat top left #ED1C22;
  color:white;
  padding:8px 15px 9px 21px;
}

.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;
}

.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;
}