*
{
	padding: 0;
	margin: 0;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.Container
{
	background: url(img/background-top.png) repeat-x;
	font-family: Tahoma;
}

.PageCenter
{
	margin: 0 auto;
	width: 970px;
}

.PageCenter .HorniMenuEls a, #CentralPart
{
	color: #2d3c49;
}

.MenuElement ul
{
	list-style: none;
}

.languageSwitcher
{
	font-size: 11px;
	list-style: none;
	margin-top: 4px;
	margin-right: 4px;
	width: 110px;
	float: right;
	text-align: right;
}

.languageSwitcher li
{
	display: inline;
}

#Header
{
	height: 169px;
	width: 100%;
	position: absolute;
	top: 0;
	margin: 0 auto;
	width: 970px;
	background: url(img/headerB.png) top center no-repeat;
}

#Header h2 a
{
	float: left;
	margin-top: 20px;
	width: 365px;
	height: 60px;
}

#Header h2 span
{
	display: none;
}

.HTop a
{
	color: white;
}

.HTop
{
	color: white;
	float: left;
	width: 100%;
	height: 20px;
}

h1.H
{
	color: white;
	font-size: 11px;
	font-weight: normal;
	height: 15px;
	margin-top: 4px;
	padding-left: 5px;
	z-index:10;
	position: absolute;
}

.HorniMenuEls
{
	clear: left;
	float: left;
	margin-top: 19px;
	height: 30px;
}

.HorniMenuEls li
{
	display: inline;
	line-height: 40px;
}

.HorniMenuEls li a
{
	float: left;
	width: 110px;
	height: 50px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.HorniMenuEls li a:hover span, .HorniMenuEls li a.highlight
{
	color: white;
	text-decoration: underline;
}

.HorniMenuEls li a:hover, .HorniMenuEls li a.highlight
{
	background: url(img/top-menu-active.png) no-repeat;
}

.HorniMenuEls li a.l1no1:hover, .HorniMenuEls li a.l1no1h
{
	background: url(img/top-menu-active-1.png) no-repeat;
}

.CP
{
	padding-bottom: 10px;
}

#CentralPart
{
	background: url(img/page-pattern.png) top center repeat-y;
	margin: 0 auto;
	width: 970px;
	padding-top: 169px;
}

.ObsahStrankyEls
{
	float: left;
	width: 627px;
	padding-left: 15px;
	padding-right: 10px;
}

.NoRP .ObsahStrankyEls
{
	width: auto;
	width: 955px;
	padding-right: 0px;
}

.PravaStranaEls
{
	float: right;
	width: 308px;
	margin-top: -10px;
	margin-right: 3px;
	_margin-right: 0px;
}

.PravaStranaEls .ElementHeader,
.ObsahStrankyEls .RefDet .PravaStranaEls .ElementHeader
{
	background: url(img/right-header-orange.png) no-repeat;
	height: 39px;
	line-height: 39px;
	padding-left: 27px;
	font-size: 18px;
	margin-top: 10px; 
}

.Dole
{
	background: #F2F4F5 url(img/bottom.png) top center no-repeat;
}

.DoleEls
{
	margin: 0 auto;
	color: #3B4D5E;
	width: 940px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}

.SG
{
	background: url(img/background-bottom.png) bottom left repeat-x;
}

#Signature
{
	background: url(img/footerB.png) top center no-repeat;
	text-align: center;
	margin: 0 auto;
	width: 970px;
	height: 49px;
	padding-top: 20px;
	color: white;
	font-size: 13px;
}

#Signature a
{
	color: white;
	text-decoration: underline;
}

.Cleaner
{
	clear: both;
}


.PravaStranaEls .ArticleList
{
	padding-left: 5px;
	padding-right: 5px;
}

.PravaStranaEls .ArticleStub
{
	background: url(img/vertical-line-short.png) bottom right no-repeat;
	padding-bottom: 10px;
	margin-bottom: 7px;
}

.ArticlePerex a
{
	text-decoration: underline;
}

.PravaStranaEls .ArticlePerex p
{
	padding: 0;
}

.ArticleStub .Date
{
	color: #E67932;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 2px;
	display: block;
}

.PravaStranaEls a
{
	color: #295266;
}

.PravaStranaEls .ShowAllArticles a
{
	color: #E67932;
}

.PravaStranaEls .ArticleStub h3
{
	font-size: 13px;
}

.ObsahStrankyEls .ElementHeader, .DoleEls .ElementHeader
{
	color: #285267;
	font-size: 24px;
}

.PravaStranaEls .ArticleElement .ElementHeader,
.ObsahStrankyEls .RefDet .PravaStranaEls .ElementHeader
{
	background: url(img/right-header.png) no-repeat;
}


.ObsahStrankyEls p, .PravaStranaEls p
{
	padding: 10px 0px;
	padding-right: 5px;
}

.ObsahStrankyEls li, .PravaStranaEls li
{
	padding-left: 20px;
}

.ObsahStrankyEls p, .PravaStranaEls p
{
	line-height: 18px;
}

.ObsahStrankyEls, .PravaStranaEls
{
	font-size: 12px;
	text-align: justify;
	color: #3b4d5e;
}

img.Right
{
	margin: 0 10px;
	float: right;
}

img.Left
{
	margin: 0;
	float: left;
}


hr, div.HR
{
	border: 0px solid white;
	height: 8px;
	clear: both;
	background: url(img/vertical-line-long.png) center left no-repeat;	
}

a.eshop, a.web
{
	width: 308px;
	height: 226px;
	float: left;
	color: #204558;
	font-size: 24px;
	text-align: center;
	padding-top: 5px;
	line-height: 24px;
}

a.eshop span, a.web span
{
	
}

a.eshop:hover, a.web:hover
{
	background-position: -313px 0px;
}

a.eshop
{
	background: url(img/eshop-button.png) top left no-repeat;
}

a.web
{
	background: url(img/web-button.png) top left no-repeat;
}

.ObsahStrankyEls h1, .ObsahStrankyEls h2, p.H2
{
	padding: 7px 0;
	font-size: 24px;
	font-weight: normal;
}

a img
{
	border: none;
}

strong
{
	font-style: normal;
}

.B, .B *
{
	font-weight: bold;
}

h2.nice
{
	background: url(img/services-header.png) top left no-repeat;
	padding: 0;
	padding-left: 30px;
	height: 48px;
	line-height: 48px;
	clear: both;
}

h2.nice a
{
	color: white;
	font-size: 18px;
}

.options
{
	float: right;
	width: 524px;
}

.options td
{
	background: url(img/services-submenu.png) top left no-repeat;
	width: 262px;
	height: 26px;
	padding-left: 30px;
}

.options td a
{
	color: #0f3a4f;
} 

.options td.empty
{
	background: none;
}


.ObsahStrankyEls a, .DoleEls a
{
	color: #3B4D5E;
	text-decoration: underline;
}

.RefEl strong
{
	font-weight: normal;
}

.RefEl table
{
	margin: 10px 0px;
}

.RefEl table td
{
	width: 210px;
	height: 190px;
	vertical-align: top;
}

.Ref
{
	width: 196px;
	height: 190px;
	background-image: url(img/reference-blue.png);
	background-repeat: no-repeat;
	font-size: 12px;
}

.Ref .Category
{
	float: right;
	padding-right: 6px;
}

.RefUp
{
	height: 124px;
	padding: 3px;
	text-align: center;
}

.RefBot .Date
{
	padding-left: 23px;
}

.RefBot .Link
{
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
}

.DoleEls .Ref
{
	background-image: url(img/reference-gray.png);
	float: left;
	margin: 0 5px;
}


.DoleEls .RefEl .prevPage:hover,
.DoleEls .RefEl .nextPage:hover
{
	cursor: pointer;
}

.DoleEls .RefEl .navButton
{
	float: left;
	width: 40px;
	height: 100px;
}

.DoleEls .RefEl .prevPage,
.DoleEls .RefEl .nextPage
{
	float: left;
	width: 40px;
	height: 40px;
	margin-top: 60px;
}

.DoleEls .RefEl .prevPage
{
	background-image: url(img/left-arrow.png);
}

.DoleEls .RefEl .nextPage
{
	background-image: url(img/right-arrow.png);
}

.DoleEls .RefEl #RefBot
{
	width: auto;
	margin: 10px;
	margin-left: 13px;
}

.DoleEls .RefEl .items
{
	margin: 5px 5px;
	height: 200px;

	float: left;
}

.RefDet .Left
{
	float:left;
	width: 627px;
}

.RefDet .Client
{
	background-color: #F5F6F6;
	padding-left: 10px;
	padding-right: 1px;	
}

.RefProp
{
	list-style: none;
}

.RefProp li
{
	margin-left: 5px;
	margin-right: 8px;
	padding: 7px 0;
	border-bottom: 1px solid #d5d5d5;
}

.RefDet .Title
{
	font-weight: bold;
	margin-right: 10px;
}

.RefDet h3
{
	font-weight: normal;
	font-size: 12px;
	display: inline;
}

.RefDet .Navigation
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.RefDet .Navigation a
{
	color: #F08929;
	padding-left: 18px;
}

.RefDet .BackRef
{
	background: url(img/reference-back-list.png) 0 3px no-repeat;;
}

.RefDet .NextRef, .RefDet .PrevRef
{
	padding-right: 5px;
	float: right;
}

.RefDet .NextRef
{
	margin-left: 25px;
	background: url(img/reference-next.png) 0 3px no-repeat;;
}

.RefDet .PrevRef
{
	background: url(img/reference-previous.png) 0 3px no-repeat;
}

.RefDet .Path
{
	font-size: 11px;
	padding: 2px 0;
	padding-bottom: 5px;
}

.RefDet .Desc p
{
	padding: 4px 0;
}

.RefDet .Subheader
{
	padding-left: 18px;
	margin-top: 8px;
	margin-bottom: 8px;
	font-weight: bold;
	background: url(img/blue-arrow.gif) 0 3px no-repeat;
}

.RefDet img
{
	border: 3px solid #E8F2FC;
}

.RefDet .Image
{
	text-align: center;
}

.QuickButtons p
{
	padding: 0;
}

.PravaStranaEls .MenuElement
{
	padding-bottom: 10px;
	background: #FDEED7;
}

.PravaStranaEls .MenuElement ul.First
{
	background: url(img/right-lines-orange.png) 0 0 repeat-y;
}

.PravaStranaEls .MenuElement li
{
/*	background: url(img/right-lines-orange.png) 0 0 no-repeat;*/
/*	height: 29px;*/
	line-height: 29px;
	padding-left: 10px;
}

.PravaStranaEls .MenuElement li li
{
	padding-left: 15px;
}

.PravaStranaEls .MenuElement a.highlight
{
	text-decoration: underline;
}

.PravaStranaEls .MenuElement a
{
	font-weight: bold;
	color: #E67932;
	padding-left: 20px;
	background: url(img/orange-arrow.gif) 0 2px no-repeat;
}

.RefDet table td
{
	padding-left: 8px;
	padding-right: 5px;
}

table.Numbering h3
{
	color: #E67932;
	font-size: 12px;
}

table.Numbering td
{
	vertical-align: top;
	line-height: 18px;
	padding-bottom: 15px;	
}

table.Numbering2
{
	margin-top: 5px;
}

table.Numbering2 td
{
	padding-bottom: 5px;
}

table.Numbering2 h3
{
	color: #3B4D5E;
}
.Form fieldset
{
	border: none;
}

.Form p
{
	padding: 2px 0px;
	clear: left;
}

.Form .FR
{
	padding-left: 180px;
}

.Form .FR input
{
	clear: left;
	margin-right: 10px;
}

.Form .FR label
{
	clear: none;
	width: 380px;
}

.Form label
{
	width: 180px;
	float: left;
	clear: left;
}

.Form input
{
	float: left;
}

.ArticleContent ul
{
list-style: none;
}

.ArticleContent ol
{
	padding-left: 30px;
}


.ArticleContent li
{
line-height: 22px;
}

.ArticleContent .Price-table
{
border-collapse: collapse;
}
.ArticleContent .Price-table td
{
border: 1px solid #b5d9eb;
text-align:left;
vertical-align:middle;
padding: 3px;
}

.ContactFormElement label
{
width: 150px;
}

.Nice-head
{
	font-weight: bold;
	background: url(img/blue-arrow.gif) 0px 14px no-repeat;
}

.ArticleContent .Nice-head
{
	padding-left: 15px;
}

table.Features
{
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #b5d9eb;
}

table.Features td
{
	border-bottom: 1px dotted #b5d9eb;
	vertical-align: middle;
	padding: 3px;
	padding-right: 6px;
	text-align: center;
}

table.Features td.FCol
{
	padding-right: 0px;
	text-align: left;
}

td.Var0, td.Var1, td.Var2, td.Var3
{
	width: 48px;
}

tr.offerTitle
{
	font-weight: bold;
	background: #1C5069;
	color: white;
	height: 34px;
}


tr.offer_row:hover, tr.row:hover
{
	background: #D6EAF4;
}

tr.offerRowsTitle
{
	line-height: 28px;
	height: 28px;
	font-weight: bold;
	background-color: #4388a9;
	color: white;
	border: 1px solid #3a7ea0;
}

tr.offerRowsTitle td
{
	border-bottom: 1px solid #3a7ea0;
	border-top: 1px solid #3a7ea0;
	padding-top: 0;
	padding-bottom: 0;
}
.Hidden
{
	display: none;
}

.notice
{
	border: 1px dashed #314253;
	padding: 10px 80px;
	margin: 10px auto;
	text-align: center;
}

fieldset
{
	border: none;
}

.ContactFormElement p
{
	margin: 4px 0;
	padding: 0;
}

.ContactFormElement fieldset
{
	margin: 0;
	padding: 2px 2px;
	padding-right: 6px;
}

.ContactFormElement label
{
	width: 160px;
	float: left;
}

.ContactFormElement textarea
{
	width: 100%;
}

.ContactFormElement .submitButton
{
	float: right;
}

ul.nice li
{
	background: transparent url(img/blue-arrow.gif) no-repeat scroll 3px 6px;
}


table.Features td.NewFnc
{
	background-image: url(img/novinka-web.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 50px;	
}


.Banner
{
	background: url(img/home-illustration.png) no-repeat 0px 0px;
	width: 627px;
	height: 244px;
	float: left;
	clear: both;
}

.BRight ul
{
	line-height: 22px;
	margin-top: 85px;
	list-style: none;
	width: 330px;
	background: url(img/home-illustration.png) no-repeat -270px -100px;
}

.BRight ul li
{
	background: url(img/bullet.png) no-repeat left center;
	padding-left: 18px;
	color: white;
	width: 320px;
}

.BRight
{
	float: right;
	width: 350px;
}

.BRight a
{
	text-decoration: none;
	color: white;
	position: relative;
	top: 206px;
	left: 16px;
}

.BRight a:hover
{
	text-decoration: underline;
}

.BLeft
{
	float: left;
	text-align: center;
	width: 254px;
	margin-top: 18px;
}

.BRefs
{
	margin-left: 25px;
	width: 229px;
}

.BLeft .RefName
{
	font-size: 15px;
	margin-bottom: 6px;
	width: 229px;
}

.BLeft .FRef
{
	background: url(img/home-illustration.png) no-repeat -25px -18px;
	padding-bottom: 10px;
	width: 229px;
}

.BLeft .FRef img
{
	width: 229px;
	height: 183px;
}

.Absolute
{
	position: absolute;
}
.BasketDecor
{
	position: relative;
	width: 98px;
	height: 99px;
	top: -10px;
	left: 536px;
	*left: 282px;
	background: url(img/stick.png) no-repeat 0px 0px;
}

/* CLUETIP: (javascriptove tooltipy)*/
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #D6EAF4;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
  font-size: 13px;
  font-family: Tahoma;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}


















.RentElement #RentForm fieldset
{
border: 0;
}

.RentElement #RentForm .FactContact,
.RentElement #RentForm .Contact
{
width: 310px;
}

.RentElement #RentForm .FactContact
{
float: left;
}

.RentElement #RentForm .Contact
{
float: right;
}

.RentElement #RentForm .FactContact legend,
.RentElement #RentForm .Contact legend,
.RentElement #RentForm .Domain legend
{
margin-bottom: 8px;
}

.RentElement #RentForm .FactContact label,
.RentElement #RentForm .Contact label,
.RentElement #RentForm .Domain label
{
font-size: 11px;
}

.RentElement #RentForm .FactContact .FactAdd,
.RentElement #RentForm .Contact #cont_add
{
font-size: 11px;
font-weight: bold;
}

.RentElement #RentForm .Contact #cont_ad_same_label
{
width: auto;
float:left;
margin-left: 5px;
}

.RentElement #RentForm .Contact #cont_ad_same
{
position: relative;
top: 2px;
*top: 0px;
}

.RentElement #RentForm legend,
.RentElement #RentForm .MorePayHeader,
.RentElement #RentForm .OncePayHeader,
.RentElement #RentForm .Text .TextHeader
{
margin: 0; padding: 0;
padding-left:15px;
padding-top: 12px;
}

.RentElement #RentForm .MorePayHeader,
.RentElement #RentForm .OncePayHeader
{
font-size: 14px;
padding-top: 10px;
}

.RentElement #RentForm .Text .TextText p
{
text-align: justify;
padding: 0;
}

.RentElement #RentForm .FactContact label,
.RentElement #RentForm .Contact label
{
display: block;
float: left;
width: 150px;
}

.RentElement #RentForm .FactContact p,
.RentElement #RentForm .Contact p
{
padding: 0;
margin:4px 0;
line-height: 18px;
}

.RentElement #RentForm .FactContact select,
.RentElement #RentForm .Contact select
{
width: 145px;
}

.RentElement #RentForm .FactContact input,
.RentElement #RentForm .Contact input
{

}


.RentElement #RentForm .Domain p
{
padding: 0;
margin: 0;
}



.RentElement #RentForm .Generated legend
{
padding-top: 20px;
background-position: 0px 22px;
margin-bottom: 5px;
}

.RentElement #RentForm .Generated .Description
{
display: block;
float: left;
width: 20px;
text-align: center;
}

.RentElement #RentForm .Generated a
{

}

.RentElement #RentForm .Generated .Price
{
display: block;
float: left;
width: 50px;
text-align: right;
}

.RentElement #RentForm .Generated .Row
{
*margin: 0;
*padding-top: 2px;
*padding-bottom: 2px;
}

.RentElement #RentForm .Generated label
{
display: block;
float: left;
width: 510px;
padding-right: 10px;
}

.RentElement #RentForm .Generated .Input
{
display: block;
float: right;
width: 32px;
text-align: center;
height: 18px;
}

.RentElement #RentForm .Generated .Input,
.RentElement #RentForm .Generated label,
.RentElement #RentForm .Generated .Price,
.RentElement #RentForm .Generated .Description
{
background-color:#F6FBFF;
}

.RentElement #RentForm .Generated .Description
{
background: #F6FBFF url('img/speech_bubble.gif') 3px 3px  no-repeat;
}

.RentElement #RentForm .Generated .Input input
{
position: relative;
top: 1px;
*top: -1px;
}

.RentElement #RentForm .Generate .Price
{
display: block;
}

.RentElement #RentForm .OncePay .OncePayBody .Item,
.RentElement #RentForm .OncePay .Total,
.RentElement #RentForm .MorePay .MorePayBody .Item,
.RentElement #RentForm .MorePay .Total
{
display: block;
clear: both;
}

.RentElement #RentForm .OncePay .Total #OnceTotalHeader,
.RentElement #RentForm .MorePay .Total #MoreTotalHeader
{
display: block;
float: left;
width: 100px;
font-size: 14px;
line-height: 18px;
}

.RentElement #RentForm .OncePay .OncePayBody .Item .Name,
.RentElement #RentForm .MorePay .MorePayBody .Item .Name
{
display: block;
float: left;
font-size: 14px;
line-height: 18px;
width: 520px;
}

.RentElement #RentForm .OncePay .OncePayBody .Item .Price,
.RentElement #RentForm .OncePay .Total #OnceTotalPay,
.RentElement #RentForm .MorePay .MorePayBody .Item .Price,
.RentElement #RentForm .MorePay .Total #MoreTotalPay
{
display: block;
float: right;
width: 80px;
text-align: right;
padding-right: 4px;
font-size: 14px;
line-height: 18px;
}

.RentElement #RentForm .OncePay .OncePayBody .Item .Currency,
.RentElement #RentForm .OncePay .Total .Currency,
.RentElement #RentForm .MorePay .MorePayBody .Item .Currency,
.RentElement #RentForm .MorePay .Total .Currency
{
display: block;
float: right;
width: 20px;
font-size: 14px;
line-height: 18px;
}

.RentElement #RentForm .Total,
.RentElement #RentForm .Total
{
font-weight: bold;
}

.RentElement #RentForm #notes
{
width: 100%;
}

.RentElement #RentForm #notes_label
{
display: block;
padding-top: 10px;
}

.RentElement #RentForm .BottomSend .Antispam
{
float: left;
}

.RentElement #RentForm .BottomSend .submitButton
{
float: right;
margin-top: 8px;
}

.RentElement #RentForm .MorePayHeader,
.RentElement #RentForm .OncePayHeader
{
background: transparent url(img/orange-arrow.gif) no-repeat scroll 0 14px;
color: #E67932;
}

.RentElement #RentForm .MorePayHeader
{
*background-position: 0px 23px;
}

.RentElement #RentForm .OncePay
{
margin-top: 10px;
}

.RentElement #RentForm .Domain label.domainname
{
width: 115px;
display: block;
float: left;
}

.RentElement #RentForm .Domain .domaintype
{
margin-top: 8px;
}

.RentElement #RentForm .Domain .domaintype input
{
margin-left: 150px;
position: relative;
top: 2px;
*top: 1px;
margin-right: 4px;
}

.RentElement #RentForm .Domain #DomainStatus
{
margin-top: 5px;
margin-bottom: 5px;
color: red;
font-size: 11px;
}

.RentElement #RentForm .Domain a
{
font-size: 11px;
}

.RentElement #RentForm #notes_label
{
margin-bottom: 5px;
}

.RentElement .notice
{
color: red;
border-color: red;
}
