/*
	Base-css file
	(c) ArtVisio 2004-2008
	Including reset.css from «css framework Blueprint»
*/

/*  Blueprint CSS Framework 0.8 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
.inline { display: inline !important; }
.hide { display: none; }
.show, .block { display: block; }
body { background:#fff; }
p { margin-bottom: 12px; }
body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, acronym, address, code, del, dfn,
em, q, dl, dt, dd, ol, li, fieldset, label, legend,
caption, tr, th, td {
	line-height:1.5;
	font-size:12px;
	color:#787878;	
	font-family: Georgia, Times New Roman, Helvetica, Arial, Geneva, sans-serif;
}
body {
	padding: 0;
	margin: 0;
	background: url( '../i/0009.gif' ) #A5A5A5;
	text-align: center;
}
/* Images */
a img, img { border: none; }
.png { behavior: url('css/pngbehavior.htc'); }

/* Footnotes */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

/* Headers */
h1 {
	color: #B01416;
	font: 18px Georgia, Times New Roman, Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
h2 {
	font: 14px Georgia, Times New Roman, Helvetica, Arial, Geneva, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px 0;
}

/* Tables */
table {
	border-collapse: collapse;
	border: 0px;
}
table td {
	padding: 0px;
	vertical-align: top;
}
table.no, table.no td, table.no th { border: none !important; }
table.bred { border: 1px solid red !important; }
table.bbred, table.bbred td, table.bbred th { border: 1px solid red !important; }
table.bbno, table.bbno td, table.bbno th { border: none !important; }
table.bgray { border: 1px solid gray !important; }
table.bbgray, table.bbgray td, table.bbgray th { border: 1px solid gray !important; }
table.p0 td, table.p0 th, td.p0, th.p0, div.p0 { padding: 0px !important; }
table.p5 td, table.p5 th, td.p5, th.p5, div.p5 { padding: 5px; }
table.p10 td, table.p10 th, td.p10, th.p10, div.p10 { padding: 10px; }

/* Position */
.c { text-align: center !important; }
.r { text-align: right !important; }
.l { text-align: left !important; }
.t { vertical-align: top !important; }
.m, .vm { vertical-align: middle !important; }
.b, .vb { vertical-align: bottom !important; }
.fleft { float: left; }
.fright {float: right;}
.m3 { margin: 3px auto !important; }
.m6 { margin: 6px auto !important; }
.m11auto { margin: 11px auto !important;}
.m10 { margin: 10px;}
.mt14 { margin-top: 14px;}
.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}

/* Dimensions */
.h100 { height: 100px !important; }
.w100 { width: 100px !important; }
.h100p { height: 100% !important; }
.w100p { width: 100% !important; }
.w90p { width: 90%; }

.bgdark { 
	background-color: #7B7B7B;
	height: 1px !important;
	width: 100%;
}
.bggrey { 
	background-color: #A5A5A5; 
	height: 1px !important;
	width: 100%;
}
.bgwhite { 
	background-color: white;
	height: 1px !important;
	width: 100%;
}

/* HR */
hr {
	border: 1px solid #dad8d8;
	border-width: 1px 0px 0px 0px;
	background-color: none;
	height: 1px;
	margin: 5px 0 !important;
}
/* Forms */
label { cursor: pointer; margin-left: 5px;}
input {
	border: 1px solid #7B7B7B;
	background-color: #fff;
	padding: 2px 4px 2px 4px;
	font-size: 10px;
	width: 146px;
	height: 20px;
	color: #7B7B7B;
}
input.go {
	background-color:#d8d8d8;
	background-image: none;
	border-color:#e7e7e7 #757575 #757575 #e7e7e7;
	border-style:solid;
	border-width:1px;
	font-family: Georgia,Times New Roman,Helvetica,Arial,Geneva,sans-serif;
	padding: 1px 0 4px 0;
	cursor: pointer;
}
input.radio {
	border: none;
	background-color: transparent;
	height: auto;
	width: auto;
	padding: 0px;
}
div.cite {
	margin: 0;
	padding: 0 0 0 16px;
	border: 8px solid #F1F1F1;
	border-width: 0px 0px 0px 8px;
	display: block;
}

