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; 
  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: #fff 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: 154px;
  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 0;
}
#moje-id {
  display: block;
  position: absolute; z-index: 2;
  top: 51px; right: 93px;
  width: 46px; height: 14px;
  background: transparent url(images/moje-id.png) no-repeat 0 0;
}
#moje-id span {
  display: none;
}
#admin-login{
  display: block;
  width: 167px;
  height: 17px;
  position: absolute;
  top: 47px;
  right: 163px;
  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 -17px;
}
.top-mezera {
  display: block;
  width: 21px;
  height: 18px;
  position: absolute;	
  z-index: 2;
  overflow: hidden;
  background: url(images/header_oddelovac.gif) no-repeat 50% 50%;
}
.top-mezera.no1 { top: 48px; right: 140px; }
.top-mezera.no2 { top: 48px; right: 73px; }
#top-help {
  display: block;
  width: 43px;
  height: 21px;
  position: absolute;
  top: 46px;
  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;
  font-weight: bold;
  padding: 0 19px;
  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;
  display: none !important;
  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: 758px;
  background: #fff;
  float: left;
  padding: 0.6em 5px;
}
#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 12px;
  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 3px;
}
.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-customer-service strong,
#button-domain-transfer strong{
  display: none;
}
#button-domain-transfer a, #button-customer-service a, #domain-cz-5-stars {
  margin: 0 auto;
} 
#domain-cz-5-stars {
  width: 150px; height: 57px;
  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;
}
.right-special-offer-29 span{
  background: url(images/cenovka-akcni-cena-29.png) no-repeat;
}
.right-special-offer-49 span{
  background: url(images/price_right_special_offer_eu-akce.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;
  font-weight: bold;
  padding: 0 19px;
  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;
  display: none;
  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: 571px; 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;
}
h2.heading-packet{
  display: block;
  width: 260px;
  height: 31px;
  margin-bottom: 0.2em;
  font-size: 1.4em;
  position: relative;
  overflow: hidden;
}
h2.heading-packet span{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(images/registration_pack_head.gif) no-repeat;
}
.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;
}
.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%; }

/* 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: 5px;
  _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;
  padding: 3px 0;
  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;
}

.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;
}


#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: 5px 0 5px 0; }

#domain-select div {
  float: left;
  width: 90px;
  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;
  margin-bottom: 3px;

}

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 #ddd;
  margin-bottom: 10px;
}

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: 33%; } 
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; white-space: nowrap; }
table.pricelist td.price2 { text-align: right; border-left: none; padding-left: 0; font-size: 90%; font-weight: normal; color: #808080; white-space: nowrap; }

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.novinka td.text-left span{
  display: inline-block;
  text-transform: uppercase;
  float: right;
  font-weight: bold;
  color: #b10000;
}

/*table.pricelist tr.akce td.text-left { background: #ffd7c4 url(images/akce-td-bg.gif) no-repeat 97% 5px; }*/
table.pricelist tr.akce td.text-left span{
  display: inline-block;
  text-transform: uppercase;
  float: right;
  font-weight: bold;
  color: #b10000;
}

table.pricelist tr.novinka a, table.pricelist tr.akce a { color: #b10000; }

table.pricelist tr.sleva th, table.pricelist tr.sleva td { /*font-weight: bold !important;*/ background: #ffe3e3 url(images/tr-sleva-td-bg.png) repeat-x 0 0; }
table.pricelist tr.sleva .text-left span, table.pricelist tr.sleva .text-left a { font-weight: bold; color: #b10000; float: right; }
table.pricelist tr.sleva td.price2 { font-weight: normal !important; }

/*table.pricelist tr.sleva td.text-left { background: #ffe3e3 url(images/sleva-td-bg.png) no-repeat 97% 5px; }*/
table.pricelist tr.sleva td.text-left span{
  display: inline-block;
  text-transform: uppercase;
  float: right;
  font-weight: bold;
  color: #b10000;
}

table.pricelist tr.sleva td a{color: #b10000!important; font-weight: bold;}

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: inline-block; }

#skycraper { position: absolute; /*background: url(images/regzone-banner-bg.png) no-repeat top left;*/ right: -141px; top: 72px; width: 131px; height: 800px; }
#skycraper-in { width: 120px; height: 780px; 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 { width: 409px !important; } 

/* ---[ akce inpage 50% sleva ]--------------- */

#inpage2012-sleva-50 {
  width: 479px; height: 194px;
  background: transparent url(images/news-akce-50_cz.png) no-repeat 50% 0;
  margin: -0.8em 0 -2em 0;
}

#inpage2012.objednat50 {
  display: block; cursor: pointer;
  position: relative;
  width: 241px; height: 37px;
  background: transparent url(images/button-akce-50_cz.png) no-repeat 50% 0;
  margin: 1em auto 4em auto;
}

#inpage2012.objednat20 {
  display: block; cursor: pointer;
  position: relative;
  width: 241px; height: 37px;
  background: transparent url(images/button-akce-20_cz.png) no-repeat 50% 0;
  margin: 1em auto 4em auto;
}

/* ---[ mojeID ]------------------------------ */

/*.account-zoner-small { font-weight: bold; color: #d00000; padding: 1px 47px 1px 0; background: transparent url(images/logo-zoner-account-small.png) no-repeat scroll 100% 0; }*/

