@CHARSET "UTF-8";

/* @group main layout */
	/* main tags */
	body{
		background: url('../images/layout/background.jpg') left top repeat-x;
	}

	h1 {
    padding: 0px 0px 0px 0px;
    color:#f21c0a !important;
  }
	
	h2, h3{ color: #f21c0a;}
	
	/* clearing element */
	div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }

	/* base definition of centering div  */
	div.templateMiddleDiv{
		width: 945px;
		margin: 0 auto;
		padding: 0px 0px 0px 0px;
	}	
	
	/* top div */
	div#templateTop div.templateMiddleDiv{
		height: 124px;
	}
	
	div#topLeft,
	div#topRight{
		height: 124px;
		width: 472px;
		float: left;
	}
	
	div#templateSelectSize{
		float: right;
		padding-top: 9px;
	}
	
	div#templateSelectSize span{
		display: block;
		float: left;
		padding-left: 5px;
	}
	
	div#templateSelectSize span a {
		text-decoration: none;
		color: #000;
	}
	
	div#templateSelectSize span a.active {
		color: #fff;
	}
		span.sizeNormal{
			padding-top: 6px;
			font-size:11px;
		}
		span.sizeMedium{
			padding-top: 3px;
			font-size: 14px;
		}
	
		span.sizeBig{
			font-size: 17px;
		}
	
	/* definition of under */
	div#templateUnder{
		width: 100%;
		height: 35px;
		position: absolute;
		top: 106px;
		left: 0px;
		z-index: 200;
	}
		
	/* middle div in content */
	/* content divs */
	div#templateContent div.templateMiddleDiv{
		/*background: #fff;*/
	}
	
	div#templateBanner{
		/*height: 347px;*/
		position:relative;
	}
	
	div#templateDefaultBoxes{
		padding: 15px;
		background-color:#e3e3e3;
		margin-top:25px;
	}
	
	div#templateDefaultBoxes,
	div.boxCover,
	div.boxDefault{
		/*height: 175px;*/
	}
	
	div.boxCover,
	div.boxDefault{
		float: left;
	}
	
	div.boxCover{
		padding: 0px 0px 0px 0px;
	}
	
	div.boxDefault{
		width:216px;
		margin-right:17px;
	}
		
		div.bannerGrayBox{
			padding: 21px 17px 21px 17px;
			height: 154px;
			background: #e3e3e3; 		
		}
		
		div.bannerGrayBox h2 {
			font-weight: bold;
			font-size: 12px;
			margin-bottom: 25px;
		}
		
		div.buttonInBox{ margin-bottom: 17px;}
	
	div#templatePlayground{
		padding: 25px 0px 0px 0px;	
	}
	
	div#templateContentLeft,
	div#templateContentRight{
		min-height: 600px;
		float: left;
	}
		
	div#templateContentLeft{ 
		width: 720px;
	}
	
	div#templateContentRight{
		width: 207px;
		float: right;
	}
	
	div#templateContentRight h3{
		font-size: 14px;
		font-weight: bold;
	}
	
	/* content */
	div.templateLoop {
		margin: 0px 0px 34px 0px;
	}
	
	div.templateBanner{
		text-align: center;
	}
	
	div.templateLoop h2{
		/*font-size: 12px;*/ /*1.45em;*/
		font-size:1.45em;
		margin-bottom: 0.5em;
	}
	
	div.templateLoop h3,
	div.templateLoop h3 a,
	div.templateLoop h2,
	div.templateLoop h2 a{
		color: #f21c0a;
		font-weight:bold;
		text-decoration: none;
	}
	
	div.loopFoto{
		float: left;
	}
	
	div.loopText{
		margin: 0px 0px 0px 220px;
	}
	
	/* energie plus text effects */
	a.effectedLink {
		display: block;
		font-weight: bold;
		text-decoration: none;
		padding: 0px 0px 0px 18px;
		color: #000;
	}
	
	a.effectedLink:hover {
		color: #f21c0a;
	}
	
	a.effectedLinkSmall {
		display: block;
		padding: 0px 0px 0px 15px;
	}
	
	a.arrowRedOnWhite {
		background: url('../images/layout/effect-arrow-red-on-white.gif') left 5px no-repeat;
	}
	
	a.arrowRedOnGrey {
		background: url('../images/layout/effect-arrow-red-on-grey.gif') left 4px no-repeat;
		padding: 0px 0px 0px 24px;
	}
	
	a.arrowTopLink {
		background: url('../images/layout/effect-arrow-top-link.gif') left 4px no-repeat;
	}
	
	a.arrowInRed{
		background: url('../images/layout/effect-arrow-in-red.gif') left top no-repeat;
		padding: 1px 0px 2px 24px;
		font-weight: normal;
	}
		
	a.arrowInRedOnGrey{
		background: url('../images/layout/effect-arrow-in-red-on-grey.gif') left top no-repeat;
		padding: 1px 0px 2px 24px;
	}
	
	/* copyright */
	div#templateFooter p{
		margin: 0px;
		font-size: 10px;
	}
	
	div#templateFooter p,
	div#templateFooter p a{
		color: #696969;
		font-size: 10px !important;
		text-decoration:none;
	}
	div#templateFooter p a:hover {
    text-decoration:underline;
  }
	
	div#templateFooterTop{
		border-bottom: solid 1px #696969;
		padding: 0px 0px 6px 0px;
		font-size: 10px;
	}
	
	div#templateFooterBottom{
		padding: 7px 0px 16px 0px;
		font-size: 10px !important;
	}
