* {padding: 0px; margin: 0px; font-family: Arial; font-size: 13px}

body {background: url(/i/vbg.jpg) 0px 0px repeat-x}
h2 {font: bold 16px Arial; color: #183351; margin-bottom: 10px; padding-left: 0px}
a {color: #003b7a; font: 13px Arial}
a:hover {color: #ff0000;}
a img {border: 0px solid;}

#beams {position: absolute; z-index: -50; height: 255px; width: 100%; display: block; background: url(/i/beams.jpg) center top no-repeat}
#snoflakes {position: absolute; z-index: -100;  height: 355px; width: 100%; display: block; background: url(/i/snowflakes.jpg) center top repeat-x !important; }
div.overall_wrapper {width: 1000px}
#header {height: 67px; text-align: left}
#logoc {padding-top: 8px}
#logo {}
#logo .pc {width: 46px; height: 49px;}
#logo txt {padding-top: 6px; width: 194px}

#domaincheck {float: right; width: 400px}
#domaincheck div.l {padding-left: 5px; background: url(/i/dcl.gif) left top no-repeat; height: 27px}
#domaincheck div.r {padding-right: 5px; background: url(/i/dcr.gif) right top no-repeat; height: 27px}
#domaincheck div.c {background: #d2e788; height: 27px; padding-left: 5px}
#domaincheck div.c div.cc {padding-top: 2px; font: bold 12px Arial; color: #546519}
#domaincheck div.c div.cc input.dc {border: 1px #74892a solid; padding: 1px; margin-left: 5px; vertical-align: middle; margin-top: 1px}
#domaincheck div.c div.cc input.bc {font: bold 10px Arial; padding: 0px; vertical-align: top; margin-left: 2px; width: 64px; vertical-align: middle}
#domaincheck div.chk {padding-left: 50px; height: 18px; background: url(/i/dcarrow.gif) 16px top no-repeat; font: bold 11px Arial;}
#domaincheck div.chkc {padding-top: 4px; font: bold 12px Arial}

#tmenu {height: 37px; text-align: left}
#tmenu div {display: block; height: 37px}
#tmenu div.l {padding-left: 6px; background: url(/i/tml.gif) 0 0 no-repeat;}
#tmenu div.r {padding-right: 6px; background: url(/i/tmr.gif) right top no-repeat;}
#tmenu div.bg {display: block; height: 37px; background: url(/i/tmbg.gif) 0 0 repeat-x; padding: 0px 10px 0px 10px;}
#tmenu div.c {display: block; height: 37px; background: url(/i/tmbeams.gif) center top no-repeat;}
#tmenu div.cc {padding-top: 8px; padding-left: 10px; text-align: left}
#tmenu ul {display: inline;}
#tmenu ul li {display: inline; list-style-type: none; padding: 2px 5px 2px 5px}
#tmenu ul li.act {font: bold 13px Arial; color: #115093; background: #ffffff;}
#tmenu ul li a {font: bold 13px Arial; color: #115093; text-decoration: none}
#tmenu ul li a:hover {color: #ff0000; text-decoration: underline}

#container {position: relative; display: block; text-align: left}
#container table {width: 100%}
#container td {vertical-align: top}
#central {padding-right: 20px}
#right {width: 200px;}
#right div.header {display: block; margin-top: 20px; margin-bottom: 5px}
#right div.header div.l {display: block; height: 25px; background: url(/i/heads/lbl.gif) left top no-repeat; padding-left: 5px; padding-right: 0px}
#right div.header div.r {display: block; height: 25px; background: url(/i/heads/lbr.gif) right top no-repeat; padding-left: 0px; padding-right: 5px}
#right div.header div.c {height: 25px; background: #afc9e5 url(/i/heads/lbbg.gif) left top repeat-x;}
#right div.header div.cc {padding: 4px 10px 0px 10px; font: bold 13px Arial; color: #17324e;}

#login {padding-top: 5px; padding-left: 0px; text-align: center}
#login table {width: auto}
#login table td {font: bold 11px Arial; color: #000000; text-align: left; padding: 1px 3px 0px 3px}
#login table td input.txt {border: 2px #558dc7 solid; padding: 1px 0px 1px 0px}
#login table td.btn {text-align: left; padding-top: 3px}
#login table td input.btn {font: bold 11px Arial}

#payment {padding-top: 5px; padding-left: 5px}
#payment ul {}
#payment li {list-style-type: none; display: inline;}
#payment li a {font: 13px Arial; color: #285686; }
#payment li img {border: 0px solid; vertical-align: middle; margin-right: 5px; margin-bottom: 5px}

div.infoblock {padding-top: 5px; padding-left: 5px; text-align: left;}
div.infoblock ul {padding-left: 15px}
div.infoblock li {list-style-type: square; color: #a0a0a0}
div.infoblock a {font: 12px Arial; color: #193d64; text-decoration: unerline}
div.infoblock a:hover {color: #ff0000}

div.social { text-align: center}
div.social img {margin: 5px}

div.usefull {padding-left: 15px; padding-top: 4px; margin-top: 10px}
div.usefull h2 {background: url(/i/icons/info.gif) 0px top no-repeat; padding-left: 35px; height: 30px; padding-top: 6px}
div.usefull ul {margin-left: 25px}
div.usefull ul li {list-style-type: square; color: #909090; padding: 0px 0px 2px 0px}

table.teasers {width: 100%; margin-top: 20px}
table.teasers td {width: 30%; padding-left: 80px}
table.teasers div.teaser {font: 12px Arial; color: #213952}
table.teasers div.teaimg {position: absolute; margin-left: -75px}
table.teasers div.teaser h3 {font: bold 13px Arial; color: #000000}

#tarifs {width: 700px; text-align: left; margin-top: 40px; padding: 10px 10px 10px 10px}
#tarifs div.l {padding-left: 7px; background: url(/i/tftable/tfl.gif) left top no-repeat; padding-top: 0px }
#tarifs div.r {padding-right: 7px; background: url(/i/tftable/tfr.gif) right top no-repeat; padding-top: 0px}
#tarifs div.c {background: url(/i/tftable/tfbg.gif) 0 0 repeat-x; padding-top: 2px}

table.tpics {widh: auto !important; width: 100%;}
table.tpics td {padding-left: 1px}
table.tpics td.icon {padding-top: 0px; padding-left: 10px; padding-top: 10px; width: 50px}
table.tpics td.descr {padding-top: 0px; padding-left: 10px; padding-top: 15px}
table.tpics td.descr img {margin: 0px}
table.tpics td.calma {padding-top: 10px}
table.tpics div.note {font: bold 12px Arial; font-style: italic; color: #686565; padding-top: 0px; margin-top: 0px}
table.tpics div.price {display: none; font: bold 13px Arial; color: #525252; font-style: italic; text-align: right; padding-right: 20px;  padding-top: 3px}
table.tpics div.price span {font: bold 16px Arial; color: #0368A7;}

table.tpics tr.opt td {border-bottom: 1px #a0a0a0 solid; padding: 5px; text-align: center; font: bold 13px Arial; vertical-align: middle !important}
table.tpics tr.opt td.nb {font: 12px Arial}
table.tpics tr.opt td.opt {font: bold 12px Arial; color: #2b4059; text-align: left}
table.tpics tr.opt td.green {font: bold 13px Arial; colr: #094186; color: #0d7b13;}
table.tpics strike {color: #ff0000}
table.tpics b {font-weight: bold}

span.asterisk {font: bold 18px Arial !important; color: #ff0000 !important;}

table.tpics td.space {width: 10px; text-align: center; padding: 0px; margin: 0px}
table.tpics td.space div {height: 61px; background: url(/i/tftable/tbbdot.gif) center bottom no-repeat;}
table.tpics td.space2 {width: 10px; text-align: center; padding: 0px; margin: 0px; background: url(/i/tftable/tbdot.gif) center 2px repeat-y}
table.tpics tr.top {background: #ffffff}
table.tpics tr.bline td {background: #cbdbed; text-align: center; padding: 7px 0px 7px 0px}
table.tpics tr.t td {padding-top: 5px}
table.tpics tr.bline td.space2 {width: 10px; text-align: center; padding: 0px; margin: 0px; background: #cbdbed url(/i/tftable/tbbdot2.gif) center 2px no-repeat !important}

table.tf {width: auto !important;}
table.tf td {padding: 0px; margin: 0px; border-botom: 1px #90B0F4 dotted; font: 12px Arial; padding: 4px; color: #303030; text-align: left}
table.tf td.nbr {border-bottom: 0px solid}
table.tf td.i {font: bold 13px Arial; color: #000000; text-align: center;}

table.extra {width: auto !important}
table.extra ul li {font: 12px Arial; list-style-type: square}

table.tpics.full td.space {width: 1px; padding: 0px}
table.tpics.full td.space2 {width: 1px; padding: 0px}
table.tpics.full td.space div {width: 1px; padding: 0px}
table.tpics.full tr.opt td.space2 {width: 1px; padding: 0px; background: url(/i/tftable/tbdot.gif) center 2px repeat-y}
table.tpics.full td.descr.tinco {padding-top: 22px}
table.tpics.full td.descr.parma {padding-top: 23px}
table.tpics.full td.descr.calma {padding-top: 19px}
table.tpics.full td.descr.calma {padding-top: 20px}
table.tpics.full tr.bline td.space2 {width: 1px; padding: 0px}
table.tpics.full td.header {padding: 10px 0px 10px 5px; border-bottom: 0px #a0a0a0 solid; font: bold 14px Arial; color: #103469; background: #cbdbed}

div.buttons {padding-top: 10px; float: right; padding-right: 10px; display: none}

div.green_button {height: 25px; cursor: hand; cursor: pointer}
div.green_button div.l {padding: 0px 0px 0px 5px !important; background: url(/i/buttons/gbtnl.gif) left top no-repeat !important; display: block; height: 25px}
div.green_button div.r {padding: 0px 5px 0px 0px !important; background: url(/i/buttons/gbtnr.gif) right top no-repeat !important; display: block; height: 25px}
div.green_button div.c {background: url(/i/buttons/gbtnbg.gif) 0 0 repeat-x !important; display: block !important; height: 25px; padding: 0px 10px 0px 10px; text-align: center}
div.green_button div.cc {font: bold 13px Arial; color: #000000; display: block; padding-top: 2px}

div.act div.l {padding: 0px 0px 0px 5px !important; background: url(/i/buttons/gbtn-hll.gif) left top no-repeat !important; display: block; height: 25px}
div.act div.r {padding: 0px 5px 0px 0px !important; background: url(/i/buttons/gbtn-hlr.gif) right top no-repeat !important; display: block; height: 25px}
div.act div.c {background: url(/i/buttons/gbtn-hlbg.gif) 0 0 repeat-x !important; display: block !important; height: 25px; padding: 0px 10px 0px 10px; text-align: center; }
div.act div.cc {text-decoration: underline}

ul.lmenu {}
ul.lmenu li {list-style-type: square; color: #606060; padding: 1px}
ul.lmenu li span {color: #000000}
ul.lmenu ul {margin-left: 15px !important}
ul.lmenu ul li {font: 12px Arial; list-style-type: none}
ul.lmenu ul li span {font: 12px Arial;}
ul.lmenu ul li a {font: 12px Arial;}

.content {padding: 6px 10px 20px 10px; font: 13px Arial}
.content h3 {font: bold 14px Arial; color: #183351; margin-bottom: 10px; padding: 5px 10px 5px 10px; margin-top: 10px; border: 1px #355778 solid; background: #D1E5FB}
.content p {margin-top: 10px}
.content ul {margin-left: 20px; margin-top: 10px}
.content ul li {list-style-type: square}
.content ol {margin-left: 20px; margin-top: 10px}

table.plans {width: 100%; border-collapse: collapse}
table.plans td {padding: 5px; font: 13px Arial; background: #E0EAF2; text-align: center; border: 1px #59879e solid;}
table.plans td.ttl {font: bold 14px Arial; background: #C4E5FF; text-align: left;}
table.plans td.ttl b {font: bold 14px Arial;}
table.plans td.all {text-align: center; font: bold 13px Arial; color: #009000;}

table.plans td.yes {background: #96E89A}

table.plans th {padding: 5px; backgrond: #279C44 url(/i/bodybg.gif) 0 -150px repeat-x; height: 30px; font: bold 14px Arial; color: #000040; text-align: left; border-bottom: 2px #5493BA solid}
table.plans td.pn {text-align: center; font: bold 13px Arial; color: #000000}
table.plans strike {color: #ff3030}

table.domains td.ttl {font-weight: bold}
table.domains td.d {color: #1A2767}


tr.free td {background: #95DEAA;}
tr.free td.ttl {background: #77B287;}

div.code {padding: 5px; background: #f0f0f0; font: 13px Arial; color: #000000; margin: 10px 0px 10px 0px; border: 1px #a0a0a0 dotted}
div.code span.hl {color: #ff6600}

div.warning {padding: 5px 5px 5px 39px; height: 32px; font: 13px Arial; color: #000000; margin: 10px 0px 10px 0px; border: 1px #d0d0d0 solid; background: #FAFFAB url(/i/warn.gif) 4px 4px no-repeat}

div.quote {margin-left: 30px; border-left: 3px #d0d0d0 solid; padding-left: 10px; font: 12px Arial; font-style: italic; }
div.quote div.s {padding-top: 10px; font: 13px Arial; text-align: right;}

div.information {background: #87C880; padding: 10px; font: 13px Arial; margin-top: 5px; border-top: 2px #589752 solid;}

pre.code {padding: 10px 5px 10px 5px; margin: 10px 0px 10px 0px}
pre.code * {font-family: 'Courier New';}

div.whiteblock {padding: 5px 10px 10px 10px; background: #ffffff; border: 2px #3071a7 solid; margin-bottom: 10px}
div.whiteblock span.note {font: 12px Arial; color: #515151}
div.whiteblock h3 {font: bold 14px Arial; color: #183351; border: 0px solid; background: none; margin: 0px 0px 10px 0px}
div.whiteblock li {padding: 3px 0px 3px 0px}

div.toolbar {background: #D2E788; padding: 10px; text-align: left; margin: 10px 0px 10px 0px; border: 2px #3071a7 solid;}
div.toolbar a.rtf {padding-left: 20px; background: url(/i/icons/word_icon_16x16.gif) 0 0 no-repeat}

div.errors {padding: 10px 10px 10px 25px; background: #FFD1D1 url(/i/no.gif) 5px 10px no-repeat; border: 2px #E59898 solid; font: 13px Arial; color: #000000}
div.errors div.title {font: bold 13px Arial; margin-bottom: 5px; border-bottom: 1px #E59898 solid }
div.errors li {list-style-type: square; color: #000030; padding: 1px}

div.info {padding: 10px 10px 10px 25px; background: #DFFBD0 url(/i/yes.gif) 5px 10px no-repeat; border: 2px #8DC176 solid; font: 13px Arial; color: #000000}
div.info div.title {font: bold 13px Arial; margin-bottom: 5px; border-bottom: 1px #8DC176 solid }
div.info li {list-style-type: square; color: #003000; padding: 1px}

div.roundbox {width: 100%; display: block}
div.roundbox div.bt {background: url(/i/boxb.gif) 0 0 repeat-x; height: 5px;}
div.roundbox div.bt div.lt {height: 5px; background: url(/i/boxlt.gif) 0 0 no-repeat; padding-left: 6px}
div.roundbox div.bt div.lt div.rt {height: 5px; background: url(/i/boxrt.gif) 100% 0% no-repeat; font-size: 1px}
div.roundbox div.bb {background: url(/i/boxb.gif) 0% 100% repeat-x;}
div.roundbox div.lb {height: 6px; background: url(/i/boxlb.gif) 0 0 no-repeat; padding-left: 6px}
div.roundbox div.bb div.lb div.rb {height: 6px; background: url(/i/boxrb.gif) 100% 0% no-repeat; font-size: 1px}
div.roundbox div.bl {background: url(/i/boxb.gif) 0 0 repeat-y;}
div.roundbox div.br {background: url(/i/boxb.gif) 100% 0 repeat-y;}
div.roundbox div.content {}
div.roundbox div.content h3 {margin: 0px}


.png {
    //background-image: none ! important;
    behavior: url('/css/pngfix.htc');
}