body
{
	padding:0;
	margin:0;
	background: #e5f2d4 url("img/background_top.jpg") top left repeat-x;
}
#sitename
{
	display:none;
}
/*** head and topmenu ***/
#page
{
	width:974px;
	margin:0 auto 50px auto;
}
#write, #call
{
	float:right;
	width:200px;
	padding-left: 33px;
	height: 39px;
	background: url('./img/call.jpg') no-repeat;
	color: #555;
	font-size:11px;
	text-align:center;
}
#write
{
	background: url('./img/write.jpg') no-repeat;
	margin-right: 15px;
}
#write span, #call span
{
	font-size: 19px;
	font-weight:bold;
	color: #05a;
}
#write span
{
	font-size: 16px;
}
#write a:link, #write a:visited, #quick_contact a:link, #quick_contact a:visited
{
	color: #555;
}
#write a:hover, #write a:active, #quick_contact a:hover, #quick_contact a:active
{
	text-decoration: none;
}
#quick_contact_headline
{
  font-weight:bold;
	color: #05a;
	font-size: 16px;
	margin: 20px 0 5px 10px;
}
#quick_contact
{
  width:163px;
  padding-top: 10px;
	padding-left: 70px;
	height: 107px;
	background: url('./img/quick_contact.png') no-repeat;
	font-size: 16px;
	font-weight:bold;
	color: #05a;
	text-align:left;
	overflow:hidden;
	line-height:18px;
}
#quick_contact span
{
  color: #555;
	font-size:11px;
}
#quick_contact p
{
  margin:0;
}
#quick_contact p.skype
{
  margin: 20px 0 20px -40px;
  line-height: 16px;
}
#quick_contact p.skype img
{
  margin-bottom:-5px;
}
a#logo
{
	display: block;
	float:left;
	margin: 18px 0 0 10px;
	width: 320px;
	height:50px;
	overflow: hidden;
}
#top_line
{
	height: 95px;
	background: url('./img/top_line.gif') no-repeat bottom;
}
ul#topmenu
{
	margin:0;
	margin-top:7px;
	height:49px;
	padding:0;
	list-style:none;
	float:right;
	width: 620px;
}
ul#topmenu li
{
	float:left;
	height: 49px;
	margin:0 3px;
	padding:0;
	background:none;
	display:inline;
	font-size:12px;
}
ul#topmenu li a
{
	float:left;
	margin:0 5px;
	padding:12px 8px;
	text-decoration:none;
}
ul#topmenu li.active
{
	background: url('./img/active_bg.gif') repeat-x;
}
ul#topmenu li.active a
{
	margin:0 5px;
	padding:12px 8px;
	text-decoration:none;
}
ul#topmenu li a:link, ul#topmenu li a:visited
{
	color: #333;
	font-weight:bold;
	text-decoration:none;
}
ul#topmenu li a:hover, ul#topmenu li a:active
{
	color: #070;
}
ul#topmenu li.active a:link, ul#topmenu li.active a:visited
{
	color: #fff;
}
ul#topmenu li.active #topmenu_rgt_a
{
	float:left;
	width: 5px;
	height: 49px;
	background: url('./img/active_rgt.gif') no-repeat;
}
ul#topmenu li.active #topmenu_lft_a
{
	float:left;
	width: 5px;
	height: 49px;
	background: url('./img/active_lft.gif') no-repeat;
}


/*** theme ***/
#hp_theme
{
	height:190px;
	background: url('./img/hp_top.jpg') no-repeat;
}
#hp_theme #calc
{
	margin-left:30px;
	width: 210px;
	height: 147px;
	float:right;
	overflow:hidden;
	font-size:0.85em;
}
#hp_theme #calc h2
{
	color: yellow;
	font-size: 14px;
	font-weight:bold;
}
#hp_theme #calc fieldset
{
	border: none;
	padding:0;
	margin:0;
}
#hp_theme #calc label#amount
{
	float:left;
	width:120px;
	overflow:hidden;
}
#hp_theme #calc label#amount input
{
	width:110px;
}
#hp_theme #calc label#duration
{
	float:left;
	width:85px;
	overflow:hidden;
}
#hp_theme #calc label#duration select
{
	width:73px;
}
#hp_theme #calc input#submitcalc
{
	margin-top: 7px;
	clear:left;
}
#hp_theme #hp_top
{
	width: 500px;
	height: 137px;
	float:right;
	overflow:hidden;
	margin-top:10px;
}
#hp_theme #hp_top h1
{
	margin-top:15px;
	color: #fff;
	font-weight: normal;
	font-size: 1.8em;
}
#hp_theme #hp_top a
{
	display:block;
	float:right;
	width:180px;
	height:25px;
	font-weight: bold;
	padding: 9px 30px 0 0;
	margin-right:20px;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	color: #000;
}
#hp_theme #hp_top a:link, #hp_theme #hp_top a:visited
{
	background: url('./img/hp_next.jpg') no-repeat;
}
#hp_theme #hp_top a:hover, #hp_theme #hp_top a:active
{
	background: url('./img/hp_next_active.jpg') no-repeat;
}
#process
{
	clear: both;
}
.pr_odd, .pr_even, .pr_fin
{
	float:left;
	width: 160px;
	height:34px;
	padding: 6px 20px 0 10px;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}