/* @end */
	
/* @group menus */
	/* definition of main menu */
	ul#mainMenu{
		list-style-type: none;
		margin: 0 !important;
		height: 35px;
		padding: 0px 0px 0px 0px;
	}
	
	ul#mainMenu li,
	ul#mainMenu li a{ 
		display: block;
		float: left;
		margin: 0 !important;
		font-size:12px;
	}
	
	ul#mainMenu li{
		padding: 0px 19px 0px 0px;
		height: 35px;
	}
	
	ul#mainMenu li a{
		padding: 10px 0px 0px 0px;
		text-decoration: none;
		color: #840201;
		font-weight: bold;
		height: 25px;
	}
	
	ul#mainMenu li.active a{
		color: #fff;
	}
	
	ul#mainMenu li a:hover{
		color: #ff9f98;
	}
/* @end */

/* @group forms */
	/* search */
	form#formSearch{
		width: 177px;
		height: 56px;
		float: right;
		padding: 10px 0 0 0;
		background: url('../../images/layout/bg-search-form.gif') right bottom no-repeat;
		position:relative;
	}
	
	div.searchLine{
		float: right;
	}
	
	form#formSearch input.inputText{
		width: 104px;
		height: 23px;
		border: solid 1px #ccc;
		padding: 0px 10px 0px 10px;
		font-size:12px;
	}
	
	/* survey */
	form#surveyForm{
		margin-bottom: 1.5em;
	}
	
	div.surveyLine{
		margin-bottom: 10px;
	}
	
	div.surveyInput,
	div.surveyShapeCover,
	div.surveyLine input.surveyOption{
		float: left;
	}
	
	div.surveyInput{
		padding-top: 2px;
	}

	div.surveySubmitLine,
	div.surveyLineIn{
		float: right;
		width: 180px;
	}
	
	div.surveyLineIn label{
		display: block;
		width: 140px;
	}
	
	div.surveyShapeCover,
	div.surveyShapeCoverIn
	div.surveyRedShape{
		line-height: 1px;
	}
	
	div.surveyShapeCover{
		width: 140px;
		padding-top: 8px;
	}
	
	div.surveyShapeCoverIn{
		width: 130px;
		background: #ccc;
		height: 5px;
	}
	
	div.surveyRedShape{
		background: #f21c0a;
		height: 5px;
	}
	
	span.surveyCount{
		display: block;
		float: right;
		font-size: 13px;
		color: #999;
	}
	
	/* newsletter */
	form#newsletterForm{
		padding: 15px;
		margin-bottom: 1.5em;
		background: #e3e3e3;
	}
	
	form#newsletterForm p,
	input.newsletterText{
		color: #696969;
	}
	
	input.newsletterText{
		width: 169px;
		padding: 3px;
	}
	
	div.newsletterLine{
		margin-bottom: 1em;
	}
/* @end */