/*
.user_zoner input[type="text"] { width: 163px; }
.user_mojeid input[type="text"] { width: 147px; padding-left: 18px; background: white url(images/icon-mojeid.png) no-repeat scroll 0 50%; }
*/

.user_mojeid, .user_zoner { padding: 5px; margin: -5px -10px -5px -5px; ; float: left; width: 290px; }
.user_mojeid { background: #eee url(images/logo-mojeid-account.png) no-repeat scroll 220px 50%; }
.user_zoner { background: #eee url(images/logo-zoner-account.png) no-repeat scroll 220px 50%; }

p.mojeid-info { float: left; color: #777 !important; vertical-align: top; margin: 0 0 10px 0; }




input, select, optgroup, option, textarea, th, td {
  font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

option { padding: 4px !important; }

input[type=text], input[type=password], textarea, select {
  padding: 3px 2px;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

input[type=text], input[type=password], textarea, select {
  padding: 4px 2px;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}

input#domainname~select { width: auto !important; }

select { 
  width: 169px;
  height: 25px;
  padding: 3px 2px;
}

textarea:focus, input:focus{ outline: none !important; }

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
  background-color: #fff3b2 !important;
  border-color: #6f92be #6f92be #b7c8de #b7c8de !important;
}

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


/*******************************************************************************/
/*ALL LANGUAGES NEW*/
/** detail domeny **/
#registrace-domeny, #registrace-domeny-center, #prevod-domeny, #prevod-domeny-cz, #prevod-domeny-center { 
  position: relative; 
  width: 210px;
  height: 84px; 
  background: url(cs/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-cz h5, #prevod-domeny-center h5 { 
  color: #FF4E00;
}
#registrace-domeny, #prevod-domeny-cz { 
  float: left;
  margin:0 auto;
  margin-bottom:2em;
} 
#prevod-domeny { 
  float: right;
  margin:0 auto;
  margin-bottom:2em;
}
#registrace-domeny-center, #prevod-domeny-center  {
  margin: 1em auto;
  width: 240px;
}
#registrace-domeny a, #registrace-domeny-center a, #prevod-domeny a, #prevod-domeny-cz a, #prevod-domeny-center a { 
  position: absolute; 
  right: 10px; 
  bottom: 10px; 
}
.button-registrovat, .button-prevest, .button-objednat{
  display: block;
  width: 88px;
  height: 18px;
  position: relative;
  overflow: hidden;
}
.button-registrovat span, .button-prevest span, .button-objednat span{
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; left: 0;
  cursor: pointer;
  _cursor: hand;
}

.button-registrovat:hover span, .button-prevest:hover span, .button-objednat:hover span{
  background-position: 0 -18px;
}

/*NEW DESIGN*/
.header-blue{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #103b65;
  font-weight: normal;
}
.green{
  color: #629628;
}

h2.heading-packet{
  color: #629628;
  font-weight: normal;
  font-size: 25px;
}

h2.heading-packet span{display: none;}

/*rob*/
/*frontpage-box*/
#frontpage-box{}
#frontpage-box #box1{
  float: left;
  width: 50%;
  position: relative;
}
#frontpage-box #box2{
  float: right;
  width: 50%;
  position: relative;
}
#frontpage-box #box1 .inn,
#frontpage-box #box2 .inn{
  padding: 20px;
}
#frontpage-box h2{
  font-size: 18px;
  font-weight: normal;
  color: #103b65;
  border-bottom: 1px dotted #629628;
  padding-bottom: 3px;
  margin-bottom: 7px;
}
#frontpage-box h2 em{
  font-style: normal;
  color: #629628;
}
#frontpage-box h3{
  color: #103b65;
  font-weight: normal;
  font-size: 11px;
  line-height: 130%;
  margin-bottom: 21px;
  width: 150px;
}
#frontpage-box h4{
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 9px;
}
#frontpage-box a{
  color: #333;
}
#frontpage-box .label{
  position: absolute;
  margin: 0;
  padding: 0;
  right: 0px;
  top: 30px;
  width: 95px;
  height: 75px;
}

.label span{
  display: none;
}

.box-orange{
  border: 1px solid #ffbf7a;
  padding: 10px;
  background: #fffec1;
  background: -moz-linear-gradient(top,  #fffec1 0%, #ffcb81 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffec1), color-stop(100%,#ffcb81));
  background: -webkit-linear-gradient(top,  #fffec1 0%,#ffcb81 100%);
  background: -o-linear-gradient(top,  #fffec1 0%,#ffcb81 100%);
  background: -ms-linear-gradient(top,  #fffec1 0%,#ffcb81 100%);
  background: linear-gradient(to bottom,  #fffec1 0%,#ffcb81 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffec1', endColorstr='#ffcb81',GradientType=0 );
}
.box-orange h4{
  color: #FF4E00;
}

a.button-simple-gray{
  border: 1px solid #dddddd;
  border-right-color: #a6a6a6;
  border-bottom-color: #a6a6a6;
  background: #f3f3f3;
  padding: 2px 15px;
  text-decoration: none;
}
a.button-simple-gray:hover{
  background: #e8e8e8;
}