/* Definícia červeného písma */

label, .sep {
  display: none;
}

label.vis {
  display: inline;
}

.maintextred {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #c94447;
	text-align: left;
	}
	
.maintextred a {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #AD2E31;
	text-align: left;
	text-decoration: none;
	}
	
.maintextred a:hover {
	color: #d95457;
	text-decoration: none;
	}
	
P.red1 {
	font-size: 12px;
	line-height: 18px;
	text-indent: 5px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	width: 98%;
	display: block;
	background-color: #C65A5C;
	padding: 0px;
	margin: 0px;
}

/* Definícia písma mini */

.mainminir {
	font-size: 8pt;
	line-height: 11pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #638101;
	font-weight: normal;
	float: right;
}

.mainminil {
	font-size: 8pt;
	line-height: 11pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #638101;
	font-weight: normal;
}

.mainminiw {
	font-size: 8pt;
	line-height: 11pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: white;
	font-weight: normal;
}

.mainminiw a {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: white;
	font-weight: normal;
	text-decoration: none;
}

.mainminiw a:hover {
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: white;
	font-weight: normal;
	text-decoration: none;
}

.mainminired {
	font-size: 8pt;
	line-height: 11pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #d95457;
	font-weight: normal;
	float: right;
}

.mainminired2 {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #d95457;
	font-weight: normal;
}

TD.mainminil {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #638101;
	font-weight: normal;
	height: 34px;
}
	
.mainminiyellow {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #DD9001;
	font-weight: normal;
}

.mainminiblue {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #3F829A;
	font-weight: normal;
}

.mainminiblue a {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #3F829A;
	font-weight: normal;
	text-decoration: none;
}

.mainminiblue a:hover {
	font-size: 11px;
	color: #ff8011;
	font-weight: normal;
	text-decoration: none;
}



.mainminigreen {
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #6e8d01;
	font-weight: normal;
}

/*Defuinícia ltého písma*/

/*color: #DD9001;*/

.mainyellow {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #cD8001;
	text-align: left;
}

.mainyellow a {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #C87d00;
	text-align: left;
	text-decoration: none;
}

.mainyellow a:hover {
	color: #aC5401;
	text-align: left;
	text-decoration: none;
}

.mainyellow2 {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #DD9001;
	text-align: left;
}

.mainyellow2 a {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #a95E01;
	text-align: left;
	text-decoration: none;
}

.mainyellow2 a:hover {
	color: #DC7401;
	text-align: left;
	text-decoration: none;
}

B.mainyellow {
	font-size: 16px;
	line-height: 26px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #DDA13D;
	margin-top: 6px;
	display: block;
	text-align: center;
}

B.mainyellow2 {
	font-size: 16px;
	line-height: 18px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #DDA13D;
	display: block;
}

B.maintextyellow {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	color: #bD811D;
}

#yellowweb2 {
	position: relative;
	left: 9px;
	top: 0px;
	width: 400px;
	padding: 3px;
	float: left;
	border: 1px solid #eEa723;
	margin-top: 5px;
}

P.yellowweb {
  position: relative;
  left: 20px;
  font-weight: normal;
  text-align: left;
  font-size: 11px;
  font-family: Arial, Verdana;
  line-height: 13px;
  margin: 0px;
  padding: 0px;
  color: #CD8213;
  float: left;
}

P.yellowweb2 {
  position: absolute;
  left: 250px;
  top: 58px;
  width: 150px;
  text-align: right;
  font-size: 11px;
  font-family: Arial, Verdana;
  line-height: 12px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  color: #CD8213;
  float: right;
}


P.yellowweb2 a {
  text-align: left;
  font-size: 11px;
  font-family: Arial, Verdana;
  line-height: 13px;
  font-weight: bold;
  color: #CD8213;
  text-decoration: none;
}

P.yellowweb2 a:hover {
  font-weight: bold;
  color: #aD5200;
  text-decoration: none;
}

.sablonka {
	position: relative;
	width: 86px;
	height: 127px;
	border: 0px;
	padding: 0px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
}

P.yellow1 {
	font-size: 12px;
	line-height: 18px;
	text-indent: 5px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	width: 98%;
	display: block;
	background-color: #dd9001;
	padding: 0px;
	margin: 0px;
}


/* Definície divov - registrácia (green) */

#vybergreen {
	 position: relative;
	 left: 10px;
	 width: 411px;
	 height: 55px;
	 float: left;
	 border: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 2px;
	 padding: 0px;
	 background-color: #c56E70;
}

#vybergreena {
	 position: relative;
	 top: 7px;
	 width: 50px;
	 float: left;
	 border: 0px;
	 margin: 0px;
	 padding: 0px;
}