.red {
  color:#f21c0a !important;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

#eglobeFrame {
  overflow:hidden;
  position:relative;
  left:-14px;
  margin-bottom:10px;
}

#eglobeFrame2 {
  overflow:hidden;
  position:relative;
  margin-bottom:10px;
}

#eglobeFrame3 {
  overflow:hidden;
  position:relative;
  left:-4px;
  margin-bottom:10px;
}

#eglobeFrame4 {
  overflow:hidden;
  position:relative;
  left:-9px;
  margin-bottom:10px;
}

.path a {
  text-decoration:none !important;
  color:#000;
}

.path a:hover {
 	color:#F21C0A;
}

/* submenu on subpages */
div#leftContMenu{
	width: 150px;
	float: left;
	margin-right:20px;
	/*min-height: 100px;*/
}

div#leftContMenu ul.sideMenu li.active ul.sideMenuIn a.linkActive {
  color:#F21C0A !important;
}

ul.sideMenuIn li a {
  font-size:10.33px !important;
  padding-top:4px !important;
  padding-bottom:4px !important;
  display:block !important;
}

ul.sideMenu{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}

ul.sideMenu li {
	background: none !important;
	text-align: right;
	margin-bottom:0px;
	margin-left:0px;
}

ul.sideMenu li a{
	color: #000 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	display: block;
	padding: 4px 5px 4px 0px;
	text-align: right;
	background:#fff;
	line-height:100%;
	font-size:12px;
}	

ul.sideMenu li.active a {
	background:#ccc;
}	

ul.sideMenu li a:hover{
	color: #E3401F !important;
}	

ul.sideMenuIn{
	background: #efefef;
}

ul.sideMenuIn li a{
	font-size: 12px;
  background: #EFEFEF !important;
	font-weight: normal !important;
  line-height:100%;
  padding-top:2px;
  padding-bottom:3px;
}

ul.sideMenuIn li a:hover{
	color: #E3401F !important;
}
	
ul.sideMenu li.active {

}

ul.sideMenuIn li.active a {
	color:red !important;
}

ul.sideMenuIn, 
ul.tretiUrovenSubmenu {
  margin-bottom:0px;
}
		
ul.tretiUrovenSubmenu li,
ul.tretiUrovenSubmenu li a,
ul.tretiUrovenSubmenu {
  background:#F9F9F9 !important;
  background-color:#F9F9F9 !important;
  color:#858585 !important;
}

ul.sideMenuIn li a.bbold {
  font-weight:bold !important;
}

/* vychytavky */
.akaH1Odsazeni {
  margin:19px 0px 0px 0px;
}

.innerContent {
  width:550px;
}

.fLeft {
  float:left;
}
img.fLeft {
  margin:0px 20px 20px 0px;
}

.detailImage {
  float:left;
  margin:0px 20px 20px 0px;
}

/*faceboook*/
html .fb_share_button {
  display: -moz-inline-block;
  display:inline-block;
  padding:3px 20px 0 5px !important;
  height:13px;
  border:1px solid #d8dfea;
  background:url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right #fff;
  font-size:10px !important;
  color:black;
  text-decoration:none;
  line-height:100%;
}
html .fb_share_button:hover {
  color:#fff;
  border-color:#295582;
  background:#3b5998 url(http://b.static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top right;
  text-decoration:none;
  color:white !important;
  text-decoration:none !important;
}

#templateContentLeft h1,
.innerContent h1 {
  padding-top:0px;
}

/* more old styles */
span.colorRed {
 color:#F21C0A !important;
}

.noWeight {
  font-weight:normal !important;
}

.plusMarginTop {
  margin-top:3px;
}

.plusMarginTop10 {
  margin-top:10px;
}

.redy {
  color:#F21C0A;
}

/* tabulka podle design manualu */

.novaTable {
  width:480px;
  border-bottom:1px solid #F21C0A;
}

.novaTable span {
  border-bottom:1px solid #808080;
  padding:0px;
  margin:3px;
  display:block;
}

.novaTable th {
  background:url(../../files/images/layout/tab/roh-top.jpg) no-repeat top right #F21C0A;
  color:white;
  padding:0px;
  padding-left:10px;
  height:21px;
}

.aleft {
  text-align:left;
}

