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

body{
	background: url(images/body_bg.gif) repeat-x #E6E8EB;
  /*background: url(../images/bg_vanoce_2013.png) repeat fixed #E6E8EB;*/
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 10px 0; /* theme */
	margin: 0;
	color: #333;
}

/*.eko-bg { background: url(images/eko-bg.png) no-repeat 50% 0 transparent; }*/
/*.energie { padding: 20px 0; background: transparent url(images/eko-energie-bg.png) repeat-x 0 0; }*/
/*.energie { padding: 20px 0; background: transparent url(images/2011-velikonoce-bg.png) repeat-x 0 0; }*/

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;
}
.ptop { padding-top: 1.2em !important; }
input{
	font-size: 1em;
	font-family: Tahoma, Arial, Verdana, Geneva, 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;
}
.green a { color: #558f39 !important; }
acronym { 
	border-bottom: 1px dotted black; 
	cursor: help; 
}
@media all and (min-width: 0px) { acronym { font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif !important; font-size: 100%; } }
label {
	cursor: pointer;
}
iframe { margin-top: 1.2em; }
hr{
	height: 1px;
	margin: 10px auto;
	_margin: 4px auto;
	color: #ACC5DC;
	background: #ACC5DC;
}
pre {
	padding: 5px 10px;
	background-color: white;
	border: 1px dashed #e2eaf1;
}
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;
	/*background: url(images/container_bg.png) repeat-y;*/ /* theme */
	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;
}

.action.notice {
  font-size: 130%; font-weight: bold!important;
  text-align: center!important;
  padding: 1px!important;
}

.action.notice .content {
  padding: 5px 0!important;
  margin-bottom: 0em!important;
  border: none!important;
}

.action.extended {
  border: 1px dotted #ddd!important;    
}

.action.extended .content {
  color: #c10300!important;  
  background-color: #fff2f2!important;    
}

.action.finished {
  border: 1px dotted #ddd!important;    
  margin: 2em 0;
}

.action.finished .content {
  text-transform: uppercase!important;
  text-align: center !important;
  color: #222!important;  
  background-color: #f8f8f8!important;    
}
		    

/* 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: 194px;
	height: 50px;
	top: 15px; left: 35px;
	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: 30px;
	z-index: 2;
	font-size: 0.8em;
}
#language span{
	padding: 0 4px;
}
#top-search label, #top-search input {
  float: left;
}
#top-search #text {
  width: 106px; height: 18px; line-height: 18px;
  overflow: hidden;
  padding: 0 3px;
  background: transparent url(images/search_box.gif) no-repeat;
  border: none;
}
#top-search label {
  display: block; float: left;
  overflow: hidden;
  position: relative;
  width: 61px; height: 18px;  
  margin-right: 3px;
}
#top-search .search-button {
  margin: 2px 0 0 3px;
}
#top-search label span {
  display: block; 
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: transparent url(images/search_text.gif) no-repeat 0 -19px;
}
#admin-login{
	display: block;
	width: 174px;
	height: 17px;
	position: absolute;
	top: 47px;
  right: 96px;
	z-index: 2;
	overflow: hidden;
}
#admin-login span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/header_admin_login.gif) no-repeat;
	cursor: pointer;
	_cursor: hand;
}
#admin-login:hover span{
	background-position: 0 -18px;
}

#top-mezera {
	display: block;
	width: 21px;
	height: 18px;
	position: absolute;
	top: 48px;
  right: 73px;
	z-index: 2;
	overflow: hidden;
	background: url(images/header_oddelovac.gif) no-repeat 50% 50%;
}

.top-mezera.no2 {
    top: 48px;
    right: 75px;
}

#top-help {
	display: block;
	width: 43px;
	height: 21px;
	position: absolute;
	top: 47px;
        right: 30px;
	z-index: 2;
	overflow: hidden;
}
#top-help span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(images/header_help.gif) no-repeat;
	cursor: pointer;
	_cursor: hand;
}
#top-help:hover span{
	background-position: 0 -21px;
}

/* 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 li:last-child { border-right: none; }
#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: 390px;
	padding-left: 380px;
	min-height: 132px;
	_height: 132px;
	padding-top: 80px;
	background: url(images/registration_top.jpg) no-repeat #9DBED8;
	position: relative;
}
.registration-top h2{
	font-size: 1.5em;
	width: 375px;
	height: 52px;
	position: absolute;
	top: 22px;
	left: 327px;
	overflow: hidden;
}
.registration-top h2 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: 360px;
	float: left;
}
.registration-step-1{
	position: absolute;
	top: 80px;
	left: 350px;
}
.registration-step-2{
	position: absolute;
	top: 115px;
	left: 350px;
}
.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: 360px;
}
.registration-top-others .green{
  padding-bottom: 3px;
  margin-top: -3px;
}
.registration-top-others a{
	color: #2D4A6E;
}
.registration-top-others span{
	padding: 0 6px;
}
.registration-pack{
	width: 531px;
	background: url(images/full_left_bg.gif) repeat-x #F4F6F8;
	position: relative;
}
.registration-pack-text{
	width: 320px;
	margin: 0.8em 0;
}
.registration-pack-button { padding-right: 186px; }
.registration-pack-button a {
  display: block; overflow: hidden;
  width: 228px; height: 36px;
  margin: 0 auto;
  background: transparent url(images/inpage-mini-button.png) no-repeat;
}
.registration-pack-button a:hover {
  background-position: 0 -36px;
}
.registration-box{
  padding: 20px 5px 32px 25px;
	background: url(images/inpage-mini-box.png) no-repeat 315px 25px;
}
.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{
	height: 200px;
}
.full-right{
	width: 238px;
	padding-top: 15px;
	min-height: 185px;
	_height: 185px;
	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_big_whois.png) no-repeat;
}
#button-domain-transfer a, #button-customer-service a, #domain-cz-5-stars {
  margin: 0 auto;
} 
#domain-cz-5-stars {
  width: 124px; height: 51px;
	background: url(images/domain-cz-5-stars.png) no-repeat;
	margin-top: 7px;
}
/* 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;
}
.one-col{
  padding:5px 25px 0 25px;
}
.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;
}
.two-cols-blue-left a, .two-cols-blue-right a{
	color: #333;
}
.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;
	/*background: url(images/price_blue_left_49.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-cz{
	width: 80px;
	height: 90px;
	background: url(images/inner_block_domain_cz.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 h4{
	float: left;
	font-size: 1em;
	width: 391px;
	margin-bottom: 0.2em;
}
.left-news h4 a{
	color: #FF4E00;
	text-decoration: none;
}
.left-news h4 a:hover{
	text-decoration: underline;
}
.left-news p{
	padding-left: 80px;
	padding-right: 10px;
	margin-bottom: 0.6em;
	float: left;
	width: 390px;
}
.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; min-height: 104px;
	color: #000;
	font-size: 0.8em;
	position: relative;
}
#right-help{
	position: relative;
	width: 198px;
	color: #000;
	padding: 20px;
	background: url(images/right_block_shadow.gif) no-repeat #EDF3F8;
}
.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; min-height: 104px;
	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;
	min-height: 64px; _height: 64px;
}
.right-price-text strong {
  color: red;
}
.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-svetly-190.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;
}
.right-special-offer-4 span{
	background: url(images/price_right_special_offer_4.gif) no-repeat;
}
.right-special-offer-5 span{
	background: url(images/price_right_special_offer_5.gif) no-repeat;
}
.right-special-offer-6 span{
	background: url(images/price_right_special_offer_6.gif) no-repeat;
}
.right-special-offer-6-2 span{
	background: url(images/price_right_special_offer_6-2.gif) no-repeat;
}
.right-special-offer-6-3 span{
	background: url(images/price_right_special_offer_6-3.gif) no-repeat;
}
.right-special-offer-7 span{
	background: url(images/price_right_special_offer_7.gif) no-repeat;
}
.right-special-offer-8 span{
	background: url(images/price_right_special_offer_eu-akce.gif) no-repeat;
/*	background: url(images/price_right_special_offer_3_old.gif) no-repeat;*/
}

