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

body {
	font: 74%/1.5 Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #333;
	background: #c7ddee url(images/body-bg.gif) repeat-x 0 0;
	padding-bottom: 16px; 
}

/* ---[ template ]---------------------------- */

#container {
  position: relative;
  width: 956px;
  padding-bottom: 6px;
  background: white url(images/container-bg.gif) repeat-x 0 100%;
  margin: 0 auto; 
}

#content-title { padding-top: 406px; background: white url(images/content-title-bg.gif) repeat-x 0 406px; min-height: 1px; _height: 1px; }
#content-page { padding-top: 118px; background: white url(images/content-page-bg.gif) repeat-x 0 118px; min-height: 1px; _height: 1px; }

#content-title #left-column {
  position: relative;
  float: left; width: 660px;
  padding: 369px 20px 0 18px;
}

#content-title #right-column {
  float: right; width: 253px;
  padding: 40px 5px 0 0;
}

#content-page #left-column {
  float: left; width: 588px;
  padding: 40px 46px 40px 46px;
}

#content-page #right-column {
  position: relative; float: right; width: 276px;
  background: #d3e8fa url(images/right-column-bg.gif) repeat-y 0 0; margin: 9px 0;
}

#content-page #right-column .bottom {
  position: absolute;
  width: 276px; height: 4px;
  bottom: 0; _bottom: -1px; left: 0; z-index: 1;
  background: transparent url(images/right-column-bottom-bg.gif) no-repeat 0 100%;
}

#footer{
  position: relative;
  width: 930px; min-height: 120px; _height: 120px;
  padding: 25px 0 15px 0;
	background: url(images/bottom_box_bg.gif) repeat-x #D4E1F3;
	margin: 0 6px 0 20px;
}
#footer .inner{
	background: url(images/bottom_box_lines.gif) repeat-y 50% 0;
	padding: 0 5px;
	#min-height: 1px;
}
#footer .block{
  color: #1f63ab;
	width: 150px;
	padding: 0 17px;
	float: left;
}
#footer a{
  color: #1f63ab;
  text-decoration: none;
}
#footer a:hover{
  text-decoration: underline;
}
#footer h2{
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 0.6em;
	color: #192637;
}
#footer h2.light{
	color: #5A769E;
}

#cattit { position: absolute; width: 660px; height: auto; top: 40px; left: 18px; }

/* ---[ general ]----------------------------- */

h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; color: #2f74cb; margin-bottom: 0.5em; }

h1, h2 { color: #629628; }

h1 {
  font-family: Trebuchet MS, sans-serif; font-size: 240%; font-weight: normal;
  color: #629628;
  padding-bottom: 8px;
  border-bottom: 1px solid #ccdff0;
  margin-bottom: 0.5em;
}

h1 span { color: #02498b; }

h2 { font-size: 150%; font-weight: normal; }
h2.red { color: #ac0000; }
h2.margin-top { margin-top: 2em; }

a:link, a:visited { cursor: pointer; text-decoration: underline; color: #2f74cb; }
a:hover { cursor: pointer; text-decoration: none; }
a.arrow { padding-left: 15px; background: transparent url(images/icon-arrow-blue-white.gif) no-repeat 0 2px; }
a.elink { padding-right: 10px; background: transparent url(images/icon-elink.gif) no-repeat 100% 0; }

p { margin-bottom: 1.3em; }
p strong span { color: #b10000; }
p.pozn { color: #999; }

.ml150 { margin-left: 150px; }

acronym { font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; cursor: help; border-bottom: 1px dotted #333; } @media all and (min-width: 0px) { acronym { font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; font-size: 100%; } }

label { cursor: pointer; _cursor: hand; }
ul li { list-style: none; }
ul.tick { margin: 0 0 2em 2em; }
ul.tick li {
  padding-left: 16px;
  background: transparent url(images/icon-tick-blue-white.gif) no-repeat 0 4px;
}

.tip { font-weight: bold; color: #c61310; padding: 1px 4px; background-color: white; border: 1px solid #f4f4f4; margin-right: 5px; }
.ie { display: block; }
.vtop th { vertical-align: top; }

/* ---[ header ]------------------------------ */

#header {
  position: absolute;
  width: 956px; height: 117px;
  top: 0; left: 0;
  background: #d0e2f1 url(images/header-bg.gif) repeat-x 0 0;
}

#logo {
  position: absolute; display: block;
  width: 183px; height: 57px;
  top: 41px; left: 43px;
  overflow: hidden; 
}

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

#nav {
  position: absolute;
  width: auto; height: 33px; line-height: 33px;
  top: 33px; left: 544px;
}

#nav a, #nav div { float: left; }

#nav span {
  float: left; display: block;
  width: 1px; height: 24px;
  background: #68a1d3;
  margin: 4px 10px 0 10px;
}

#zoner span, #czechia span {
  margin: 0;
}

#lng { _padding-top: 9px; _height: 24px; }
#lng a { float: none; }
#lng img { margin: 0 6px; }

#zoner {
  display: block; position: relative;
  width: 86px; height: 33px;
  overflow: hidden;
}

#czechia {
  display: block; position: relative;
  width: 86px; height: 20px; margin-top: 9px;
  overflow: hidden; 
}

#zoner span, #czechia span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
}

#zoner span { background: transparent url(images/logo-zoner.gif) no-repeat 0 0; }
#czechia span { background: transparent url(images/logo-slovaknet.gif) no-repeat 0 0; }

/* ---[ menu ]-------------------------------- */

#menu {
  position: absolute;
  top: 80px; right: 25px;
  width: auto; height: 38px;
}

#menu li { list-style: none; float: left; }

#menu li a {
  font-size: 150%; color: white; text-decoration: none;
  display: block; 
  text-align: center;
  height: 38px; line-height: 40px; _line-height: 38px;
}

#menu li a:hover { text-decoration: underline; }

#menu li a.homepage {
  width: 148px;
  background: #2c83ec url(images/menu-li-homepage-bg.gif) no-repeat 0 0;
}

#menu li a.homepage.active { background-position: 0 -38px; }

#menu li a.other {
  width: 126px;
  background: #68a1d3 url(images/menu-li-other-bg.gif) no-repeat 0 0;
}

#menu li a.other.active { background-position: 0 -38px; }

/* ---[ theme ]------------------------------- */

#theme {
  position: absolute;
  top: 118px; left: 0;
  width: 956px; height: 288px;
  background: #2c83ec url(images/theme-bg.jpg) no-repeat 0 0;
}

#theme h2 {
  position: absolute;
  width: 362px; height: 37px;
  top: 55px; left: 473px;
  font-size: 220%; color: white;
  overflow: hidden;   
}

#theme h2 em { font-size: 40%; }

#theme h3 {
  position: absolute;
  width: 392px; height: 18px;
  top: 94px; left: 473px;
  font-size: 140%; color: white;
  overflow: hidden;   
}