.aright {
  text-align:right;
}

td.seda {
  background:#DEDEDE;
  color:#F21C0A;
  height:42px;
  border-bottom:1px solid #F21C0A;
}

td.seda span {
  border-bottom:0px;
  text-align:center;
}

td.first span {
  text-align:left;
}

td.last2 {
  background:url(../../files/images/layout/tab/right-bor.jpg) repeat-y top right #DEDEDE;
  padding-right:5px;
}

td.last {
  background:url(../../files/images/layout/tab/right-bor.jpg) repeat-y top right;
  padding-right:5px;
}

td.first {
  background:url(../../files/images/layout/tab/right-bor.jpg) repeat-y top left #DEDEDE;
  padding-left:5px;
}

td.first2 {
  background:url(../../files/images/layout/tab/right-bor.jpg) repeat-y top left;
  padding-left:5px;
}

td.botTable {
  font-size:1px;
  height:1px;
  background-color:#F21C0A;
  border-bottom:1px solid #F21C0A;
}

.nob {
  border:0px !important;
}
/* tabulka konec */

.nom {
  margin-top:0px;
  padding-top:0px;
  position:relative;
  top:-15px;
}

.nomb {
  margin-bottom:0px;
  padding-bottom:0px;
}

.sediva {
  color:#595959;
  font-size:18px;
  margin-top:15px;
}

.ta {
  width:330px !important;
}

.oForm2 {
  width:337px !important;
}

.aw {
  width:auto;
  width:20px !important;
}

.auw {
  width:150px !important;
}

.pgray {
  color:#777 !important;
}

.pgray a {
  color:#777 !important;
}

#powered {
  position:relative;
  left:62px;
  top:10px;
}

a.afoot {
  text-decoration:none;
}

a.afoot:hover {
  color:#F21C0A !important;
}

/* eglobe nominovane projekty */
table.eprojekty th {
  width:115px;
  text-align:left;
  vertical-align:top;
  padding-bottom:10px;
}

table.eprojekty td {
  vertical-align:top;
  width:420px;
  padding-bottom:10px;
}

table.eprojekty td.kategorie {
  vertical-align:bottom;
}

table.eprojekty td.kategorie h4 {
  color:#F21C0A;
}

table.eprojekty td span.sipka {
  background:url(../../files/images/layout/csipka.gif) no-repeat 0px 2px;
  padding-left:20px;
}

/* news 09-06-10 */

.galerieVankovka {
  float:right;
}

.globeBlock01, .globeBlock02, .globeBlock03 {
  padding:10px;
}

.globeBlock01 {
  border:1px solid #D8D8D8;
}

.globeBlock01 .gray{
  color:#595959;
  font-size:18px;
  display:block;
  padding-bottom:5px;
}

.globeBlock01 .red{
  color:#F21C0A;
  font-size:18px;
  display:block;
}

.globeBlock02 {
  background-color:#F21C0A;
  color:white;
  font-size:12px;
}

.globeBlock03 {
  background-color:#D8D8D8;
  color:#F21C0A;
  margin-bottom:25px;
  font-size:12px;
}

a.eGlobeBlock, a.eGlobeBlock:hover {
  text-decoration:none !important;
}

table.textplain tbody tr td{
border-bottom: 1px solid #F21C0A;
}

.textplain .first {
  background:white;
  border-left:0px;
  width:124px !important;
}

/* eglobe tabulka */
table.egTable {
  border:1px solid #F21C0A;
  border-spacing:0px;
  padding:0px;
}

table.egTable th {
  background-color:#F21C0A;
  border-bottom:1px solid #F21C0A;
  height:21px;
  color:white;
  padding-left:4px;
  padding-right:5px;
}

table.egTable th.fRow {
  padding-left:5px;
}

table.egTable td {
  padding:4px 4px;
  vertical-align:bottom;
}

table.egTable td.fRow {
  padding:4px 0px 4px 5px;
}

table.egTable td.tRow {
  padding:4px 4px 4px 0px;
}

table.egTable td.tRow span {
  width:200px;
}

table.egTable td.oRow {
  padding:4px 5px 4px 0px;
}

table.egTable td span {
  border-bottom:1px solid #808080;
  display:block;
}