.height-auto { #height: important;}
/*** 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{ 
	background: #e7ecf0 url(images/footer_bg.gif) no-repeat 0 100%; 
	width: 733px; min-height: 106px; _height: 106px; 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 10px; }
#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-top: 5px;
  width: 89px; height: 32px;
  overflow: hidden; 
}

#facebook span {
  display: block; position: absolute;
  width: 100%; height: 100%;
  left: 0; top: 0;
  padding: 0;

  background: transparent url(images/facebook.gif) no-repeat 0 0;
}

/* stiny */
#shadow-right{
	/*display: none;*/ /* theme */
	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;
	/*background: url(images/shadow_bottom.png) no-repeat;*/ /*theme*/
	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 span { font-size: 60%; color: #333; }

.page-left h2,.page-left h2.h1,.page-left h3,.page-left h4,.page-left h5 { 
	margin: 1em 0 0.4em 0; 
	line-height: 1.5em; 
}

.page-left h3,.page-left h4,.page-left h5 { 
	margin: 1em 0 0 0; 
}

.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;
}
h4 span {
	color: #629628;
}
.content-left h2.heading-image, .content-left h3.heading-image {
	display: block;
	width: 100%;
	height: 21px;
	margin-bottom: 0.4em;
	font-size: 1.3em;
	position: relative;
	overflow: hidden;
	z-index: 3;
}
.two-cols-blue h2.heading-image{
	width: 180px;
}
.two-cols-blue h2.heading-email{
	width: 200px;
}
.content-left h2.heading-image span, .content-left h3.heading-image span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.content-right h3.heading-image{
	display: block;
	width: 190px;
	height: 20px;
	margin-bottom: 0.4em;
	font-size: 1.2em;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.content-right h3.heading-image span{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.heading-czech-domains span{
	background: url(images/heading_czech_domains.gif) no-repeat;
}
.heading-email span{
	background: url(images/heading_email.gif) no-repeat;
}
.heading-whatis span{
	background: url(images/heading_whatis.gif) no-repeat;
}
.heading-domains span{
	background: url(images/heading_domains.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_eu-akce.gif) no-repeat;
/*	background: url(images/heading_special_offer_3_old.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-special-offer-4 span{
	background: url(images/heading_special_offer_4.gif) no-repeat;
}
.heading-special-offer-5 span{
	background: url(images/heading_special_offer_5.gif) no-repeat;
}
.heading-special-offer-6 span{
	background: url(images/heading_special_offer_6.gif) no-repeat;
}
.heading-special-offer-7 span{
	background: url(images/heading_special_offer_7.gif) no-repeat;
}
.heading-free-domains{
	padding-left: 15px;
}
.heading-free-domains span{
	background: url(images/heading_free_domains.gif) 15px 0 no-repeat;
}
.heading-help span{
	background: url(images/heading_help.gif) no-repeat;
}

/* obecne tridy */
.no-display{
	display: none;
}
.clear { clear: both; #font-size: 0; #height: 0; #line-height: 0; }
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.clear-hidden{
	clear: both;
	height: 0px;
	overflow: hidden;
}
.border-none { border: none; }
.text-center{
	text-align: center !important;
}
.text-right{
	text-align: right !important;
}
.text-left{
	text-align: left !important;
}
.margin-bottom {
	margin-bottom: 1.4em;
}
.halfmargin {
	margin-bottom: 0.5em;
}
.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 td span, table td span {
	color: #ff5400;
	font-weight: bold;	
}

table th a {
  color: #ffff00;
}

table.style-1, table.style-2, table.style-3 {
	width: 100%;
	background-color: white;
/*	border: 1px solid white; WDA */
	border: 1px solid #E8EDF3;
	border-collapse: collapse;
}
table.style-3.grey {
	border: 1px solid #ddd;
}
table.style-1 thead th, table.style-2 thead th {
	background: #7DA3C3;
	color: #fff;
	padding: 0.5ex 1ex;
}
table.style-3 thead th {
	background: #CFD9E5;
	padding: 0.5ex 2ex;
}
table.style-3.grey thead th {
	background: #f0f0f0;
}
table.same-width thead th {
	width: 50%;
}
table.style-1 tbody th, table.style-2 tbody th, table.style-3 tbody th {
  	text-align: left;
	background: #CFD9E5;
	border: 1px solid #E8EDF3;
	padding: 0.5ex 1ex;
}
table.style-3.grey tbody th {
	background: #f0f0f0;
	border: 1px solid #ddd;
}
.style-3 tbody th {
	width: 150px;
}
table.style-1 tbody td, table.style-2 tbody td, table.style-3 tbody td {
	text-align: center;
	border: 1px solid #E8EDF3;
	padding: 0.5ex 2ex;
}
table.style-3.grey tbody td {
	text-align: left;
	border: 1px solid #ddd;
}
table.style-3 tbody td {
	text-align: left;
}
table.style-1 tbody td img, table.style-2 tbody td img, table.style-3 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;
}

table.evolution th, table.evolution td {
  padding: 0.5ex!important;
}

table.evolution .first { width: 4%; text-align: right; }
table.evolution .second { width: 53%; text-align: left; padding-left: 1ex!important; }
table.evolution .third { width: 8%; }
table.evolution .fourth { width: 21%; }
table.evolution .fifth { width: 14%; }
/* 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: 0 0 1.2em 0;
	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;
	_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: 18ex;
}

#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 {
	font-size: 100%;
	padding: 0 5px;
}

fieldset select {
	font-size: 100%;
}

fieldset radio {
	padding-top: 2px;
}

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 **/

.button-registrovat span {
	background: url(images/button_registrovat.gif) no-repeat;
}
.button-prevest span {
	background: url(images/button_prevest.gif) no-repeat;
}
.button-objednat span {
	background: url(images/button_objednat.gif) no-repeat;
}
.button-registrovat:hover span, .button-prevest:hover span, .button-objednat:hover span{
	background-position: 0 -18px;
}
.warning {
	color: red;
	padding: 5px 10px;
	background-color: white;
	border: 1px solid #f3e8e8;
	margin-bottom: 1em;

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

.warning.paragraph p {
	margin-bottom: 0.5em;
}

/* 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;
	margin-top: 0;
}
.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 adv. ]-------------------------- */

.no-display, .nodisplay { display: none; }

#popup {
  position: absolute;
  top: 325px; left: 0;
  width: 680px; height: 220px;
  z-index: 20;	
  /* background: transparent url(images/popup-sleva-domen-unor-2012.png) no-repeat 0 0; */
  background: transparent url(images/popup-ssl-xbox-ipad.png) no-repeat 0 0;
}


#popup .plink {
  display: block; position: absolute;
  width: 100%; height: 100%;
  top: 0; left: 0;
  background: transparent url(images/ie-fix.gif) repeat 0 0;
  z-index: 30;
}

/* popup dom�ny
#popup .plink { display: block; position: absolute; background: transparent url(images/ie-fix.gif) repeat 0 0; }
.plink.domain-me { top: 35px; left: 40px; width: 170px; height: 130px; }
.plink.domain-info { top: 70px; left: 240px; width: 165px; height: 150px; }
.plink.domain-cz { top: 120px; right: 115px; width: 100px; height: 100px; }
.plink.domain-eu { top: 90px; right: 0; width: 100px; height: 100px; }
*/

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

/* ---[ akce ]-------------------------------- */

/** 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;
}

/*** Zpravodaj v novince ***/

#newsletter h3 {
	font-family: Tahoma, sans-serif;
	font-size: 100%;
	color: #333;
	text-align: right;
	padding-right: 10px;
	background-color: #e8edf3;

}

#newsletter h3 span {
	font-weight: normal;
	padding: 0 5px;
}

#newsletter ul {
	margin-bottom: 0;
}

