html {
	border: none; margin: 0; padding: 0;
}

body{
	background: url(images/body_bg.gif) repeat-x #E6E8EB;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 10px 0; margin: 0;
	color: #333;
}
p, ul, ol, div, a, img, h1, h2, h3, h4, h5, h6, hr, form, table, tr, td{
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.5em;
}
input{
	font-size: 1em;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p{
	margin-bottom: 1.4em;
}
.size-default{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.2em;
}
a{
	color: #6C9D36;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
acronym { 
	border-bottom: 1px dotted black; 
	cursor: help; 
}
label {
	cursor: pointer;
}
hr{
	height: 1px;
	margin: 10px auto;
	_margin: 4px auto;
	color: #ACC5DC;
	background: #ACC5DC;
}
div.img img { 
	border: 5px solid #5a85b7; 
}
#content ul{
	padding-left: 5px;
	margin-bottom: 1.4em;
	list-style: none;
}
#content ul li{
	padding-left: 10px;
	padding-bottom: 0.4em;
	background: url(images/list.gif) no-repeat 0 0.6em;
}
#content ul.ul-stars{
	padding-left: 10px;
}
#content ul.ul-stars li{
	padding-left: 20px;
	background: url(images/list_star.gif) no-repeat 0 0.2em;
}
#content ul.ul-tick-green li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_tick_green.gif) no-repeat 0 0.3em;
}
#content ul.ul-tick-blue li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_tick_blue.gif) no-repeat 0 0.3em;
}
#content ul.ul-tick-orange li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_tick_orange.gif) no-repeat 0 0.3em;
}
#content ul.ul-arrow-green li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_arrow_green.gif) no-repeat 0 0.3em;
}
#content ul.ul-arrow-blue li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_arrow_blue.gif) no-repeat 0 0.3em;
}
#content ul.ul-arrow2-orange li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_arrow2_orange.gif) no-repeat 0 0.3em;
}
#content ul.ul-exlam-orange li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_exlam_orange.gif) no-repeat 0 0.3em;
}
#content ul.ul-plus-orange li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_plus_orange.gif) no-repeat 0 0.3em;
}
#content ul.ul-tick2-orange li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_tick2_orange.gif) no-repeat 0 0.3em;
}
#content ul.ul-star-orange li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_star_orange.gif) no-repeat 0 0.3em;
}
#content ul.ul-star2-orange li {
	padding-left: 18px;
	padding-bottom: 0.4em;
	background: url(images/list_star2_orange.gif) no-repeat 0 0.3em;
}
#content ol{
	padding-left: 30px;
	margin-bottom: 1.4em;
}
#content ol li{
	padding-bottom: 0.4em;
}

#container{
	width: 773px;
	margin: 0 auto;
	background: url(images/container_bg.gif) repeat-y;
	position: relative;
	padding-top: 72px;
}

#success {
  color: #c46300;
  padding: 10px 10px 10px 76px;
  margin: 15px 0 20px 0;
  background: #fcf8de url(images/icon-success.gif) no-repeat 10px 50%;
  border: 1px solid #ecce8e;
}
	  
#error {
  color: #d00000;
  padding: 10px 10px 10px 76px;
  margin: 15px 0 20px 0;
  background: #fff1f1 url(images/icon-error.gif) no-repeat 10px 50% ;
  border: 1px solid #efa6a6;
}		    

/* hlavicka */
#header{
  position: absolute;
	width: 770px;
	height: 72px;
	background: url(images/header_bg.gif) no-repeat;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#header-logo{
  position: absolute;
	display: block;
	width: 168px;
	height: 41px;
	top: 19px; left: 25px;
	overflow: hidden;
	cursor: pointer;
	_cursor: hand;
}
#header-logo span {
	position: absolute;
	width: 100%; height: 100%;
	top: 0; left: 0;
	background: url(images/header_logo.gif) no-repeat;
	z-index: 2;
}
#language{
	position: absolute;
	top: 13px;
	right: 32px;
	z-index: 2;
	font-size: 0.8em;
}
#language span{
	padding: 0 4px;
}
#admin-login{
	display: block;
	position: absolute;
	width: 137px;
	height: 17px;
	top: 47px; left: 601px;
	z-index: 2;
	overflow: hidden;
}
#admin-login span{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px; left: 0px;
	background: url(images/header_admin_login.gif) no-repeat;
	cursor: pointer;
	_cursor: hand;
}
#admin-login:hover span{
	background-position: 0 -17px;
}