#theme p {
  position: absolute;
  width: 414px; height: 41px;
  top: 129px; left: 473px;
  font-size: 90%; color: #98bfe1; line-height: 1.3em;
  overflow: hidden;   
}

#demo {
  display: block; position: absolute;
  width: 123px; height: 34px;
  top: 198px; left: 473px;
  font-size: 140%; color: white; line-height: 34px; text-align: center;  
  overflow: hidden;   
}

#pricel {
  display: block; position: absolute;
  width: 123px; height: 34px;
  top: 198px; left: 606px;
  font-size: 140%; color: white; line-height: 34px; text-align: center;
  overflow: hidden;   
}

#objednat {
  display: block; position: absolute;
  width: 163px; height: 34px;
  top: 198px; left: 737px;
  font-size: 140%; color: white; line-height: 34px; text-align: center;
  overflow: hidden;   
}

#theme h2 span, #theme h3 span, #theme p span, #demo span, #pricel span, #objednat span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
}

#theme h2 span { background: transparent url(images/theme-title-h2.gif) no-repeat 0 0; }
#theme h3 span { background: transparent url(images/theme-title-h3.gif) no-repeat 0 0; }
#theme p span { background: transparent url(images/theme-title-p.gif) no-repeat 0 0; }
#demo span { background: transparent url(images/theme-button-demo.gif) no-repeat 0 0; }
#pricel span { background: transparent url(images/theme-button-cenik.gif) no-repeat 0 0; }
#objednat span { background: transparent url(images/theme-button-objednat.gif) no-repeat 0 0; }

#demo:hover span, #blog:hover span, #objednat:hover span { background-position: 0 -34px; }

/* ---[ title ]------------------------------- */

.header {
  width: 660px; height: 31px; line-height: 31px;
  text-align: right;
  background: #1c61be url(images/h2-header-bg.gif) no-repeat 0 0;  
}

.header h2 {
  float: left; font-size: 150%; font-weight: normal;
  color: white;
  padding-left: 20px;
}

#content-title .content {
  position: relative;
  width: 618px; min-height: 175px; _height: 175px;
  padding: 15px 20px;
  background-color: #d3e8fa;
  border: 1px solid #a1bbdc;
  margin-bottom: 22px;
}

#content-title .content .bottom {
  position: absolute;
  width: 660px; height: 8px;
  bottom: -1px; left: -1px; _bottom: -9px;
  background: transparent url(images/content-bottom-bg.gif) no-repeat 0 0;
}

#content-title .content ul { float: left; width: 195px; }
#content-title .content ul.first, #content-title .content ul.second { width: 210px; }
#content-title .content li { list-style: none; #line-height: 1.6em; }

#content-title .content li a { font-size: 110%; font-weight: bold; color: #14293d; }

#left-column li { padding-left: 13px; background: transparent url(images/icon-dot-green.gif) no-repeat 0 6px; }
#left-column li li { padding-left: 13px; background: transparent url(images/icon-dot-blue.gif) no-repeat 0 8px; }

.header-left {
  width: 327px; height: 31px; line-height: 31px;
  text-align: left;
  background: #1c61be url(images/h2-header-left-bg.gif) no-repeat 0 0;  
}

.header-right {
  width: 312px; height: 31px; line-height: 31px;
  text-align: left;
  background: #1c61be url(images/h2-header-right-bg.gif) no-repeat 0 0;  
}

.header-left h2, .header-right h2 {
  font-size: 150%; font-weight: normal;
  color: white;
  padding-left: 20px; margin-bottom: 0;
}

.content-left, .content-right { position: relative; margin-bottom: 3px; }

.content-left {
  color: #14293d;
  width: 291px;
  padding: 15px 18px;
}

.content-right {
  color: #14293d;
  width: 276px;
  padding: 15px 18px; 
}

.box-left .picture {
  display: block; position: relative;
  width: 327px; height: 115px;
  margin-top: 1px; overflow: hidden;   
}

.box-right .picture {
  display: block; position: relative;
  width: 312px; height: 115px;
  margin-top: 1px; overflow: hidden;   
}

.box-left .picture span, .box-right .picture span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
}

.box-left .picture span { background: transparent url(images/inpage-top.jpg) no-repeat 0 0; }
.box-right .picture span { background: transparent url(images/inpage-why.jpg) no-repeat 0 0; }

.box-left { float: left; }
.box-right { float: right; }
.box-margin { margin-top: 9px; }

.content-left p, .content-right p { margin-bottom: 0.4em; }

p.ref a { color: black; text-decoration: none; }
p.ref a:hover { text-decoration: underline; }
p.show-more { text-align: right; margin: 0 60px 0 0; }
p.show-more a { font-weight: bold; color: #2f74cb; padding-left: 18px; background: transparent url(images/icon-left-arrow.gif) no-repeat 0 2px; }

.header #search { color: #d5e5f3; margin-right: 20px; _margin-top: 3px; }
#search label { margin-right: 9px; }
#search input { line-height: 23px; vertical-align: middle; }

#search input#text {
  width: 195px; height: 19px;
  border: 1px solid #adc3d8;
  padding-top: 2px; margin-right: 2px;
}

#wanna-pages {
  display: block; position: relative;
  width: 463px; height: 42px;
  margin: 0 auto 26px auto;
  font-size: 140%; color: white; line-height: 42px; text-align: center; background-color: #fe6a00;
  overflow: hidden;
}

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

#wanna-pages:hover span { background-position: 0 -42px; }

.content-left h3 { font-size: 100%; font-weight: bold; }

#content-title #inpage {
  position: relative;
  width: 250px; min-height: 304px; _height: 304px;
  background: #fe6a00 url(images/inpage-bg.gif) no-repeat 0 0;
  margin-bottom: 15px;
}

#content-title #inpage .iefix {
  width: 222px; min-height: 282px; #height: 282px;
  padding: 22px 14px 10px 14px;
}

#content-title #inpage h2 {
  position: relative;
  width: 113px; height: 41px;
  margin: 0 0 20px 87px;
  font-size: 140%; line-height: 1.1em; color: black;
  overflow: hidden;
}

#content-title #inpage h2 strong { font-size: 120%; color: white; }

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

#content-title #inpage p {
  font-size: 100%; color: #f3f8fc; line-height: 1.3em;
  margin: 0 0 10px 5px;
}

#content-title #inpage ul li { list-style: none; }

#content-title #inpage ul.perex {
  width: 186px; height: 115px;
  padding: 9px 0 0 36px;
  background: #ee3800 url(images/inpage-ul-desc-bg.gif) no-repeat 0 0;
  margin-bottom: 3px;
}

#content-title #inpage ul.perex li { font-weight: bold; color: white; line-height: 1.65em; }

#content-title #inpage ul.more { margin-left: 17px; }

#content-title #inpage ul.more li a {
  font-weight: bold; text-decoration: none; 
  color: #a10300; line-height: 1.3em;
  padding-left: 17px;
  background: transparent url(images/inpage-arrow-bg.gif) no-repeat 0 2px;
}