#newsletter ul li {
	border-bottom: 1px solid #e8edf3;
}

/*** CZ.NIC ***/

#domain-select { margin: 15px 0 15px 0; }

#domain-select div {
	float: left;
	width: 85px;
	margin: 1px 0;
}

#search span label { padding-right: 20px; }

#search input.button { float: right; }

#captcha {
	position: relative;
	height: 22px;
	margin-top: 15px;
}

#captcha img {
	position: absolute;
	left: 210px;
	width: 60px; height: 20px;
	padding: 1px;
	border: 1px solid #e8edf3;
}

fieldset.form.guide table {
	margin-bottom: 0.4em;	
}

fieldset.form.guide div.hr {
	padding-bottom: 10px;
	border-bottom: 1px solid #e8edf3;
	margin-bottom: 10px;
}

fieldset.form h3 {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.4em;	
}

fieldset.form h4 {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0.4em;
}

fieldset.form div.side, fieldset.form div.side170 {
	width: 150px;
	text-align: left;
	line-height: 1.9em;
	float: left; clear: left;
}

fieldset.form div.side170 {
	width: 170px;
}

fieldset.form ul {
	margin: 0 !important;
	padding: 0 !important;
}

fieldset.form input.test {
	#width: 62px;
}

fieldset.form div div {
	line-height: 1.9em;

}

