* {
	padding: 0;
	margin: 0
}
body {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif;
	background: #fff url("../img/body.jpg") repeat-x;
	color: #000;
	font-size: x-small;
	text-align: center;
	min-width: 770px;
	line-height: 1.5;
	padding: 0 10px
}
html>body {
	font-size: small
}
.noscreen {
	width: 200px;
	position: absolute;
	left: 0;
	top: -1000px
}
hr {
	display: none
}
hr.end {
	visibility: hidden;
	clear: both
}
.end {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px
}
/* layout */
#min {
	text-align: left;
	width: 100%
}
#max {
	width: 970px;
	margin: 0 auto
}
#main {
	width: 100%;
	position: relative
}
#head {
	width: 100%;
	height: 120px;
	position: relative;
	z-index: 0
}
#head img {
	border: none
}
#content, #more {
	padding: 5px 10px 15px 10px;
	margin: 15px 10px;
	background: #fefefe url("../img/text.jpg") repeat-x left bottom;
	border-top: 5px solid #dcdcdc;
	border-bottom: 5px solid #dcdcdc
}
#more {
	clear: both;
	margin-top: 55px
}
#comment {
	padding: 0 10px 15px 10px
}
#text, #news {
	width: 50%;
	float: left;
	overflow: hidden
}
#text .in {
	padding: 10px 20px 0 15px
}
#news .in {
	padding: 10px 10px 10px 15px
}
#actual {
	width: 48%;
	float: left;
	overflow: hidden
}
#login {
	width: 48%;
	float: right;
	overflow: hidden
}
#foot {
	clear: both;
	padding: 0 0 15px 0
}
/* layout */
/* menu */
#head ul {
	width: 550px;
	text-align: right;
	right: 0;
	bottom: -3px;
	position: absolute;
	z-index: 100
}
#head li {
	display: inline;
	float: left;
	width: 110px;
	text-align: center;
	background: url("../img/strong.gif") no-repeat center bottom;
	overflow: hidden
}
#head li.active {
	background: url("../img/li.gif") no-repeat center bottom
}
#head li a, #head li strong {
	display: block;
	font-weight: normal;
	padding: 0 0 20px 0
}
#head li a:link, #head li a:visited {
	text-decoration: none;
	color: #000
}
#head li a:hover {
	color: #256495;
	background: url("../img/li.gif") no-repeat center bottom
}
#head li strong {
	color: #256495
}
/* menu */
/* webhosting version */
#version {
	width: 100%;
	padding-top: 55px
}
#version .box {
	float: left;
	width: 25%;
	text-align: center
}
#version #detail, #version #form {
	width: 49%;
	float: left
}
#version #form {
	float: right
}
#version form p {
	font-size: 86%;
	padding: 10px 15px 5px 20px
}
#detail p {
	padding: 0 10px 15px 30px
}
#version .box ul, #version #detail ul {
	background: #fff url("../img/box1.jpg") repeat-x left bottom;
	border: 3px solid #fff;
	margin: 0 10px;
	padding: 10px 10px 25px 10px
}
#version #detail ul {
	background: none;
	border: none;
	padding-top: 15px
}
#version li {
	list-style: none;
	background: url("../img/box.gif") no-repeat center top;
	padding: 20px 0 5px 0
}
#version #detail li {
	list-style: none;
	background: url("../img/box.gif") no-repeat 0 0.8em;
	padding: 8px 0 8px 25px;
	margin-left: 10px
}
#version li.price {
	font-weight: normal;
	color: #449444;
	font-size: 170%;
	background: none;
	padding-top: 5px
}
#version #detail li.price {
	padding-left: 20px
}
#version .box p {
	position: relative;
	width: 100%;
	margin-top: -20px
}
#version .box p a {
	width: 100%;
	display: block;
	padding-top: 35px;
	background: url("../img/obj.gif") no-repeat center top
}
#version .box p a:link, #version .box p a:visited {
	color: #449444
}
#version .box p a:hover {
	color: #000
}
/* webhosting version */
/* form */
#newsform * {
	vertical-align: middle
}
#form fieldset, #techform fieldset, #newsform fieldset {
	padding: 10px 15px;
	border: 4px solid #cae1f2
}
#form fieldset br, #techform fieldset br {
	display: none
}
#newsform input#novinky, #newsform input#offline {
	margin: 0
}
#form fieldset.inline br {
	display: block
}
#form .suma strong {
	padding-left: 10px
}
#form label, #techform label {
	display: block
}
#form input#domena {
	width: 60%;
	margin: 0 5px 8px 5px
}
form .suma span {
	font-weight: bold;
	color: #2b6da1;
	display: block;
	padding-top: 5px;
	margin-top: 5px;
	border-top: 3px solid #cae1f2
}
form img {
	margin: 5px 5px 0 0
}
#form fieldset label.inline {
	display: inline;
	vertical-align: middle;
	position: relative;
	top: -5px
}
#form fieldset.inline label {
	display: inline;
	vertical-align: middle
}
#form input, #form select, #form textarea, #techform input, #techform textarea {
	margin: 0 0 8px 0
}
#form fieldset input, #techform fieldset input, #techform textarea {
	width: 80%
}
#form fieldset.inline input {
	width: 25px;
	vertical-align: middle;
	margin: 2px 10px 0 0
}
#form input.small, #techform input.small {
	width: 50%
}
#form input.button, #techform input.button, #newsform input.button {
	margin-top: 10px
}
#form input.numbers, #techform input.numbers {
	width: 30%
}
.req {
	color: #c00000
}
#form legend {
	font-weight: normal;
	font-size: 130%;
	padding: 5px 10px;
	color: #2b6da1
}
#techform img {
	margin: 8px 0 0 0
}
#techform form p {
	padding: 0 0 10px 15px
}
option {
	padding-right: 10px
}
/* form */
/* form domain */
#domain {
	width: 100%;
	position: absolute;
	top: 129px
}
#domain form {
	height: 35px;
	overflow: hidden
}
#domain fieldset {
	border: none;
	padding-left: 10px
}
#domain label, #domain input {
	vertical-align: middle
}
#domain label {
	color: #fff
}
#domain input {
	margin-left: 10px
}
input.button, input.buttonback {
	cursor: pointer;
	border: 1px solid #fff;
	background: #236191 url("../img/button.gif") repeat-x;
	color: #fff;
	padding: 1px 5px
}
#form input.buttonback {
	background: #3b733b url("../img/buttonback.gif") repeat-x;
	padding: 1px 5px;
	margin-right: 5px
}
#control fieldset {
	font-weight: bold;
	color: #000
}
#control fieldset strong {
	font-weight: normal;
	padding-right: 5px;
	color: #000
}
#control fieldset p {
	padding: 0 0 2px 0;
	font-size: 100%;
	color: #449444
}
/* form domain */
/* login form */
#login .in {
	background: #e9eaee;
	margin-bottom: 20px;
	padding: 10px
}
#login form {
	border: 5px solid #fff
}
#login form br {
	display: none
}
#login fieldset {
	border: none;
	padding: 5px 10px 10px 10px
}
#login fieldset input {
	width: 100%;
	display: block;
	margin: 0 0 7px 0
}
#login input.button, #techform input.button, #form input.button, #form input.buttonback {
	padding-top: 3px;
	padding-bottom: 3px
}
#login form p {
	padding: 0 0 10px 0;
	text-align: center
}
#login form p {
	margin: 0 auto
}
/* login form */
/* headers */
h1 {
	width: 240px;
	height: 120px;
	font-size: 130%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: hidden
}
h1 img, h1 span, h1 a {
	display: block;
	width: 240px;
	height: 120px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}