/* horni menu */
#menu-top{
	width: 768px;
	margin-left: 1px;
	min-height: 22px;
	_height: 22px;
	border-top: 1px solid #5780AF;
	background: url(images/menu_top_bg.gif) repeat-x #446DA9;
	border-bottom: 1px solid #C4D4DF;
	border-bottom: 1px solid #5A85B7;
	position: relative;
}
#menu-top ul{
	list-style: none;
	width: 768px;
	background: url(images/menu_top_right.gif) no-repeat right top;
}
#menu-top li{
	float: left;
	background: url(images/menu_top_bg.gif) repeat-x #446DA9;
}
#menu-top a.menu-top-active{
	float: left;
	background: url(images/menu_top_active_bg.gif) repeat-x #fff;
	line-height: 2em;
	color: #629628;
	font-weight: bold;
	padding: 0 14px;
}
#menu-top a{
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	line-height: 2em;
	padding: 0 24px;
	font-weight: bold;
	padding: 0 20px;
	position: relative;
	background: url(images/menu_top_bg.gif) repeat-x #446DA9;
}
#menu-top a:hover{
	text-decoration: underline;
}
.menu-top-left{
	display: block;
	width: 10px;
	height: 22px;
	background: url(images/menu_top_left.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	_cursor: hand;
}
.menu-top-right{
	display: block;
	width: 9px;
	height: 22px;
	background: url(images/menu_top_right.gif) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	_cursor: hand;
}
#submenu-top{
	width: 768px;
	background: #fff;
	float: left;
	padding: 0.6em 0;
}
#submenu-top ul{
	background: #fff;
	list-style: none;
	width: 768px;
}
#submenu-top li{
	background: #fff;
	float: left;
	border-right: 1px solid #5A85B7;
}
#submenu-top a{
	color: #629628;
	background: #fff;
	display: inline;
	padding: 0;
	line-height: 1.2em;
	margin: 0 15px;
	font-weight: normal;
}
#submenu-top a:hover{
	text-decoration: underline;
}

/* obsah */
#content{
	width: 770px;
	min-height: 450px;
	_height: 450px;
	position: relative;
}
.registration-top{
	width: 380px;
	padding-left: 390px;
	min-height: 132px;
	_height: 132px;
	padding-top: 80px;
	background: url(images/registration_top.jpg) no-repeat #9DBED8;
	position: relative;
}
.registration-top h1{
	font-size: 1.5em;
	width: 347px;
	height: 46px;
	position: absolute;
	top: 22px;
	left: 357px;
	overflow: hidden;
}
.registration-top h1 span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/registration_top_heading.gif) no-repeat;
}
.registration-top form{
	width: 340px;
	float: left;
}
.registration-step-1{
	position: absolute;
	top: 80px;
	left: 360px;
}
.registration-step-2{
	position: absolute;
	top: 115px;
	left: 360px;
}
.registration-line{
	padding-bottom: 8px;
	margin-bottom: 7px;
	background: url(images/dotted_line_white.gif) repeat-x left bottom;
}
.check-input{
	float: left;
	width: 200px;
	margin-right: 5px;
	height: 1.4em;
	line-height: 1.4em;
}
.registration-suffix{
	display: block;
	min-width: 5em;
	_width: 5em;
	float: left;
	position: relative;
	height: 1.8em;
}
.registration-suffix label{
	position: absolute;
	top: 0;
	left: 22px;
}
.registration-top-others{
	width: 340px;
	padding-bottom: 5px;
}
.registration-top-others a{
	color: #2D4A6E;
}
.registration-top-others span{
	padding: 0 6px;
}
.registration-pack{
	width: 501px;
	padding: 20px 5px 10px 25px;
	background: url(images/full_left_bg.gif) repeat-x #F4F6F8;
	position: relative;
}
.registration-pack-text{
	width: 350px;
	margin-bottom: 0.2em;
}
#registration-pack-help{
	padding-left: 80px;
	margin-bottom: 0;
}
#registration-pack-help a{
	display: block;
	width: 236px;
	height: 35px;
	position: relative;
	overflow: hidden;
}
#registration-pack-help a span{
	display: block;
	width: 100%; height: 100%;
	cursor: pointer;
	_cursor: hand;
	background: url(images/registration_pack_help.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
#registration-pack-help a:hover span{
	background-position: 0 -35px;
}
#registration-box{
	position: absolute;
	width: 140px;
	height: 120px;
	top: 20px;
	left: 380px;
	background: url(images/registration_box.jpg) no-repeat;
}
.full-left-corner{
	width: 20px;
	height: 12px;
	overflow: hidden;
	background: url(images/full_left_corner.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 511px;
}
.same-height{
	background: url(images/full_width_bg.gif) repeat-y;
	height: 152px;
}
.full-right{
	width: 223px;
	padding-left: 15px;
	padding-top: 15px;
	min-height: 137px;
	_height: 137px;
	background: url(images/full_right_bg.gif) repeat-x #E2EAF1;
	position: relative;
}
.full-right-corner{
	width: 20px;
	height: 24px;
	overflow: hidden;
	background: url(images/full_right_corner.gif) no-repeat;
	position: absolute;
	top: 0;
	left: -1px;
}
.full-right-button{
	display: block;
	width: 205px;
	height: 58px;
	position: relative;
	overflow: hidden;
	margin-bottom: 4px;
}
.full-right-button span.full-right-button-bg{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	_cursor: hand;
}
.full-right-button span.full-right-button-arrow{
	display: block;
	width: 37px;
	height: 37px;
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer;
	_cursor: hand;
	background: url(images/full_right_arrow.gif) no-repeat;
}
.full-right-button:hover span.full-right-button-arrow{
	background-position: 0px -137px;
}
#button-domain-transfer span.full-right-button-bg{
	background: url(images/button_domain_transfer.gif) no-repeat;
}
#button-customer-service span.full-right-button-bg{
	background: url(images/button_customer_service.gif) no-repeat;
}

