*{
	margin: 0;
	padding: 0;
/*	border: 0;*/
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

body{
	background: url(images/body_bg.gif) repeat-x #F0F2F5;
	font-size: 11px;
	color: #000;
	padding: 20px 0;
}

code {
  color: #00407B;
}

#simple-content { padding: 20px; }

a{
	color: #1d5794;
	text-decoration: underline;
}
a:hover{ text-decoration: none; }
a img{ border: none !important;}
p{
	margin-bottom: 1.2em;
	line-height: 1.5em;
	text-align: justify;
}
p, div{ line-height: 1.5em; }

p.pozn {
	font-size: 92%;
	color: #666;
	line-height: 1.2em;
}

hr{
	border: 0;
	height: 1px;
}
table{
	margin-bottom: 1.2em;
}
td{
	vertical-align: top;
}

h1,h2.h1 { font-size: 1.6em; color: #FF5400; } 
h2 { font-size: 1.5em; color: #1d5794; } 
h3 { font-size: 1.3em; color: black; } 
h4 { font-size: 1.1em; color: black; } 
h5 { font-size: 11px; color: black; } 
 
h1,h2,h2.h1,h3,h4,h5 { 
	margin: 1em 0 0.4em 0; 
	font-weight: bold; 
	line-height: 1.5em; 
}

h1 span { color: #666; }

h3,h4,h5 { 
	margin: 1em 0 0 0; 
}

h2 small {
  font-size: 12px;
}

#right-text img {
	margin: 1em 0;
	padding: 5px;
	border: 1px solid #eee;
}

#right-text .bordered {
	border: 1px solid #eee !important;
}

#right ul, #right ol{
	margin-bottom: 1.2em !important;
}

#right ul.faq {
  margin-bottom: 3em !important;
}

div.hr { height: 1px; margin-bottom: 1.2em; background: #cfcfcf; }
div.hr hr { display: none; }

#right ol{ list-style-position: inside; }

#right ol li{ margin-bottom: 0.6em; }

#right ul { list-style: none; }

ul#menu { margin-top: 10px; }

#right ul li{
	background: url(images/dot_blue.gif) no-repeat 0 7px;
	padding-left: 15px;
}

#right-text ul.tips{
	list-style: none; border:
	1px solid #e5e5e5;
	padding: 7px; }

#right-text ul.tips li.bulb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #063461; 
	text-align: left;
	line-height: 16px;
	height: 16px;
	background: url(images/icon-tip.gif) no-repeat 0 0;
	padding: 0 0 7px 20px;
}

#right-text ul.tips li{
	background: url(images/icon-tip-arrow.gif) no-repeat 0 5px;
	padding-left: 15px;
}

#right-text ul.steps li.step1 {
	background: url(images/icon-step1.gif) no-repeat 0 5px;
	padding-left: 30px;
	height: 28px;
	line-height: 28px;
}

#right-text ul.steps li.step2 {
	background: url(images/icon-step2.gif) no-repeat 0 5px;
	padding-left: 30px;
	height: 28px;
	line-height: 28px;
}

#right-text ul.steps li.step3 {
	background: url(images/icon-step3.gif) no-repeat 0 5px;
	padding-left: 30px;
	height: 28px;
	line-height: 28px;
}

#container{
	width: 773px;
	background: url(images/container_bg.gif) repeat-y;
	margin: 0 auto;
	position: relative;
}
#header{
	background: url(images/header_bg.gif) no-repeat;
	height: 101px;
	position: relative;
}
#logo-home{
	display: block;
	width: 190px;
	height: 50px;
	position: absolute;
	top: 35px;
	left: 30px;
}
#menu-top{
	list-style: none;
}
#menu-top li{
	float: left;
	padding: 0 16px;
	height: 21px;
	line-height: 21px;
}
#menu-top a{
	color: #3A4F69;
	text-decoration: none;
}
#menu-top a:hover{
	text-decoration: underline;
}
#top-active{
	background: url(images/menu-top_activebg.gif) repeat-x;
	color: #fff;
}
#menu-top .line{
	background: url(images/menu-top_line.gif) no-repeat right;
}

#menu-head{
	list-style: none;
	position: absolute;
	top: 74px;
	right: 30px;
}
#menu-head li{
	float: left;
	margin-right: 1px;
	font-weight: bold;
	color: #fff;
	height: 22px;
	line-height: 22px;
}
#menu-head #active-button{
	color: #000;
	background: url(images/menu-head_activebg.gif) repeat-x;
	padding: 0 10px;
	cursor: default;
}
#menu-head a{
	color: #fff;
	text-decoration: none;
	background: url(images/menu-head_bg.gif) repeat-x;
	padding: 0 10px;
}
#menu-head a:hover{
	background: url(images/menu-head_bg.gif) repeat-x 0 -22px;
	color: #FFC700;
}
#menu-head span, #menu-head a{
	height: 22px;
	line-height: 22px;
	float: left;
}
.menu-head-left, .menu-head-right, #head-active-left, #head-active-right{
	display: block;
	width: 1px;
	height: 22px;
}
.menu-head-left{ background: url(images/menu-head_left.gif) no-repeat; }
.menu-head-right{ background: url(images/menu-head_right.gif) no-repeat; }
#head-active-left{ background: url(images/menu-head_activeleft.gif) no-repeat; }
#head-active-right{ background: url(images/menu-head_activeright.gif) no-repeat; }

#admin{
	position: absolute;
	top: 45px;
	right: 40px;
	color: #fff;
	font-weight: bold;
}
#admin a{
	color: #fff;
	text-decoration: none;
}
#admin a:hover{
	color: #FFC700;
}

#left{
	width: 169px;
	float: left;
}
#menu-left{
	list-style: none;
	padding-bottom: 30px;
}
#menu-left a{
	background: url(images/menu-left_bg.gif) no-repeat;
	display: block;
	width: 139px;
	padding-left: 30px;
	height: 24px;
	line-height: 24px;
	color: #063461;
	text-decoration: none;
}
#menu-left a.last{
	height: 23px;
	line-height: 23px;
}
#menu-left a:hover{
	background: url(images/menu-left_bg.gif) no-repeat 0 -24px;
}
#menu-left .head{
	background: url(images/menu-left_headbg.gif) no-repeat;
	font-weight: bold;
	padding-left: 15px;
	height: 19px;
	line-height: 19px;
	color: #063461;
}

#left-support{
	width: 169px;
	height: 215px;
	background: url(images/left-support_bg.gif) no-repeat;
	position: relative;
}
#left-support img{
	position: absolute;
	top: 49px;
	left: 15px;
}
#left-support a{
	color: #000;
	text-decoration: none;
}
#left-support a:hover{
	text-decoration: underline;
}
#support-text{
	position: absolute;
	top: 42px;
	left: 68px;
}
#support-text #operator{
	color: #FF5400;
}
#support-text *{
	font-size: 9px;
	line-height: 1.3em;
}
#support-text strong{
	font-size: 11px;
}

#right{
	width: 770px;
	float: left;
}

#right-top{
	width: 601px;
	height: 164px;
	background: url(images/right-top.jpg) no-repeat;
}

.main-headhalf-left, .main-headhalf-right{
	background: url(images/dark-big_bg.gif) repeat-x; 
	width: 740px; 
	padding: 0 15px; 
	height: 35px; 
	line-height: 35px; 
	overflow: hidden; 
	color: #fff; 
	font-weight: bold; 
	float: left; 
}
.main-headhalf-left{
	border-right: 1px solid #F4F6F8;
}
.main-headhalf-left .text, .main-headhalf-right .text,
.main-headhalf-left select, .main-headhalf-right select{
	float: left;
/*	margin: 0 5px;*/
}

.main-headhalf-left table {
	border-collapse: collapse;
}

.main-headhalf-left table td, .main-headhalf-left table td input.image, .main-headhalf-right table td, .main-headhalf-right table td input.image {
	vertical-align: middle;
}

.main-headhalf-left table td input.image , .main-headhalf-right table td input.image {
	margin-left: 2px;
}

.main-help { width: 770px; height: 35px; line-height: 35px; overflow: hidden; color: rgb(59,109,164); font-weight: bold; float: left; background: #d2e2f0; }
.main-help table { border-collapse: collapse; margin-left: 20px; margin-right: 20px; width: 730px; }
.main-help table td .image { width: 50px; height: 19px; overflow: hidden; float: left; }
.main-help table td .image-sk { width: 65px; height: 19px; overflow: hidden; float: left; }
.main-help table td, .main-help table td .image { vertical-align: middle; }
.main-help a { text-decoration: none; }
.main-help a:hover { text-decoration: underline; }

.flags { text-align: right; width: 50%; }

#right-text{
	background: url(images/light_bg.gif) repeat-x top;
	padding: 15px 30px;
	clear: both;
	border-top: 1px solid #fff;
}

