/* GENERAL */
body
{
	background-color: #bbbbbb;
	margin: 0px;
	padding: 0px;
	background-image: url("../img/page_bcg.png");
	background-position: 50% 0%;
	background-repeat: repeat-y;
}

body, p, div, input, textarea, select, td, th, a, ul, ol, strong
{
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	color: #4D4D4D;
	font-size: 11px;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 1em;
}

ul ul, ol ol {
	margin-left: 2em;
}

ol {
	list-style-type: decimal;
	margin-left: 19px;
}

ol li {
	line-height: 1.5em;
}

ol ol {
	list-style-type: lower-latin;
}

ol ol ol {
	list-style-type: lower-roman;
}

/* LAYOUT */
div#page {
	width: 991px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -496px;
}

div#topStripe {
	width: 991px;
	height: 12px;
	overflow: hidden;
	background-image: url("../img/top.png");
	background-position: top left;
	background-repeat: no-repeat;
}

div#pageHead {
	width: 991px;
	height: 100px;
	overflow: hidden;
	background-color: #dbdcdd;
}

div#headTools {
	width: 600px;
	height: 100px;
	float: left;
}

div#languages {
	padding: 10px 0px 0px 70px;
}

div#languages a {
	font-weight: bold;
	color: #000;
}

div#languages a.aLan {
	text-decoration: underline;
}

div#domainSearch {
	padding: 15px 0px 0px 32px;
	font-weight: bold;
}

div#domainSearch input {
	width: 180px;
}

div#domainSearch input#domainSubmitButton {
	width: 129px;
	height: 21px;
	margin-top: 1em;
	margin-left: 38px;
	border: none;
	display: block;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url("../img/button.png");
	background-position: top left;
	background-repeat: no-repeat;
}

h1#firstInfinite {
	width: 391px;
	height: 100px;
	float: left;
	background-image: url("../img/first-infinite.png");
	background-position: 5px 0px;
	background-repeat: no-repeat;
}

h1#firstInfinite a {
	display: block;
	width: 391px;
	height: 100px;
}

h1#firstInfinite span {
	display: none;
}

div#menuStripe {
	width: 991px;
	height: 28px;
	background-image: url("../img/stripe_bcg.png");
	background-position: top left;
	background-repeat: repeat-x;
	text-align: right;
}

div#menuStripe a {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	line-height: 28px;
	padding: 0px 56px 0px 45px;
	background-image: url("../img/dot.png");
	background-position: center right;
	background-repeat: no-repeat;
}

div#menuStripe a.lastItem {
	background-image: none;
}

div.sideBar {
	width: 191px; /* 231 */
	overflow: hidden;
	padding: 40px 20px 20px 20px;
	float: left;
	color: #fff;
}

div.sideBar * {
	color: #fff;
}

div.sideBar h2 {
	text-transform: uppercase;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #8bd2f0;
}

div.sideBar div.new strong {
	display: block;
	color: #8bd2f0;
}

div.sideBar div.new {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #8bd2f0;
}

div.sideBar div.new a:hover {
	color: #dbdcdd;
	text-decoration: none;
}

div.content, div.offerContent {
	width: 700px; /* 760 */
	overflow: hidden;
	padding: 40px 30px 20px 30px;
	float: left;
	background-color: #fff;
	font-size: 11px;
}

div.offerContent {
	width: 637px; /* 760 */
}

div.content *, div.offerContent* {
	font-size: 12px;
}

div.content h1, div.offerContent h1 {
	font-size: 15px;
	color: #0293bd;
	margin-bottom: 1em;
}

div.content h2 {
	color: #0293bd;
}

div.content ul li, div.offerContent ul li {
	list-style-image: url("../img/list_image.png");
	margin-left: 26px;
	margin-bottom: 1em;
}

div.content a, div.offerContent a {
	color: #0293bd;
}

div#footer {
	padding-left: 231px;
	text-align: center;
	margin-bottom: 2em;
}

/* HOMEPAGE OFFERS */

div.offerCont {
	width: 212px;
	height: 288px;
	margin: 0px 28px 0px 0px;
	float: left;
}

div.lastHpOffer {
	margin-right: 0px;
}