/* leva (hlavni) cast */
.content-left{
	width: 531px;
	float: left;
}
.content-left table, .content-left fieldset{
	margin-bottom: 1.4em;
}
.page-left{
	width: 471px;
	padding: 30px;
}
.two-cols-blue-bg{
	background: url(images/two_cols_blue_bg.gif) repeat-y #A4C3DB;
}
.two-cols-blue{
	background: url(images/two_cols_blue_top.jpg) no-repeat;
	min-height: 263px;
	_height: 263px;
	position: relative;
}
.two-cols-blue-left, .two-cols-blue-right{
	padding: 20px 25px 5px 25px;
	width: 215px;
	float: left;
}
.blue-line-vert{
	width: 1px;
	height: 180px;
	background: url(images/dotted_line_white_vert.gif) repeat-y;
	position: absolute;
	top: 101px;
	left: 265px;
}
.blue-price-left{
	width: 95px;
	height: 75px;
	position: absolute;
	top: 22px;
	left: 175px;
	overflow: hidden;
	z-index: 1;
}
.blue-price-left span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.blue-price-left-1 span{
	background: url(images/price_blue_left_1.gif) no-repeat;
}
.blue-price-right{
	width: 95px;
	height: 75px;
	position: absolute;
	top: 22px;
	left: 436px;
	overflow: hidden;
	z-index: 2;
}
.blue-price-right span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.blue-price-right-1 span{
	background: url(images/price_blue_right_1.gif) no-repeat;
}
.blue-text{
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.blue-text-1{
	height: 40px;
}
.blue-text-2{
	height: 40px;
}
.blue-text span{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.blue-text-1 span{
	background: url(images/blue_text_1.gif) no-repeat;
}
.blue-text-2 span{
	background: url(images/blue_text_2.gif) no-repeat;
}

.inner-block{
	width: 193px;
	padding: 10px 5px 10px 15px;
	border: 1px solid #FFBF7A;
	background: url(images/inner_block_bg.gif) repeat-x #FFCB81;
	position: relative;
}
.inner-block-domain-hu{
	width: 80px;
	height: 90px;
	background: url(images/inner_block_domain_hu.gif) no-repeat;
	position: absolute;
	top: 30px;
	left: 130px;
}
.inner-block-email{
	width: 80px;
	height: 90px;
	background: url(images/inner_block_email.gif) no-repeat;
	position: absolute;
	top: 30px;
	left: 130px;
}
.inner-block p{
	margin-bottom: 0.8em;
	position: relative;
	z-index: 2;
}
#content .inner-block ul{
	margin-bottom: 1em;
	position: relative;
	z-index: 2;
}
.two-cols-blue-bottom{
	background: url(images/two_cols_blue_bottom.jpg) no-repeat;
	height: 12px;
}

.two-cols{
	background: url(images/dotted_line_vertical.gif) repeat-y center;
	_height: 1px;
}
.two-cols-left, .two-cols-right{
	padding: 5px 25px 0 25px;
	width: 215px;
	float: left;
}
#content .two-cols-right ul li{
	padding-left: 14px;
	padding-bottom: 4px;
	background: url(images/list2.gif) no-repeat 0 0.5em;
}
.two-cols-top{
	background: url(images/two_cols_top.gif) no-repeat 244px 0;
	height: 11px;
	clear: both;
}
.dotted-line{
	background: url(images/dotted_line.gif) repeat-x;
	height: 1px;
	overflow: hidden;
	width: 500px;
	margin: 1px auto;
}

