/*styles*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 70%;
	background-color: white;
	/*text-align: center;*/
}

/*headings, paragraphs*/
h1, h2, h3, h4 {
	margin-top: 12px;;
	margin-bottom: 3px;
	margin-left: 8px;
	font-size: 100%;
	font-weight: bold;
	color: #0C3865;
	/*border-bottom: 1px dotted #CCCCCC;*/
	clear: both;
}

h1.blueheader {
	color:white;
	height: 15px;
	background-color: #4B90D1;
	padding: 2px;
	padding-left: 27px;
	margin-top: 20px;
	margin-bottom:8px;
	background-repeat: no-repeat;
}

.suitability, .availability {
	background-image: url('../img/otaznik_red.jpg');
}

.features {
	background-image: url('../img/i_yellow.jpg');
}

.compatibility {
	background-image: url('../img/puzzle_green.jpg');
}

.licensing, .limitations {
	background-image: url('../img/paper_blue.jpg');
}

.purchase, .download {
	background-image: url('../img/coin_red.jpg');
}

.support {
	background-image: url('../img/lupa_green.jpg');
}

.more {
	background-image: url('../img/bulb_yellow.jpg');
}

.specmore {
	background-image: url('../img/bulb_green.jpg');
}

.contact {
	background-image: url('../img/obalka_blue.jpg');
}
	
h1.warning {
	background-image: url('../img/vykricnik_red.jpg');
}

	
h2 {
	font-size: 98%;
}

h3 {
	/*padding-left: 20px;*/
	font-size: 95%;
}

h4 {
	margin-top: 2px;
	padding-left: 2px;
	margin-bottom: 2px;
	font-size: 93%;
}

.hgreen {
	color: #297b00;
}

.horange {
	color: #eb8810;
}

.hright {
	margin-left: 3px;
}

p {
	display: block;
	padding-left: 10px;
	margin-top: 2px;
	/*text-indent: 1.2em;*/
	text-align: left;
	margin-bottom: 3px;
	clear: both;
}

p.second {
	padding-left: 20px;
}

p.indexpage {
	padding-left: 35px;
}