fieldset.form div div.warning {
	line-height: 1.5em;
	margin-top: 1em;

}

fieldset.form div.submit {
	text-align: right;
	margin-top: 1em;
}

.ml40 { margin-left: 40px; }

.ml20 { margin-left: 20px; }

fieldset.form div.hr {
	padding-bottom: 10px;
	border-bottom: 1px solid #e8edf3;
	margin-bottom: 6px;
}

fieldset.form div.show-detail, fieldset.form div.hide-detail {
	color: #72a239;
	line-height: 1.7em;
	cursor: pointer;
	border-bottom: 1px solid #d4e3c3;
	margin-bottom: 15px;
}

fieldset.form div.show-detail {
	background: url(images/icon-show-detail.gif) 100% 50% no-repeat;
}

fieldset.form div.hide-detail {
	background: url(images/icon-hide-detail.gif) 100% 50% no-repeat;
}

img.help { cursor: pointer; margin-left: 2px; }
img.help.left { cursor: pointer; margin-right: 5px; }

fieldset.form input.hide {
	margin-left: 10px;
}

fieldset.form select#Cc {
	width: 175px; #width: 174px;
}

fieldset.form label strong span{
	color: #d00000;
}

fieldset.form .required {
	color: #d00000;
	border-top: 1px solid #f3e8e8;
	margin-top: 1em;
}

a.password {
	padding-left: 2px;
}

a.reg-change {
	padding-left: 7px;
}

#right-help h5 {
	font-size: 100%;
	color: #629628;
	border-bottom: 1px solid white;
	margin-bottom: 0.4em;
}

#right-help p {
	margin-bottom: 0.4em;
}

.last {
	margin-bottom: 0 !important;
}

#right-help #close {
	position: absolute;
	top: 20px; right: 20px;
	cursor: pointer;
	z-index: 2;
}

#current-owner {
	background-color: #ffb2b2;
}

#cid-id {
	width: 68px; #width: 67px;
}

#IdentValue {
	#width: 62px;
}

#pic-velikonoce-2008 {
	width: 200px; 
	height: 160px;  
	float: right;
}

#pic-velikonoce-2008 { background: url(images/pic-velikonoce-2008.jpg) no-repeat top left; }

span.news { font-weight: bold; color: #ff0000; padding: 1px 4px; background-color: white; border: 1px solid #f3e8e8; margin-left: 6px; }

#ProgressBar {
        position: absolute;
        top: 10px;
        left: 264px;
        width: 263px;
        height: 108px;        
        z-index: 256;
        visibility: hidden;
}

.action-finished {
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0.5em;
	color: #333;
	text-align: center;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background-color: #eeeeee;
}