.left-news{
	background: url(images/content_left_gradient.jpg) no-repeat center top;
	padding: 20px 25px 10px 25px;
	position: relative;
}

.left-news-item{
	clear: both;
	margin-top: 0.4em;
}
.left-news-date{
	width: 80px;
	float: left;
}
.left-news h5{
	float: left;
	font-size: 1em;
	width: 391px;
	margin-bottom: 0.2em;
}
.left-news h5 a{
	color: #FF4E00;
	text-decoration: none;
}
.left-news h5 a:hover{
	text-decoration: underline;
}
.left-news p{
	padding-left: 80px;
	padding-right: 10px;
	margin-bottom: 0.6em;
	float: left;
	width: 390px;
	text-shadow: Black 6px 5px 5px;
}
.left-news-dotted-line{
	clear: both;
	background: url(images/dotted_line.gif) repeat-x;
	height: 1px;
	overflow: hidden;
	margin-left: 80px;
	margin-bottom: 0.6em;
}
#a-news-archive{
	position: absolute;
	top: 20px;
	right: 40px;
	z-index: 4;
}

/* prava cast */
.content-right{
	width: 238px;
	float: right;
}

/* letni akce */
.right-block-letni-akce{
	background: url(images/right_block_letni_akce_bg.jpg) no-repeat transparent;
	padding: 20px 20px 0 20px;
	width: 198px;
	min-height: 103px; _height: 103px;
	color: #000;
	font-size: 0.8em;
	position: relative;
}
.right-letni-akce-text{
	float: right;
	text-align: right;
	color: white;
	width: 100px;
}
.right-letni-akce{
	position: absolute;
	width: 70px;
	height: 18px;
	top: 95px;
	right: 19px;
	overflow: hidden;
	text-align: right;
}
.right-letni-akce span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.right-letni-akce span{
	background: url(images/right_letni_akce.gif) no-repeat;
}
.heading-letni-akce span{
	background: url(images/heading_letni_akce.gif) no-repeat;
}

.right-block{
	background: url(images/right_block_shadow.gif) no-repeat #EDF3F8;
	padding: 20px 20px 0 20px;
	width: 198px;
	color: #000;
	font-size: 0.8em;
	position: relative;
}
.right-url {
	display: block;
	position: absolute;
	top: 0; left: 0;
	width: 238px; height: 124px;
	z-index: 4;
}
#domain-stats {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 1.3em;
}
#domain-stats th, #domain-stats td {
	border-bottom: 1px solid #ccdbe9;
}
#domain-stats th {
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
}
#domain-stats td {
	text-align: right;
	padding-right: 5px;
}
#domain-stats strong {
	font-size: 1.2em;
	color: #ff4e00;
}
.right-block-darker{
	background: url(images/right_block_shadow_darker.gif) no-repeat #E2EAF1;
	padding: 20px 20px 0 20px;
	width: 198px;
	color: #000;
	font-size: 0.8em;
	position: relative;
}
.right-block p, .right-block-darker p{
	margin: 0;
	padding-bottom: 1.4em;
}
.right-price-text{
	width: 100px;
}
.right-price{
	position: absolute;
	width: 100px;
	height: 75px;
	top: 40px;
	left: 120px;
	overflow: hidden;
	text-align: right;
}
.right-price span{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.right-special-offer-1 span{
	background: url(images/price_right_special_offer_1.gif) no-repeat;
}
.right-special-offer-2 span{
	background: url(images/price_right_special_offer_2.gif) no-repeat;
}
.right-special-offer-3 span{
	background: url(images/price_right_special_offer_3.gif) no-repeat;
}

/*** smazat ***/
.right-price-free-1 span{
	background: url(images/price_right_free_1.gif) no-repeat;
}
.right-price-free-2 span{
	background: url(images/price_right_free_2.gif) no-repeat;
}
.free-domains{
	font-size: 1em;
	padding-bottom: 15px;
	overflow: hidden;
}
.right-scroll{
	border-right: 1px solid #B9C5CB;
	width: 1px;
	position: absolute;
	top: 65px;
	right: 50px;
	height: 11.4em;
}
.right-scroll-up, .right-scroll-down{
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	left: 0px;
	margin-left: -4px;
}
.right-scroll-up{
	top: 0px;
	background: url(images/right_scroll.gif) no-repeat;
}
.right-scroll-up:hover{
	background-position: 0 -11px;
}
.right-scroll-down{
	bottom: 0px;
	background: url(images/right_scroll.gif) no-repeat -11px 0;
}
.right-scroll-down:hover{
	background-position: -11px -11px;
}
.right-block-inner{
	background: url(images/right_block_inner.jpg) no-repeat;
	padding: 15px 20px 10px 5px;
}
.right-block-inner-bg{
	background: url(images/right_block_inner_bg.gif) repeat-y;
	_height: 1px;
}
#content .right-block-inner ul{
	margin-bottom: 0;
}
.right-block-inner-bottom{
	background: url(images/right_block_inner_bottom.gif) no-repeat;
	height: 9px;
}
#content .free-domains li{
	padding-bottom: 0;
}
.free-domains a{
	color: #375F87;
	text-decoration: none;
}
.free-domains a:hover{
	text-decoration: underline;
}
#content .free-domains ul{
	padding-left: 20px;
}

/* dolni menu */
#menu-bottom{
	width: 768px;
	min-height: 22px;
	background: url(images/menu_top_bg.gif) repeat-x #446DA9;
	margin-left: 1px;
	border-top: 1px solid #EEF1F4;
}
#menu-bottom ul{
	list-style: none;
	width: 768px;
	min-height: 22px;
	background: url(images/menu_top_right.gif) no-repeat right top;
}
#menu-bottom li{
	float: left;
	background: url(images/menu_top_bg.gif) repeat-x #446DA9;
}
.menu-bottom-active{
	float: left;
	background: url(images/menu_top_bg.gif) repeat-x #446DA9;
	display: block;
	line-height: 2em;
	color: #D1DFEC;
	font-weight: bold;
	cursor: default;
	padding: 0 22px;
	position: relative;
}
#menu-bottom a{
	float: left;
	color: #fff;
	text-decoration: none;
	line-height: 2em;
	padding: 0 23px;
	font-weight: bold;
	padding: 0 20px;
	position: relative;
}
#menu-bottom a:hover{
	text-decoration: underline;
}
.menu-bottom-left{
	display: block;
	width: 10px;
	height: 22px;
	background: url(images/menu_top_left.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	_cursor: hand;
}
.menu-bottom-left-active{
	display: block;
	width: 10px;
	height: 22px;
	background: url(images/menu_bottom_left_active.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.menu-bottom-right{
	display: block;
	width: 9px;
	height: 22px;
	float: left;
	background: url(images/menu_top_right.gif) no-repeat right;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	_cursor: hand;
}

/* paticka */
#footer{
	width: 730px;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 85px;
	_height: 85px;
	padding-top: 10px;
	padding-bottom: 5px;
	background: url(images/footer_bg.gif) no-repeat #E7ECF0;
	text-align: center;
}
#footer-logos{
	height: 34px;
	text-align: center;
}
#footer-logos ul{
	list-style: none;
}
#footer-logos span{
	padding: 0 15px;
	height: 34px;
	overflow: hidden;
}
#footer-logos a{
	overflow: hidden;
	position: relative;
}
#footer hr{
	width: 80%;
}
#footer a{
	color: #333333;
}
#footer span.footer-line{
	color: #97C666;
	padding: 0 10px;
}

/* stiny */
#shadow-right{
	width: 3px;
	height: 514px;
	background: url(images/shadow_right.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 770px;
	overflow: hidden;
}
#shadow-bottom{
	width: 773px;
	height: 5px;
	background: url(images/shadow_bottom.gif) no-repeat;
	overflow: hidden;
}