#content-title #inpage ul.more li a:hover { text-decoration: underline; }

#content-title #inpage .bottom {
  position: absolute;
  width: 250px; height: 10px; _font-size: 0;
  bottom: 0; left: 0; z-index: 1;
  background: transparent url(images/inpage-bottom-bg.gif) no-repeat 0 0;
}

#content-title #package {
  position: relative;
  width: 250px; min-height: 349px; #height: 350px;
  background: #5eb200 url(images/package-bg.gif) no-repeat 0 0;
  margin-bottom: 15px;
}

#content-title #package .iefix {
  width: 212px; min-height: 328px; #height: 329px;
  padding: 21px 19px 0 19px;
}

#content-title #package h2 {
  position: relative;
  width: 148px; height: 25px;
  margin: 0 0 4px 64px;
  font-size: 160%; line-height: 25px; font-weight: bold; color: white;
  overflow: hidden;
}

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

#content-title #package p { color: white; line-height: 1.24em; #line-height: 1.3em; margin-bottom: 0.5em; }
#content-title #package p.perex { margin: 0 0 8px 66px; }

#content-title #package .komplet {
  padding: 8px 0 0 17px;
  border-top: 1px solid #5eb200;
  background: transparent url(images/package-arrow-bg.gif) no-repeat 0 14px; margin-bottom: 59px;
}

#content-title #package .komplet h3 {
  position: relative;
  width: 135px; height: 14px;
  margin: 3px 0 8px 0;
  overflow: hidden;
}

#content-title #package .komplet h3 a { font-size: 120%; color: #fff600; text-decoration: none; }
#content-title #package .komplet h3 a strong { color: white; }

#content-title #package .komplet h3 span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
	background: transparent url(images/package-h2-balicek-komplet.gif) no-repeat 0 0;
}

#content-title #package .price {
  position: relative; overflow: hidden; color: white;
  width: 156px; height: 42px; margin: 0 0 0.5em 14px;
  background: #bc0605 url(images/package-price-bg.gif) no-repeat 0 0;
  position: absolute;
  bottom: 35px; left: 19px;
}

#content-title #package .ptxt {
  position: absolute; overflow: hidden; z-index: 1;
  width: 35px; height: 21px; font-size: 90%; line-height: 0.8em;
  top: 10px; left: 9px;
}

#content-title #package .pprc {
  position: absolute; overflow: hidden; z-index: 1;
  width: 99px; height: 24px; font-size: 180%;
  top: 9px; left: 50px;
}

#content-title #package .psafe {
  position: absolute; overflow: hidden; z-index: 2; color: transparent;
  width: 123px; height: 119px;
  bottom: 0; right: 0;
}

#content-title #package .ptxt span, #content-title #package .pprc span, #content-title #package .psafe span {
  display: block; position: absolute;
  width: 100%; height: 100%; top: 0; left: 0;
}

#content-title #package .ptxt span { background: transparent url(images/package-ptxt-bg.gif) no-repeat 0 0; }
#content-title #package .pprc span { background: transparent url(images/package-pprc-bg.gif) no-repeat 0 0; }
#content-title #package .psafe span { background: transparent url(images/package-psafe-bg.gif) no-repeat 0 0; }

#content-title #package ul.more { margin-left: 17px; }

#content-title #package ul.more li a {
  font-weight: bold; text-decoration: none; 
  color: #fff600; line-height: 1.3em;
  padding-left: 17px;
  background: transparent url(images/inpage-package-bg.gif) no-repeat 0 2px;
}

#content-title #package ul.more li a:hover { text-decoration: underline; }

#content-title #package .bottom {
  position: absolute;
  width: 250px; height: 10px; _font-size: 0;
  bottom: 0;  left: 0; z-index: 1;
  background: transparent url(images/package-bottom-bg.gif) no-repeat 0 0;
}

#content-title #domain {
  position: relative;
  width: 212px; min-height: 170px; _height: 170px;
  padding: 19px 19px 0 19px;
  background: #06337c url(images/domain-bg.gif) no-repeat 0 0;
  margin-bottom: 24px;
}

#content-title #domain h2 {
  position: relative;
  width: 179px; height: 19px;
  margin-bottom: 11px;
  font-size: 160%; line-height: 19px; font-weight: bold; color: white;
  overflow: hidden;
}

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

#content-title #domain p { color: white; line-height: 1.3em; margin: 0; }

#content-title #reg-czechia {
  position: absolute;
  width: 135px; height: 24px;
  bottom: 11px; right: 19px;
  overflow: hidden;
}

#content-title #reg-czechia span {
	display: block; position: absolute;
	width: 100%; height: 100%; color: white;
	left: 0; top: 0;
	background: transparent url(images/domain-slovaknet-1.gif) no-repeat 0 0;
}

#content-title #check {
  height: 23px; line-height: 23px;
  padding-top: 7px;
  margin-top: 7px;
  border-top: 1px solid #69d9f2;
}

#content-title #check input { line-height: 23px; vertical-align: middle; }

#content-title #check .text {
  width: 184px; height: 19px;
  padding-top: 2px;
  border: 1px solid #adc3d8;
  margin-right: 2px;
}

#content-title #domain .bottom {
  position: absolute;
  width: 250px; height: 10px;
  bottom: -10px; left: 0; z-index: 1;
  background: transparent url(images/domain-bottom-bg.gif) no-repeat 0 0;
}

#bpartner {
  background: transparent url(images/bpartner-bg.gif) no-repeat 640px 50%;
  border-top: 1px solid #ccdff0;
  margin: 0 6px 0 18px;
}

#bpartner p { margin: 1.3em 0; }

#bpartner .bpl {
  float: left; width: 624px;
  padding: 0 18px;
}

#bpartner .bpr {
  float: right; width: 214px;
  margin-right: 2px;
  padding: 0 18px;
}

/* ---[ page ]-------------------------------- */

#content-page #inpage {
  position: relative;
  width: 276px; height: auto;
  background: transparent url(images/inpage-lcd-bg.gif) no-repeat 0 0;
}

#content-page #inpage .iefix {
  width: 242px; height: auto;
  padding: 47px 0 0 34px;
}

#content-page #inpage h2 {
  position: relative;
  width: 113px; height: 41px;
  margin: 0 0 20px 82px;
  font-size: 140%; line-height: 1.1em; color: black;
  overflow: hidden;
}

#content-page #inpage h2 strong { font-size: 120%; color: #e02d00; }

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

#content-page #inpage p { color: #3e3f44; line-height: 1.3em; margin-bottom: 10px; }

#content-page #inpage ul li { list-style: none; }

#content-page #inpage ul.desc {
  width: 183px; height: 106px;
  padding: 9px 0 0 31px;
  background: #e02d00 url(images/inpage-page-ul-desc-bg.gif) no-repeat 0 0;
  margin-bottom: 13px;
}

#content-page #inpage ul.desc li { font-weight: bold; color: white; line-height: 1.65em; }