a.hpOffer {
	display: block;
	width: 212px;
	background-position: top left;
	background-repeat: no-repeat;
}
a.hpOffer:hover {
	text-decoration: none;
}

a.hpOffer span {
	display: block;
	width: 199px; /* 158 */
	/* height: 100px; */
	/* margin-top: 160px; */
	color: #fff;
	text-align: right;
	padding-right: 13px;
	font-size: 11px;
}

a.hpOffer span, a.hpOffer span * {
	line-height: 13px;
}

a.hpOffer strong {
	display: block;
	color: #000;
	font-size: 12px;
}

a.hpOrder {
	clear: both;
	display: block;
	width: 199px; /* 158 */
	height: 28px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-align: right;
	line-height: 28px;
	font-weight: bold;
	padding-right: 13px;
	padding-top: 10px;
	background-position: bottom left;
	background-repeat: no-repeat;
}

a.hpOrder:hover {
	text-decoration: none;
}

a.hpOrder span.dot {
	display: block;
	width: 11px;
	height: 28px;
	float: right;
	margin-right: 7px;
	background-position: center center;
	background-repeat: no-repeat;
}

a.hpOrder span.text {
	display: block;
	width: auto;
	height: 28px;
	float: right;
	color: #fff;
}


a#hpInfinite {
	background-image: url("../img/offers/infinite.png");
}

a#hpInfiniteOrder {
	background-image: url("../img/offers/infinite.png");
}

a#hpInfiniteOrder span.dot {
	background-image: url("../img/offers/infinite_dot.png");
}



a#hpFlexy {
	background-image: url("../img/offers/flexy.png");
}

a#hpFlexyOrder {
	background-image: url("../img/offers/flexy.png");
}

a#hpFlexyOrder span.dot {
	background-image: url("../img/offers/flexy_dot.png");
}



a#hpFree {
	background-image: url("../img/offers/free.png");
}

a#hpFreeOrder span.dot {
	background-image: url("../img/offers/free_dot.png");
}

a#hpFreeOrder {
	background-image: url("../img/offers/free.png");
}



a#hpMailbox {
	background-image: url("../img/offers/mailbox.png");
}

a#hpMailboxOrder span.dot {
	background-image: url("../img/offers/mailbox_dot.png");
}

a#hpMailboxOrder {
	background-image: url("../img/offers/mailbox.png");
}

/* SIDEBAR OFFERS */

div.sbOffers a.offerDetail {
	display: block;
	width: 182px; /* 182 */
	height: 58px;
	overflow: hidden;
	/* padding: 65px 31px 0px 0px; */
	/* margin-bottom: 22px; */
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: right;
}

div.sbOffers a.offerOrder {
	display: block;
	width: 151px; /* 182 */
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background-position: bottom left;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: right;
	padding-right: 31px;
	text-transform: uppercase;
}

div.sbOffers div {
	display: block;
	width: 182px; /* 182 */
	height: 86px; /* 86 */
	/* padding: 65px 31px 0px 0px; */
	margin-bottom: 22px;
}

div.sbOffers a:hover {
	text-decoration: none;
}

div#sbInfinite a {
	background-image: url("../img/offers/infinite_sidebar.png");
}

div#sbFlexy a {
	background-image: url("../img/offers/flexy_sidebar.png");
}

div#sbFree a {
	background-image: url("../img/offers/free_sidebar.png");
}

div#sbMailbox a {
	background-image: url("../img/offers/mailbox_sidebar.png");
}

div.offerPageId {
	width: 63px;
	height: 250px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}

div#opiInfinite {
	background-image: url("../img/offers/infinite_page_id.png");
}

body.infiniteBody {
	background-image: url("../img/offers/infinite_page_bcg.png");
}

div#opiFlexy {
	background-image: url("../img/offers/flexy_page_id.png");
}

body.flexyBody {
	background-image: url("../img/offers/flexy_page_bcg.png");
}

div#opiFree {
	background-image: url("../img/offers/free_page_id.png");
}

body.freeBody {
	background-image: url("../img/offers/free_page_bcg.png");
}

div#opiMailbox {
	background-image: url("../img/offers/mailbox_page_id.png");
}