/* nadpisy */
.page-left h1{
	color: #629628;
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 2.5em;
	line-height: 1em;
	margin-bottom: 0.4em;
}
.page-left h2 {
	color: #103b65;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 0.4em;
}
.page-left h2.green{
	color: #629628;
}
.page-left h3 {
	font-size: 1.2em;
}
.page-left h4, .page-left h5, .page-left h6 {
	font-size: 1em;
}
h2.heading-image{
	display: block;
	width: 100%;
	height: 31px;
	margin-bottom: 0.2em;
	font-size: 1.4em;
	position: relative;
	overflow: hidden;
}
h2.heading-image span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/registration_pack_head.gif) no-repeat;
}
h3.heading-image{
	display: block;
	width: 100%;
	height: 21px;
	margin-bottom: 0.4em;
	font-size: 1.3em;
	position: relative;
	overflow: hidden;
	z-index: 3;
}
h3.heading-news{
	height: 24px;
}
.two-cols-blue h3.heading-image{
	width: 180px;
}
h3.heading-image span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
h4.heading-image{
	display: block;
	width: 100%;
	height: 20px;
	margin-bottom: 0.4em;
	font-size: 1.2em;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
h4.heading-image span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

h3.heading-czech-domains span{
	background: url(images/heading_czech_domains.gif) no-repeat;
}

.heading-email{width: 182px !important;}
.heading-email span{background: url(images/heading_email.gif) no-repeat;}

.heading-whatis span{
	background: url(images/heading_whatis.gif) no-repeat;
}
.heading-freelist span{
	background: url(images/heading_freelist.gif) no-repeat;
}
.heading-news span{
	background: url(images/heading_news.gif) no-repeat;
}
.heading-domain-stats span{
	background: url(images/heading_domain_stats.gif) no-repeat;
}
.heading-other-domains span{
	background: url(images/heading_other_domains.gif) no-repeat;
}
.heading-other-domains-2 span{
	background: url(images/heading_other_domains_2.gif) no-repeat;
}
.heading-special-offer-1 span{
	background: url(images/heading_special_offer_1.gif) no-repeat;
}
.heading-special-offer-2 span{
	background: url(images/heading_special_offer_2.gif) no-repeat;
}
.heading-special-offer-3 span{
	background: url(images/heading_special_offer_3.gif) no-repeat;
}
.heading-free-domains{
	padding-left: 15px;
}
.heading-free-domains span{
	background: url(images/heading_free_domains.gif) 15px 0 no-repeat;
}

/* obecne tridy */
.no-display{
	display: none;
}
.clear{
	clear: both;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.clear-hidden{
	clear: both;
	height: 0px;
	overflow: hidden;
}
.text-center{
	text-align: center !important;
}
.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.block-center{
	margin: 0 auto;
}
.input-text{
	border: 1px solid #4C79A0;
	background: url(images/input_text_bg.gif) no-repeat left bottom #fff;
	_background-attachment: fixed;
	padding-left: 3px;
	padding-right: 3px;
}
.input-checkbox{
	margin-right: 3px;
}
.button-more-info{
	display: block;
	width: 120px;
	height: 18px;
	position: relative;
	overflow: hidden;
}
.button-more-info span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/button_more_info.gif) no-repeat;
	cursor: pointer;
	_cursor: hand;
}
.button-more-info:hover span{
	background-position: 0 -18px;
}
.orange{
	color: #FF4E00;
}
.white{
	color: #fff;
}
.h130{
	height: 130px;
}

/* tabulky */

table.style-1, table.style-2 {
	width: 100%;
	background-color: white;
	border: 1px solid white;
	border-collapse: collapse;
}
table.style-1 thead th, table.style-2 thead th {
	background: #7DA3C3;
	color: #fff;
	padding: 0.5ex 2ex;
}
table.style-1 tbody th, table.style-2 tbody th {
  	text-align: left;
	background: #CFD9E5;
	border: 1px solid #E8EDF3;
	padding: 0.5ex 2ex;
}
table.style-1 tbody td, table.style-2 tbody td {
	text-align: center;
	border: 1px solid #E8EDF3;
	padding: 0.5ex 2ex;
}
table.style-1 tbody td img, table.style-2 tbody td img {
	vertical-align: middle;
}
table.style-2 tbody th {
	background: white;
}
table.style-2 tbody tr.row-2 th, table.style-2 tbody tr.row-2 td {
	background: #e8edf3;
	border: 1px solid white;
}
table.simple tbody th {
	width: 30%;
}
table.simple tbody td {
	width: 70%;
	text-align: left;
}
table tr.cell-2 {
	background: #E8EDF3;
}
table tr.cell-2 td {
	border: 1px solid white;
}
table tbody td.pozn {
	font-size: 92%;
	color: #666;
	text-align: left;
}
table.wauto {
  width: auto !important;
}