#content-page #inpage ul.more { margin: 0 0 9px 16px; }

#content-page #inpage ul.more li a {
  font-weight: bold; text-decoration: none; 
  color: #a10300; line-height: 1.3em;
  padding-left: 17px;
  background: transparent url(images/icon-arrow-red.gif) no-repeat 0 2px;
}

#content-page #inpage ul.more li a:hover { text-decoration: underline; }

#content-page #package {
  position: relative;
  width: 276px; height: auto;
  background: transparent url(images/inpage-package-page-bg.gif) no-repeat 0 0;
}

#content-page #package .iefix {
  width: 214px; height: auto;
  padding: 18px 28px 0 34px;
}

#content-page #package h2 {
  position: relative;
  width: 148px; height: 24px;
  margin: 0 0 5px 63px;
  font-size: 160%; line-height: 24px; font-weight: bold; color: #5eb200;
  overflow: hidden;
}

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

#content-page #package p { color: #3e3f44; line-height: 1.3em; margin-bottom: 0.5em; }
#content-page #package p.perex { margin: 0 0 8px 63px; }

#content-page #package .komplet {
  padding: 10px 0 0 17px;
  background: transparent url(images/inpage-package-page-arrow-bg.gif) no-repeat 0 16px;
  margin-bottom: 11px;
  border-top: 1px solid #728698;
}

#content-page #package .komplet h3 {
  position: relative;
  width: 135px; height: 14px;  
  margin: 3px 0 8px 0;
  overflow: hidden;
}

#content-page #package .komplet h3 a { font-size: 120%; color: #5eb200; text-decoration: none; }
#content-page #package .komplet h3 a strong { color: #376900; }

#content-page #package .komplet h3 span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
	background: transparent url(images/package-h2-page-balicek-komplet.gif) no-repeat 0 0;
}

#content-page #package ul.more { margin: 0 0 9px 16px; }

#content-page #package ul.more li a {
  font-weight: bold; text-decoration: none; 
  color: #a10300; line-height: 1.3em;
  padding-left: 17px;
  background: transparent url(images/icon-arrow-red.gif) no-repeat 0 2px;
}

#content-page #package ul.more li a:hover { text-decoration: underline; }

#content-page #right-column .hr {
	width: 100%; height: 18px;
	background: #a6caea url(images/inpage-package-page-hr-bg.gif) repeat-y 0 0;
}

#content-page #domain {
  width: 214px; min-height: 158px; _height: 158px;
  padding: 23px 28px 0 34px;
  margin-bottom: 24px;
}

#content-page #domain h2 {
  position: relative;
  width: 179px; height: 19px;
  margin-bottom: 12px;
  font-size: 160%; line-height: 19px; font-weight: bold; color: #0043be;
  overflow: hidden;
}

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

#content-page #domain p { line-height: 1.3em; margin: 0; }

#content-page #reg-czechia {
  position: absolute;
  width: 135px; height: 24px;
  bottom: 21px; right: 28px;
  overflow: hidden;
}

#content-page #reg-czechia span {
  display: block; position: absolute;
  width: 100%; height: 100%; color: #87a2ba;
  left: 0; top: 0;
  background: transparent url(images/domain-slovaknet-2.gif) no-repeat 0 0;
}

#content-page #check {
  height: 23px; line-height: 23px;
  margin-top: 15px;
}

#content-page #check input { line-height: 23px; vertical-align: middle; }

#content-page #check .text {
  width: 186px; height: 19px;
  padding-top: 2px;
  border: 1px solid #adc3d8;
  margin-right: 2px;
}

/* ---[ general ]----------------------------- */

a:hover { text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }

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

.line-through, .line-through th, .line-through td { text-decoration: line-through; }

.float-left { float: left;}
.float-right { float: right; }

.margin-none { margin: 0; }

.no-display { display: none; }
.clear { clear: both; #font-size: 0; #height: 0; #line-height: 0; }
.clear-ie { clear: both; #font-size: 12px; #height: 17px; #line-height: 17px; }

#partner-top { margin-bottom: 4em; border-bottom: 4px solid #ffda55; }
#partner-top h3 { color: #e02d00; }

#partners { margin-bottom: 2em; border-top: 1px solid #ccdff0; }

#partners .perex { margin-bottom: 0.5em; }

#partner-top div, #partners div {
  position: relative;
  min-height: 108px; _height: 88px;
  padding: 21px 0 21px 180px;
  border-bottom: 1px solid #ccdff0;
}

#partner-top div { border: none; }

#partner-top a.logo, #partners a.logo {
  position: absolute; display: block;
  width: 146px; height: 80px;
  top: 25px; left: 5px;
}

#partner-top a.logo { border: 4px solid #fff2c0; }

#partner-top p, #partners p { margin-bottom: 0; }

#nav-top strong, #nav-bottom strong { color: #629628; }

#nav-top a, #nav-bottom a {
  color: #333;
  text-decoration: none;
  padding: 4px 8px;
  background-color: #bed6ec;
  margin-left: 2px;
}

#nav-top a:hover, #nav-bottom a:hover { text-decoration: underline; background-color: #b0ca93; }

#nav-top a.active, #nav-bottom a.active { background-color: #b0ca93; }

#nav-top { height: 42px; line-height: 32px; }

#nav-top  {
  background: transparent url(images/navigation-bg.gif) repeat-x 0 100%;
}

#nav-bottom {
  height: 33px; line-height: 33px;
  border-bottom: 1px solid #ccdff0;
}

#list h2 { font-size: 150%; font-weight: normal; }

#list div {
  position: relative;
  min-height: 115px; _height: 115px;
  padding: 21px 0 21px 180px;
  border-bottom: 1px solid #ccdff0;  
}

#list p { margin-bottom: 0; }

#list span {
  position: absolute; display: block;
  width: 149px; height: 115px;
  top: 24px; left: 5px;
  background: transparent url(images/list-item-bg.gif) no-repeat 0 0;  
}

#list span a {
  position: absolute; display: block;
  width: 140px; height: 105px;
  top: 1px; left: 2px;
}

/* ---[ gallery ]----------------------------- */

#gallery { margin-bottom: 1.3em; }
#gallery img { margin: 2px 6px; padding: 5px; border: 1px solid #f4f4f4; }
#gallery img:hover { border: 1px solid #ddd; }

/* ---[ table ]------------------------------ */

.table {
  position: relative;
  width: 584px; padding: 0 2px;
  background: transparent url(images/table-bg.gif) repeat-y 0 0;
  margin-bottom: 1.3em;
}

.ttop {
  position: absolute; z-index: 1;
  width: 588px; height: 4px; height: 36px;
  top: 0; left: 0;
  background: transparent url(images/table-top-bg.gif) no-repeat 0 0;
}

.tbot {
  position: absolute; z-index: 1;
  width: 588px; height: 4px;
  bottom: 0; _bottom: -13px; left: 0;
  background: transparent url(images/table-bottom-bg.gif) no-repeat 0 0;
}