.blackArrowP {
  padding-left:25px;
  background:url(../files/images/layout/blackArrowLink.gif) no-repeat 0px 3px;
}

/* tabulka podle design manualu 2 */

.novaTable2 {
  border-bottom:1px solid #F21C0A;
  width:423px;
}

.novaTable2 span {
  border-bottom:1px solid #808080;
  padding:0px;
  margin:3px;
  display:block;
}

.novaTable2 th {
  background:url(../files/images/layout/tab/roh-top-2.jpg) no-repeat top right #F21C0A !important;
  color:white;
  padding:0px;
  padding-left:10px;
  height:40px;
}

.novaTable2 td.seda {
  background:#DEDEDE;
  color:#F21C0A;
  height:32px;
  border-bottom:1px solid #F21C0A;
}

.novaTable2 span.noCenter {
  /*text-align:left;*/
}

.novaTable2 td.last2 {
  background:url(../files/images/layout/tab/right-bor.jpg) repeat-y top right #DEDEDE;
  padding-right:5px;
}

.novaTable2 td.last {
  background:url(../files/images/layout/tab/right-bor.jpg) repeat-y top right;
  padding-right:5px;
}

.novaTable2 td.first {
  background:url(../files/images/layout/tab/right-bor.jpg) repeat-y top left #DEDEDE;
  padding-left:5px;
  /*border-left:1px solid #F21C0A;*/
}

.novaTable2 td.lastFirstRow,
.novaTable2 td.lastSecondRow {
  border-right:1px solid #F21C0A;
}

.novaTable2 td.lastFirstRow {
  border-bottom:0px;
}

.novaTable2 td.first2 {
  background:url(../files/images/layout/tab/right-bor.jpg) repeat-y top left;
  padding-left:5px;
}

.novaTable2 td.botTable {
  font-size:1px;
  height:1px;
  background-color:#F21C0A;
  border-bottom:1px solid #F21C0A;
}

.novaTable2 .nob {
  border:0px !important;
}
/* tabulka konec */

.bannerbottom {
  position:relative;
  height:108px;
}

.bannerbottom a,
.bannerbottom object {
  position:absolute;
  left:0px;
  top:0px;
}

/* seminare a schuzky 11.10.10 */
.pcCislo {
	font-size:26px;
	float:left;
	width:40px;
	padding-top:6px;
	color:#F21C0A;
}
.pcContent {
	float:left;
	width:495px;
	margin-bottom:10px;
}
.nonFormInputText,
.nonFormTextarea,
.nonFormSelect {
	border:1px #ccc;
	border-style:inset !important;
}
.nonFormInputText,
.nonFormSelect {
	width:200px;
	border:1px #ccc;
	border-style:inset !important;
}
.nonFormTextarea {
	width:393px !important;
	height:100px;
	padding:0px !important;
	margin:0px !important;
	border:1px #ccc;
	border-style:inset !important;
}
.orderButton {
	width:190px;
	padding:3px 5px;
	display:block;
	float:left;
	background-color:#7F7F7F;
	border:2px solid #D8D8D8;
	color:#fff;
	text-align:center;
	margin-bottom:15px;
	margin-right:10px;
}
.orderButton:hover {
	color:#fff !important;
	text-decoration:none !important;
}
.errorMesage,
.successMesage {
  border:1px solid #F21C0A;
  color:#F21C0A;
  font-weight:bold;
  padding:10px 10px;
  background-color:#E6E6E6;
}
.errorMesage span {
  display:block;
  padding-left:25px;
  background:url(../files/images/content/error.gif) no-repeat center left;
}
#myCalendar {
  float:left;
  /*overflow:hidden;*/
  font-size:0px;
}
.popiskyTable {
  float:left;
  margin-left:12px;
}
.popiskyTable td {
  padding-bottom:5px;
}
.plusPaddingTop {
  padding-top:10px;
}
.whiteBorder {
  border:1px solid white;
}

.dn {
  display:none;
}

ul.teckaDln li {
  background: url("../files/images/layout/tecka.gif") 5px 9px no-repeat !important;
}

span.colorRed {
 color:#F21C0A !important;
}

ul li {
  line-height:160%;
}