.pr_even
{
	color: #ff0;
}
.pr_fin
{
	font-weight: normal;
	width:180px;
	text-align:center;
}
#process a
{
	color: #fff;
}
#process a:hover, #process a:active
{
	text-decoration: none;
}

#process a#hp_fin
{
	display:block;
	float:right;
	width:22px;
	height:22px;
	margin-top: 3px;
	background: url('./img/next_big.gif') no-repeat;
}


/*** main and boxes ***/
#main, #main_hp
{
	margin-top: 14px;
}
#main_hp #left
{
	width:727px;
	float:left;
	height:388px;
	overflow:hidden;
}
#main #left
{
	margin-left: 20px;
	padding-top:10px;
	padding-right:20px;
	width:687px;
	float:left;
	display:inline;
	line-height:1.5em;
	position:relative;
}
#main_hp #right
{
	float:left;
	width:233px;
	margin-left: 14px;
	height:388px;
	overflow:hidden;
}
#main #right
{
	float:left;
	width:233px;
	margin-left: 14px;
}

a#prodleft, a#prodmiddle, a#prodright
{
	display:block;
	width:233px;
	height:133px;
	float:left;
	background: url('./img/main_box.jpg') no-repeat;
	text-decoration:none;
	font-size: 12px;
}
a#prodleft h2, a#prodmiddle h2, a#prodright h2
{
	margin:0;
	margin-top:15px;
	margin-bottom:10px;
	color:lightgreen;
	font-size: 16px;
	height:40px;
	font-weight:bold;
}
a#prodleft h2 img, a#prodmiddle h2 img, a#prodright h2 img
{
	margin-bottom:-4px;
}
a#prodleft p, a#prodmiddle p, a#prodright p
{
	margin: 2px 20px;
	color: #fff;
}
a#prodleft:hover, a#prodmiddle:hover, a#prodright:hover
{
	background: url('./img/main_box_active.jpg') no-repeat;
}
a#prodmiddle, a#prodright
{
	margin-left: 14px;
}
.boxico
{
	width:53px;
	height:41px;
	float:left;
	margin: 14px 10px 10px 14px;
	display:inline;
}

a#prodleft .boxico
{
	background: url('./img/ico0.png') no-repeat;
}
a#prodmiddle .boxico
{
	background: url('./img/ico1.png') no-repeat;
}
a#prodright .boxico
{
	background: url('./img/ico2.png') no-repeat;
}


/*** hp main box ***/
#hp_maincontent
{
	float:left;
	width:480px;
	margin-top: 14px;
}
#hp_maincontent h1
{
	font-size: 14px;
	height:28px;
	background: url('./img/header_why.gif') no-repeat;
	margin:0;
	padding: 10px 0 0 20px;
	font-weight:bold;
}
#hp_maincontent ul
{
	list-style:none;
	margin:12px 15px;
	padding:0;
}
#hp_maincontent ul li
{
	padding:6px 5px 6px 20px;
	background: url('./img/li_green.gif') no-repeat 3px center;
}
#hp_maincontent_bottom
{
	height:9px;
	overflow:hidden;
	background: url('./img/footer_why.gif') no-repeat;
}
.mainh
{
	overflow:hidden;
	height:192px;
}

/*** hp faq box ***/
#hp_faq
{
	float:left;
	width:233px;
	height: 300px;
	margin-top: 14px;
	margin-left: 14px;
}
#hp_faq h2
{
	font-size: 14px;
	height:28px;
	background: url('./img/header_faq.gif') no-repeat;
	margin:0;
	padding: 10px 0 0 20px;
	font-weight:bold;
	color: #333333;
}
#hp_faq ul
{
	list-style:none;
	margin:12px 15px;
	padding:0;
}
#hp_faq ul li
{
	padding:4px 5px 4px 20px;
	background: url('./img/li_yellow.gif') no-repeat 3px 8px;
}
#hp_faq_bottom
{
	height:48px;
	overflow:hidden;
	background: url('./img/footer_faq.gif') no-repeat;
}
#hp_faq_bottom a
{
	display:inline;
	margin: 17px 35px 0 0;
	float:right;
	font-size: 0.85em;
	font-weight:bold;
}
.faqh
{
	overflow:hidden;
	height:153px;
}