/* Fonts */
.small { font-size: 10px; }
.medium { font-size: 11px;}
p {
	font: 14px Georgia, Times New Roman, Helvetica, Arial, Geneva, sans-serif;
	color: #7B7B7B;
	text-align: justify;
}
.grey { color: #969696; }
.white { color: #fff; }
.red { color: #b01416; padding-right: 1px;}
a {
	color: #B01416;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
a.script, a.local { text-decoration: none; border-bottom: 1px dashed #b01416 !important; border-width: 0px 0px 1px 0px; }

.plans a {
	color: #B01416;
	text-decoration: underline;
}
.plans a:hover { text-decoration: none; }


/*SITE*/
.all {
	width: 990px;
	height: 100%;
	margin: 0 auto;
}
.contact { 
	width: 920px;
	margin: 0 auto 0 10px;
	background: #7b7b7b url('../i/0012.gif') repeat-x left top;
	height: 28px;
}
.contact td { 
	background: url('../i/0011.gif') no-repeat left top;
	padding: 3px 20px;
	color: #d2d0d0;
	font-size:12px;
}
.redcont {  background: url('../i/0011.gif') no-repeat right top !important; padding-top:5px !important;}
.contact td a {  color: #fff; }
.main {
	width: 800px;
	margin: 16px auto 0 10px;
	background: #fff url( '../i/0008.gif' ) left top repeat-x;
}
.cap { height: 148px;}
.cap table td,
.maintop td { 
	vertical-align: middle;
	line-height: 1.1;
}
.logo img { margin-left: 40px; }
.maintop {
	height: 202px;
	background: url('../i/0001.gif') repeat-x;
}
table.menu {
	width: 190px;
	margin: auto 17px;
}
table.menu td.hr {
	background: url( '../i/0003.gif' ) left top repeat-x;
	height: 1px;
	line-height: 1px;
}
table.menu td.item {
	height: 28px;
	vertical-align: middle;
	width: 180px;
}
table.menu td.item a {
	font-weight: bold;
	font-size: 14px;
	background: url( '../i/0002.gif' ) 16px -6px no-repeat;
	padding: 0px 0px 0px 32px;
}
table.menu td.item span {
	font-weight: bold;
	font-size: 14px;
	background: url( '../i/0002.gif' ) 16px -6px no-repeat;
	padding: 0px 0px 0px 32px;
}

table.index-plans {
	background-color: #7B7B7B;
	height: 198px;
	margin-top: 2px;
}
table.index-plans td {
	border-bottom: 1px solid #959595;
	vertical-align: middle;
}
table.index-plans td.item {
	padding: 0px 10px 0 15px;
	font-size: 10px;
	line-height: 1.5;
	color: #000;
	white-space: nowrap;
}
table.index-plans td.item h1 {
	font-size: 16px;
	color: white;
	display: inline;
	background:  url('../i/0004.gif') no-repeat right 5px;
	padding-right: 20px;
	margin: 0 !important;
}
table.index-plans td.item h1 span { 
	color: #EBEBEB; 
	font-weight: normal;
}
table.index-plans td.item a,
table.index-plans td.item a:hover { 
	color: #fff;	
}
table.index-plans td.item-price {
	font-size: 10px;
	color: #A5A5A5;
	padding-top: 10px;
	vertical-align: top;
	line-height: 1;
}
table.index-plans td.item-price div {
	font-size: 20px;
	color: #FCE55D;
	font-weight: bold;
	line-height: 1;
}
table.index-plans td.item-price a {
	color: #FCE55D; 	
}
table.index-plans td.item-price a:hover { text-decoration: none;}
table.index-plans td.item-price div span {
	font-size: 12px;
	color: #FCE55D;
	font-weight: bold;
}
.more {
	width: 65px;
	height: 202px;
	position: relative;
	margin-right: -53px;
	top:0;
}

td.small-banner { padding: 0px 10px 8px 0px; }

.content {
	font: 12px Times New Roman, Helvetica, Arial, Geneva, sans-serif;
	padding: 17px 60px 30px 32px;
}
.content ul {
	list-style: none;
	list-style-position:outside;
}
.content ul li {
	background: url('../i/0010.gif') no-repeat 0px 5px;
	font-size: 14px;
	color: #7B7B7B;
	padding-left: 15px;
}

table.plans {
	width: 100%;
	color: #7B7B7B;
	font-size: 14px;
}
table.plans th {
	height: 26px;
	vertical-align: top;
	border: 1px solid #EBEBEB;
	border-width: 0px 0px 1px 0px;
	width: 13%;
}
table.plans td {
	height: 30px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #EBEBEB;
	border-width: 0px 0px 1px 0px;
}
table.plans td.small {
	font-size: 12px;
	text-align: left;
	white-space: nowrap;
}
table.plans tr.last td, 
.last, 
tr.last td {
	border: none !important;
}

table.order {
	width: 100%;
	color: #7B7B7B;
}
table.order td {
	white-space: nowrap;
}
table.order input {
	border: none;
	background: none;
	width: auto;
}
table.order input.border,
table.order input.go {
	border: 1px solid #7B7B7B;
	background-color: #F1F1F1;
	margin: 0px;
	font-size: 10px;
	height: 20px;
	color: #7B7B7B;
}
table.order input.go {
	cursor: pointer;
	color: #B01416;
}
table.order td {
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
	text-align: left;
}
table.order input {
	width: 100%;
}
table.order td.selected {
	text-align: center;
	background-color: #F1F1F1;
	color: #7B7B7B;
	vertical-align: middle;
}

table.tariff {
	width: 100%;
	color: #7B7B7B;
}
table.tariff td {
	height:80px;
	vertical-align: middle;
	color: #7B7B7B;
	text-align: center;
	cursor: pointer;
}

table.months td {
	height:42px;
	width: 42px;
	vertical-align: middle;
	color: #7B7B7B;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
}

.invisible {
	display: none;
	text-align: left;
	color: #B01416;
}

table.o {
	width: 420px;
	border-collapse: collapse;
}
table.o th {
	color: #7B7B7B;
	font: 18px Times New Roman, Helvetica, Arial, Geneva, sans-serif;
	text-align: left;
	vertical-align: middle;
}
table.o th.title {
	width: 180px;
}
table.o td {
	color: #7B7B7B;
	font: 18px Times New Roman, Helvetica, Arial, Geneva, sans-serif;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 80px;
	width: 80px;
	cursor: pointer;
	vertical-align: middle;
}
table.o td.h {
	background: #EEEEEE;
}
table.o td.s {
	background: #DDDDDD;
}
table.o p {
	font: 12px Times New Roman, Helvetica, Arial, Geneva, sans-serif;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
table.o th p {
	text-align: left;
}

table.o tr.month td {
	height: 40px;
	width: 40px;
}

table.o tr.year td {
	height: 40px;
	width: 120px;
}

table.o tr.payment td {
	height: 30px;
	width: 240px;
	text-align: left;
	padding: 12px;
}

table.o tr.spacer th {
	height: 10px;
}

table.o th.go {
	text-align: center;
	height: 30px;
}

table.o input {
	width: 100%;
}

td.bottom {
	padding:10px
}
td.bottom table {
	height: 22px;
}
td.bottom td {
	font-size: 11px;
	color: #7B7B7B;
	vertical-align: middle;
}

/*Left colum Login*/
.login {
	background-color: #f8f8f8;
	width: 224px;
}
.login form {
	margin: 22px 0 -10px 32px;
	width: 190px;
	text-align: left;
}
.login form input { margin: 0 auto 10px 0; }
.login form input.radio { margin: 0px !important;}
.login label {
	position: relative;
	font-size: 12px;
	top: -3px;
	left: 3px;
	color: #7B7B7B;
}
.login form h1 { margin-bottom: 5px;}
.checking { margin: 0 0 5px 0;}
.checking label  {
	font-size: 10px;
	color: #6e6e6e;
	margin-left: 0px !important;
	position: relative;
	top: -1px !important;
	left: 4px !important;
}
.login .go {
	background-color:#d8d8d8;
	background-image: none;
	border-color:#e7e7e7 #757575 #757575 #e7e7e7;
	border-style:solid;
	border-width:1px;
	font-family: Georgia,Times New Roman,Helvetica,Arial,Geneva,sans-serif;
	padding: 1px 0 4px 0;
}
.singin h1 { margin-bottom: -2px !important;}
.login img { margin-left: 20px;}
.login .error {
	color: #fff !important;
	font-size: 11px;
	background-color: #b01416;
	width: 138px;
	text-align: center;
}
.namedom {	
	margin: -10px auto 5px 0 !important;
}
.login .fright { margin: 0 30px 10px 0;}
.login a.script:hover { text-decoration: none;}
.error {
	color: #fff !important;
	font-size: 11px;
	background-color: #b01416;
	text-align: center;
	margin-bottom: 5px;
	padding: 2px 4px 3px 4px;
}
.check { 
	width: 80%;
	margin: 15px 0;
}
.check th {
	height: 26px;
	vertical-align: top;
	border: 1px solid #EBEBEB;
	border-width: 0px 0px 1px 0px;
}
.check td {
	height: 30px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #EBEBEB;
	border-width: 0px 0px 1px 0px;
}
.free { color: #3b863e;}
.own { color: #b01416;}
.unknown { color: #7c8d90;}
.check td label { margin-left: 0;}
#icq {vertical-align: bottom;}
.faq,
.toc{ 
	margin: 10px 0;
}
.faq th {
	text-align: left;
	vertical-align: top;
	border: 1px solid #EBEBEB;
	border-width: 0px 0px 1px 0px;
}
.faq td { 
	border: 1px solid #EBEBEB;
	border-width: 0px 0px 1px 0px;
}
.faq th a {
	font-size: 17px;
	color: #818181;
	font-weight: normal;
	text-decoration: underline;
}
.faq td p,
.toc p { 	
	line-height: 1.2em;
	margin: 2px 0 6px 0 !important;
	}
.faq td p a{
	text-decoration: underline;
	font-size: 12px;
}
.faq td a:hover { text-decoration: none; }
.faq td a.all-q {color: #818181; }
a.line { text-decoration: underline; }
a.line:hover,
.toc p a:hover,
a.dott:hover{ 
	text-decoration: none; 
}
.toc p a,
.dott {
font-size: 12px;
border-bottom: 1px dotted #b01416;
}
.created {
	background-color: #f8f8f8;
	width: 222px;
}
.created img {margin: 4px;}
.created hr {
	border: 1px solid #ebebeb;
	border-width: 1px 0px 0px 0px;
	background-color: none;
	height: 1px;
	margin: 5px 0 !important;
	*margin: 0 !important;
}
hr.light {
	border: 1px solid #f8f8f8;
	border-width: 1px 0px 0px 0px;
	background-color: none;
	height: 1px;
	margin: 8px 0 !important;
	*margin: 1px 0 !important;
}
.allgrey {background-color: #f8f8f8;}
.allgrey div {
	border-top: 2px solid #fff !important;
	padding-top:5px;
}
.whiteall {
	width: 800px;
	background-color: #fff;
	margin: 10px auto;
}
.pol08 { 
	background: url( '../i/0008.gif') repeat-x left top; 
	height: 3px;
	width: 100%;
}
.logo {margin: 32px 0 0 32px;}
.slog { padding: 73px 0 0 8px;}
.er404 { margin: 50px 0 0 35%;}
.er404 ul { 	
	list-style:none;
	margin: 0.8em 0 !important;
	*margin: 0.8em 1.3em !important;
} 
.er404 ul  li {
	margin: 3px 0px !important;	
	background: url('../i/0010.gif') no-repeat 0px 3px;
	padding-left: 15px;
}
.er404 p { margin-top: 10px;}
.yes { font-size: 20px; }
.domain { background: url('../i/house.gif') center center no-repeat;}