#right-text table.data {
	width: 100%;
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}

#right-text table.data td, #right-text table.data th {
	border: 1px solid #cfcfcf;
	padding: 0 4px;
}

.highlight-red {
	padding: 5px 10px;
	background-color: white;
	border: 1px solid #f3e8e8;

}
.highlight-red h5 {
	color: red;
	font-size: 100%;
	text-decoration: underline;
	padding-left: 16px;
	margin: 0;
	background: url(images/icon-warning.gif) no-repeat 0 4px;
}
.highlight-red a {
	color: red;
}
.highlight-red p {
	color: #333;
	margin-bottom: 0;
}

table#feedback {
	height: 30px;
	width: 100%;
	border-left: 1px solid #e5ebf1;
	border-right: 1px solid #e5ebf1;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	border-collapse: collapse;
	margin-top: 20px;
	background: url(images/feedback-bg.gif) repeat-y top;
}

table#feedback th {
	width: 280px;
	text-align: left;
	font-weight: normal;
	padding-left: 6px;
}

table#feedback td {
	vertical-align: middle;
}

table#feedback input {
	vertical-align: middle;
	margin-right: 4px;
}

table#feedback a {
	text-decoration: none;
}

table#feedback .btn-submit {
	width: 70px;
	padding: 2px;
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	border-right: 1px solid #a77a25;
	border-bottom: 1px solid #a77a25;
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #fab737;
}

.btn-opinion {
	width: 90px;
	padding: 2px;
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	border-right: 1px solid #557898;
	border-bottom: 1px solid #557898;
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #709ec9;
	margin-right: 6px;
}

table#feedback .submit {
	width: 80px;
	text-align: right;
}

table#feedback .opinion {
	width: 100px;
	text-align: right;
}

table#send-feedback .btn-opinion, table#search-article .btn-opinion {
	width: 70px;
	padding: 2px;
	font-size: 10px;
	text-transform: uppercase;
	color: white;
	border-right: 1px solid #557898;
	border-bottom: 1px solid #557898;
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #709ec9;
}

table#send-feedback p {
	margin-left: 20px;
}

.search-result {
	background: #e5ebf1;
	border-top: 1px solid #cfcfcf;
	margin-bottom: 1.2em;
	padding-left: 6px;
}

#navigation a{
	color: #063461;
	text-decoration: underline;
}
#navigation a:hover{
	color: #FF5400;
}

#linux-plus, #net-basic, #linux-php5{
	width: 120px;
	height: 128px;
	padding: 50px 0 0 80px;
	line-height: 14px;
	float: left;
	position: relative;
}
#linux-plus{ width: 121px; background: url(images/linux_plus.gif) no-repeat; }
#net-basic{ background: url(images/net_basic.gif) no-repeat; }
#linux-php5{ background: url(images/linux_php5.gif) no-repeat; }
a.order{
	display: block;
	width: 76px;
	height: 19px;
	background: url(images/a_order.gif) no-repeat;
	position: absolute;
	top: 145px;
	left: 70px;
}
a.order:hover{
	background: url(images/a_order.gif) no-repeat 0 -19px;
}

#domains, #companies, #serverhosting{
	width: 200px;
	height: 165px;
	float: left;
}
#domains{ width: 201px; background: url(images/domains.jpg) no-repeat; }
#companies{ background: url(images/companies.jpg) no-repeat; }
#serverhosting{ background: url(images/serverhosting.jpg) no-repeat; }

.main-lefthead, .main-righthead{
	height: 23px;
	line-height: 23px;
	color: #fff;
	float: left;
	padding: 0 15px;
}
.main-lefthead div{
	line-height: 23px;
}
.main-lefthead{
	background: url(images/dark_bg.gif) repeat-x;
	width: 370px;
	border-right: 1px solid #F4F6F8;
}
.main-righthead{
	background: url(images/dark_bg.gif) repeat-x;
	width: 169px;
}
.main-lefthead a, .main-righthead a{
	color: #fff;
	text-decoration: underline;
}
.main-lefthead a:hover, .main-righthead a:hover{
	color: #FFC700;
	text-decoration: none;
}
.main-left, .main-right{
	padding: 15px;
	background: url(images/light_bg.gif) repeat-x;
	float: left;
}
.main-left{
	width: 368px;
	border-left: 1px solid #fff;
	border-right: 1px solid #F4F6F8;
}
.main-right{
	width: 169px;
}
.main-left a, .main-right a{
	color: #FF5400;
	font-weight: bold;
	text-decoration: none;
}
.main-left a:hover, .main-right a:hover{
	text-decoration: underline;
}
.dot-orange{
	background: url(images/dot_orange.gif) no-repeat 0 7px;
	width: 10px;
}