.innerContent ul li {
  display: block;
  padding: 2px 0px 2px 0px;
  /*background:url(../../files/images/layout/arrow.gif) 0px 7px no-repeat !important;*/
  background:url(../../images/arrow/arrow2.jpg) 0px 6px no-repeat !important;
}
.innerContent ol,
.innerContent ul li {
  padding: 2px 0px 2px 20px;
  margin-left:0px;
}

.innerContent ol,
.innerContent ul {
	margin: 0px 0px 15px 0px;
}

.innerContent ul.grayArrow li {
  background:url(../../images/arrow/stranka.gif) 0px 7px no-repeat !important;
}
.innerContent ul.whiteArrowOnRed li {
  padding-top:0px;
  padding-left:25px;
  background:url(../../images/arrow/eon-sipka-bila.gif) 0px 3px no-repeat !important;
}
.innerContent ul.circ li {
  background:url(../../images/arrow/tecka.gif) 2px 9px no-repeat !important;
}
.innerContent ul.rect li {
  background:url(../../images/arrow/ctverec.gif) 2px 8px no-repeat !important;
}

.errorMesage,
.successMesage {
  border:1px solid #F21C0A;
  color:#F21C0A;
  font-weight:bold;
  padding:10px 10px;
  background-color:#E6E6E6;
}
.errorMesage span {
  display:block;
  padding-left:25px;
  background:url(../../files/images/content/error.gif) no-repeat center left;
}

.checkBox {
  width:auto !important;
  padding:2px 5px;
}

div.arrow {
	padding: 0px 0px 0px 15px;
	color:black;
	font-weight:bold;
	background: url("../../files/images/layout/arrow2.jpg") left 4px no-repeat;
}

div.arrow:hover {
	color:#F21C0A;
}

.roterlink {
  text-decoration:none;
	color: #F21C0A;
}

.innerContent a {
  text-decoration:none;
	color: #F21C0A;
}

.innerContent a:hover {
  text-decoration:underline;
}

.innerContent div a,
.innerContent p a {
  text-decoration:underline;
	color: #000;
}
.innerContent div a:hover,
.innerContent p a:hover {
  color: #F21C0A;
}

.redBlok {
  display:block;
  padding:5px 0px;
  background:url(../../files/images/layout/redb.jpg) no-repeat 5px center #F21C0A;
  color:white !important;
  text-decoration:none !important;
  padding-left:30px;
}

.grayBlok {
  display:block;
  padding:5px 0px;
  background:url(../../files/images/layout/grayb.jpg) no-repeat 5px center #D8D8D8;
  padding-left:30px;
  color:#F21C0A !important;
  text-decoration:none !important;
}

.redBlok:hover {
  color:#fff !important;
  text-decoration:underline !important;
}

.grayBlok:hover {
  color:#F21C0A !important;
  text-decoration:underline !important;
}

.otazka2 {
  margin-bottom:10px;
  color:#F21C0A;
  width:180px;
}


html body.sizeNormal {
    font: 12px Verdana, Arial, sans-serif;
}
html body.sizeMedium {
    font: 14px Verdana, Arial, sans-serif;
}
html body.sizeBig {
    font: 17px Verdana, Arial, sans-serif;
}


/* slideTabs */
#slideTabs {
  position:relative;
  width:945px;
  height:295px;
  overflow:hidden;
}
#slideTabs span {
  display:block;
  background:#F21C0A;
  width:350px;
  position:absolute;
  right:-100px;
  font-size:16px;
  color:white;
  padding:10px;
}
#slideTabs span#slide_1 {
  top:160px;
}
#slideTabs span#slide_2 {
  top:203px;
}
#slideTabs span#slide_3 {
  top:246px;
}
#slideTabs span.active {
  right:0px;
}

/* galerie block */
.grayBox {
  background:#E3E3E3;
  padding:10px;
}

/* table */
table.baseTableNoInnerBorder {
  width:100%;
  border:1px solid #F31C0A;
  margin:10px 0px 20px 0px;
}
table.baseTableNoInnerBorder th {
  background:#F31C0A;
  padding:5px 10px;
  color:white;
  text-align:left;
}
table.baseTableNoInnerBorder td {
  padding:5px 10px;
  width:50%;
}
table.baseTableNoInnerBorder td a {
		background: url('../../images/layout/effect-arrow-red-on-white.gif') left 3px no-repeat;
		color:black;
		font-weight:normal;
}
table.baseTableNoInnerBorder tr.first td {
  padding-top:10px;
}
table.baseTableNoInnerBorder tr.last td {
  padding-bottom:10px;
}


