A{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	color : #666666;
	text-decoration: none;
	background-color: transparent;
	cursor : url(img/blue.cur), default;
}

A:hover{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	color : #3771d0;
	text-decoration: none;
	background-color: transparent;
	
}

A.auth{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 7pt;
	color : white;
	text-decoration: none;
	background-color: transparent;
}

A.auth:hover{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 7pt;
 	color : #3771d0;
	text-decoration: none;
	background-color: transparent;
}


A.red{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	color : #F3B1B1;
	background-color: transparent;
}


BODY{
	background-color:#e3e3e3;
	margin : 0px 0px 0px 0px;
	cursor : url(img/red.cur), default;
}

TABLE{
	empty-cells : show;
	border-collapse : collapse;
}

TABLE.body{
	border : 1px solid Black;
	empty-cells : show;
	border-collapse : collapse;
}

TH{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	color:white; 
	background-color : #982C00;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

td.body{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	padding-left:5px;
	padding-right:5px;
	border-right : 1px solid Black;
}

tr.blue{
	background-color :#F5FAFC;
}

tr.red{
	background-color : #FCF1EB;
}

TD{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	color:black; 
}

TD.main{
color:black; 
background-color: white;
font-family:Helvetica, Arial, sans-serif;
font-size:8pt;
padding-left:12px; 
padding-top:15px;
padding-right:10px;
padding-bottom:12px;
}

DIV.header{
	color: #982C00;
	background-color:white;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12pt;
	font-weight : bold;
	border-bottom-color : Gray;
	border-bottom-style : dotted;
	border-bottom-width : 2px;
}

h1 {
	color: #982C00;
	background-color:white;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12pt;
	font-weight : bold;
	border-bottom-color : Gray;
	border-bottom-style : dotted;
	border-bottom-width : 2px;
}

h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	color : #666666;
	text-decoration: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.peach{
	background-color: #F7F7F7;
	font-family:Helvetica, Arial, sans-serif;
	font-size:8pt;
	padding : 10px 10px 10px 10px;
        margin:0 0 15px 0;
}
td.tld-header{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 7pt;
	background-color : #982C00;
	text-align:center;
	color: white;
	font-weight:bold;
}

td.tld-body{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	background-color : silver;
	text-align:center;
}
input.tld{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	border : 1px solid black;
	background-color : #306898;
	color: #FFF9F9;
	font-weight:bold;
	cursor : url(img/blue.cur), default;
}

TD.mainleft{
	color:black;
	background-color: white;
	font-family:Helvetica, Arial, sans-serif;
	font-size:8pt;
	text-align:justify;
	padding-right:15px;
	vertical-align: middle;
	border-right-color : Gray;
	border-right-style : dotted;
	border-right-width : 2px;
}
TD.mainright{
	color:black;
	background-color: white;
	font-family:Helvetica, Arial, sans-serif;
	font-size:8pt;
	padding-left:15px;
	vertical-align: middle;
	text-align:right;
}

td.ref-header{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	background-color : #D0E4F0;
	font-weight : bold;
	padding : 3px 5px 3px 10px;
}

td.ref-body{
font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
   background-color: #F7F7F7;
/*	background-color : #F5FAFC;*/
	color :black;
	text-align:left;

	padding : 5px 5px 5px 10px;
}
td.ref-footer{
font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
   background-color: #F7F7F7;
/*	background-color : #F5FAFC;*/
	color :black;
	text-align:right;

	padding : 3px 5px 3px 10px;
}
td.ref-ref{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	background-color: white;
	color :black;
	text-align:right;
	border-left-color : Gray;
	border-left-style : dotted;
	border-left-width : 2px;
	padding-right:10px;
}

td.ref-photo{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	background-color: white;
	text-align:left;
	padding-right:10px;
}


DIV.news-blue{
font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
background-color: #F7F7F7;
/*	background-color : #F5FAFC;*/
	color : #72A8D3;
	text-align:right;
	width: auto;
	padding : 5px 5px 5px 5px;
}

DIV.news-red{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	background-color: #F7F7F7;
	/*background-color : #FCF1EB;*/
	padding : 5px 5px 5px 5px;
	text-align:right;
	width: auto;
}


DIV.news-header-blue{
font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	background-color : #D0E4F0;
	font-weight : bold;
	padding : 3px 5px 3px 10px;
	width: auto;
}

DIV.news-header-red{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	background-color : #F5D8C9;
	font-weight : bold;
	padding : 3px 5px 3px 10px;
	width: auto;
}



INPUT.button{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	border : 1px none;
	height : 14pt;
	text-align: center;
	vertical-align: middle;
	background-color :#982C00;
	color : White;
	cursor : url(img/blue.cur), default;
}

INPUT.button-poll{
	font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	font-weight: bold;
	border : 1px none;
	height : 14pt;
	text-align: center;
	vertical-align: middle;
	background-color : #306898;
	color : White;
	cursor : url(img/blue.cur), default;
}
INPUT.poll{
	border : none;
	text-align: center;
	background-color : transparent;
	color : inherit;
	cursor : url(img/blue.cur), default;
}


input, select, textarea{
font-family:Helvetica, Arial, sans-serif;
	font-size : 8pt;
	border : 1px solid black;
	background-color : white;
	cursor : text;
}

/* nove menu */
.hlavni {margin:0 0 5px 0;}
.hlavni a {display:block; text-align:left; position:relative; width:161px; height:20px;}
.hlavni a span {display:block; width:161px; height:20px; position:absolute; top:0; left:0; background-position:top left; background-repeat:no-repeat;}

/* o nas */
a#index span {background: url(img/index-novinky.gif);}
a#kdo span {background: url(img/kdo.gif);}
a#co span {background: url(img/codelame.gif);}
a#kde span {background: url(img/kontakt.gif);}
a#reference span {background: url(img/reference.gif);}
a#pripravujeme span {background: url(img/pripravujeme.gif);}
a#cilene span {background: url(img/cilene.gif);}
a#index:hover span {background: url(img/index-novinky-o.gif);}
a#kdo:hover span {background: url(img/kdo_over.gif);}
a#co:hover span {background: url(img/codelame_over.gif);}
a#kde:hover span {background: url(img/kontakt_over.gif);}
a#reference:hover span {background: url(img/reference_over.gif);}
a#pripravujeme:hover span {background: url(img/pripravujeme_over.gif);}
a#cilene:hover span {background: url(img/cilene_over.gif);}
/* co delame */
a#hosting span {background: url(img/webhosting.gif);}
a#design span {background: url(img/webdesign.gif);}
a#multi span {background: url(img/multimedia.gif);}
a#apps span {background: url(img/online-aplikace.gif);}
a#hosting:hover span {background: url(img/webhosting_over.gif);}
a#design:hover span {background: url(img/webdesign_over.gif);}
a#multi:hover span {background: url(img/multimedia_over.gif);}
a#apps:hover span {background: url(img/online-aplikace_over.gif);}
/* systemy */
a#reflex span {background: url(img/reflex-cms.gif);}
a#vario span {background: url(img/altus-vario.gif);}
a#marktime span {background: url(img/marktime.gif);}
a#taskpool span {background: url(img/taskpool.gif);}
a#reflex:hover span {background: url(img/reflex-cms_over.gif);}
a#vario:hover span {background: url(img/altus-vario_over.gif);}
a#marktime:hover span {background: url(img/marktime_over.gif);}
a#taskpool:hover span {background: url(img/taskpool_over.gif);}

/*nadpisy pro menu */
.hlavni h2 {display:block; position:relative; width:161px; height:19px; background-position:top left; background-repeat:no-repeat;}
.hlavni h2 span {display:block; position:absolute; top:0; left:0; width:161px; height:19px; background-position:top left; background-repeat:no-repeat;}
.hlavni h2.kdo span {background:url(img/h2-o-nas.gif) top left no-repeat;}
.hlavni h2.sluzby span {background:url(img/h2-sluzby.gif) top left no-repeat;}
.hlavni h2.systemy span {background:url(img/h2-systemy.gif) top left no-repeat;}

/* upravene novinky na uvodu  */
h2.news-header-blue, h2.news-header-red {font-family:Helvetica, Arial, sans-serif; font-size:8pt; font-weight:bold; padding:3px 5px 3px 20px; width:auto;}
h2.news-header-blue {background:#d0e4f0 url(/img/bluesquare.gif) 5px 6px no-repeat;}
h2.news-header-red {background:#f5d8cd url(/img/redsquare.gif) 5px 6px no-repeat;}
h2.ref-header-blue {color:#000; font-family:Helvetica, Arial, sans-serif; font-size:8pt; font-weight:bold; padding:3px 5px 3px 15px; background:#d0e4f0 url(/img/bluesquare.gif) 0 6px no-repeat;}
.news-blue img, .news-red img {margin-right:15px;}


/* sluzby */
h2.fake {padding:2px 0 2px 15px; color:#000;}
.ra {background:url(/img/redsquare.gif) 0 6px no-repeat;}
.ba {background:url(/img/bluesquare.gif) 0 6px no-repeat;}
ul.sluzby {margin:.5em 0 2em 0; padding:0; list-style:none;}
ul.sluzby li {padding:0 0 2px 30px; background:url(/img/bluesquare.gif) 15px 3px no-repeat;}

/* kontakty */
#cot {width:300px; border:none; background:transparent;}
#cot tr td {width:150px; vertical-align:top; text-align:left; padding:.75em 0 0 0;}
#cot tr td strong {padding:0 0 0 1.25em; background:url(img/bluesquare.gif) center left no-repeat; display:block;}
#cot tr td h1, h2.line, h3 {font-size:1em; font-weight:800; margin:1.5em 0 0 0; background:transparent url(img/redsquare.gif) center left no-repeat; padding:0 0 0 1.25em;}
h2.line {color:#982c00; font-size:1em; border-bottom:2px dotted gray; margin:3px 0; padding:2px 2px 2px 20px }

/* vario */
p.red {padding:0; background:url(img/redsquare.gif) top left no-repeat; display:block;}
p.red:first-letter {padding-left:2em; }
p.note {color:rgb(123,123,123); text-align:right; margin-top:-2em;}
ul.blue {margin:0; padding:0; list-style:none;}
ul.blue li {padding:0 0 0 2em; margin:.75em 0; background:url(img/bluesquare.gif) 0% 10% no-repeat; text-align:left;}

/* paticka */
#copy {padding:20px 0 20px 80px; background:#000 url('/img/footer-lg.gif') 100% 50% no-repeat; text-align:center;}
#copy h2, #copy a  {display:inline;}

h3.profil {padding:0 0 0 1.2em; margin:0 0 -1em 0;}
a img {border:none;}

/* download sekce - smlouvy */
table tr td.smlouvy h3 {background-position:3px 3px; padding-left:2em;}
table tr td.smlouvy p a {color:#54abff; text-decoration:underline;}
table tr td.smlouvy p a:hover, table tr td.smlouvy p a:focus  {color:#992b00;}