/*** hp examples box ***/
#hp_examples
{
	height: 300px;
	font-size: 0.95em;
}
#hp_examples h2
{
	font-size: 14px;
	height:28px;
	background: url('./img/header_faq.gif') no-repeat;
	margin:0;
	padding: 10px 0 0 20px;
	font-weight:bold;
	color: #333333;
}
#hp_examples_bottom
{
	height:48px;
	overflow:hidden;
	background: url('./img/footer_samples.gif') no-repeat;
}
#hp_examples_bottom a
{
	display:inline;
	margin: 18px 35px 0 0;
	float:right;
	font-size: 0.9em;
	font-weight:bold;
}
/*** print box ***/
#print
{
	position:absolute;
	right:0;
	top:0;
	width:23px;
	height:15px;
	padding-left:15px;
	background: url('./img/ico_print.png') no-repeat left center;
	line-height:1.25em;
}
#print a:link, #print a:visited
{
	text-decoration:none;
	color:#77b300;
}
#print a:hover, #print a:active
{
	text-decoration:none;
	color:#333333;
}

/*** ads ***/
#ads
{
	float:left;
	width:974px;
	height:83px;
	margin:14px 0;
	overflow:hidden;
	font-size: 52px;
}
#ads p
{
	margin:0;
}
/*** footer ***/
#footer
{
	border-top: 1px solid #88cc00;
	padding: 5px 15px;
	font-size:0.85em;
	margin-top:15px;
}
#footer #fleft
{
	float:left;
	width:696px;
}
#footer #fleft a
{
	padding: 0 10px;
}
#footer #fright
{
	float:left;
	width:244px;
	text-align:right;
}
#footer p
{
	margin-top: 2em;
}
/*** subpages ***/
#theme
{
	height:104px;
	background: url('./img/main_theme.jpg') no-repeat;
}
#theme h2, #theme h1
{
	margin:0;
	margin: 0 20px 0 300px;
	padding-top:20px;
	font-size: 1.5em;
	height:80px;
	color: #fff;
	font-weight: normal;
}
#breadcrumbs
{
	font-size:0.85em;
	margin: 10px 0 0 20px;
}
#breadcrumbs span
{
	padding: 0 15px 0 20px;
	background: url('./img/breadcrumbs_arrow.gif') no-repeat center center;
}


/*** sidemenu ***/
#sidemenu
{
	background: #eeffcd;
}
#sidemenu #homelink
{
	display:block;
	margin: 5px 20px;
	border-bottom: 3px solid #77b300;
	padding-bottom:8px;
	font-weight:bold;
}
#sidemenu_top
{
	background: url('./img/sidemenu_top.gif') no-repeat;
	height:11px;
	overflow:hidden;
}
#sidemenu_bottom
{
	background: url('./img/sidemenu_bottom.gif') no-repeat;
	height:9px;
	overflow:hidden;
}
#sidemenu ul
{
	margin: 0 20px;
	padding:0;
}
#sidemenu li
{
	background:none;
	padding:6px 0;
	border-bottom: 1px solid #77b300;
}
#sidemenu li.active a
{
	color:#333333;
	font-weight: bold;
	text-decoration: none;
}
#link_ico0, #link_ico1, #link_ico2
{
	height:36px;
	padding: 12px 0 0 50px;
	overflow:hidden;
	display:block;
	margin: 10px 0;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
}
#link_ico0
{
	background: url('./img/main_small_new.jpg') no-repeat;
}
#link_ico1
{
	background: url('./img/main_small_rec.jpg') no-repeat;
}
#link_ico2
{
	background: url('./img/main_small_buy.jpg') no-repeat;
}
fieldset
{
	border:none;
}
fieldset.hypo
{
	margin:0;
	padding:0;
	border:none;
}
fieldset.hypo label
{
	width: 400px;
	display:inline;
}

fieldset#hypocalc input
{
	width:194px;
}
fieldset.hyp_form
{
	border: 1px solid #77b300;
	width:530px;
	padding: 15px 10px;
	margin:20px 0;
}
fieldset.hyp_form label
{
	float:left;
	text-align:right;
	padding-right: 20px;
	width: 260px;
	margin: 5px 0;
}
fieldset.hyp_form p.form-section
{
	text-align:right;
	padding-right: 20px;
	width: 260px;
	margin-bottom: 5px;
	font-weight:bold;
}
fieldset.hyp_form input, div.input-container
{
	width: 200px;
	margin: 5px 0;
}
fieldset.hyp_form select
{
	width: 204px;
	margin: 5px 0;
}
fieldset.hyp_form legend
{
	font-weight:bold;
	padding:2px 10px;
	border: 1px solid #77b300;
}
fieldset#poslat-odkaz
{
	margin: 20px 0;
	padding:0;
	border:none;
}
fieldset#poslat-odkaz input
{
	width: 194px;
}
label span, .fill
{
	color: #ff0000;
}
.checkb
{
	width:2em!important;
}
div.input-container
{
	float:left;
}
div.input-container input
{
	margin:0;
}
.submit
{
	border:none;
	width:195px;
	height:34px;
	background: url('./img/btn_blank.png') no-repeat;
	font-size:14px;
	margin-top: 3px;
	font-weight: bold;
}
fieldset.offer 
{
	margin:0;
	padding: 2px;
	border: 1px solid #eaeaea;
	width: 410px;
}
.offer input, .offer label
{
	margin: 5px;
}
.offer #email
{
	width: 200px;
}
.wide
{
	width:250px;
}
label
{
	cursor:pointer;
}
