body {
	color: #555;
	font-size: 12px;
	font-family: "Arial CE", Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	background: white url(pics/foot-bg.jpg) left bottom repeat-x;
	overflow-x: hidden;
}
html {
	overflow-x: hidden;
}
a {
	color: #063c58;
}

h1, h2, h3, h4 {
	color: #ec242e;
}

#page-layout-box--content--default-- table {
	border: solid 1px #e1e1e1; 
}
	#page-layout-box--content--default-- table tr th {
		background: #e1e1e1;
		text-align: left;
		padding: 4px;
	}

	#page-layout-box--content--default-- table tr td {
		padding: 4px;
	}


#page-layout-box-inner--head--,
#page-layout-box-inner--programs--,
#page-layout-box-inner--header--,
#page-layout-box-inner--content--,
#page-layout-box-inner--footer-- {
	width: 942px;
	margin: auto;
}

#page-layout-box--header-- {
	height: 359px;
	background: #e1e1e1 url(pics/head_bg.jpg) top left repeat-x;
}

	#page-layout-box-inner--header-- {
/*		background: url(pics/head2.jpg) top left no-repeat;*/
	}

#header-1 {
	position: relative;
	left: 471px;
	height: 201px;
}

#header-2 {
	background:url("pics/head.jpg") no-repeat scroll left top transparent;
	width: 1582px;
	height: 201px;
	position: relative;
	left: -791px;
}

#header-3 {
	width: 952px;
	margin: auto;
}

#page-layout-box--programs-- {
	background: #e1e1e1 url(pics/programs-bg.png) bottom left repeat-x;
}

#page-layout-box--header--programs-- {
	height: 240px;
}

#layout-programs-box--logos-- {
	height: 84px;
}

	#layout-programs-box--logos-- p {
		margin: 4px;
		padding: 0px;
		margin-left: 18px;
	}

/* head-menu */
#page-layout-box--head-- {
	background: url(pics/menu_bar_bg.jpg) top left repeat-x;
}

#head-menu{
	height: 56px;
	float: right;
	margin: 0px;
	padding: 0px;
}

		#head-menu ul {
			margin: 0px;
			padding: 0px;
		}
		#head-menu ul li {
			list-style:none;
			display:block;
			float:left;
			height: 56px;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
		}

		#head-menu ul li a {
			height: 112px;
			display:block;
			text-decoration: none;
		}

		#head-menu ul li a:hover {
			position: relative;
			top: -56px;
		}
		#head-menu ul li a span {
			visibility: hidden;
		}

#head-menu ul li#head-menu-item-- a {
	background:top left url(pics/m_home.png) no-repeat;
	width: 68px;
}

#head-menu ul li#head-menu-item--programy-- a {
	background:top left url(pics/m_programy.png) no-repeat;
	width: 93px;
}

#head-menu ul li#head-menu-item--podpora-- a {
	background:top left url(pics/m_podpora.png) no-repeat;
	width: 85px;
}

#head-menu ul li#head-menu-item--sluzby-- a {
	background:top left url(pics/m_sluzby.png) no-repeat;
	width: 76px;
}

#head-menu ul li#head-menu-item--faq-casto-kladene-dotazy-- a {
	background:top left url(pics/m_faq.png) no-repeat;
	width: 61px;
}

#head-menu ul li#head-menu-item--kontakt-- a {
	background:top left url(pics/m_kontakty.png) no-repeat;
	width: 95px;
}

#head-menu ul li#head-menu-item--fb-- a {
	background:top left url(pics/m_facebook.png) no-repeat;
	width: 86px;
}



#helper-menu{
	height: 56px;
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 32px;
}

		#helper-menu ul {
			margin: 0px;
			padding: 0px;
		}
		#helper-menu ul li {
			list-style:none;
			display:block;
			float:left;
			height: 56px;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
		}

		#helper-menu ul li a {
			height: 112px;
			display:block;
			text-decoration: none;
		}

		#helper-menu ul li a:hover {
			position: relative;
			top: -56px;
		}
		#helper-menu ul li a span {
			visibility: hidden;
		}

#helper-menu ul li#helper-menu-item--email-- a {
	background:top left url(pics/m_email.png) no-repeat;
	width: 67px;
}
#helper-menu ul li#helper-menu-item--ftp-- a {
	background:top left url(pics/m_ftp.png) no-repeat;
	width: 60px;
}
#helper-menu ul li#helper-menu-item--mysql-- a {
	background:top left url(pics/m_mysql.png) no-repeat;
	width: 71px;
}

#page-layout-box--footer-- {
	display: block;
	height: 97px;
}

#page-layout-box--content-- {
	background: url(pics/foot.png) bottom center no-repeat;
	padding-bottom: 30px;
}

#page-layout-box--header-- h1#logo {
	margin: 0px;
	padding: 0px;
}

#page-layout-box--header-- h1#logo a {
	width: 262px;
	height: 232px;
	text-decoration: none;
	background: transparent url(pics/logo.png) top left no-repeat;
	display: block;
}

#page-layout-box--header-- h1#logo a span {
	visibility: hidden;
}

#page-layout-box--header--login-- {
	width: 570px;
	height: 70px;
}