table tbody th.order {
	background-color: #d3e5cf;
}

/* tabulka domeny */
table th.domain {
	width: 26%
}
table th.info {
	width: 35%
}
table th.fee {
	width: 26%
}
table th.detail {
	width: 13%
}
/* fieldset */

fieldset {
	border: 1px solid #e8edf3;
	margin-bottom: 1.2em;
	padding: 0;
	background-color: white;
	_position: relative;
	_margin-top: 2em;
}

fieldset legend {
	color: white;
	background: #103b65;
	font-weight: bold;
	padding: 1px 12px;
	margin-left: 7px;
	_margin-left: 0;
	_position: relative;
	_top: -1.7ex;
}

fieldset div, fieldset ul {
	padding: 15px 30px;
	_position: relative;
}

fieldset div table {
	width: 100%;
}

fieldset div table th {
	vertical-align: top;
	width: 130px;
	text-align: left;
	font-weight: bold;
}

#kontaktni-formular th {
	width: 12ex;
}

#kontaktni-formular-partner th {
	width: 32ex;
}

fieldset label {
	cursor: pointer;
}

fieldset textarea {
	padding: 1px 2px;
	margin: 0 0 0.4em 0;
}

fieldset input {
	padding: 1px 2px;
}

fieldset option {
	padding: 0 5px;
}

fieldset th span {
	color: #103b65;
}

fieldset p.required {
	border-top: 1px solid #e8edf3;
	color: #103b65;
}

fieldset div div {
	padding: 0;
}

input.button {
  cursor: pointer;
  color: white;
  font-weight: bold;
  text-align: center;
  height: 19px;
  _padding-bottom: 5px;
  width: 92px;
  border: 1px solid #3b6da4;
  background: url(images/button_bg.gif) repeat-x 0 50% #467ebb;
}

/** detail domeny **/

#registrace-domeny, #registrace-domeny-center, #prevod-domeny, #prevod-domeny-center { 
	position: relative; 
	width: 205px;
	height: 70px; 
	background: url(images/registrace_prevod_bg.gif) repeat-x 0 0 #ffcb81;
	padding: 10px; 
	margin: 1em 0 2em 0; 
	border: 1px solid #ffbf7a; 
}
#registrace-domeny h5, #registrace-domeny-center h5, #prevod-domeny h5, #prevod-domeny-center h5 { 
	color: #FF4E00;
}
#registrace-domeny { 
	float: left; 
} 
#prevod-domeny { 
	float: right; 
}
#registrace-domeny-center, #prevod-domeny-center  {
	margin: 1em auto;
}
#registrace-domeny a, #registrace-domeny-center a, #prevod-domeny a, #prevod-domeny-center a { 
	position: absolute; 
	right: 10px; 
	bottom: 10px; 
}
.button-registrovat, .button-prevest{
	display: block;
	width: 88px;
	height: 18px;
	position: relative;
	overflow: hidden;
}
.button-registrovat span, .button-prevest span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
	cursor: pointer;
	_cursor: hand;
}
.button-registrovat span {
	background: url(images/button_registrovat.gif) no-repeat;
}
.button-prevest span {
	background: url(images/button_prevest.gif) no-repeat;
}
.button-registrovat:hover span, .button-prevest:hover span{
	background-position: 0 -18px;
}
.warning {
	color: red;
	padding: 5px 10px;
	background-color: white;
	border: 1px solid #f3e8e8;

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

/* archive news */

.news-year {
	text-align: right;
}

.news-year a, .news-year strong {
	padding: 0 2px;
}

.news-item{
	clear: both;
	margin-top: 0.4em;
}
.news-date{
	width: 80px;
	float: left;
}
.archive-news h5{
	float: left;
	font-size: 100%;
	font-weight: normal;
	width: 391px;
}
.archive-news h5 a{
	color: #103b65;
	text-decoration: underline;
}
.archive-news h5 a:hover{
	text-decoration: none;
}
.archive-news p{
	padding-left: 80px;
	margin-bottom: 0.6em;
	float: left;
	width: 391px;

}
.archive-news-dotted-line{
	clear: both;
	background: url(images/dotted_line.gif) repeat-x;
	height: 1px;
	overflow: hidden;
	margin-left: 80px;
	margin-bottom: 0.6em;
}

/*** icons ***/

.payment {
	height: 18px;
	margin-top: 2em;
	background: url(images/icon-payment.gif) no-repeat 100% 50%; 
}

/** TABULKA PARKING GALLERY **/ 
 
#parking-gallery { 
	width: 100%; 
	text-align: center; 
}