.blue , .orange, .green {
	text-align: left;
	padding-right: 13px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-top: 1px solid #0c3865;
	border-right: 1px solid #0c3865;
	background-image: url(../img/blue_rect.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	clear: both;
}

.orange {
	border-top: 1px solid #eb8810;
	border-right: 1px solid #eb8810;
	background-image: url(../img/orange_rect.gif);
}

.green {
	border-top: 1px solid #297b00;
	border-right: 1px solid #297b00;
	background-image: url(../img/green_rect.gif);
}


ul , ol {
	margin-left: 34px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 3px;
}


hr {
	clear: right;
	color: blue;
	margin-left: 10px;
	margin-top: 0px;
	border: 1px solid #EEEEEE;
	margin-bottom: 2px;
}

hr.hidden {
	display: none;
}



/*links*/
a, a:active {
	font-size: 100%;
	/*color: #C61000;*/
	font-weight: bold;
	color: #0C3865;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #C61000;
}

a:visited {
	color: #2c608e;
}


a.ntext, a.ntext:visited {
	font-weight: bold;
	color: black;
}

a.ntext:hover {
	color: #0C3865;
}



a.blu {
	color: #0C3865;
}

a.yel {
	color: #EE8710;
}

a.whit, a.whit:visited {
	color: #FFFFFF;
}

a.linkmore, a.linkmore:hover {
	display: block;
	float: right;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 2px;
	color: #0C3865;
	text-decoration: none;
	font-weight: bold;
	background-color: white;
	cursor: pointer;
	cursor: hand;
}

a.linkmore:hover {
	color: #0C3865;
	background-color: #DDDDDD;
	/*border: 1px solid #0C3865;*/
}

a.linkproduct {
	
}

a.indexlinks, a.indexlinks:hover {
	display: block;
	float: none;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 10px;
	height: 40px;
	padding-left: 36px;
	color: #0C3865;
	font-weight: bold;
}

a.indexlinks:hover {
	color: #C61000;
	
}

a.homepage, a.homepage:hover{
	display: block;
	width: 200px;
	height: 55px;
	text-decoration: none;
}

a.indexproduct {
	color: #C61000;
	
}

a.indexproduct:hover {
	color: #0C3865;
}

a.orngbt, a.orngbt:hover, a.orngbt:visited {
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(../img/btarrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	
}

a.wtbtn, a.wtbtn:hover, a.wtbtn:visited {
	display: block;
	padding: 2px;
	padding-left: 3px;
	text-decoration: none;
	color: white;
	font-size: 10px;
	/*border: 2px solid #CCCCCC;*/
	background-color: #EB8810;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.tbinfo {
	font-size: 9px;
	display: inline;
	width: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 3px;
}
	

.orngbtbg, .orngbtbgrt, .orngbtbglt {
	/*clear: both;*/
	padding: 3px;
	margin-bottom: 3px;
	background-image: url(../img/btback.gif);
	background-repeat: repeat-x;
	
}

.orngbtbgrt, .orngbtbglt {
	float: right;
	width: auto;
	padding-right: 5px;
	margin-left: 10px;
	margin-bottom: 0;
}

.orngbtbglt {
	float: left;
	margin-left: 5px;
	margin-right: 10px;
}
	

.warning {
	color: #C61000;
	font-weight: bold;
}


/*menu items*/

.mnu0n, .mnu0a, .mnu0s,
.mnu1n, .mnu1a, .mnu1s {
	display: block;
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #083963;
	text-decoration: none;
	background: 5px 50% url('../img/sipka_modra.gif');
	background-repeat: no-repeat;
}

.mnu1n, .mnu1a, .mnu1s {
	padding-left: 25px;
	background: 15px 50% url('../img/sipka_modra.gif');
	background-repeat: no-repeat;
	background-color: white;
	border-bottom: 1px solid #EEEEEE;
}

.mnu0a, .mnu0s, .mnu1s {
	color: #C61000;
	background-image: url('../img/sipka_cervena_mensi.gif');
}

.mnu0a {
	color: #083963;
	background-image: url('../img/sipka_cervena_dolu.gif');
	background-color: #EEEEEE;
}

.mnu0s, .mnu1s {
	background-color: white;
}

a.mnu0n:hover, a.mnu1n:hover {
	text-decoration: underline;
}

a.mnu0n:visited, a.mnu0a:visited, a.mnu0s:visited,
a.mnu1n:visited, a.mnu1a:visited, a.mnu1s:visited {
	color: #083963;
}

.rmnu {
	font-weight: normal;
	padding-bottom: 0px;
	background-image: url(../img/sipka_tm_modra.gif);
}

.tplnblue, .tplnred {
	display: block;
	color: #0C3865;
	text-decoration: none;
	padding-left: 8px;
	background: 0px 50% url('../img/sipka_modra.gif');
	background-repeat: no-repeat;
}

.tplnred, .tplnred:hover, .tplnred:visited {
	color: #C61000;
	background-image: url('../img/sipka_cervena.gif');
}


/*formulare*/

input, textarea, input.checkbox, input.searchform, input.file {
	font-size: 80%;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	
}

input.text {
	width: 250px;
}

input.radio {
	border: none;
}

.radiogroup {
	/*border: 1px solid #CCCCCC;*/
	padding-left: 5px;
}

textarea {
	font-size: 120%;
	width: 100%;
	/*height: 80px;*/
}

input.submit, .fbutton, .frmbut, .orangebtn, .trashbtn {
	padding: 1px;
	border-top: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	cursor: hand;
}

.trashbtn {
	background-image: url(../img/trash.gif);
	background-position: 2px 50%;
	background-repeat: no-repeat;
	width: 30px;
	padding: 2px;
	border: 0;
}


.srbtn {
	margin-left: 0;
	border: 0;
	background-color: transparent;
	color:  #0C3865;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.orangebtn {
	color: white;
	font-size: 11px;
	background-color: #eb8810;
	border: none;
	margin-top: 3px;
	padding: 1px;
}

select {
	font-size: 95%;
}

select.lang {
	margin-left: 30px;
	font-size: 80%;
	border: 0.15em solid #EE8710;
}


form {
	margin:0;
	padding:0;
	border: 0;
}

.descreq  {
	font-weight: bold;
}

.required {
	font-weight: normal;
}


.descerr, .ferrmessage {
	color: #C61000;
	font-weight: bold;
	/*background-image: url(../img/stop.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;*/
}

.elreq, .felrequired {
	background-color: #EEEEEE;
}

.elerr {
	color: #C61000;
	padding-left: 2px;
	font-weight: bold;
	/*background-color: #c61000;*/
}

.feltitle, .felrequired {
	font-weight: normal;
	vertical-align: top;
}

.felement {
	/*border-bottom: 1px dashed #CCCCCC;*/
}


/*tables*/

table.form, table.norm {
	table-layout: auto;
	margin-top: 10px;
	margin-left: 10px;
	border-collapse: separate;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #D4DDEd;
	font-size: 100%;
}

table.norm {
	width: 390px;
}


table.form {
	width: auto;
}

td.form, td.formdesc, td.formel, td.formwarn {
	vertical-align: top;
	padding: 5px;
}

th.form, th.norm, td.formtitle {
	text-align: left;
	font-weight: bold;
	color: #000000;
	padding: 3px;
	background-color: #D4DDEd;
}

td.formdesc {
	text-align: right;
	width: 80px;
}

td.formel {
	padding: 0;
	text-align: left;
	width: 262px;
}

td.formwarn {
	color: red;
	font-weight: normal;
	text-align: left;
	width: 1px;
}

table.norm {
	border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;
	clear: both;
}

td.norm, th.norm, td.normf {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: 5px;
	margin-left: 10px;
}

th.norm {
	border-bottom: 1px solid #CCCCCC;
}

td.normf {
	text-align: center;
	background-color: #D4DDEd;
}

td.lefttop, th.lefttop {
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	width: 50%;
}

td.rt {
	text-align: right;
}

.helps {
	float: right;
}


#langform {
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
	padding:0;
}

#lang
{
	display: inline;
	font-size: 11px;
	margin: 0;
	padding:0;
}

#langsubmit
{
	font-size: 11px;
}

img {
	border:0;
}

img.lngicon {

}

img.pricon {
	float: left;
}

.prhead {
	clear: both;
	margin-left: 10px;
	padding-top: 0px;
	padding-left: 168px;
	height: 110px;
}

.networkico {
	background-image: url(../images/network42_01.gif);
	background-repeat: no-repeat;
}

.networkicocz {
	background-image: url(../images/network42_01_cz.gif);
	background-repeat: no-repeat;
}

.singleico {
	background-image: url(../images/professional42_01.gif);
	background-repeat: no-repeat;
}

.singleicocz {
	background-image: url(../images/professional42_01_cz.gif);
	background-repeat: no-repeat;
}

.sohoico {
	background-image: url(../images/Soho42_02.gif);
	background-repeat: no-repeat;
}

.sohoicocz {
	background-image: url(../images/Soho42_02_cz.gif);
	background-repeat: no-repeat;
}

.emailserico {
	background-image: url(../images/e_mail_server42_01.gif);
	background-repeat: no-repeat;
}

.emailsericocz {
	background-image: url(../images/e_mail_server42_01_cz.gif);
	background-repeat: no-repeat;
}


.fileserico {
	background-image: url(../images/file_server42_01.gif);
	background-repeat: no-repeat;
}

.filesericocz {
	background-image: url(../images/file_server42_01_cz.gif);
	background-repeat: no-repeat;
}

.linuxico {
	background-image: url(../images/linux42_01.gif);
	background-repeat: no-repeat;
}

.linuxicocz {
	background-image: url(../images/linux42_01_cz.gif);
	background-repeat: no-repeat;
}


.freeico {
	background-image: url(../images/freeico42_03.gif);
	background-repeat: no-repeat;
}

.freeicocz {
	background-image: url(../images/freeico42_03_cz.gif);
	background-repeat: no-repeat;
}


.kerioico {
	background-image: url(../images/kerio.gif);
	background-repeat: no-repeat;
}

.kerioicocz {
	background-image: url(../images/kerio.gif);
	background-repeat: no-repeat;
}

.avgfwico {
	background-image: url(../images/avgfw_en.gif);
	background-repeat: no-repeat;
}

.avgfwicocz {
	background-image: url(../images/avgfw_cz.gif);
	background-repeat: no-repeat;
}

.pushico {
	background-image: url(../images/pushupdate.jpg);
	background-repeat: no-repeat;
}

.ired {
	background-image: url(../img/i_red.jpg);
	background-repeat: no-repeat;
}

.paragylw {
	background-image: url(../img/parag_yellow.jpg);
	background-repeat: no-repeat;
}

.iconlistitem {
	margin-left: 10px;
	padding-left: 45px;	/* ikony budou 38x38, odsazeni aby se neprekryvala */
	height: 38px;		/* min-height v IE nefunguje, tohle pomuze */
	min-height: 38px;	/* je mozne, ze bude malo textu, aby byla cela */
  	padding-top: 10px;	/* text zacina kousek niz nez obrazek */
	background-repeat: no-repeat;		/* pozadi vlevo a vycentrovane */
	background-position: left top;
}


.exclamationico {
  background-image: url(../images/exclamation.gif);
}

.keyico {
  background-image: url(../images/key.gif);
}

.questionico {
  background-image: url(../images/question.gif);
}
    
.registrationico {
  background-image: url(../images/registration.gif);
}

.virusico {
  background-image: url(../images/virus.gif);
}

.vypln {
	height: 500px;
}

.stm0, .stm1, .stm2, .stm3 {
	margin-left: 10px;
	/*margin-top: 5px;*/
	/*margin-bottom: 10px;*/
	padding-top: 10px;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 100%;
	border-left: 1px dashed #CCCCCC;
}

.stm0 {
	background-image: url(../img/stmgrd.jpg);
	background-repeat: repeat-x;
}

.stm1 {
	padding-left: 32px;
	border-bottom: 1px dashed #CCCCCC;
}

.stm2 {
	padding-left: 64px;
}

.stm3 {
	padding-left: 96px;
}

.faq0, .faq1, .faq2, .faq3, .faq4, .faq5 {
	margin-left: 10px;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 100%;
}

.faq1 {
	padding-left: 5px;
}

.faq2 {
	padding-left: 10px;
}

.faq3 {
	padding-left: 15px;
}

.faq4 {
	padding-left: 20px;
}

.faq5 {
	padding-left: 25px;
}

/*pridano administrace */

p.insert { /* zvyrazneni odkazu na vlozeni dokumentu do projektu*/

  margin-top: 3em;
  margin-bottom: 3em;

}

p.insert a { /*odkazy ve vkladanych odkazech*/

  color: red;

  background-color: yellow;

}

div.insert  { /*oramovani*/
  border: 2px dashed red;
}


img.blbrd {
	border: 1px solid #075FB9;
}

/* locator */

.outlocpane {
	clear: both;
	background-image: url('../img/gr1cb.gif');
	border: 1px solid #777777;
	padding: 3px;
	padding-top: 5px;
	margin-left: 10px;
}


.locpane {
	postition: relative;
	clear: both;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 90%;
}

.pnl {
 	float: left;
 	margin-right: 10px;
 	height: 200px;

}

.pgsloc {
	float: left;
	margin-left: 10px;

}

.backloc {
	float: left;
	_margin-left: 5px;

}

.locbtn {
	margin-bottom: 5px;
	border: 1px solid #777777;
	width: 15em;
}

.grloc {
	float: left;
	width: 200px;
	margin-right: 4px;
	margin-bottom: 0px;
	border-top : 5px solid #CCCCCC;
	height: 350px;
}

.ulloc {
	background-color: #EEEEEE;
	margin: 2px;
	list-style: none;
	padding: 2px;
}