.t1 { width: 584px; border-collapse: collapse; }
.t1 th, .t1 td { padding: 6px 10px; }
.t1 thead th { color: #003763; padding-top: 12px; }
.t1 thead td { padding-top: 12px; }
.t1 th { text-align: left; }

.t1 thead tr { background: transparent url(images/table-thead-bg.gif) repeat-x 0 100%; }

.e1 th { background: #f4f4f4 url(images/table-th-bg.gif) repeat-y 100% 0; }
.e1 td { background: #f4f4f4 url(images/table-th-bg.gif) repeat-y 0 0; }

.t1.order tbody th, .t1.order tbody td { background: white url(images/table-th-bg.gif) repeat-x 0 100%; }
.t1.order tbody tr:hover th, .t1.order tbody tr:hover th a, .t1.order tbody tr:hover td, .t1.order tbody tr:hover td a { color: #175f04; background: #eaf5dd url(images/table-th-bg.gif) repeat-x 0 100%; }

.bonus td, .bonus th, .bonus th a, .bonus td a { font-weight: bold; color: #175f04; }
.bonus th { background: #eaf5dd url(images/icon-bonus.gif) no-repeat 100% 50%; }
.bonus td { background-color: #eaf5dd; }

.akce td, .akce th, .akce th a, .akce td a { font-weight: bold; color: #ac0000; }
.akce th { background: #ffd4d4 url(images/icon-akce.gif) no-repeat 100% 50%; }
.akce td { background-color: #ffd4d4; }

.radio2 th { line-height: 2em; }

#advanced td { color: #666; }
#advanced-link { padding-left: 21px; background: transparent url(images/icon-advlink.gif) no-repeat 0 2px; }
#advanced-link:hover { background-position: 0 -185px; }

.w10p{ width: 10%; }
.w20p{ width: 20%; }
.w25p{ width: 25%; }
.w30p{ width: 30%; }
.w40p{ width: 40%; }
.w50p{ width: 50%; }
.w60p{ width: 60%; }
.w70p{ width: 70%; }
.w80p{ width: 80%; }
.w90p{ width: 90%; }
.w100p{ width: 100%; }

/* ---[ catalog ]----------------------------- */

#catalog { position: relative; min-height: 1px; _height: 1px; padding-bottom: 16px; margin-bottom: 20px; border-bottom: 1px solid #ccdff0; }
#catalog ul { float: left; width: 196px; overflow: hidden; }
#catalog li { list-style: none; #line-height: 1.6em; }
#catalog li a { font-size: 110%; font-weight: normal; color: #14293d; }
#catalog #search { position: absolute; top: -43px; right: 0; }

/* ---[ slideshow ]--------------------------- */

#slideshow {
  position: absolute;
  width: 308px; height: 250px;
  top: 38px; left: 87px;
}

#slideshow ul { display: none; }
#slideshow ul li { list-style: none; }

#slideshow .prev, #slideshow .next {
  position: absolute; display: block;
  width: 24px; height: 48px;
  top: 78px;
  overflow: hidden; 
}

#slideshow .prev { left: -38px; }
#slideshow .next { right: -38px; }

#slideshow .prev span, #slideshow .next span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
}

#slideshow .prev span { background: transparent url(images/slideshow-arrow-prev.gif) no-repeat 0 0; }
#slideshow .next span { background: transparent url(images/slideshow-arrow-next.gif) no-repeat 0 0; }

/* ---[ products ]---------------------------- */

.product {
  position: relative;
  width: 461px; min-height: 98px; _height: 98px;
  padding-left: 127px;
  background: transparent url(images/product-bg.gif) no-repeat 0 100%;
  border-top: 1px solid #f4f4f4;
  margin-bottom: 20px;
}

.balicek-zaklad, .balicek-komplet {
  margin-top: 20px 0 15px 0;
}

.product a.order, .product a.detail {
  position: absolute; display: block;
  width: 90px; height: 21px;
  top: 16px; right: 19px;
  overflow: hidden;   
}

.product a.order { top: 16px; right: 19px; }
.product a.detail { top: 42px; right: 19px; }

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

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

.product ul { margin: 13px 15px 6px 0; #margin-top: 12px; float: left; } @media all and (min-width: 0px) { .product ul { margin-top: 12px; } }

.product ul li {
  padding-left: 16px;
  background: transparent url(images/icon-tick-blue-white.gif) no-repeat 0 4px;
}

.inpage-start h3, .inpage-standard h3, .inpage-premium h3, .balicek-zaklad h3, .balicek-komplet h3 {
  position: absolute;
  height: 41px;
  top: 17px; left: 24px;
  overflow: hidden; 
}

.inpage-start h3 { width: 64px; }
.inpage-standard h3 { width: 88px; }
.inpage-premium h3 { width: 80px; }
.balicek-zaklad h3 { width: 63px; }
.balicek-komplet h3 { width: 77px; }

.inpage-start h3 span, .inpage-standard h3 span, .inpage-premium h3 span, .balicek-zaklad h3 span, .balicek-komplet h3 span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
}

.inpage-start h3 span { background: transparent url(images/h3-inpage-start.gif) no-repeat 0 0; }
.inpage-standard h3 span { background: transparent url(images/h3-inpage-standard.gif) no-repeat 0 0; }
.inpage-premium h3 span { background: transparent url(images/h3-inpage-premium.gif) no-repeat 0 0; }
.balicek-zaklad h3 span { background: transparent url(images/h3-balicek-zaklad.gif) no-repeat 0 0; }
.balicek-komplet h3 span { background: transparent url(images/h3-balicek-komplet.gif) no-repeat 0 0; }

.inpage-start .action {
  position: absolute;
  width: 108px; height: 108px;
  top: -15px; right: 125px;
  overflow: hidden; 
}

.inpage-start .action span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
	background: transparent url(images/inpage-30-dni-zadarmo.gif) no-repeat 0 0;
}

.balicek-zaklad .action, .balicek-komplet .action {
  position: absolute;
  width: 98px; height: 101px;
  top: -15px; right: 128px;
  overflow: hidden; 
}

.balicek-zaklad .action span, .balicek-komplet .action span {
	display: block; position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
}

.balicek-zaklad .action span { background: transparent url(images/action-balicek-zaklad.gif) no-repeat 0 0; }
.balicek-komplet .action span { background: transparent url(images/action-balicek-komplet.gif) no-repeat 0 0; }

.product .price, .product .pakce {
  clear: left;
  width: 461px; height: 25px; line-height: 25px;
  background: #e7e7e7 url(images/product-price-bg.gif) no-repeat 0 0;
}

.product .price strong, .product .price span {
  float: left; display: block;
  width: 100px;
}

.product .price strong { width: 60px; text-align: right; }
.product .price span { width: auto; color: #999; margin-left: 20px; }
.product .price.akce { width: 441px; }

.product .pakce { width: 441px; padding-left: 20px; color: #999; }
.product .pakce strong { font-weight: bold; color: #ac0000; }
.product .pakce strong a { font-weight: bold; color: #ac0000; }
.product .pakce span { margin-left: 20px; }

/* ---[ form ]-------------------------------- */

#form .heading {
  width: auto; height: 27px;
  background-color: #d2e2f0;
}

#form .heading h2 {
  float: left;
  font-size: 100%; font-weight: bold;
  color: #063461;
  padding: 5px 11px;
  margin: 0;
}

#form .content {
  padding: 5px;
  background-color: white;
  border: 1px solid #d2e2f1;
  margin-bottom: 2em;
}

#form input.text {
  height: 19px;
  padding-top: 2px;
  border: 1px solid #adc3d8;
  margin-right: 2px;
}

#form input.button { margin-left: 10px; vertical-align: middle; }
#form table { margin-bottom: 0; }

#form .content table tr.state-true td { color: #25751c; border-color: #d3e9cc; }
#form .content table tr.state-true td a { color: #25751c; }

#form .content table tr.free-domain td { padding-left: 24px; background: #e5f4de url(images/free-domain-bg.gif) no-repeat 8px 7px; }
#form .content table tr.free-domain td:hover { background-position: 8px -81px; }

#form select { height: 23px; }

/* ---[ status ]------------------------------ */

div#error {
	color: #b10101;
	padding: 10px 20px 10px 40px;
	background: #ffe3e3 url(images/state-error-bg.gif) no-repeat 10px 0;
	margin-bottom: 1.2em;
	border: 1px solid #f8d0d0;
}

div#success {
	color: #38892f;
	padding: 10px 20px 10px 40px;
	background: #e5f4de url(images/state-success-bg.gif) no-repeat 10px 0;
	margin-bottom: 1.2em;
	border: 1px solid #d3e9cc;
}

/* ---[ recommended ]------------------------- */

.zps11home { width: 166px; padding-left: 110px; }
.zps11home img { position: absolute; width: 118px; height: 145px; top: 20px; left: -20px; }

/* ---[ popup adv. ]-------------------------- */

.no-display { display: none; }

#popup {
  position: absolute;
  top: 325px; left: 0;
  width: 625px; height: 250px;
  background: transparent url(images/21003-akce-EU.jpg) no-repeat 0 0;
  z-index: 20;
}

#popup .pmore {
  display: block; position: absolute;
  width: 600px; height: 250px;
  left: 0px; top: 0px;
}

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

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

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

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

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

#leto-2009 { position: relative; width: 588px; height: 190px; margin: 15px 0; }
#leto-2009 span { position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; background: url(images/leto-2009.jpg) no-repeat 0 0; }

#order-service {
  display: block; position: relative;
  width: 270px; height: 42px;
  margin: 0 auto 26px auto;
  font-size: 140%; color: white; line-height: 42px; text-align: center; background-color: #fe6a00;
  overflow: hidden;
}

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

#order-service:hover span { background-position: 0 -42px; }

h2.netbox {
  line-height: 1.2em;
  padding: 10px 0 10px 130px;
  background: transparent url(images/icon-inpage-standard.gif) no-repeat 15px 48%;
  border-top: 2px solid #eee; border-bottom: 2px solid #eee;
}

/* ---[ facebook ]---------------------------- */

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

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

/* ---[ program detail ]---------------------- */

#adv { margin-bottom: 1.3em; }

.advant {
  float: left;
  width: 280px; height: auto; margin-right: 20px;
}

.disadv {
  float: right;
  width: 280px; height: auto;
}

#adv .advant li { padding-left: 20px; padding-left: 13px; background: transparent url(images/icon-dot-green.gif) no-repeat 0 6px; }
#adv .disadv li { padding-left: 20px; padding-left: 13px; background: transparent url(images/icon-dot-dark.gif) no-repeat 0 6px; }

div.order { margin-bottom: 1.3em; text-align: right; background: transparent url(images/order-bg.gif) repeat-x 0 50%; }
div.order a { padding-left: 16px; color: #ac0000; font-weight: bold; background: white url(images/icon-basket.gif) no-repeat 0 50%; }
div.nobasket a { color: #2f74cb; background: white; }
div.order.fix { padding-left: 21px; background-position: 5px 50%; }

.package tbody th { padding-bottom: 0; }
.package tbody td { padding-top: 0; }

.r1zaklad, .r2zaklad, .r3zaklad, .r4zaklad, .r1komplet, .r2komplet, .r3komplet, .r4komplet, .r5komplet, .r6komplet, .r7komplet, .r8komplet  {
  display: block; position: relative; overflow: hidden; float: left;
  width: 122px; height: 81px;
  padding: 5px; background-color: white;
  border: 3px solid #ccd7e0;
  margin-right: 12px;
}

.r1zaklad span, .r2zaklad span, .r3zaklad span, .r4zaklad span, .r1komplet span, .r2komplet span, .r3komplet span, .r4komplet span, .r5komplet span, .r6komplet span, .r7komplet span, .r8komplet span {
  display: block; position: absolute;
  width: 100%; height: 100%;
  left: 5px; top: 5px;
}

.r1zaklad span { background: transparent url(images/zaklad-bikesports.jpg) no-repeat 0 0; }
.r2zaklad span { background: transparent url(images/zaklad-yogaandbeauty.jpg) no-repeat 0 0; }
.r3zaklad span { background: transparent url(images/zaklad-popularservis.jpg) no-repeat 0 0; }
.r4zaklad span { background: transparent url(images/zaklad-centrumestetiky.jpg) no-repeat 0 0; }
.r1komplet span { background: transparent url(images/komplet-batrsrot.jpg) no-repeat 0 0; }
.r2komplet span { background: transparent url(images/komplet-cicha.jpg) no-repeat 0 0; }
.r3komplet span { background: transparent url(images/komplet-topeni.jpg) no-repeat 0 0; }
.r4komplet span { background: transparent url(images/komplet-agroposmotoservis.jpg) no-repeat 0 0; }
.r5komplet span { background: transparent url(images/komplet-kosmetika-blanka.jpg) no-repeat 0 0; }
.r6komplet span { background: transparent url(images/komplet-restauracelegenda.jpg) no-repeat 0 0; }
.r7komplet span { background: transparent url(images/komplet-shooting-training.jpg) no-repeat 0 0; }
.r8komplet span { background: transparent url(images/komplet-yogaandbeauty.jpg) no-repeat 0 0; }

#reference a:hover { border-color: #c0d5a9; }
#reference .last { margin-right: 0!important; }

/* ---[ wizard ]----------------------------- */

#wizard {
  margin: 2em 0;
}

#wizard li {
  position: relative; overflow: hidden;
  display: block; float: left;
  height: auto; line-height: 1.2em;
  list-style: none; text-align: center; padding: 0;
}

#wizard .ws1 {
  display: block; text-align: center;
  height: 38px; line-height: 38px;
  margin-bottom: 5px;
}

