body { font-size: 9pt; margin:0; padding:0; border:0; background-color:#FFF; }

h1 { font-size: 1.6em; padding:.2em 0; margin:.5em 0 0; }
h2 { font-size: 1.3em; padding-bottom: 1px; padding-top: .3em; border-bottom: 1px solid #90B0E0; }
h3 { font-size: 1.1em; padding-bottom: 1px; padding-top: .3em; border-bottom: 1px solid #90B0E0; }
h4 { font-size: 1.05em; padding-bottom: 1px; padding-top: .3em; border-bottom: 1px solid #90B0E0; }

h1 a, h2 a, h3 a, h4 a { text-decoration: none; }

dt { color: #1050B0; font-weight: bold; }
dt a { text-decoration:none; }
dd { padding-bottom:.5em; }

a.external {
	background: url('../../images/external.png') no-repeat 100% 50%;
	padding-right:14px;
}

#page {
	margin: 1.8em auto .5em;
	width: 760px;
}

#quickmenu {
	position:absolute;
	top:.2em;
	width: 760px;
	text-align: right;
	padding: 1px;
}

#header {
	background: #FEC576 url('../../images/hlavicka.png') no-repeat;
	height: 70px;
	border-bottom: 5px solid #FEC576  ;
}

#header strong {
	display:block;
	width: 200px;
	height: 50px;
	overflow: hidden;
	font-size: 1.5em;
	padding: 0 1em;
}

#header strong a {
	color: #fff;
	text-decoration: none;
}

#header br {
	display:none;
}


#footer {
	text-align: center;
	margin-top: 1px;
	background-color: #DEE7F8;
	padding: 3px 0;
}

#middle {
	background : url('../../images/background_left.jpg') left top repeat-y;
	border-right: 131px solid #FEC576;
}

#rightcenter {
	margin: 0;
	width: 756px;
	border: 0;
}

* html #rightcenter {
	width: 100%;
}

#contentholder {
	float: left;
	width: 620px;
}

#mainmenu {
	position:relative;
	width:600px;
	padding-left: 156px;
	background: #197ac4;
	background: transparent;
	height: 1.8em;
	font-size:1.1em;
}


#mainmenu a {
	display: block;
	float: left;
	color: white;
	padding:.15em .5em;
	border-right: 1px solid white;
	font-weight: bold;
	text-decoration: none;
}

#mainmenu a:hover {
	text-decoration: underline;
}

#mainmenu a.selected {
	background: #fff;
	background: #fec576;
	color: #006;
	border-top: 1px solid white;
}

#mainmenu .first a.selected {
   border-left: 1px solid white;
}

#mainmenu #langlink {
	position: absolute;
	right:0;
	top:0;
	width:113px;
	margin-left:250px;
	color:#FFF;
	font-weight:bold;
	border:none;
}

#right {
	float: right;
	width: 122px;
	position: relative;
}

* html #right {
	margin: 0 -140px 0 0;
}

#content {
	float: right;
	width: 450px;
}

html>body #headerinfo, html>body #rightcenter, html>body #contentholder {
	border-bottom: 1px solid transparent;
}

#locator {
	margin: .2em 0;
	padding: 0;
}

.rightbox {
	padding: .2em;
	margin-bottom: 6px;
	border-bottom: 1px solid white;
}

.rightbox h3 {
	font-size:1.25em;
	margin:0;
	border-bottom: 1px solid #FFF;
	margin: .4em 0;
}

.rightbox p {
	font-size:.9em;
	margin: .3em 0 1em;
}

.news h4 {
	font-size:1.05em;
	margin:0;
	border-bottom: none;
}

.news .date {
	font-size:.9em;
	color: #04A;
}

.news p {
	margin:0 0 1em;
}

#dateinfo {
	font-size:.95em;
}

#dateinfo br {
	display:none;
}

#dateinfo span {
	display:block;
	padding: 0 0 .2em;
}

.rightinput {
	width: 100%;
}

.programs {
	width: 210px;
	height: 140px;
	float: left;
	margin-right: 10px;
	margin-left: 0;
	margin-bottom: 15px;
}

.programs h3 {
	margin: 0;
}

.programs h3 a {
	font-size: 1.2em;
	text-decoration: none;
}

p.progdesc {
	margin: 0;
	font-size: 0.7em;
	margin-left: 95px;
	margin-top: 2px;
}

.programstext {
	background: #FEC576 url("../../images/dots.gif") repeat-y 100% 0;
	border: 1px solid #1579C4;
	border-top: none;
	padding: 4px;
	font-size: 0.7em;
}

.progoptions {
	padding: 1px;
	font-size: 0.9em;
}

.programPrice {
	font-weight: bold;
	color: #1050B0;
}

.objednat {
	float: right;
	text-align: right;
}

#miniwebpic {
	background: url("../../images/miniweb.gif");
	height: 85px;
}

#webpic {
	background: url("../../images/web.gif");
	height: 85px;
}

#prowebpic {
	background: url("../../images/proweb.gif");
	height: 85px;
}

#topwebpic {
	background: url("../../images/topweb.gif");
	height: 85px;
}

#prvnisloupec { width: 49%; float: left; }
#druhysloupec { width: 49%; float: right; }

/* MENU */
#menu {
	position: relative;
	float: left;
	width: 152px;
	margin:0;
	padding: 4px 0 0 4px;
	line-height: 1.4em;
}

#menu ul {
	margin:0;
	padding:0 0 0 1em;
}

/* jeste doladit - display:inline neni u li zcela cista praktika */

#menu li {
	display:inline;
	list-style-type:none;
/*	padding:0;
	margin:0; */
}

#menu a {
	display: block;
/*	width:99%; */
	padding:.1em .33em;
/*	border:1px solid red; */
}

#menu a:hover {
	background-color: white;
}

#menu a.selected {
	background: white;
	font-weight: bold;
}


* html #right {
	position: relative;
	left: 3px;
}
/*posune v IE menu o t�i pixely doprava - asi to nen� ide�ln� �e�en�...*/

.orderButton {
	position:relative;
	float:right;
	top:-.55em;
}

.comparetable {
	font-size:.83em;
}

.comparetable tr td {
	text-align: center;
}

.faq>li>div {
	display:block;
	padding:.5em 0 1em;
}

#domainprices {
	float: left;
	width: 150px;
	position: relative;
	padding: 4px 0 0 4px;
	border-top: 1px solid white;
	margin: 1em 0;
	font-size:.9em;
}

#domainprices h4 {
	border:none;
	margin: 0;
}

.domain_price_table {
	font-size:.9em;
	width:100%;
}

.domain_price_table th {
	padding:.1em .4em;
	text-align:left;
	background-color: #DEE7F8;
}

.domain_price_table th.price,
.domain_price_table td.price {
	width:33%;
	text-align:right;
}


/* Titulni strana */
.title_program_promo {
	border:1px solid #DDD;
	margin-bottom:.3em;
	padding:.3em;
	background-color:#E4EEFF;
}

.title_program_promo .header {
	display:block;
	text-align:right;
}

.title_program_promo .title {
	float:left;
	font-weight:bold;
}

.title_program_promo .description {
	display:block;
}