/** Gallery ***/

#gallery img {
	margin: 0 5px;
}

/** Popup **/

#popup {
	position: absolute;
	text-align: justify;
	top: 325px; left: 0;
/*	width: 705px; height: 220px; */
	width: 426px; height: 105px;
	padding-top: 115px;
	padding-left: 279px;
	background: transparent url(images/popup-leto-s-domenou-bg.jpg) no-repeat 0 0;
	z-index: 20;	
}

#popup div.content {
	width: 337px; height: 66px;
	padding: 10px;
	overflow: hidden;
}

#popup a {
	color: #9c0000;
}

.popup-info {
	display: block;
	color: #9c0000;
	position: absolute;
	left: 537px; top: 180px;
	width: 100px;
}

#popup-open {
      display: block;
      position: absolute;
      top: 325px; left: 0;
      width: 25px;
      height: 220px;
      background: #970000 url(images/popup-open.gif) no-repeat 0 0;
}

#popup-close {
      display: block;
      position: absolute;
      right: 0; top: 0;
      width: 25px;
      height: 220px;
      background: #970000 url(images/popup-close.gif) no-repeat 0 0;
}

/** Leto s domenou **/

#leto-s-domenou {
	position: relative;
	width: 471px; height: 189px;
	margin-bottom: 1em;
}

#leto-s-domenou span {
	position: absolute; display: block;
	width: 100%; height: 100%;
	left: 0; top: 0;
	background: url(images/leto-s-domenou.jpg) no-repeat 0 0;
}

#leto-s-domenou-akce{
	position: relative;
	float: left;
	width: 227px; height: 114px; 
	margin-bottom: 1em; 	_margin-bottom: 0;
}

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

#leto-s-domenou-akce div.domain {
	position: absolute;
	left: 31px; top: 45px;
	width: 221px; height: auto;
}

#leto-s-domenou-akce div input {
	height: 16px;
	border: 1px solid #f8d1d2;
}

#leto-s-domenou-akce div.leto-s-domenou-akce input {
	position: absolute;
	bottom: 15px; right: 30px;
	width: 88px; height: 18px;
} 

#leto-s-domenou-soutez{
	position: relative;
	float: right;
	width: 227px; height: 114px; 
	margin-bottom: 1em; 	_margin-bottom: 0;
}

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

#leto-s-domenou-soutez p {
	position: absolute;
	left: 0; top: 40px;
	width: 187px; height: auto;
	padding: 0 20px;
}

a.leto-s-domenou-soutez{
	position: absolute; 
	display: block; 
	width: 88px; height: 18px; 
	bottom: 15px; right: 30px;
	background: url(images/leto-s-domenou-soutez-href.gif) no-repeat;
} 
 
a.leto-s-domenou-soutez:hover{ 
	background: url(images/leto-s-domenou-soutez-href.gif) no-repeat 0 -18px; 
}

ol.competition li {
  list-style-type: decimal;
  font-weight: bold;
}

ol.competition li li {
  list-style-type: lower-alpha !important;
  font-weight: normal !important;
}

table.competition th {
  text-align: left;
}

#skryt {
  display: block;
  position: absolute;
  right: 1px; top: 1px;
  width: 1px;
  height: 1px;
	overflow: hidden; z-index: 20;	
}

.banner.zps13 {
  display: block;
  position: relative;
  width: 237px; height: 133px;
  overflow: hidden;
}

.banner.zps13 span {
  position: absolute;
  width: 100%; height: 100%;
  top: 0; left: 0;
  background: transparent url(images/banner_zps13_nemzethost.jpg) no-repeat 0 0;
}