p.pozn { 
	text-align: left; 
	font-size: 92%; 
	color: #666; 
}

#pozn { font-size: 92%;  color: #666; }
#pozn h4 { color: #666; border-bottom: 1px solid #eee; margin-bottom: 0.6em; }
#pozn p { margin-bottom: 0.6em; }

.news {
	color: #ff4e00;
	padding: 5px 10px;
	background-color: white;
	border: 1px solid #ffe9e0;
	margin-bottom: 1.5em;
}
.news h3 {
	font-size: 100%;
	text-decoration: underline;
/*	padding-left: 16px;
	background: url(images/icon-warning.gif) no-repeat 0 4px; */
}
.news a {
	color: #ff4e00;
}
.news p {
	color: #333;
	margin-bottom: 0;
}

/* tabulky, dph */

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

table td span.dph { font-size: 90%; font-weight: normal; color: #808080; margin-left: 20px; }
table.dph th span.dph { font-size: 90%; font-weight: bold; color: white; margin-left: 0; }
table.dph td span.dph { margin-left: 0; }

table { width: 100%; }


table.pricelist th.domain { width: 14%; } 
table.pricelist th.info {  width: 37%; }
table.pricelist th.fee { width: 50%; } 
table.pricelist th.detail { width: 16%; }

table.pricelist th, table.pricelist td { padding: 3px 6px !important; }

table.pricelist td.price1 { text-align: right; border-right: none; padding-right: 0; padding-left: 0; }
table.pricelist td.price2 { text-align: right; border-left: none; padding-left: 0; font-size: 90%; font-weight: normal; color: #808080; }

table.pricelist td img { vertical-align: middle; }
table.pricelist tr.novinka th, table.pricelist tr.novinka td, table.pricelist tr.akce th, table.pricelist tr.akce td { background-color: #ffd7c4; }
table.pricelist tr.novinka td.text-left { background: #ffd7c4 url(images/novinka-td-bg.gif) no-repeat 97% 5px; }
/*table.pricelist tr.akce td.text-left { background: #ffd7c4 url(images/akce-td-bg.gif) no-repeat 97% 5px; }*/
table.pricelist tr.novinka a, table.pricelist tr.akce a { color: #b10000; }

table.pricelist tr.akce2 td, table.pricelist tr.akce2 th { background-color: #ffd7c4; }
table.pricelist tr.akce2 .akce2 { float: right; color: #b10000; font-weight: bold; }
table.pricelist tr.akce2 a { color: #b10000!important; }

.cotojatka { padding: 1px 4px; background-color: white; border: 2px solid #e7816b; z-index: 99; }

.vidtutor { margin: 0px; width: auto; }
.vidtutor td { padding: 0px 4px 0px 4px; vertical-align: middle !important; height: 20px; }
.vidtutor2 { margin: 0px; width: auto; }
.vidtutor2 h3 { display: inline; line-height: 20px; }
.vidtutor2 td { padding: 0px 8px 0px 0px; vertical-align: middle !important; height: 20px; }
.relative { position: relative; }
.videotuta { position: absolute; display: block; top: 0px; right: 0px; cursor: pointer; cursor: hand; }
.videotutdot { width: 4px; height: 4px; background: url(images/list.gif) no-repeat top left; display: block; }
.odkazvideotut { width:10px; height:11px; background:url(images/odkazvideotut5.gif) no-repeat top left; display: block; }

#skycraper { position: absolute; /*background: url(images/regzone-banner-bg.png) no-repeat top left;*/ right: -141px; top: 72px; width: 131px; height: 623px; }
#skycraper-in { width: 120px; height: 600px; overflow: hidden; margin: 16px 0px 0px 4px;}

.tab-clanek {}
.tab-cell { width: 45%; vertical-align: top; }
.tab-middle { width: 10%; }

#videonavody-clanky-domeny-cz td { vertical-align: middle; }
#videonavody-clanky-domeny-cz img { margin-right: 20px; }

#podpora-telefon {border: 1px solid rgb(108,157,54); border-left: 0px; border-right: 0px;}
#podpora-telefon td {padding: 5px;}

/* clanky */

.p-img-inpage { float: left; width: 100px; height: 90px; background: transparent url(images/p-img-inpage.gif) no-repeat top left; }
.p-img-email { float: left; width: 100px; height: 90px; background: transparent url(images/p-img-email.gif) no-repeat top left; }
.p-img-webhosting { float: left; width: 100px; height: 90px; background: transparent url(images/p-img-webhosting.gif) no-repeat top left; }
.p-img-www { float: left; width: 100px; height: 90px; background: transparent url(images/p-img-www.gif) no-repeat top left; }

.block p {
  float: left;
  width: 235px;
  margin-bottom: 0.5em;
}

#leto-2010  {
height:118px;
margin:15px 0;
position:relative;
width:471px;
}
#leto-2010 span {
background:url("images/leto-2010.jpg") no-repeat scroll 0 0 transparent;
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

.miniweb {
  width: 382px; height: 76px;
  padding: 22px 10px 0 79px;  
  background: transparent url(images/miniweb-bg.gif) no-repeat 0 0;
  margin: 1em 0;
  overflow: hidden;
}

.miniweb h2 {
  font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 1.1em; line-height: 1.3em;
  color: #ac0117;
  margin-bottom: 1px;
}

.miniweb h2 span {
  font-size: 100%; font-weight: bold;
  color: white;
  background-color: #ac0117;
  padding: 0 4px;  
  margin-right: 2px;
}

.miniweb a {
  color: #ac0117;
  padding-right: 20px;
  background: transparent url(images/miniweb-href.gif) no-repeat 100% 2px;
  margin-left: 2px;
}

.inpagemini {
  position: relative;
  width: 346px; height: 75px;
  padding: 19px 10px 0 115px;
  background: transparent url(images/inpage-mini-bg.png) no-repeat 0 0;
  margin: 2em 0;
}

.inpagemini h2 {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: bold!important;
  line-height: normal;
  color: black;
  margin: 0 0 0.6em 0!important;
}

.inpagemini h2 strong {
  font-family: Tahoma, sans-serif;  
  color: white;
  background-color: #e80000;
  padding: 4px 8px;  
  margin-right: 4px;

}

.inpagemini a {
  float: right;
  font-weight: bold;
  color: #e80000;
  padding-right: 20px;
  background: transparent url(images/inpage-mini-arrow.png) no-repeat 100% 50%;
}

.inpagemini .websites {
  position: absolute;
  width: 123px; height: 113px;
  top: -7px; left: -6px;
  background: transparent url(images/inpage-mini-websites.png) no-repeat 0 0;
}

.inpagemini p {
  line-height: 1.6em;
}

h2.pf {
  font-variant: small-caps;
  font-weight: bold;
  color: #6d6e71;
  line-height: normal;
  margin-top: 3em;
}

h2.pf span {
  color: #ff5400;
  font-weight: bold;
  font-size: 100%;
}

ul.pf {
  color: #6d6e71;
}

ul.pf li {
  padding: 0;
  background: none;
  margin-bottom: 5px;
}

ul.pf a {
  color: #1a5c99;
}

div.pf {
  margin: 2em 0;
}

.search-dnssec {
  min-height: 50px;
}

.dnssec {
  display: block;
  width: 238px; height: 62px;
  background: transparent url(images/icon-dnssec.gif) no-repeat 0 0;
}

.logo-inpage {
  background: transparent url(images/logo-inpage.png) no-repeat 96% 100%;
}

.videotutorial {
  display: block; overflow: hidden;
  width: 111px; height: 31px;
  background: transparent url(images/icon-videotutorial.png) no-repeat 0 0;
}

.videotutorial:hover { background-position: 0 -31px; }

#ipv6_enabled_www_test_logo {
  margin: 10px 0 10px 20px;
}

/* ---[ upout�vka na akci ]------------------- */

a.action {
  display: block; position: relative;
  width: 471px; height: 90px;
  margin-bottom: 1em;
  overflow: hidden;
}

a.action span {
  display: block; position: absolute;
  width: 100%; height: 100%;
  top: 0; left: 0; 
}

a.action.domain-eu span {
  background: transparent url(images/banner-2011-domena-eu-rok-zdarma.png) no-repeat 0 0;
}

#leto2011 {
  position: relative;
  width: 471px; height: 129px;
  background: transparent url(images/letni-akce-2011-novinka.jpg) no-repeat 0 0;
  margin-bottom: 2em;
}

#leto2011.domeny a {
  display: block;
  position: absolute;
  width: 100%; height: 100%;
  top: 0; left: 0;
  z-index: 10;
  background: transparent url(images/ie-fix.gif) repeat 0 0;
}

/* ---[ inpage mini ]------------------------- */

#inpage.mini {
	position: relative; overflow: hidden;
	width: 531px;	height: 201px;
	margin: -30px -30px 30px -30px;
	clear: both;
}

#inpage.mini img {
  display: block; position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
}

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

h2.graphic { height: 21px; margin: 1.2em 0 0.2em 0; }
h2.graphic span { display: none; }

h2.ke-kazde-domene-zdarma { width: 304px; background: transparent url(images/h2-ke-kazde-domene-www-stranky-zdarma.png) no-repeat 0 0; }
h2.jak-si-inpage-zridit-na-vlastni-domene { width: 292px; background: transparent url(images/h2-jak-si-inpage-zridit-na-vlastni-domene.png) no-repeat 0 0; }

table a.basket {
  display: block;
  width: 14px; height: 15px;
  overflow: hidden;
  padding: 0 5px;
  background: url(images/icon-basket.gif) no-repeat 50% 0;
  margin: 0 auto;
}
table a:hover.basket {
  background-position: 50% -20px;
}

table a.basket span { display: none; }

a.add-to-basket {
  display: block; float: right;
  background: transparent url(images/icon-basket.gif) no-repeat 0 1px;
  color: #dd2700;  
  padding-left: 20px;
  margin-bottom: 1.4em;
}

a.add-to-basket:hover { background-position: 0 -19px; }

table.style-1.inpage-mini tbody td {
  padding: 0.5ex 1.4ex;
}

ul.column2 {
  float: left;
  width: 235px;
  padding-left: 0!important;
}

.mt05 { margin-top: 0.5em; }

table.col3 th, table.col3 td { width: 33%; }

/*#fb a { float: left; margin: 15px 15px 0 0; }*/

#society .fb { float: left;}
#society .google { float: right; padding-top: 1.2em; }
#society a { float: left; margin: 15px 15px 0 0; }
#society .fb .fb_ltr { width: 290px!important; }

td.moreinfo {
  background: transparent url(images/icon-moreinfo.png) repeat-x 9px 50%;
}

td.moreinfo a {
  color: #d90000;
  padding: 0 8px 0 8px;
  background-color: white;
  margin-right: -6px;
}

#inpage2012-49kc {
    background: url("images/2012-webove-stranky-49kc.png") no-repeat scroll 55px 0 transparent;
    height: 208px;
    margin: 0 0 0 -4em;
    width: 540px;
}

.action-red {
    color: #C52026;
    font-size: 130%;
}

.button-image, .banner-image {
    display: block;
    margin: 2em auto;
    text-align: center;
}

.seo-text a { color: #333; text-decoration: none; }
.seo-text a:hover { text-decoration: underline; }

.img_center {
  text-align: center;
  margin: 2.3em 0;
}

#fb-buttons { margin: 2.3em 0; }
#fb-buttons .fb_share, #fb-buttons .fb_like { float: left; }
#fb-buttons .fb_share { margin: 3px 2px 0 0; } 
#fb-buttons .fb_like span, #fb-buttons .fb_like iframe { width: 409px !important; } 

#moje-id { display: none; }


/**/
.visacka-akcni_cena_95{
  background: url(images/visacka-akcni_cena_95.png);
}