#vybergreenb {
	 position: relative;
	 top: 7px;
	 width: 260px;
	 float: left;
	 border: 0px;
	 margin: 0px;
	 padding: 0px;
}

#vybergreenc {
	 position: relative;
	 top: 7px;
	 width: 100px;
	 float: right;
	 border: 0px;
	 margin: 0px;
	 padding: 0px;
}



/* Definície imputov - registrácia */

.inputikgreencas {
	width: 10px;
	background-color: White;
	border: 1px solid #6E8D01;
	font-size: 9px;
	color: #4E6D00;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: center;
}

.inputikgreen {
	width: 170px;
	background-color: White;
	border: 1px solid #6E8D01;
	font-size: 12px;
	color: #4E6D00;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.inputikred {
	width: 110px;
	background-color: White;
	border: 1px solid #C65A5C;
	font-size: 12px;
	color: #C65A5C;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.inputikred2 {
	width: 170px;
	background-color: White;
	border: 1px solid #C65A5C;
	font-size: 12px;
	color: #b64A4C;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.inputikred3 {
	background-color: White;
	border: 1px solid #C65A5C;
	font-size: 11px;
	color: #b64A4C;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.inputikgreen2 {
	width: 100px;
	background-color: White;
	border: 1px solid #6E8D01;
	font-size: 11px;
	color: #4E6D00;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.inputikyellow {
	width: 170px;
	background-color: White;
	border: 1px solid #cc9001;
	font-size: 11px;
	color: #cd9001;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.inputikyellow2 {
	width: 160px;
	background-color: White;
	border: 1px solid #cc9001;
	font-size: 11px;
	color: #cd9001;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px;
  padding-left: 5px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  float: left;
}