#page-layout-box--header--login-- form {
	margin: 16px;
	float: right;
	margin-top: 30px;
}

	#page-layout-box--header--login-- form input {
		border: none;
		height: 22px; 
		vertical-align: middle;
	}

	#page-layout-box--header--login-- form .submit {
		background: url(pics/login_button.gif) top left no-repeat;
		color: white;
		font-size: 10px;
		width: 69px;
		position: relative;
		top: -1px;
	}

	#page-layout-box--header--login-- form #userid,
	#page-layout-box--header--login-- form #userp {
		background: url(pics/login_field.gif) top left no-repeat;
		color: #14bca3;
		font-size: 12px;
		width: 119px;
		padding-left: 4px;
	}

#page-layout-box--header--domain-- {
	margin: 0px 0px 0px 28px;
}

	#page-layout-box--header--domain-- h2#domain {
		background: url(pics/t_registrace_domeny.gif) top left no-repeat;
		width: 158px;
		height: 18px;
		margin: 20px 0px;
		padding: 0px;
	}

		#page-layout-box--header--domain-- h2#domain span {
			visibility: hidden;
		}
#layout-programs-box--box-- {
	height: 244px;
}
#page-layout-box--header--domain-- form input#domain2 {
	width: 130px;
}

#page-layout-box--header--domain-- form input.register {
	border: none;
	background: url(pics/login_button.gif) top left no-repeat;
	color: white;
	font-size: 10px;
	width: 69px;
	height: 22px;
}

#page-layout-box--header--domain-- #d-price  {
	font-size: 12px;
	font-weight: bold;
}

	#page-layout-box--header--domain-- #d-price strong {
		color: #ec242e;
		font-size: 18px;
	}

div#layout-programs p {
	margin: 2px;
	padding: 0px;
}

div#layout-programs table {
	width: 254px;
}

	div#layout-programs table tr td {
		color: #ddd;
		font-size: 11px;

	}

div#layout-programs table ul {
	padding: 0;
	margin-bottom: 0px;
	margin-left: 32px;

}

	div#layout-programs table a {
		height: 22px;
		display: block;
		padding: 4px 10px;
		margin-left: 30px;
	}

		div#layout-programs table a span {
			color: #ddd;
		}

	div#layout-programs table a.more_info {
		background: url(pics/b_vice_informaci.png) top left no-repeat;
		width: 89px;
	}

	div#layout-programs table a.order {
		background: url(pics/b_objednat.png) top left no-repeat;
		width: 79px;
	}

div#layout-programs .layout_box_inner .text_text {
	width: 314px;
	height: 203px;
}

div#layout-programs table {
}

	div#layout-programs #wh-b1 {
		padding-top: 86px;
		background: url(pics/wh-standard.jpg) top left no-repeat;
	}

	div#layout-programs #wh-b2 {
		padding-top: 86px;
		background: url(pics/wh-full.jpg) top left no-repeat;
	}

	div#layout-programs #wh-b3 {
		padding-top: 86px;
		background: url(pics/wh-individual.jpg) top left no-repeat;
	}
#layout-programs-box-inner--box-- {
	width: 942px;
	margin: 0px 0px 0px 18px;
}

#layout-programs-box-inner--logos-- div#logos {
	width: 940px;
}
	#layout-programs-box-inner--logos-- div#logos p {
		margin-left: 0px;
		padding-left: 0px;
	}

#page-layout-box-inner--content--left--news-- {
	background: url(pics/rss.gif) top right no-repeat;
	margin: 30px 30px;
}
	#newsh h2 {
		background: url(pics/t_news.gif) top left no-repeat;
		margin: 0px;
		padding: 0px;
	}

	#newsh h2 span {
		visibility: hidden;
	}

#news .list_item {
	margin-top:30px;
}

#news div.perex h3 {
	width: 165px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#news div.perex div.info {
	float: right;
	width: 75px;
	color: #10bbab;
	font-weight: bold;
	padding-left: 20px;
	background: url(pics/calendar.gif) top left no-repeat;
}

#news div.perex h3 a {
	font-size: 12px;
}

#news div.perex div.perex-body {
	font-size: 10px;
	width: 235px;
	float: left;
}

#page-layout-box--content--default-- {
	background: url(pics/shade.gif) top left repeat-y;
}

#cd1 {
	background: url(pics/shade_top.gif) top left no-repeat;
}

#cd2 {
	background: url(pics/shade_bottom.gif) bottom left no-repeat;
}

#cd3 {
	padding: 10px 30px;
}


#kvalitni-hosting h2 {
	font-size: 38px;
	color: #eee;
}

#ctx-tagy {
	font-weight: bold;
	text-align: center;
	width: 204px;
}

	#ctx-tagy a {
		text-decoration: none;
	}

		#ctx-tagy a:hover {
			text-decoration: underline;
		}


/* QContact */
#fb-modal table {
	border: none;
}
#fb-modal table tr th,
#fb-modal table tr td {
	padding: 0px;
}
#qc_real_dotaz {
	height: 100px;
}
.catalog-property--desc {
	height: 44px;
}
form.Editor {
	-moz-border-radius: 0px;
}

#fb-trigger {
	background-color: #10BBAB;
	color: #333;
	padding: 10px;
	font-weight: bold;

}
table.pop_dialog_table tr td{
	font-size: 8px;
}
div.dialog_content {
	font-size: 12px;
}
/* from facebook */
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(facebook-overlay.png); background-repeat:repeat; }
* html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px;}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(pop-dialog.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(pop-dialog.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(pop-dialog.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(pop-dialog.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(pop-dialog.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(pop-dialog.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h2.dialog_title { background:#10BBAB none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h2.dialog_loading { background:#10BBAB url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h2 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }


