@charset "UTF-8";
@page {
  size: auto;   /* auto is the initial value */
  margin: 1cm 0.5cm;
}
/**************************
	reset
***************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, /*sub, sup, */var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  line-height:1em;
  text-shadow:none !important;
}
html{
	width:100%;
	/* background-color: #7D6E55; */
	background-color: #71614a;
	overflow-x:hidden;
}
body {
	position: relative;
	width:100%;
	text-align: left;
	font: normal 9pt Verdana, Tahoma, Segoe UI, Trebuchet MS, sans-serif;
	/* color:#40341e; */
	color:#483B26;
	text-shadow: 0 1px 0 #FFF;
	background-color:#FFF;
}
strong,b {
	font-weight:bold;
}
em,i {
	font-style:italic;
	/* color:#3e3e3e; */
}
small {font-size:10px;/* padding-left:15px; */}
div, hgroup, header, footer, section, aside, nav, article, object, address, figure   {
	display: block;
	position: relative;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	background:none !important;
	box-shadow:none !important;
}
/* hide non text blocks*/
#panels,
#topheader,
#left_col_container,
#breadcrumbs,
#clients_wrapper,
#socialike,
#maincontent,
.slicknav_menu,
.rating,
.tdescription,
td:nth-of-type(5),
th.tdescription,
table.tabledesc  div.tdtooltip,
footer,
form
{
display:none !important;
width:0 !important;
height:0 !important;
overflow:hidden !important;
}




#page_content_container {
	z-index:2;
	overflow:auto;
	width:100%;
	height:100%;
	width:960px;
}
#page_content{ /* both article and div */
	max-width:960px;
	min-height:400px;
	margin:0 auto;
	text-align:left;
	line-height:1.5em;
	text-align:justify;
}
div#page_content,
article#page_content {padding:0;}

.index div#page_content:after {clear: both;content: " ";display: block;}
article#page_content p {
	padding-bottom:7px;
	line-height:1.5em;
	text-align:justify;
}
article.right_col_container > p:last-child { position:relative;z-index:10;}
/******* index page boxes
*********************************/
#left_col {
	width:630px;
	float:left;
}
#right_col {
	width:330px;
	float:right;
}
/*** domains ***/
section#domainbox {
	width:630px;
	min-height:95px;
	padding:0 10px;
	font-size:10pt;
	background: url(../gfx/webserwer-backg-box-domeny.png) no-repeat left top;
}
section#domainbox header  { float:left;width:290px;overflow:hidden;}
section#domainbox header  h2{
    height: 20px;
    margin: 9px 0 0;
	color:#F0843F;
    font-size: 11pt;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
    white-space: nowrap;
}
section#domainbox form {
	float:left;
	/*margin:5px 10px 0 70px;*/
	margin:5px 10px 0 0;
	padding-left:70px;
}
section#domainbox form input {
	float:left;
	width:170px;
	height:24px;
	line-height:24px;
	padding-top:5px;
	letter-spacing:1px;
	color:#f0843f;
	font-size:12pt;
	font-weight:bold;
}
input#domain_name {
	border:none !important;
	border-color: transparent; /*oldie*/
}
section#domainbox form input.submitbutton {
	background: #FFF url(../gfx/button-domain-search.png) no-repeat left bottom;
	width:49px;
	height:36px;
	margin-left:18px;
	cursor:pointer;
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	-ms-transition:none !important;
	transition:none !important;
}
section#domainbox form input.submitbutton:hover {
	background-position: left top;
}
section#domainbox ul#tld {
	clear:both;
	font-size:8pt;
	color:#ac9d8a;
	height:24px;
	margin: 0;
	padding:4px 0 0;
}
section#domainbox ul#tld li {
	display:block;
	float:left;
	padding:0 5px;
	margin:0 !important;
	line-height:23px;
	border-left:1px solid #FFF;
	border-right:1px solid #ebe3d8;
}
section#domainbox ul#tld li:first-child {border-left:none;}
section#domainbox ul#tld li:last-child {border-right:none; padding-right:0;}
section#domainbox section#tldpromo {
	overflow:hidden;
	width:590px;
	max-height:26px;
	margin:0 auto 5px;
	padding:8px 10px;
	text-align:center;
	color:#e84e0f;
	font-size:10pt;
	font-weight:bold;
	background-color:#FFF;
	border:1px solid #e6e0d3;
	border-top:none;
}
/*** hosting plans ***/
article.hostbox {
	clear:both;
	width:630px;
	height:180px;
	/*margin-top:5px;*/
	background:url(../gfx/webserwer-backg-box-serwery-vps-hosting.png) no-repeat left top;
}
figure.hostimg {
	float:left;
	width:201px;
	height:140px;
	margin:10px 0 0 13px;
}
section.hostbox_description {
	float:left;
	width:409px;
	/* margin-top:15px; */
	font-size:8pt;
}
section.hostbox_description header {
    margin-top: 3px;
    padding-top: 12px;
    box-shadow:inset 10px 0 50px 0 #695D49;
}
section.hostbox_description  h2 {
	padding:0;
	margin:0;
	font-size:10px;
	font-weight:normal;
	text-shadow:none;
	height:65px;
	overflow:hidden;
}
section.hostbox_description  h2  a {
	display:block;
	margin-top:-14px;
	text-align:center;
	color:#483b26;
}
section.hostbox_description  h2  a  img {
	margin-top:6px;
}
section.hostbox_description header p,
section.hostbox_description .hostbox_details {
/* width: 93%; */
height:50px;
line-height:1.1em;
padding:1px 10px 0;
color:#FFF;
text-shadow: 0 1px 1px #332b1c;
overflow:hidden;
}
section.hostbox_description .hostbox_details {
width:409px;
height:20px;
padding-top:5px;
filter: alpha(opacity=0);
opacity:0;
text-align:center;
font-size:8pt;
font-weight: bold;
text-transform: uppercase;
background-color:#786a52;
border-bottom:1px solid #FFF;
box-shadow:0 1px 3px 0 #948772;
}
section#domainbox section#tldpromo,
section.hostbox_description .hostbox_details {
-webkit-border-radius:0 0 7px 7px;
-moz-border-radius:0 0 7px 7px;
border-radius:0 0 7px 7px;
}
section.hostbox_description .hostbox_details p {
line-height: 1.4em;
}

#artexcerpts,
#webserwexcerpt{
	width:275px;
	margin-left:50px;
	margin-bottom:20px;
	/*padding-bottom:10px;*/
	border:1px solid #FFF;
	background-color:#f9f3e7;
	box-shadow: 0 1px 7px 1px #d8d0c2;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font-size:11px;
	color:#8b7c64;
}
#webserwexcerpt {
	overflow: hidden;
	height: 350px;
	margin-top:4px;
	cursor:default;
}
#webserwexcerpt p{
	padding:0 10px;
	line-height:1.3em;
}
#webserwexcerpt ul {
	list-style-type: none;
	margin-left:7px;
    /* padding-left:5px !important; */
}
#webserwexcerpt li {
	line-height:1.4em;
	font-style:italic;
    text-indent: -12px;
	padding:0 !important;
	margin:0 !important;
    /* margin-left: -1em; */
}
#webserwexcerpt h2,
#artexcerpts h2{
	height:30px;
	line-height:26px;
	font-size:11pt;
	text-align:center;
	cursor: pointer;
	background:url(../gfx/webserwer-backg-header-news.png) no-repeat center top;
}
#webserwexcerpt h2 {font-style:italic;}
#webserwexcerpt h2 span {color:#E84E0F;}
#artexcerpts h2:hover{color:#4b3e23;}
/*#artexcerpts  ul.search-results li {border:none;}
#artexcerpts  ul.search-results li article {padding:0;}
#artexcerpts time {display:none;} */
#artexcerpts h3,
#artexcerpts a.readall{
	padding:7px 7px 9px;
	line-height:1.2em;
	color:#8b7c64;
	font-size:8pt;
	border-top:1px solid #FFF;
	background:url(../gfx/webserwer-backg-header-news.png) repeat-x left -50px;
}
#artexcerpts h3 a{display:block;}
#artexcerpts  p{
	padding:0 15px 10px;
	line-height:1.1em;
	text-align:justify;
}
#artexcerpts a.readall {
	display:block;
	text-align:center;
	font-size:7pt;
	font-weight:bold;
	text-transform:uppercase;
}
/* if new article arrives show an icon*/
#artexcerpts .alertico {
position:absolute;right:25px;top:7px;}

/********** helpdesk pages, pomoc, navi, search
*************************************************/
div#cols_container {
	width:960px;
	margin:0 auto;
	/* padding-top:20px; */
}
#left_col_container {
	float:left;
	width:220px;
	margin:0 auto;
	padding-top:20px;
}

/********** subnavi /submenu / aside menu
*******************************************/
#left_col_container nav {
	overflow:hidden;
	width:220px;
	padding:10px 0;
	padding-bottom:10px;
	color:#8b7c64;
	border:1px solid #fefdfc;
	background-color:#faf7ef;
	/* box-shadow: -3px 0 12px 1px #F2EBDA; */
	/* box-shadow:0 -1px 0 1px #E4D1AD; */
	box-shadow:0 2px 3px 0 #E4D1AD, inset 0 1px 1px 0 #E4D1AD;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#left_col_container nav li a{
	position:relative;
	z-index:10;
	display:block;
/* 	margin:0 -5px -1px;
	padding:8px 15px; */
	padding:8px;
	white-space: nowrap;
	font-size:10pt;
	font-weight:bold;
	border-top:1px solid  #fefdfc;
	border-bottom:1px solid  #fefdfc;
	box-shadow:0 0 3px 0 #F2EBDA, inset 0 1px 3px 1px transparent;
	-webkit-transition: all 0.2s ease-out 0.05s;
	-moz-transition: all 0.2s ease-out 0.05s;
	-o-transition: all 0.2s ease-out 0.05s;
	-ms-transition: all 0.2s ease-out 0.05s;
	transition: all 0.2s ease-out 0.05s;
}
#left_col_container nav.news li a {
	font-size:8pt;
}
#left_col_container nav li a:hover,
#left_col_container nav li.active  > a,
#left_col_container nav li.current > a{
	box-shadow:0 0 3px 0 transparent,inset 0 1px 3px 1px #F2EBDA;
	color:#ab1816;
}
#left_col_container nav li.active  > a:hover,
#left_col_container nav li.current > a:hover {
	cursor:default;
}
#left_col_container nav li li a{
	padding-left:10px;/* 20px; */
	font-size:8pt;
}
#left_col_container nav li li a:before {
	content:"• ";
	color:#EE7A4A;
}
article#page_content.right_col_container {
width:730px;
padding:0;
}
/************ tabbed navigation / tabs
*****************************************/
article#page_content nav.tabs {
	clear:both;
	width:100%;
	overflow:hidden;
	}
article#page_content nav.tabs > ul {
	width:100%;
	margin:10px auto 0 !important;
	padding:0 !important;
}
article#page_content nav.tabs > ul li {
	width:auto;
	float:left;
	padding:0 !important;
	border-radius:7px 7px 0 0;
	background: #faf8f3;
	margin-right:5px;
	margin-left:0 !important;
}
article#page_content nav.tabs > ul li:before {
	content:none !important; /*clear default li  lsit style */
}
article#page_content nav.tabs > ul li a{
	position:relative;
	z-index:10;
	display:block;
	width:auto;
	/*padding:12px 0; /*default */
	padding:12px 20px 12px 30px;
	text-align:center;
	font:bold 12pt Verdana;
	color:#eb6930;
	border:1px solid #E4D3AF;
	border-bottom-color:#fdfdfb;
	border-radius:7px 7px 0 0;
	/* background: inherit; */
}
article#page_content nav.tabs > ul li a.active {
	opacity:1;
	cursor:default !important;
	background: #fdfdfb;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfb 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#fdfdfb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfb 99%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfb 99%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfb 99%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfb 99%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdfdfb',GradientType=0 ); */
}
article#page_content nav.tabs > ul li:first-child a.active {	border-left:none;margin-left:1px;}
article#page_content nav.tabs > ul li:last-child a.active {	border-right:none;margin-right:1px;}
article#page_content nav.tabs > ul li a.inactive {
	opacity:0.6;
	color:#9E8F76;
	box-shadow:inset 0 -15px 20px 0 #F2EDDF;
	border-color:#EBE2CD;
	border-bottom-color:#E4D3AF;
}
section.tabswrapper {
	clear:both;
	overflow:hidden;
	width:100%;
	margin-top:-1px;
	padding:0;
	border-top:1px solid #E4D3AF;
}

section.tabcontainer {
	padding:15px 10px 0;
	clear:both;
}
/**** additional tabs styles ****/
nav.tabs h2{
	padding:0;
	margin:0;
}
nav.tabs img {
	border:none !important;
	box-shadow:none !important;
	background:none  !important;
	padding-right: 20px !important;
}
article#page_content nav.tabs a#tab_linux,
article#page_content nav.tabs a#tab_windows {
	padding:0 10px !important;
	height:64px;
	line-height:60px;
	font-size:16pt;
}

pre, code, kbd, samp , blockquote,
.code,.quote {
	margin:0 auto 20px;
	padding:10px;
	display:block;
	color:#353535;
	font: normal 12px Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace, sans-serif;
	border:1px dashed #c5bbab;
	border-radius:3px;
	box-shadow: inset 0 0 1px 2px #FFF;
	background: #ffffff;
}
blockquote,.quote  {
	position: relative;
	padding:15px 55px 30px 10px;
	font:inherit;
	font-style:italic;
	font-size:10pt;
	text-indent:15px;
	color:#4B3E23;
	line-height:1.2em;
}
blockquote:before,
blockquote:after,
.quote:before,
.quote:after {
    position: absolute;
    display: block;
    font: bold 40pt  Calibri,Trebuchet MS, serif;
	color:#EEE1CC;
	text-shadow:0 -1px 0 #CEAE6C;
}

blockquote:before,
.quote:before {
    content: "”";
	top: -5px;
    left: -5px;
}
blockquote:after,
.quote:after  {
    content: "”";
    right: 5px;
    /* top: -5px; */
	margin-top: -40px;
	font-size:80pt;
}
article#page_content .search-results {
	margin-left:0 !important;
}
article#page_content ul.search-results  li{
min-height: 55px;
margin:0 !important;
padding:0 0 5px 20px;
text-indent:0 !important;
}
article#page_content ul.search-results li:before,
article#page_content ul.newsfeed li:before,
article#page_content dl.search-results dt:before,
article#page_content .blognews [class^="leading"]:before {
	opacity:0.6;
	float:left;
	padding:15px 10px 0 0;
	margin-left:-45px;
	font-size:60pt;
}

article#page_content dl.search-results dt.result-title,
article#page_content ul.search-results li h4 {
display:inline-block;
max-width:850px;
margin:5px 0 0 0;
font-size:10pt;
}
article#page_content dl.search-results dt.result-title a,
article#page_content ul.search-results li h4 a,
article#page_content ul.newsfeed li h5 a{
white-space:initial;
}
article#page_content dl.search-results dd.result-text,
article#page_content ul.search-results li p.result-text {
font-size:8pt;
padding:5px 0 10px 10px;
}
article#page_content ul.search-results div {
	min-height:25px; /* if empty excerpt's container */
}
ul.search-results li,
ul.newsfeed li,
.blognews [class^="leading"] {
	border-top:1px solid #FFF;
	border-bottom:1px solid #ece0c6;
}
ul.search-results li:first-child,
ul.newsfeed li:first-child,
.blognews [class^="leading"]:first-child
{border-top:none;}
ul.search-results li:last-child,
ul.newsfeed li:last-child,
.blognews [class^="leading"]:last-child
{border-bottom:none;}
/* ul.search-results li article {padding:5px 0 10px;}
ul.search-results li article time {font-size:9pt; padding-right:5px;}
ul.search-results li article p {padding-top:5px;} */
/* pagination: search and pagify */
.pagination {
	margin-top:15px;
	text-align:center;
}
.pagination li{
display:inline-block;
margin:20px 0 0 0 !important;
text-indent:0 !important;
}
.pagination ul li:before {
	content:none !important;
	float:none !important;
	clear:left;
}
/*.pagination  span.pagenav,*/
.pagination li a{
	padding:3px 7px;
	border:1px solid #e1cea8 !important;
	margin-left:5px;
	text-decoration:none;
	background-color:#ece0c6;
	color:#736753;
	border-radius:3px;
}
.pagination li a:hover {
	background-color:#e6662f;
	border:1px solid #c74316 !important;
	color:#FFF;
	text-shadow:none;
}
.pagination li > span.pagenav {
	padding:4px 8px;
	margin-top:0;
	margin-left:3px;
	margin:0 0 0 3px;
	border:1px solid #e8dabd;
	text-decoration:none;
	background-color:#f0e8d5;
	color:#a2947d;
	cursor:default;
	box-shadow:inset 0 0 3px 0 #e8dabd;
	border-radius:3px;
}
.pagination  li[class^="pagination"] a,
.pagination  li[class^="pagination"] span{
	padding:2px 7px !important;
}
/*****  news / announcements / special pages / rss feeds */
/*article list*/
.blognews [class^="leading"] {
/* width:910px; */
margin: 0 0 0 auto;
padding: 10px;
}
.blognews [class^="leading"]:before  {
content: "› \0020";
margin-right:3px;
/* color:#E8683C; */
font-weight:bold;
}
#page_content .blognews p {
/* max-width:760px; */
padding: 0 0 0 10px;
}
#page_content .blognews dl dd, /*date in header*/
#page_content .blognews .readmore{
	text-align:right;
	margin: 0 0 0 auto;
}
#page_content .blognews .readmore a.btn { /*readmore button*/
	padding:3px;border:none;font-size:8pt;clear:both;
}
/* single news article */
.item-pagenews .page-header {
min-height:20px;
display: block;
margin-bottom: 10px;
padding: 0 0 3px;
font-size: 8pt;
font-weight: bold;
border-bottom: 1px solid #ECE0C6;
box-shadow: 0 1px 0 #FFFFFF;
}
article#page_content  .item-pagenews .page-header h2 a {
border-bottom:none;
}
article#page_content  .item-pagenews .article-info {
position: relative;
top: -15px;
text-align: right;
}
article#page_content  .item-pagenews .article-info time {
font-weight:bold;
}
/* rss fb feed cd */
ul.newsfeed li {
min-height:60px;
padding:10px 0 !important
}
ul.newsfeed li h5{}
ul.newsfeed li div{padding:10px;}

article#page_content ul.newsfeed > li:before {
color:#4c6ba4;
}

.faq-wrapper, .faq-wrapper .faq-container {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.faq-wrapper .faq-question {
  /*margin-bottom:5px;*/
  padding:10px 25px 9px 5px;
  cursor: pointer !important;
  border-top:1px dotted #E9DBBE;
  overflow:visible;
}
.faq-wrapper .faq-question:hover {
	color: #58492F;
}
.faq-wrapper .faq-question.closed {
  background: url(../gfx/faq_close.png) no-repeat right 9px;
}
.faq-wrapper .faq-question.open {
	color: #58492F;
	background: url(../gfx/faq_open.png) no-repeat right 9px;
}
/* .faq-wrapper .faq-question + * {
} */
.faq-answer {
	margin:0 0 5px;
	padding:5px 10px 10px !important;
	font-size:9pt;
}
.faq-wrapper  .faq-question.open,
.faq-wrapper  .faq-question.open + * {
	background-color:#faf7ef;
}
article#page_content  .faq-wrapper ol {
 list-style-position:outside;
 margin-left:25px;
}
article#page_content .faq-wrapper ol  li  {
    margin: 0;
    text-indent:0;
}
li > h4.faq-question, li > h5.faq-question, li > h6.faq-question { display:block; }

/* #################
/* JOOMLA FAQ FTW */

dl[class^="faq_"] {
position:relative;
margin: 20px 0;
padding:0;
}
.rtl{text-align: right;direction: rtl;}
.ltr{text-align: left;direction: ltr;}


dl.faq_simple {counter-reset: lp;}
dl.faq_simple dt:before {
display:inline-block;
width:20px;
padding-right:5px;
counter-increment: lp;
content:counter(lp) ". ";
/* font-weight:normal; */
text-align:right;
font-size:8pt;
}

/* item header styles*/
dl[class^="faq_"] dt {
padding: 10px 25px 9px 5px;
/* font-weight:bold; */
cursor: pointer;
border-top: 1px dotted #E9DBBE;
background: #FAF7EF url(../gfx/faq_open.png) no-repeat right 7px top 9px;
}
dl[class^="faq_"] dt:hover {color: #ab1816;} 
dl[class^="faq_"] dt.show_category_ltr { /* onclick */
      color:#7a2323;
	  background: #FAF7EF url(../gfx/faq_close.png) no-repeat right 7px top 9px;
}
dl[class^="faq_"] dd {
padding:10px 15px;
box-shadow: inset 0 0 0 1px #F0E7D2;
border-width:0 10px 5px;
border-style:solid;
border-color:#FAF7EF;
background: #f5efe3;
background: -webkit-linear-gradient(top,  #f5efe3 0%,#f7f2e8 100%);
background: -moz-linear-gradient(top,  #f5efe3 0%, #f7f2e8 100%);
background: -ms-linear-gradient(top,  #f5efe3 0%,#f7f2e8 100%);
background: linear-gradient(to bottom,  #f5efe3 0%,#f7f2e8 100%);
}
div.split_columns {
/* 	display: table;
	border-collapse:separate !important;
	border-spacing:10px 0; */
	width:100%;
	padding-bottom:10px;
/* 	overflow-y:auto;
	overflow-x:hidden; */
}
div.split_columns:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
div.split_columns section,
.contentbox {
	display:block;
	margin:auto;
	padding:10px 15px;
	font-size:9pt;
	text-align:left;
	background-color:#F5F1E5;
	border: 1px solid #EAE2D3 !important;
    border-radius: 4px;
    box-shadow: inset 0 3px 3px 1px #EEE6D0, 0 0 5px 0 #FBFAF8;
}
div.split_columns section {
	/* display: table-cell;
	width:auto;*/
	margin-right:10px;
	float:left;
}
p.contentbox {overflow:visible;}
div.split_columns section:last-child {margin:0;float:right;}
div.split_columns section:last-child:after {clear:both;}
div.split_columns p,
.contentbox { font-size: 8pt; line-height: 1.4em !important;}
div.split_columns p.centerize { margin:2px auto !important;}
div.split_columns p:last-child {position:static;}
#page_content  img.contentbox {/* float:left; */padding:5px;box-shadow:0 0 1px 0 #FFF,0 0 10px 0 #eae2d3, inset 0 1px 2px 1px #FFF;}
/* domain page, background */
/*body.domeny-internetowe article#page_content{
body.domeny-internetowe div#cols_container{
	overflow:auto;
	background:url(http://dev.webserwer.pl/webserwer/images/serwis/webserwer-domeny-continents.jpg) no-repeat center top;
}
*/
/***********   star ratings
***************************/
.rating {
	position:absolute;
	top:10px;left:0;
	z-index:-1;
}
/********** TABLES
***************************************/
table { table-layout:fixed; margin:auto;}
table tbody td, table tbody th{
	-ms-transition: background-color 0.3s linear, border 0.3s linear;
	-moz-transition: background-color 0.3s linear, border 0.3s linear;
	-webkit-transition: background-color 0.3s linear, border 0.3s linear;
	-o-transition: background-color 0.3s linear, border 0.3s linear;
	transition: background-color 0.3s linear, border 0.3s linear;
}
table[border="0"],
table[border="0"] > tr > td, table[border="0"] > tr > th,
table[border="0"] > tbody > tr > td, table[border="0"] > tbody > tr > th,
table[border="0"] > thead > tr > td, table[border="0"] > thead > tr > th,
table[border="0"] > tfoot > tr > td, table[border="0"] > tfoot > tr > th
{
	border:none ;
}
table[border="1"],
table[border="1"] > tr > td, table[border="1"] > tr > th,
table[border="1"] > tbody > tr > td, table[border="1"] > tbody > tr > th,
table[border="1"] > thead > tr > td, table[border="1"] > thead > tr > th,
table[border="1"] > tfoot > tr > td, table[border="1"] > tfoot > tr > th
{
	border-collapse:collapse;
	padding:5px;
	border:1px solid #dfdfdf;
}
table > tr > th {
	text-align:center;
	font-weight:bold;
	}
table tr  th,
table tr  td{
	padding:10px;
	vertical-align: middle;
}
table caption {
	padding-top:10px;
	padding-bottom:25px;
	font-size:11pt;
	font-weight:bold;
	/* color:#e84e0f; /*orange*/
	color:#635745;
}
table  thead {
	position:relative;
	border-right:1px solid #F7F3E9;
	box-shadow: 0 0 5px 1px #E6D8B7 !important;
}
table  thead th {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;background-color:#ECE0C6;
	border-left:1px solid #F7F3E9;
	border-bottom:1px solid #F7F3E9;
	box-shadow:inset 0 -10px 15px 0 #E1CEA6 !important;
}

/********** floating table header
**********************************/
/* add class .fheader to make the header float */
thead.floatingHeader {
	position: fixed !important;
	top: 0;
	visibility: hidden;
	margin:0;
	padding:0;
	z-index:16;
	/* border-collapse: collapse;  */
	border-spacing:0;
}
thead.floatingHeader th {border-collapse: separate !important; width:auto;display:table-cell;}
/********* table class zebra effect
***********************************/
table.zebra tbody tr th{ /*tbody headers differs*/
	background-color:#F7F3E9;
	border-top:1px dashed #E1CEA6;
	border-left:1px dotted #E1CEA6;
}
table.zebra tr:nth-of-type(even) th {
	border-right:1px solid #E1CEA6;
}
table.zebra tbody tr:first-child th,
table.zebra tbody tr:nth-of-type(odd) td {
	background-color:#F7F3E9;
	border-top:1px solid #FFF;
	/* box-shadow:0 -1px 1px 0 #FFF; */
}
/* table.zebra tbody tr:nth-of-type(even) th, */
table.zebra tr:nth-of-type(even) td {
	background-color:#F1EAD8;
	border-top:1px solid #E1CEA6;
}
/*reset table footer*/
table tfoot  td,
table tfoot p {
	background:none !important;
	border:none;
	box-shadow:none !important;
}
/***** tabela z cennikiem domen
*******************************/
table.cennikdomen  {margin-top:15px;font-size:10pt; /* box-shadow:inset 0 0 5px 0 #DBC493;background-color:#F1EAD8;*/}
table.cennikdomen  th,
table.cennikdomen  td {
	line-height:18px;
	border-collapse:separate !important;
/*	border-top:1px solid #FDFBF7;
	border-bottom:1px solid #E6D8B7;
*/
}

/*table.cennikdomen  tbody tr td:nth-of-type(1) {font-weight:bold;} /*bolden TLD*/
table.cennikdomen  tbody tr td:nth-of-type(2) p {font-weight:normal;}
table.cennikdomen  tbody tr td:nth-of-type(1) {border-left:1px solid #F1EAD8;} /*bolden TLD*/
table.cennikdomen  tbody tr td:nth-last-of-type(1) {border-right:1px solid #F1EAD8;}
table.cennikdomen  tfoot tr:nth-of-type(1) td {border-top:1px solid #F1EAD8;}
table.cennikdomen  th.cena{text-align:center;}
table.cennikdomen  td.cena {text-align:center;font-size:8pt;}
/*table.cennikdomen  tbody tr td:nth-of-type(3) {font-size:8pt;}*/
table.cennikdomen  tbody td {vertical-align:top;}
table.cennikdomen  > tbody td  p{ padding:0 0 5px 10px; /* text-indent: -10px; */ line-height:18px;}
table.cennikdomen  tr > td > p:first-letter{width:100px;font-weight:bold;text-align:center;display:block;border-bottom:1px dotted #897A61;}
table.cennikdomenzagranicznych .cena span,
table.cennikdomenzagranicznych td span,
table.cennikdomen  tr > th > span,
table.cennikdomen  tr > td > span { color:#e84e0f;font-weight:bold;font-size:10pt;}
table.cennikdomenzagranicznych tbody tr td:nth-of-type(3){ /* boldened price in 3rd column */
font-weight:bold;
font-size:14px;
}
table.cennikdomenzagranicznych tbody td:nth-last-child(-n+2) {
	text-align:center;
}

/****** shared hosting plans comparation table with tooltips
************************************************/
table.tabledesc {color: #776137;text-align:center;}
table.tabledesc tbody th {
	position:relative;/* fix tooltip div positioning in IE*/
	text-align:right;
	font-size:8pt;
	/* padding:0 10px !important; */
}
table.tabledesc th.thsection { /*additional table sections with descriptions in hosting plans */
	padding:15px !important;
	text-align:center;
	font-size:11pt;
	font-weight:bold;
	text-transform:uppercase;
	border-top: 1px solid #cdac69 !important;
	text-shadow:0 1px 0 #f1e9d8;
	/* border-bottom: 1px solid #D5B980; */
	/* box-shadow:inset 0 -10px 20px 0 #F7F3E9; */
	background-color:#E1CEA6 !important;
}
table.tabledesc  th.tdescription {width:1px;}/*squeeze description column*/
table.tabledesc  .tdescription {display:none;}/*hide cells containing descriptions */
table.tabledesc  .tdclean{ /*cells with clean backg*/}
table.tabledesc  div.tdtooltip{ /* jquery dynamic */
	position:absolute;
	top:-1px;
	z-index:20;
	max-width:350px;
	min-height:45px;
	padding:15px;
	line-height:14px;
	white-space:nowrap;
	word-wrap:break-word;
	color:#FFF;
	font-size:7pt;
	text-align:justify;
	text-shadow:0 1px 0 #483B26;
	border-top:1px dashed #E1CEA6;
	border-radius: 0 0 10px 0;
	background-color:#6D614D;
	box-shadow:inset -5px -5px 15px 0 #5E5342 !important;
}
table.tabledesc  div.tdtooltip a {
	color:#FFF;
}
table.tabledesc tbody div.tdtooltip:before{ /* show border line between td and description */
 	position:absolute;
	top:0;
	left:0;
	width:0;
	height:100%;
	margin:0 !important;
	padding:0;
	content: " "; /* left brackets / space */
	/* border-left:1px dashed #F1EAD8; */
	border-right:1px dashed #E1CEA6;
}
/* table.tabledesc tbody th[scope=row]:hover { */
table.tabledesc tbody th.thasdescription {
	position:relative;
	z-index:15;
	background-color:#6D614D !important;
	background-image:none;
}

table.colcolor tbody tr:first-child  td:hover{
	border-top-color:transparent !important;} /*dont show top border of first row */
/* hosting table header fist col */
table.hosting thead th hr {
	position:relative;
	z-index:0;
	top:50%;left:0;
	margin:0;
	/* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
	-ms-transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-o-transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
}
table.hosting tbody tr:nth-child(-n+11) td {font-weight:bold;} /* set nth accordingly to amount of hidden rows */
table.hosting tbody td {padding:15px 10px; font-size:10pt;}
table.hosting tbody img {margin:-6px;}
	 .hosting article small {display:inline-block;line-height:1.8em;margin-top:5px;padding:0;font-size:7pt; font-weight:normal;opacity:0.7;}
table.hosting div.pakiet,
table.hosting div.parametry { /* parametry - header th with formatted text*/
	position:relative;
	font-size:10pt;
}
table.hosting div.pakiet{
	top:-3px;
	text-align:right;
}
table.hosting div.parametry {
	bottom:0;
	text-align:left;
}
/* yes/no icons*/
.vico,
.xico{
	display:block;
	overflow:hidden;
	width:24px;
	height:24px;
	margin:auto;
	line-height:7em;
	color:#fe5014;
	font-size:6pt;
	text-shadow:none;
}
.hosting .vico,
.hosting .xico{
	margin:-6px auto;
}
.vico{background: url(/images/ico/vico.png) no-repeat center center;}
.xico{background: url(/images/ico/xico.png) no-repeat center center;}
/********* VPS packets **********
********************************/
section.vps {
	height:530px;
	overflow:hidden;
	padding:20px 0 0 50px;
}
article#page_content section.vps ul {
	position:relative;
	z-index:20;
	float:left;
	width:180px;
	margin:0 -3px;
	padding:0;
	font-size:11pt;
	text-align:center;
	text-indent: 0 !important;
/*for onhover animation*/
	background-color:#897a61;
	border:3px solid #685c4a;
	transition: all 0.1s ease-in-out 0.1s;
}
article#page_content section.vps ul.vpsheader{ /*blocks animation of header ul*/
	/* z-index:16 !important; */
	width:250px;
	margin:0;
	margin-right:3px;
	padding-bottom:1px;
	font-size:10pt;
	text-align:right;
	border-radius:10px 0 0 10px;
	border-right:none !important;
	background-color:#685c4a;
	box-shadow: inset -5px -10px 15px 0 #473f32;
}
section.vps h3 {
	color:#685c4a;
	font:bold 16pt  "Segoe UI", Callibri, sans-serif;
	font-style:italic;
	text-shadow:0 1px 0 #FFF;
	text-transform:uppercase;
}
section.vps ul.vpsheader h3 {height:40px;line-height:40px;color:#FFF;text-shadow:none;}
article#page_content section.vps ul li {
	height:30px;
	margin:0;
	line-height:30px;
	color:#FFF;
	text-shadow:0 1px 1px #000;
	text-indent: 0 !important;
	white-space:nowrap;
}
article#page_content section.vps ul.vpsheader li{
	/*margin-top:1px; /*adjust height of vpsh ul*/
	border-top:1px dashed #897a61;
	padding-right:15px;
}
article#page_content section.vps ul li:first-child {
	height:40px;
	line-height:40px;
	border-top:none !important;
}
article#page_content section.vps ul.vps li:first-child { /* vps 1/2/3 header*/
    box-shadow: 0 5px 10px 1px #574F3E;
    position: relative;
    z-index: 100;
}
article#page_content section.vps ul li:before { /*reset li's > */
	content:none;
	padding:0;
}
ul.vps li:nth-of-type(odd) {
	border-top:1px solid #dcd6c9;
	background-color:#b9aa8e;
	background: linear-gradient(to right, #897a61 0%,#b9aa8e 5%,#b9aa8e 95%,#897a61 100%); /* W3C */
}
ul.vps li:nth-of-type(even) {
	border-top:1px solid #514739;
	/* background-color:#897a61; */
	background: linear-gradient(to right, #685c4a 0%,#897a61 5%,#897a61 95%,#685c4a 100%); /* W3C */
}
ul.vpsheader li:nth-of-type(even) {
	/* box-shadow:inset -30px 0 30px 0 #897a61; */
	background: linear-gradient(to right, #685c4a 30%,#897a61 100%); /* W3C */
}

article#page_content section.vps ul li.register {
	visibility:hidden;
	height:0;
	margin:0;
	padding:0;
	background:#dcd6c9;
}
article#page_content section.vps ul li.register a{
	opacity:0;
	transition: opacity 0.5s linear 0.1s;
}

article#page_content  section#vpslinux  td{
	padding:5px 10px;
} 
/********* Polityka i cele | goals
**********************************/
#goals h3 { font-size:12pt;text-align:center;}
#goals h4 { display:inline-block;margin:0 0 10px 20px;padding:0;font-size:10pt;}
#goals li {clear:both; margin: 15px 10px !important;}
#goals p {clear:both;font-size:8pt;text-indent:0;}
/********* IMG  / images
*********************************/
img {backface-visibility: hidden;} /*fix FX opacity bug*/
article#page_content a img {
	margin:0 10px 10px;
	display:inline-block;
	/* border:2px solid #E6D8B7; */
	padding:1px;
}
article#page_content a img {
	margin:auto;
}
article#page_content a:hover img {
	/* border-color:#FFF; */
	/* background-color:#FFF; */
	box-shadow:0 0 10px 0 #D6BB85;
}
article#page_content a:hover img.noshadow,article#page_content a:hover img.noshade {box-shadow:none;}
article#page_content  img.infico {
	float:left;
	margin:0 0 0 -5px;
	padding: 5px 10px 5px 0;
	border:none;
	box-shadow:none;
}
article#page_content .inficobackg,
article#page_content .inficobg {
	background: url(/images/ico/infos.png) no-repeat 5px 10px;
	padding-left:35px;
}
.email *:before {
		content:attr(title);
		}
.email *:after {
		content:attr(class);
		}
::-moz-selection{
	color:#e84e0f;
	/* background: transparent; */
	background: #FFF;
	text-shadow:none !important;
	border:1px dotted #eee3cd;
	}
::selection {
	background: #FFF;
	color:#e84e0f;
	text-shadow:none !important;
	border:1px dotted #eee3cd;
	}
.centerize {
	display: block !important; /* display standalone elements as blocks, otherwise they are inline-block elements*/
	margin: 5px auto  10px !important;
	text-align: center !important;
}
.clearfix {clear:both;}
hr {
	clear:both;
	width:95%;
	height:0;
	margin:10px auto;
	outline:none;
	border:none;
	border-top:1px solid #E6D8B7;
	border-bottom:1px solid #FDFBF7;
	box-shadow: 0 -1px 3px 0 #EEE6D0;
}
article#page_content ul, article#page_content ol {
/*	list-style-position:outside;*/
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
}
ul { list-style-type:none;}
ul, ol { list-style-position:inside;}
article#page_content ul{
	text-indent: -1em; /*prevents from wrapping lines in li; li padding-left=0 */
}
article#page_content li {
    margin: 0;
    text-indent: -1.5em;
    margin-left: 1.5em;
}
article#page_content li{
	padding: 3px 0;
	line-height:1.4em;
}
article#page_content ul>li:before,
#webserwexcerpt ul li:before{
	/*content:"» ";
	font-size:9pt; */
	/*content: "\00BB \0020"; /* left double brackets / space */
	content: "› \0020"; /* left double brackets / space */
	margin-right:3px;
	color:#E8683C;
 	font-weight:bold;
	/* font:bold 8pt Times, serif; */
}
article#page_content ul li:before { /*when li contains text in paragraph*/
	float:left;
	padding-right:10px;
}
section#sidebar ul,
section#sidebar ol {
	margin-left:0;
}
section#page-content-container ol{
	margin-left:20px;
}
section#sidebar ul li,
section#page-content-container ul li {
	text-indent:-10px;
	padding-left:10px;
}
section#page-content-container ul[class] li { /* reset for plugin's ul */
	text-indent:0;
	padding-left:0;
}
/*a,input,textarea,*/
a, section#page-content-container img,div.gallery-thumb {
    /*outline:none; /* FF1.5+ IE7+*/
	text-decoration:none;
	color:#4b3e23;
	opacity:0.9;
}


/*** default  document links/url/href styles	****/
article#page_content a {border-bottom: 1px dotted #897A61;white-space:nowrap;}
article#page_content a:hover{border-bottom-color:#E84E0F;}
article#page_content a.cleanurl,article#page_content a.cleanurl img {border:none !important;box-shadow:none !important;}
article#page_content a[href$=jpg],
article#page_content a[href$=png] { border-bottom:none;	}
a.icolink {
	padding-right:14px;
	text-indent:0 !important;
	cursor: pointer !important;
	background: transparent url(../gfx/icolink.png) no-repeat right top;
}
.linguait {color:#094794;}
.linguait span {color:#000;}
.webserwerpl {color:#4B3E23;}
.webserwerpl span{color:#E84E0F;}
article#page_content a.linguait,
article#page_content a.webserwerpl{font-style:italic;font-weight:bold;border-bottom-color:transparent;}
/********** common additional styles
***************************************/
/* width class for content containers */
.w50 {width:50px !important;}
.w100 {width:100px !important;}
.w150 {width:150px !important;}
.w180 {width:180px !important;}
.w200 {width:200px !important;}
.w250 {width:250px !important;}
.w260 {width:260px !important;}
.w280 {width:280px !important;}
.w300 {width:300px !important;}
.w320 {width:320px !important;}
.w330 {width:330px !important;}
.w350 {width:350px !important;}
.w360 {width:360px !important;}
.w370 {width:370px !important;}
.w400 {width:400px !important;}
.w450 {width:450px !important;}
.w500 {width:500px !important;}
.w520 {width:520px !important;}
.w530 {width:530px !important;}
.w550 {width:550px !important;}
.w580 {width:580px !important;}
.w600 {width:600px !important;}
.w620 {width:620px !important;}
.w630 {width:630px !important;}
.w640 {width:640px !important;}
.w650 {width:650px !important;}
.w660 {width:660px !important;}
.w700 {width:700px !important;}
.w800 {width:800px !important;}
.w880 {width:880px !important;} /*full article's table width*/
/* height class for content containers */
.h40 {height:40px !important;}
.h50 {height:50px !important;}
.h100 {height:100px !important;}
.h200 {height:200px !important;}
/* font*/
.fb {font-weight:bold;}
.fbi {font-weight:bold; font-style:italic !important;}
.f7, .f7 p {font-size:7pt; /* line-height:1.7em !important; */}
.f8 {font-size:8pt !important;}
.f9 {font-size:9pt !important;}
.f10 {font-size:10pt !important;}
.f11 {font-size:11pt !important;}
.f12 {font-size:12pt !important;}
.f13 {font-size:13pt !important;}
.f14 {font-size:14pt !important;}
.f15 {font-size:15pt !important;}
.f16 {font-size:16pt !important;}
/*text align*/
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.taj{text-align:justify !important;text-justify:inter-word !important;}
.ti10 {text-indent:10px;}
.ti15 {text-indent:15px;}
.ti20 {text-indent:20px;}
.ti30 {text-indent:30px;}
.ti35 {text-indent:35px;}
.ti45 {text-indent:45px;}
.ti60 {text-indent:60px;}
.ita,.fsi {font-style:italic !important;}
.ttu,.tu,.upcase,.uppercase {text-transform:uppercase !important;}
/* margins */
.mauto {margin:0 auto;}
.m0 {margin:0 !important;}
.m5 {margin:5px !important;}
.m510 {margin:5px 10px !important;}
.m10 {margin:10px !important;}
.m010 {margin:0 10px !important;}
.m100{margin:10px 0 !important;}
.m20 {margin:20px !important;}
.m020{margin:0 20px !important;}
.m200{margin:20px 0 !important;}
.m300{margin:30px 0 !important;}
.m57 {margin:5px 7px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.ml10 {margin-left:10px !important;}
.ml20 {margin-left:20px !important;}
.ml100 {margin-left:100px !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
/* paddings */
.p0 {padding:0 !important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}
.p010 {padding:0 10px !important;}
.p015 {padding:0 15px !important;}
.p020 {padding:0 20px !important;}
.p200 {padding:20px 0 !important;}
.p300 {padding:30px 0 !important;}
.p520 {padding:5px 20px !important;}
.p515 {padding:5px 15px !important;}
.p1020 {padding:10px 20px !important;}
.pr10{padding-right:10px !important;}
.pr20{padding-right:20px !important;}
.pr50{padding-right:50px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt50 {padding-top:50px !important;}
/* floats */
.fl {float:left;}
.fr {float:right !important;}
/*display / mostly for standalone links */
.dblock {display:block;}
.diblock {display:inline-block;}
/*image position*/
img.vatop {vertical-align:top !important;}
img.pabr{position:absolute;bottom:0;right:0;} /*image placement inside containers*/