#templateUnder ul.whiteMenu li a {
  color:white !important;
}
#templateUnder ul.whiteMenu li a:hover{
  color: #ff9f98 !important;
}

div.grayBox a {
  color: #000;
  text-decoration:underline;
}
div.grayBox a:hover {
  color: #F31C0A;
  text-decoration:none;
}
div.grayBox a.noUnderline {
  text-decoration:none;
}

.firstBoxMy {
  position:relative;
}
.firstBoxMy img {
  position:absolute;
  top:0px;
  left:0px;
}
.firstBoxMy .f01 {
  width:205px;
  height:196px;
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  text-decoration:none !important;
  background:url(../images/layout/blank.gif) no-repeat top left;
}
.firstBoxMy .f02 {
  width:205px;
  height:40px;
  display:block;
  position:absolute;
  top:75px;
  left:0px;
  text-decoration:none !important;
  background:url(../images/layout/blank.gif) no-repeat top left;
}
.firstBoxMy .f03 {
  width:205px;
  height:40px;
  display:block;
  position:absolute;
  top:115px;
  left:0px;
  text-decoration:none !important;
  background:url(../images/layout/blank.gif) no-repeat top left;
}
.firstBoxMy .f04 {
  width:205px;
  height:40px;
  display:block;
  position:absolute;
  top:155px;
  left:0px;
  text-decoration:none !important;
  background:url(../images/layout/blank.gif) no-repeat top left;
}

#formSearch a {
  background:url(../images/layout/blank.gif) no-repeat top left;
	width: 177px;
	height: 22px;
	position:absolute;
	bottom:0px;
	left:0px;
	display:block;
	text-decoration:none !important;
}


p.redBeautyFrame{

}

p.redBeautyFrame a{
	color:  #F21C0A;
}

p.redBeautyFrame a:hover{
	text-decoration: none;
}


.egaJudge{
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 100px;
	border-bottom: solid 1px #efefef;
}

.egaJudge img{
	float: left;
	padding: 2px;
	border: solid 1px #999;
}


.egaJudge p{
	margin-bottom: 0px !important;
	margin-left: 130px !important;
}

/* strankovani */
#pagging {
  margin:0px auto;
  margin-top:10px;
  margin-bottom:15px;
  text-align:center;
}
#pagging a {
  color: #000;
  text-decoration:underline;
}
#pagging a:hover {
  color: #F31C0A;
  text-decoration:none;
}
#pagging a {
	display: inline-block;
	zoom: 1;
  *display: inline;
	padding: 0.25em 0.1em;
	background: white;
	text-decoration: none !important;
}

#pagging a span {
	display: inline-block;
	zoom: 1;
  *display: inline;
	padding: 2px 5px;
	text-align: center;
	border: 1px solid #F21C0A;
	cursor:pointer;
	background-color:white;
}

#pagging span.dots {
	display: inline-block;
	zoom: 1;
  *display: inline;
	text-align: center;
	border:1px solid white !important;
	background:white !important;
	color:black !important;
	cursor:normal;
}

#pagging a:hover span,
#pagging a span.active {
	background:#F21C0A !important;
	background-color:#F21C0A !important;
	color: white;
}

#pagging a:hover span.dots {
  background:white !important;
}

#pagging a.sipky span {
  border:1px solid white !important;
}
#pagging .sipky:hover span {
  color:#F21C0A !important;
  background-color:white !important;
}

#pagging a:hover span {
	background:#F21C0A !important;
	background-color:#F21C0A !important;
}

#pagging .arrowLeft {
  float:left;
}

#pagging .arrowRight {
  float:right;
}

.kompas {
  color:white;
  float:right;
  margin-top:14px;
  margin-right:0px;
  text-decoration:none;
}
.kompas a {
  color:white;
  text-decoration:none;
}
.kompas a:hover {
  color:#ff9f98;
}
#templateFooter #listaOdkazu {
  margin-bottom:5px;
}
#templateFooter #listaOdkazu p a {
  font-size:1.1em !important;
}