h1 img {
	z-index: 3
}
h1 span {
	visibility: hidden
}
h1 br {
	display: none
}
#version h2 {
	font-size: 190%;
	font-weight: normal;
	text-align: center;
	color: #eb6b15;
	line-height: 1.0;
	padding: 0 0 15px 0
}
#version h2 a, #version h2 a:link, #version h2 a:visited, #version h2 a:hover, #version h2 span {
	text-decoration: none;
	color: #eb6b15;
	cursor: pointer
}
#version h2 span {
	display: block;
	color: #bd1220;
	font-size: 50%;
	width: 100%;
	padding-bottom: 3px;
	cursor: default
}
h3 {
	font-weight: normal;
	font-size: 140%;
	padding: 0px 0 15px 0;
	color: #e95d0f;
	clear: both
}
#news h3 {
	color: #28679a
}
#login h3 {
	color: #6a6e7e
}
#login h4 {
	font-size: 100%;
	padding: 5px 0 25px 15px;
	font-weight: normal;
	background: url("../img/arrow.gif") no-repeat 0 0.7em
}
/* headers */
/* paragraphs */
#text p {
	padding: 0 0 15px 0
}
p.imgr {
	float: right;
	margin: 5px 0 0 10px
}
#login p {
	padding: 0 0 10px 0
}
#foot p, #foot address {
	padding: 0 10px 5px 10px;
	text-align: right;
	font-style: normal
}
#main p.top {
	text-align: right;
	margin: 0 10px;
	padding: 10px 10px 0 10px;
	clear: both;
	border-top: 3px solid #fff
}
#news address {
	font-style: normal;
	padding: 0 0 15px 0
}
#actual p {
	padding-bottom: 15px
}
#actual #newsform p {
	padding-left: 0;
	background: none
}
#actual #newsform form p {
	padding-left: 20px
}
strong#domainCheckResult {
	color: #ffcc00;
	padding-left: 20px
}
/* paragraphs */
/* lists */
#text ul, #news #actual ul {
	padding: 0 0 15px 20px
}
#text li, #news #actual li {
	list-style: square;
	margin: 0 0 7px 0
}
#actual li, #actual p {
	color: #666
}
#news ul {
	padding: 0 0 20px 0
}
#news ul.pdf li {
	padding: 5px 0 5px 25px;
	background: url("../img/pdf.gif") no-repeat left center
}
#news ul.client {
	padding: 0 0 15px 16px
}
#news ul.client a {
	background: url("../img/out.gif") no-repeat right top;
	padding-right: 7px
}
#news ul.client li.more {
	list-style: none;
	background: url("../img/arrow.gif") no-repeat left center;
	margin-left: -15px
}
li.more, #news ul.client li.more {
	padding-left: 10px
}
#news ul.client li.more a {
	background: none
}
ul.client li {
	margin-bottom: 4px;
	list-style: square;
	color: #666
}
#news dl {
	padding: 0 0 10px 0;
	font-size: 90%
}
#news dd {
	padding: 0 0 7px 0;
	color: #5a5a5a;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 7px;
	margin-right: 15px
}
#news dt {
	padding: 0 0 7px 20px;
	color: #e95d0f;
	background: url("../img/dt.gif") no-repeat 0 0.3em
}
#actual p {
	padding: 0 0 15px 20px;
	background: url("../img/first.gif") no-repeat 0 0.3em
}
#more #text ul li {
	color: #28679a
}
#more #text ul li strong {
	font-weight: normal
}
#webaddress strong {
	display: block;
	color: #000
}
/* lists */
/* table */
.table {
	padding: 0 0 20px 0
}
table {
	width: 100%;
	border-collapse: collapse;
	font-size: 100%
}
th, td {
	padding: 5px 25px 5px 10px;
	border: 3px solid #fff;
	text-align: left
}
thead th {
	background: #236191 url("../img/button.gif") repeat-x;
	color: #fff;
	padding: 8px 10px
}
tbody tr.even {
	background: url("../img/even.gif") repeat-x
}
#discount th {
	width: 50%
}
tfoot td {
	text-align: center;
	border: none;
	color: #bd1220
}
/* table */
/* languages */
#lang {
	width: 200px;
	height: 35px;
	position: absolute;
	top: 129px;
	right: 10px;
	text-align: right;
	overflow: hidden;
	z-index: 10
}
#lang p {
	vertical-align: middle;
	white-space: nowrap
}
#lang img {
	border: none;
	position: relative;
	margin-right: 10px;
	vertical-align: middle
}
/* languages */
/* links */
a:link, a:visited {
	text-decoration: underline;
	color: #2b6da1
}
a:hover {
	color: #a00000
}
#domain a {
	text-transform: uppercase
}
#domain a:link, #domain a:visited {
	color: #fff
}
#domain a:hover {
	color: #ffcc00
}
.phone {
	padding-left: 23px;
	background: url("../img/phone.gif") no-repeat left center
}
a.print {
	padding-left: 20px;
	background: url("../img/print.gif") no-repeat left center
}
a.fav {
	padding-left: 20px;
	background: url("../img/fav.gif") no-repeat left center
}
a.email {
	padding-left: 20px;
	background: url("../img/email.gif") no-repeat 0 0.3em
}
a.home {
	padding-left: 20px;
	background: url("../img/home.gif") no-repeat left center
}
#lang a:link, #lang a:visited {
	color: #fff
}
#lang a:hover {
	color: #ffff00
}
/* links */
#form fieldset, #techform fieldset {
	padding: 10px 15px;
	border: 4px solid #cae1f2
}
#form fieldset.error, #techform fieldset.error {
	border: 4px solid #840000;
	color: #840000
}
#form fieldset.error legend {
	color: #840000
}
#more #text ul.normal li {
	color: #000;
}
#news dd img {
	border: none;
}
#news #actual li ul {
	padding: 7px 0 2px 0;
}
#news #actual li ul li {
	list-style:circle;
	margin-left: 20px;
}