.gift{
	float: right;
	width: 51px;
	height: 54px;
	padding: 5px 10px;
	background: url(images/gift.gif) no-repeat 5px 5px;
}
#recommend{
	background: url(images/photo_studio.gif) no-repeat;
	width: 200px;
	height: 188px;
	float: left;
	position: relative;
}
a.buy{
	display: block;
	width: 72px;
	height: 22px;
	background: url(images/a_buy.gif) no-repeat;
	position: absolute;
	top: 160px;
	left: 100px;
}
a.buy:hover{
	background: url(images/a_buy.gif) no-repeat 0 -22px;
}

#menu-footer{
	clear: both;
	width: 768px;
	background: url(images/dark_bg.gif) repeat-x;
	border-left: 1px solid #F4F6F8;
	text-align: center;
	height: 23px;
	line-height: 23px;
}
#menu-footer ul{
	list-style: none;
	margin: 0 auto;
	text-align: center;
}
#menu-footer li{
	display: inline;
	padding: 0 15px;
}
#menu-footer a{
	color: #fff;
	text-decoration: none;
}
#menu-footer a:hover{
	text-decoration: underline;
}

#footer{ 
	background: #f4f6f8 url(images/footer_bottombg.gif) no-repeat 0 100%; 
	width: auto; min-height: 110px; _height: 110px; clear: both;
	color: #666;
	padding: 14px 20px 0 17px;
}

#footer p { text-align: right; margin-bottom: 0; }
#footer a { color: #666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer span { color: #a8cbe7; padding: 0 17px; }
#footer .links { margin-top: 5px; }
#footer .links, #footer .links a { color: #999; }
#footer .links span { color: #ccc; }
#footer .links { margin-bottom: 0.4em; } 


#partners {
  float: right; width: 553px; height: 44px;
  background: transparent url(images/icon-partners.gif) no-repeat 0 50%;
}

#facebook {
  position: relative; float: left; margin: auto 0;
  width: 144px; height: 44px;
  overflow: hidden; 
}

#facebook span {
  display: block; position: absolute;
  width: 100%; height: 100%;
  left: 0; top: 0;
  background: transparent url(images/icon-facebook.gif) no-repeat 0 0;
}

#right-shadow{
	background: url(images/right_shadow.gif) no-repeat;
	width: 3px;
	height: 394px;
	position: absolute;
	top: 0;
	left: 770px;
}

.nod{ display: none; }
.floatleft{ float: left; }
.floatright{ float: right; }

input.text, .select{
	font-size: 11px;
	font-weight: normal;
	padding: 1px;
	margin: 0 2px;
}

option{
	padding: 0 5px;
}

textarea {
	font-size: 100%;
	padding: 1px 2px;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	background: #eff0f4;
}

.aleft { text-align: left; } 
.aright { text-align: right; } 
.center { text-align: center; } 

#path {
  font-size: 86%;
  padding:5px 0;
  border-bottom:1px solid #CFCFCF;
}

#error {
	color: #811a1d;
	border: 1px solid #811a1d;
	background: #ffeded;
	margin-bottom: 1em;
	padding: 0.5em 1em;
	}

#success {
	color: #307c32;
	border: 1px solid #307c32;
	background: #e1ffe2;
	margin-bottom: 1em;
	padding: 0.5em 1em;
	}

.flags {
	width: 80%;
	text-align: right; 
}

.clear { clear: both; #font-size: 0; #height: 0; #line-height: 0; }

.czechia-only { display: none; }
.regzone-only { display: none; }
.slovaknet-only { display: block; }
.atlasweb-only { display: none; }

.videotutorialy-domeny-cz { background: transparent url(images/zobrazit-tutorialy.gif) no-repeat top left; width: 169px; height: 50px; margin: 20px; }
.no-display { display: none; }

.nadpis-h1 { font-size: 1.6em; color: #FF5400; font-weight: bold; display: block; margin-top: 25px; margin-bottom: 3px; }
.aneb-pod-h1 { font-weight: bold; }

#search a, #search span { font-size: normal; }
#search span { padding: 0 5px; }