.inputikblue {
	width: 170px;
	background-color: White;
	border: 1px solid #3F829A;
	font-size: 11px;
	color: #3F829A;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

.tlacitkoyellow2 {
  background-image: url(../img/bg_tlacitko_yellow.gif);
  width: 25px;
  height: 16px;
  padding: 0px;
  margin-top: 0px;
  color: white;
  font-size: 9px;
  font-weight: bold;
  border: 1px solid #cc9001
}

.tlacitko {
	background-color: #e6fDb8;
	border: 1px solid #5E7D00;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #5E7D00;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/* definicia pre webdesign*/

.yellowweb {
	position: relative;
	left: 3px;
	width: 400px;
	padding: 2px;
	float: left;
	border: 1px solid #eEa723;
	margin-top: 6px;
}

.yellowweb a {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: #C87d00;
	text-align: left;
	text-decoration: none;
}

.yellowweb a:hover {
	color: #aC5401;
	text-align: left;
	text-decoration: none;
}

H2.webnazov {
  position: relative;
  left: 3px;
  font-family: Verdana;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: left;
  padding: 0px;
  margin: 0px;
}

.webnazov a {
  position: relative;
  font-family: Verdana;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: left;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}

P.webpopis {
	position: relative;
	width: 185px;
	float: right;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

B.space {
	font-size: 3px;
	line-height: 3px;
}

/* definicia pre webhosting*/
.mainstredin {
	position: relative; 
	left: 0px; 
	width: 421px; 
	float: left; 
	padding: 0px;
	margin: 0px;
	margin-top: 4px;
}
.mainstredinb {
	position: relative;
	left: 5px;
	width: 420px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
} 

.webhostwina {
	position: relative;
	width: 206px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(../img/bg_host1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.webhostwinb {
	position: relative;
	width: 206px;
	margin: 0px;
	padding: 0px;
	float: right;
	background-image: url(../img/bg_host2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.webhostwinc {
	position: relative;
	width: 206px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	float: left;
	background-image: url(../img/bg_host3.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.webhostwind {
	position: relative;
	width: 206px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	float: right;
	background-image: url(../img/bg_host4.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


DIV.webhostin {
	position: relative;
	left: 5px;
	width: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
}

P.hostpopis {
	position: relative;
	width: 151px;
	height: 75px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	float: left;
	font-size: 10px;
	line-height: 12px;
	color: #AE2A2E;
}

DIV.hostcena {
	position: relative;
	left: 3px;
	width: 190px;
	height: 20px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	float: left;
	font-family: Tahoma;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

DIV.hostnovinka {
	position: relative;
	width: 206px;
	margin: 0px;
	margin-top: 6px;
	padding: 0px;
	float: left;
	font-family: Tahoma;
	color: #219C1F;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
}

.hostcena a {
	font-family: Tahoma;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	text-decoration: none;
}

.hostcena a:hover {
	color: #F1A722;
	font-weight: bold;
	text-decoration: none;
}

B.hostcena {
  position: relative;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 1px;
  float: right;
  display: block;
}

B.hostcenab {
  position: relative;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 11px;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 1px;
  float: right;
  display: block;
  text-decoration: line-through;
}


H2.hostnazov {
  position: relative;
  left: 5px;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 18px;
  line-height: 42px;
  color: #ffffff;
  letter-spacing: 1px;
  float: left;
  cursor: default;
}

H2.hostnazovb {
  position: relative;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 10px;
  line-height: 35px;
  color: #ffffff;
  letter-spacing: 1px;
  float: left;
}


/*definicia css okien popisu*/

DIV.winsetg {
  height: 180px;
  width: 201px;
  display: none;
  z-index:5  
}

DIV.winsetr {
  height: 180px;
  width: 201px;
  display: none;
  z-index:5  
}

DIV.winsety {
  height: 180px;
  width: 201px;
  display: none;
  z-index:5  
}

DIV.winsetb {
  height: 180px;
  width: 201px;
  display: none;
  z-index:5  
}

DIV.winsetimage {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px;
  margin: 0px;
  width: 201px;
  height: 180px;
}

DIV.winsetina {
  position: absolute;
  left: 16px;
  top: 9px;
  width: 170px;
  padding: 0px;
  margin: 0px;
  float: left;
}

B.winnazov {
  color: white;
  font-family: tahoma;
  font-size: 12px;
  line-height: 20px;
}

DIV.winpopis {
  color: #21525D;
  font-family: tahoma;
  font-size: 11px;
  line-height: 15px;
  padding-top: 9px;
  display: block;
}

P.wininfo {
  position: relative;
  float: left;
  padding: 0px;
  margin: 0px;
  margin-right: 10px;
}


.wininfo a {
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
}

.wininfo a:hover {
  font-weight: bold;
  text-decoration: none;
}

/*definicia okna v sablonach*/

DIV.winsetsab {
  display: none;
  z-index: 5;
  background-color: white;
  margin: 0px;
  padding: 0px;
  float: left;
  border: 1px solid #448ca5;
  border-bottom: 3px solid #448ca5;
}


B.winnazovb {
  width: 100%;
  background-color: #448ca5;
  color: white;
  font-family: tahoma;
  font-size: 12px;
  line-height: 19px;
  display: block;
}

/* definicia H2 podla sekcie*/

H2.maintextgreen {
  position: relative;
  width: 97%;
  margin: 0px;
  margin-bottom: 4px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 19px;
  color: #6e8d01;
  float: left;
  border-bottom: 1px solid #6e8d01; 
}

H2.maintextred {
  position: relative;
  width: 97%;
  margin: 0px;
  margin-bottom: 4px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 19px;
  color: #c94447;
  float: left;
  border-bottom: 1px solid #c94447; 
}

H2.maintextyellow {
  position: relative;
  width: 97%;
  margin: 0px;
  margin-bottom: 4px;
  padding: 0px;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 19px;
  color: #cf8811;
  float: left;
  border-bottom: 1px solid #cf8811; 
}

.tdc {
  text-align: center;
}

.tdr {
  text-align: right;
}

/*---------- referencie*/
#typr {
  position: relative;
  width: 171px;
  height: 69px;
  float: left; 
  margin: 0px;
  margin-top: 14px;
  padding: 0px;
  background-image: url(../img/typ_referencie.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

DIV.typrin {
	position: relative;
	left: 35px;
	width: 131px;
	padding: 0px;
	margin: 0px;
	margin-top: 15px; 
}

DIV.rflash {
	position: relative; 
	left: 0px;
	top: 0px; 
	width: 380px; 
	padding: 0px; 
	margin-top: 10px; 
	float: left;
}

DIV.rflashfoto {
	position: relative; 
	left: 0px;
	top: 0px; 
	width: 110px; 
	padding: 0px;
	float: left;
}

DIV.rflashinfo {
	position: relative; 
	left: 0px;
	top: 0px; 
	width: 180px; 
	padding: 0px;
	float: left;
}

.imagebh {
	border: 1px solid #293900;
}

strong.mini {
	font-size: 11px;
	line-height: 16px;
}

.bbb {
  border-bottom: 1px solid silver;
  padding-bottom: 6px;
}

strong.mini2 {
	font-size: 10px;
	line-height: 13px;
}


strong.ecena {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #939393;
	letter-spacing: normal;
}

strong.ecenar {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #939393;
	letter-spacing: normal;
}

strong.ecenah {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: normal;
}

strong.ecenat {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #C87D00;
	letter-spacing: normal;
}

strong.ecenaw {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	color: #448CA5;
	letter-spacing: normal;
}