body.mailboxBody {
	background-image: url("../img/offers/mailbox_page_bcg.png");
}

/* FAQ */
div.faq h2, div.faq h3 {
	margin-bottom: 1em;
}

div.faqSection {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #000;
}

a.topLink {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 19px;
}

/* PRODUKTY */
div.products table {
	width: 100%;
	margin-bottom: 2em;
}

div.products table td, div.products table th {
	text-align: center;
	padding: 3px;
}

body div.products table td.titleCol, body div.products table th.titleCol {
	text-align: left;
}

body div.products table tr.darkRow {
	background-color: #f2f2f2;
}

body div.products table td.unlimited a {
	color: #007f00;
	font-weight: bold;
	font-size: 9px;
	cursor: help;
}

body div.products table td.unlimited a:hover {
	text-decoration: none;
}

body a.infiniteLink {
	color: #cd2a2a;
}

body a.flexyLink {
	color: #8eb617;
}

body a.freeLink {
	color: #e0b319;
}

body a.mailsLink {
	color: #e77109;
}

/* CONTACT FORM */

div.contactForm input, div.contactForm textarea {
	background-color: #dbdcdd;
	border: none;
	padding: 3px;
}

div.contactForm textarea {
	width: 400px;
	height: 150px;
}

div.contactForm h2 {
	clear: both;
	margin: 2em 0em 1em 0em;
}

div.inputSet input {
	float: left;
}

div.inputSet label {
	float: left;
	width: 200px;
	padding-left: 10px;
	margin-bottom: 5px;
}

div.textInputSet input {
	float: left;
	margin-bottom: 5px;
}

div.textInputSet label {
	float: left;
	width: 150px;
}

div.formControls {
	text-align: center;
	margin-top: 2em;
}

div.formControls input {
	margin-left: 10px;
	background-color: #00adef;
	color: #fff;
	font-weight: bold;
}

div.contactTitle {
	float: left;
	width: 150px;
}

div.contactInfo {
	float: left;
}

input#price, input#priceYear {
	font-weight: bold;
	/* margin-left: 150px; */
}

div.message {
	font-weight: bold;
	text-align: center;
	color: #cd2a2a;
	padding: 5px;
	background-color: #dbdcdd;
}

/* FUP */

div.fup h2 {
	margin-top: 2em;
}

/* SLUZBY */

div#serviceDetail {
	display: none;
}

div#serviceDetail h2 {
	margin: 2em 0em 0em 0em;
}

div#serviceDetail h3 {
	margin: 2em 0em 1em 0em;
}

/* VOP */

div.vop h2 {
	margin: 2em 0em 1em 0em;
}

body ol.alpha {
	list-style-type: lower-latin;
}

body ol.roman {
	list-style-type: lower-roman;
}

body ol.latin {
	list-style-type: lower-latin;
}

body ol.decimal {
	list-style-type: decimal;
}

body ol.none {
	list-style-type: none;
}

body ol.disc {
	list-style-type: disc;
}

/* ORDER */
input.shortInput {
	float: left;
	width: 40px;
	margin-left: 5px;
}

body input.bButt {
	background-color: #00adef;
	color: #fff;
	font-weight: bold;
}

/* DOMAIN CHECK */
div.domainCheck h1 {
	background-color: #dbdcdd;
	padding: 30px;
	text-align: center;
}

div.content h1.domainFree, span.domainFree {
	font-weight: bold;
	color: #8eb617;
}

div.content h1.domainOccupied, span.domainOccupied {
	font-weight: bold;
	color: #cd2a2a;
}

div.content h1.domainMistake, span.domainMistake {
	font-weight: bold;
	color: #e77209;
}

div.domainCheck strong {
	display: block;
	text-align: center;
}

div.domainCheck div {
	display: block;
	text-align: center;
}

div.slider {
	float: left;
	width: 300px;
	margin-top: 3px;
}

/* UTILITY */

.b {
	font-weight: bold;
}

div.clear, div.clearl2, div.clearl1 {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height:1px;
}

div.clearl1 {
	margin-bottom: 20px;
}

div.clearl2 {
	margin-bottom: 40px;
}

div.fleft {
	float: left;
}

div.fright {
	float: right;
}