#wizard .ws2 {
  display: block; position: absolute; overflow: hidden;
  width: 100%; height: 100%; _height: 38px;
  left: 0; top: 0;
}

#wizard .step1-0, #wizard .step1-1 { width: 100px; padding-right: 71px; }
#wizard .step3-0, #wizard .step3-1 { width: 100px; padding-left: 71px; }
#wizard .step2-0, #wizard .step2-1 { width: 246px; }

#wizard .step1-1 .ws2 { background: transparent url(images/wizard-step1-1.gif) no-repeat 0 0; }
#wizard .step2-1 .ws2 { background: transparent url(images/wizard-step2-1.gif) no-repeat 0 0; }
#wizard .step3-1 .ws2 { background: transparent url(images/wizard-step3-1.gif) no-repeat 0 0; }

#wizard .step1-0 .ws2 { background: transparent url(images/wizard-step1-0.gif) no-repeat 0 0; }
#wizard .step2-0 .ws2 { background: transparent url(images/wizard-step2-0.gif) no-repeat 0 0; }
#wizard .step3-0 .ws2 { background: transparent url(images/wizard-step3-0.gif) no-repeat 0 0; }

#wizard .step1-0, #wizard .step2-0, #wizard .step3-0, #wizard .step4-0, #wizard .step5-0, #wizard .step6-0, #wizard .step7-0 { font-weight: bold; color: #999; }
#wizard .step1-0, #wizard .step1-1, #wizard .step2-1, #wizard .step3-1, #wizard .step4-1, #wizard .step5-1, #wizard .step6-1, #wizard .step7-1 { font-weight: bold; color: #3275b3; }

#wizard .clear { float: none; clear: both; height: 0; #font-size: 0; }

/* ---[ volte dom�nu ]------------------------ */

#volte-domenu { 
  position: absolute; overflow: hidden;
  width: 660px; height: 288px;
  top: 40px; left: 18px;
  background: transparent url(images/volte-domenu-bg-2.jpg) no-repeat 0 0;
}

#volte-domenu h2 {
  display: none;
  position: absolute; overflow: hidden;
  width: 394px; height: 65px;
  top: 21px; right: 24px;
}

#volte-domenu h2 span {
  display: block; position: absolute; overflow: hidden;
  width: 100%; height: 100%;
  top: 0; left: 0;
  background: transparent url(images/volte-domenu-h2.gif) no-repeat 0 0;
  display: none;
}

#volte-domenu p {
  position: absolute; overflow: hidden;
  width: 180px; height: 48px;
  top: 105px; right: 24px;
  display: none;
}

#volte-domenu p span {
  display: block; position: absolute; overflow: hidden;
  width: 100%; height: 100%;
  top: 0; left: 0;
  background: transparent url(images/volte-domenu-p.gif) no-repeat 0 0;
  display: none;
}

#volte-domenu .vdprice {
  position: absolute; overflow: hidden;
  width: 119px; height: 98px;
  top: 113px; left: 315px;
  display: none;
}

#volte-domenu .vdprice span {
  display: block; position: absolute; overflow: hidden;
  width: 100%; height: 100%;
  top: 0; left: 0;
  background: transparent url(images/volte-domenu-price.gif) no-repeat 0 0;
  display: none;
}

#volte-domenu .vdmore {
  display: block; position: absolute; overflow: hidden;
  width: 191px; height: 37px;
  top: 202px; right: 24px;
}

#volte-domenu .vdmore span {
  display: block; position: absolute; overflow: hidden;
  width: 100%; height: 100%;
  top: 0; left: 0;
  background: transparent url(images/btn-viac-informacii.gif) no-repeat 0 0;
}

#sance-pro-podnikatele {
  display: block; position: absolute;
  width: 500px; height: 42px;
  left: 102px; top: 310px;
  font-size: 140%; color: white; line-height: 42px; text-align: center; 
  overflow: hidden;
}

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

.box-left.nezavazne .picture span { background: transparent url(images/inpage-nezavazne-vyzkousejte.jpg) no-repeat 0 0; }

.iakce1, .iakce2 { min-height: 60px; _height: 60px; padding-left: 70px; }
.iakce3, .iakce4 { min-height: 75px; _height: 75px; padding-left: 70px; }

.iakce1 { background: white url(images/iakce1-bg.gif) no-repeat 0 0; }
.iakce2 { background: white url(images/iakce2-bg.gif) no-repeat 0 0; }
.iakce3 { background: white url(images/iakce3-bg.gif) no-repeat 0 0; }
.iakce4 { background: white url(images/iakce4-bg.gif) no-repeat 0 8px; }

.iakce3 p { margin-top: 0.5em; }
.ihr { height: 2px; background-color: #eee; margin: 2em 0; }

#skycraper { position: absolute; background: transparent none; right: -130px; top: 117px; width: 120px; height: 600px; overflow: hidden; }

/* info */

.width-220 { width: 220px; }
.cls { float: none; clear: both; height: 1px; width: 1px; line-height: 1px; font-size: 1px; overflow: hidden; background: transparent; }
.akce-h2 { margin-top: 30px; margin-bottom: 15px; background: transparent url(images/action_border_blue.gif) repeat-x bottom; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }
.text-orange { color: rgb(255,92,0); }
.text-red { color: #c10300; }
.text-red a { color: #c10300; }
.text-bold { font-weight: bold; }
.text-line-through { text-decoration: line-through; }

#info-je { width: 587px; margin-top: 30px; }
#info-je td { background: transparent url(images/action_border_blue.gif) repeat-y right; vertical-align: top; }
#info-je td p { margin: 10px; padding: 0px; }

#info-je-0 { position: relative; width: 147px; }
#info-je-1 { position: absolute; background: transparent url(images/action_orange_inpage.gif) no-repeat 0 0; width: 71px; height: 28px; right: 10px; top: 5px; }
#info-je-2 { position: absolute; background: transparent url(images/action_text_diky.gif) no-repeat 0 0; width: 118px; height: 82px; right: 10px; top: 88px; }
#info-je-1 span, #info-je-2 span { display: none;}

.info-prava { float: right; width: 440px; position: relative; }
.info-prava .item-top { height: 8px; background: transparent url(images/action_blue_top.gif) no-repeat 0 0; }
.info-prava .item-center { background: transparent url(images/action_blue_center.gif) repeat-y center; }
.info-prava .item-center p { padding: 5px 13px 5px 13px; margin: 0px; }
.info-prava .item-center p.number-1 { background: transparent url(images/action_number_1.gif) no-repeat 13px 5px; padding-left: 35px; }
.info-prava .item-center p.number-2 { background: transparent url(images/action_number_2.gif) no-repeat 13px 5px; padding-left: 35px; }
.info-prava .item-center p.number-3 { background: transparent url(images/action_number_3.gif) no-repeat 13px 5px; padding-left: 35px; }
.info-prava .item-center p.number-4 { background: transparent url(images/action_number_4.gif) no-repeat 13px 5px; padding-left: 35px; }
.info-prava .item-bottom { height: 9px; background: transparent url(images/action_blue_bottom.gif) no-repeat 0 0; }
.info-prava ul { margin-left: 20px; }

#info-zlute-kolo { position: absolute; top: -58px; right: -34px; width: 108px; height: 109px; background: transparent url(images/action_kolecko_30dni.gif) no-repeat 0 0;}
#info-zlute-kolo span { display: none; }

.info-leva { float: right; width: 147px; position: relative; }
.info-leva span { display: none; }

.info-leva #info-1-1 { background: transparent url(images/action_inpage_start.gif) no-repeat 0 0; width: 63px; height: 41px; position: absolute; right: 10px; top: 0px; }
.info-leva #info-1-2 { background: transparent url(images/action_text_zdarma.gif) no-repeat 0 0; width: 82px; height: 53px; position: absolute; right: 10px; top: 61px; }
.info-leva #info-2-1 { background: transparent url(images/action_inpage_standard.gif) no-repeat 0 0; width: 89px; height: 42px; position: absolute; right: 10px; top: 0px; }
.info-leva #info-2-2 { background: transparent url(images/action_text_vcene.gif) no-repeat 0 0; width: 92px; height: 12px; position: absolute; right: 10px; top: 61px; }
.info-leva #info-3-1 { background: transparent url(images/action_inpage_komplet.gif) no-repeat 0 0; width: 78px; height: 43px; position: absolute; right: 10px; top: 0px; }
.info-leva #info-3-2 { background: transparent url(images/action_text_setrete.gif) no-repeat 0 0; width: 68px; height: 14px; position: absolute; right: 10px; top: 61px; }

.info-detail { height: 18px; margin-top: 10px; }
.info-detail span { display: none; }
.info-detail a { float: right; margin-left: 10px; }
.info-detail .info-objednat { width: 90px; height: 21px; background: transparent url(images/btn-product-order.gif) no-repeat 0 0; }
.info-detail .info-vice { width: 90px; height: 21px; background: transparent url(images/btn-product-detail.gif) no-repeat 0 0; }
.info-detail .info-arrow { float: right; height: 21px; width: 11px; background: transparent url(images/action_detail_arrow.gif) no-repeat 0 2px;}
.info-detail .info-arrow span { display: none; }

#info-katalog { width: 182px; height: 18px; background: transparent url(images/action_text_katalog.gif) no-repeat 0 0; }


/* akce */

#akce-je { width: 587px; margin-top: 30px; }
#akce-je td { background: transparent url(images/action_border_blue.gif) repeat-y right; vertical-align: top; }
#akce-je td p { margin: 10px; padding: 0px; }

#akce-je-0 { position: relative; width: 147px; }
#akce-je-1 { position: absolute; background: transparent url(images/action_orange_inpage.gif) no-repeat 0 0; width: 71px; height: 28px; right: 10px; top: 5px; }
/* #akce-je-2 { position: absolute; background: transparent url(images/action_text_akce.gif) no-repeat 0 0; width: 103px; height: 37px; right: 10px; top: 88px; } */
#akce-je-1 span, #akce-je-2 span { display: none;}

.akce-prava { float: right; width: 440px; position: relative; }
.akce-prava .item-top { height: 8px; background: transparent url(images/action_blue_top.gif) no-repeat 0 0; }
.akce-prava .item-center { background: transparent url(images/action_blue_center.gif) repeat-y center; }
.akce-prava .item-center p { padding: 5px 13px 5px 13px; margin: 0px; }
.akce-prava .item-center p.number-1 { background: transparent url(images/action_number_1.gif) no-repeat 13px 5px; padding-left: 35px; }
.akce-prava .item-center p.number-2 { background: transparent url(images/action_number_2.gif) no-repeat 13px 5px; padding-left: 35px; }
.akce-prava .item-center p.number-3 { background: transparent url(images/action_number_3.gif) no-repeat 13px 5px; padding-left: 35px; }
.akce-prava .item-center p.number-4 { background: transparent url(images/action_number_4.gif) no-repeat 13px 5px; padding-left: 35px; }
.akce-prava .item-bottom { height: 9px; background: transparent url(images/action_blue_bottom.gif) no-repeat 0 0; }
.akce-prava ul { margin-left: 20px; }

.akce-leva { float: right; width: 147px; position: relative; }
.akce-leva span { display: none; }

#akce-zlute-kolo { position: absolute; top: -58px; right: -34px; width: 108px; height: 109px; background: transparent url(images/action_kolecko_50sleva.gif) no-repeat 0 0;}
#akce-zlute-kolo span { display: none; }

#akce-1-1 { background: transparent url(images/action_inpage_standard.gif) no-repeat 0 0; width: 89px; height: 42px; position: absolute; right: 10px; top: 0px; }
#akce-1-2 { background: transparent url(images/action_text_vcene.gif) no-repeat 0 0; width: 92px; height: 12px; position: absolute; right: 10px; top: 61px; }
#akce-2-1 { background: transparent url(images/action_inpage_premium.gif) no-repeat 0 0; width: 78px; height: 43px; position: absolute; right: 10px; top: 0px; }
#akce-2-2 { background: transparent url(images/action_text_eshop.gif) no-repeat 0 0; width: 82px; height: 15px; position: absolute; right: 10px; top: 61px; }

.akce-detail { height: 18px; margin-top: 10px; }
.akce-detail span { display: none; }
.akce-detail a { float: right; margin-left: 10px; }
.akce-detail .akce-objednat { width: 90px; height: 21px; background: transparent url(images/btn-product-order.gif) no-repeat 0 0; }
.akce-detail .akce-vice { width: 90px; height: 21px; background: transparent url(images/btn-product-detail.gif) no-repeat 0 0; }
.akce-detail .akce-arrow { float: right; height: 21px; width: 11px; background: transparent url(images/action_detail_arrow.gif) no-repeat 0 2px;}
.akce-detail .akce-arrow span { display: none; }

#akce-660-239 {
  position: absolute; overflow: hidden;
  width: 660px; height: 288px;
  top: 40px; left: 18px;
  background: transparent url(images/inpage-akce-2010-03.jpg) no-repeat 0 0;
}

#akce-660-239 .vdmore {
  display: block; position: absolute; overflow: hidden;
  width: 660px; height: 239px;
  top: 0px; left: 0px;
}

#akce-660-239 .vdmore span {
  display: block; position: absolute; overflow: hidden;
  width: 100%; height: 100%;
  top: 0; left: 0;
  background: transparent url(images/inpage-akce-2010-03.jpg) no-repeat 0 0;
}

.news-eshop {
  color: #c10300; font-weight: bold;
  height: 21px; line-height: 21px; font-size: 16px;
  padding-left: 30px!important;
  background: transparent url(images/icon-eshop-basket.gif) no-repeat 0 0;
  margin-top: 1.2em!important;
}

.news-eshop a { color: #c10300; }