/* barva odkazů */
.loopText .arrowRedOnWhite {
  text-decoration:none !important;
}
.loopText h2 a:hover {
  text-decoration:underline;
}

/* dikuze */
#comments {
  padding-top:10px;
}
.diskuz td {
  padding:0px;
}
.diskuz {
  background-color:#E6E6E6;
  padding:10px;
}
.diskuz table {
  margin-bottom:0px;
}
.diskuz .text {
  padding:2px;
  width:300px;
  margin-bottom:4px;
}
.diskuz textarea {
  padding:2px;
  width:525px;
  margin-bottom:4px;
  border:0px;
  font-family:Verdana,Arial,sans-serif;
}
.diskuz .submit {
	background: url('../../images/layout/effect-arrow-in-red-on-grey.gif') left top no-repeat;
	padding: 1px 0px 2px 24px;
	font-weight:bold;
	background-color:#E6E6E6;
	margin-top:2px;
	cursor:pointer;
}
.diskuz .displayNone {
  display:none;
}
#koments {
  padding-top:15px;
}
.coment {
  margin-bottom:5px;
  padding:10px;
  border:1px solid #E6E6E6;
}
.coment .infoLine {
  color: #696969;
  margin-bottom:0px;
}
.coment .reakce {
  float:right;
}
.cmLevel1 { margin-left:20px; }
.cmLevel2 { margin-left:40px; }
.cmLevel3 { margin-left:60px; }
.cmLevel4 { margin-left:80px; }
.cmLevel5 { margin-left:100px; }
.cmLevel6 { margin-left:120px; }
.cmLevel7 { margin-left:140px; }
.cmLevel8 { margin-left:160px; }
.cmLevel9 { margin-left:180px; }
.cmLevel10 { margin-left:200px; }

#topRight {
  position:relative;
}

#topRight form {
  margin:0px;
  padding:0px;
  display:inline;
  position:absolute;
  right:0px;
  top:47px;
}

#topRight form label {
  font-size:12px;
  color:white;
  font-weight:bold;
}

#topRight form select {
  width:252px;
  padding:2px;
}


.noMarginRight {
  margin-right:0px !important;
}
.boxDefault img {
  margin-bottom:10px;
}
.boxDefault h2 {
  font-size:12px;
  font-weight:bold;
}
.boxDefault h2 a {
  text-decoration:none;
  color: #f21c0a;
}
.boxDefault h2 a:hover {
  text-decoration:underline;
}
.boxDefault p {
  height:55px;
}

.grayBox {
  padding:15px;
}

.grayBox h2 {
  font-size:12px;
  font-weight:bold;
}
.grayBox a {
  text-decoration:none !important;
}
.grayBox a:hover {
  text-decoration:none !important;
}

.whitePriceTop {
  background:url(../images/layout/proce-top.gif) no-repeat top left;
  height:5px;
  font-size:0px;
  line-height:0px;
}
.whitePriceBottom {
  background:url(../images/layout/proce-bottom.gif) no-repeat bottom left;
  height:5px;
  font-size:0px;
  line-height:0px;
  margin-bottom:10px;
}
.whitePrice {
  color: #f21c0a;
  font-size:37px;
  font-weight:bold;
  padding:0px 10px !important;
  background-color:white;
}
.whitePrice span {
  font-size:17px;
  margin-left:5px;
}

#slideTabs img {
  position:absolute;
  left:0px;
  top:0px;
}

.redBubble {
  background:url(../images/layout/blank.gif) no-repeat top left;
  display:block;
  position:absolute;
  left:662px;
  top:85px;
  width:248px;
  height:66px;
  text-decoration:none !important;
}

.whiteBubble {
  background:url(../images/layout/blank.gif) no-repeat top left;
  display:block;
  position:absolute;
  left:25px;
  top:160px;
  width:312px;
  height:110px;
  text-decoration:none !important;
}

.blueBubble {
  background:url(../images/layout/blank.gif) no-repeat top left;
  display:block;
  position:absolute;
  left:662px;
  top:172px;
  width:248px;
  height:66px;
  text-decoration:none !important;
}
