body {
    background-image: url('/i/bg.jpg');
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 11px;
    color: #49666f;
    text-align: center;
}

td { vertical-align: top; text-align: left; padding: 0; margin: 0; }
p { margin: 0; padding: 0; }
table { empty-cells: show; }
form { margin: 0; padding: 0; }
div { margin: 0; padding: 0; border: none; font-size: 11px; }
a { color: #1377b6; text-decoration: underline; }
a:hover { color: #000000; }
img { border: none; margin: 0; padding: 0; }

table.main td {
    /*border: 1px solid green;*/
}

td.fill {
    background-color: #f8f7f3;
}

div.main {
    background-image: url('/i/bg-g.jpg');
    background-repeat: repeat-x;
}

div.main td.bg {
    background-image: url('/i/bg-g.jpg');
    background-repeat: repeat-x;
    text-align: center;
}

td.menu {
    vertical-align: top;
    padding: 0 10px;
}

td.menu td.item {
    padding: 14px 12px 13px 12px;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
}

td.menu td.sel {
    padding: 0;
}

td.menu td.sel span.item,
td.menu td.sel img {
    background-image: url('/i/menu-bg.gif');
}

td.menu td.sel img {
    position: relative;
    top: 8px;
}

td.menu td.sel span.item {
    background-position: center top;
    padding: 6px 0 12px 0;
    vertical-align: top;
    position: relative;
    top: 14px;
}
td.menu td.sel span.item a {
    vertical-align: top;
}

td.menu td.sel img.l { background-position: left top; }
td.menu td.sel img.r { background-position: right top; }
td.menu td.item span.count {
    background-image: url('/i/messeages-count-bg.gif');
    background-position: -0px -0px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    padding: 3px 0 3px 0;
    margin: -3px 0 0 4px;
    color: #ffffff;
    width: 22px;
    position: absolute;
    z-index: 10;
}

td.menu td.sel span.count {
    background-position: -22px -0px;
    right: 0;
    margin-top: -16px;
}

td.menu td.wn span.item {
    padding-right: 25px;
}

td.menu td.sel a, td.menu a.sel:link { color: #49666f; text-decoration: none; }

td.exit {
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
    color: #de1717;
    padding: 14px 5px 5px 5px;
    text-align: center;
}

td.exit a { color: #de1717; }
td.exit a:hover { color: #000000; }

div.menu2 {
    padding: 0;
    width: 160px;
    height: 216px;
}

div.menu2 div.item {
    position: relative;
    width: 126px;
    -width: 146px;
    font-size: 11px;
    line-height: 12px;
    left: -12px;
    padding: 3px 0px 3px 0px;
    margin: 0 0 4px 0;
}

div.menu2 div.sel {
    width: 150px;
    padding: 3px 0px 3px 0px;
    margin-top: -6px;
    margin-bottom: -2px;
}

div.menu2 div.sel div.top {
    height: 12px;
    position: relative;
    background-image: url('/i/menu-bg.png');
    -background-image: url('/i/menu2-bg.gif');
    background-repeat: no-repeat;
    background-position: left top;
}

div.menu2 div.sel div.bottom {
    position: relative;
    background-image: url('/i/menu-bg.png');
    -background-image: url('/i/menu2-bg.gif');
    background-repeat: no-repeat;
    background-position: left bottom;
}

div.menu2 div.item div.bottom div.inner {
    padding: 0px 17px 0 17px;
    position: relative;
}

div.menu2 div.sel div.bottom div.inner {
    padding: 0 17px 0 17px;
    position: relative;
    top: -6px;
}

div.menu2 div.sel a, div.menu2 a.sel { color: #49666f; text-decoration: none; }

td.menu3 {
    padding: 10px 5px 0 5px;
    background-color: #f7f8f3;
}

td.menu3 td.item { 
    font-size: 11px;
}

td.menu3 td.sel span.item {
    background-position: center bottom;
}

td.menu3 td.sel img.l { background-position: left bottom; }
td.menu3 td.sel img.r { background-position: right bottom; }

td.logo { 
    vertical-align: middle; 
    padding: 5px;
}

td.title {
    vertical-align: bottom;
    padding: 5px 5px 5px 20px;
    font-size: 16px;
    background-color: #f7f8f3;
}

td.title p, td.title h1 {
    margin: 0;
    padding: 0 0 10px 0;
}

td.title p.sm, td.title h1.sm { font-size: 16px; line-height: 10px; font-weight: normal; }
td.title p.bi, td.title h1.bi { font-size: 30px; line-height: 24px; font-weight: normal; }
td.notice {
    font-size: 11px;
    color: #898a8a;
    vertical-align: bottom;
    padding: 5px 20px 10px 5px;
    background-color: #f7f8f3;
}

td.notice_s { 
    padding-left: 25px;
    padding-bottom: 20px;
}

td.pic {
    background-color: #f7f8f3;
}

td.check {
    font-size: 11px;
    padding: 5px 20px 25px 5px;
    vertical-align: bottom;
    background-color: #f7f8f3;
}

td.check td {
    font-size: 11px;
}

td.check form { padding: 0; margin: 0; }
td.check td.field_title {
    font-size: 11px;
    padding: 0;
}

td.check td.field {
    padding: 0;
}

td.check td.field input { width: 97%; font-size: 11px; }
td.check td.field select { width: 97%; -margin-top: 1px; font-size: 11px; }
td.check td.field select option { font-size: 11px; }

td.promo {
    padding: 5px 20px 5px 5px;
    background-color: #f7f8f3;
}

td.promo td {
    font-size: 11px;
   /* background-color: #f7f8f3;*/
}

td.promo td.field_title {
    font-size: 11px;
    padding: 0;
}

td.promo td.field {
    padding: 0;
}

td.promo td.field input { width: 97%; font-size: 11px; }
td.promo td.field select { width: 97%; -margin-top: 1px; font-size: 11px; }
td.promo td.field select option { font-size: 11px; }
td.promo p.menu {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 10px;
}

td.promo p.menu a { text-decoration: none; border-bottom: 1px dashed #1377b6; margin-right: 6px; }
td.promo p.menu a:hover { border-bottom: 1px dashed #000000; }
td.promo p.menu a.sel { color: #49666f; border-bottom: none; cursor: default; }
td.promo p.menu a.sel:hover { border-bottom: none; }
td.promo td.zone { vertical-align: middle; text-align: center; }
td.promo tr.light td,
td.promo tr.dark td {
    border-bottom: 1px solid #f7f7f4;
}

td.promo tr.light td {
    background-color: #e8eded;
    padding: 6px;
}

td.promo tr.dark td {
    background-color: #d9e3e6;
    padding: 6px;
}

div.hintc {
    width: 160px;
    height: 72px;
    position: relative;
}

div.hintc div.hint {
    position: absolute;
    width: 183px;
    z-index: 15;
    right: -15px;
    top: -30px;
}

div.hintc div.hint div.top,
div.hintc div.hint div.text,
div.hintc div.hint div.bottom {
    background-image: url('/i/hint.png');
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}

div.hintc div.hint div.text p {
    font-size: 11px;
    padding: 0;
    margin: 0;
}

div.hintc div.hint div.text p.title,
div.hintc div.hint div.text strong {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 0 9px 0;
}

td.stitle_l {
    padding: 35px 5px 5px 25px;
    font-size: 18px;
    background-color: #f7f8f3;
}

td.stitle_r {
    padding: 35px 5px 5px 15px;
    font-size: 18px;
    background-color: #f7f8f3;
}

td.stitle_l div.box, 
td.stitle_r div.box {
    font-size: 18px;
}

td.actions {
    background-color: #f7f8f3;
}

td.action {
    vertical-align: middle;
    font-size: 14px;
    padding: 5px;
}

td.action h1 {
    font-size: 14px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

td.action img {
    background-image: url('/i/actions.gif');
    background-repeat: no-repeat;
    float: left;
    vertical-align: middle;
    margin: 0 25px;
}

td.action img.register { background-position: -0px -0px; }
td.action img.transfer { background-position: -42px -0px; }
td.action img.continue { background-position: -84px -0px; }
td.action img.trademark { background-position: -0px -36px; }
td.action img.price { background-position: -42px -36px; }

td.news {
    padding: 5px 15px 35px 5px;
    background-color: #f7f8f3;
}

td.news p.title_date {
    padding: 15px 0 6px 0;
    margin: 0;
}

td.news p.title_date span.date {
    color: #929292;
    font-size: 9px;
    margin-right: 6px;
}

td.news p.title_date span.title {
    font-size: 12px;
}

td.news p.news {
    padding: 0;
    margin: 0;
    font-size: 12px;
}

td.news p.links {
    font-size: 12px;
    padding-top: 15px;
}

td.news p.links span.rss {
    margin-left: 10px;
}

td.news p.links span.rss img { vertical-align: middle; }
td.news p.links span.all {}

td.body {
    padding: 0 15px 25px 20px;
    background-color: #f7f8f3;
}

td.body1 {
    padding-top: 15px;
}

td.body p {
    font-size: 12px;
    line-height: 17px;
    color: #454545;
    padding: 0 0 10px 0;
    margin: 0;
}

td.body ul, td.body ol {
    font-size: 12px;
    line-height: 17px;
    color: #454545;
    padding: 0 0 10px 0;
    margin: 0 0 0 15px;
}

td.body h1 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 30px; 
    font-weight: normal; 
}

td.body h2 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 18px; 
    font-weight: normal; 
}

td.body h3 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 14px; 
    font-weight: normal; 
}

td.body p.stitle {
    font-size: 14px;
}

td.body th {
    background-image: url('/i/table-head.gif');
    font-size: 10px;
    line-height: 10px;
    text-align: left;
    vertical-align: middle;
    border-width: 0;
}

td.body th img { margin: 0; }
td.body th.l {
    padding: 0;
    background-position: -0px -0px;
    background-repeat: no-repeat;
}

td.body th.r {
    padding: 0;
    background-position: -12px -0px;
    background-repeat: no-repeat;
}

td.body th.c {
    background-position: -0px -26px;
    background-repeat: repeat-x;
    border-right: 1px solid #f7f7f4;
    padding: 0px 4px;
}

td.body th.last { border-right: none; }
td.body td.c {
    font-size: 11px;
    padding: 5px 5px;
    text-align: left;
    border-right: 1px solid #e0eaea;
    border-bottom: 1px solid #e0eaea;
}
td.body td.delim {
    font-size: 1px;
    height: 10px;
}
td.body td.tdomain {
    vertical-align: middle;
	font-weight: bold;
}
td.body tr.mark_red td.c { background-color: #f6eee4; }
td.body tr.mark_red td.tdomain { background: none; }
td.body tr.mark_red td.last { /*color: #b21800;*/ }
td.body tr.hovered td.c { background-color: #e0eaea; border-right: 1px solid #f7f7f4; border-bottom: 1px solid #f7f7f4; }
td.body tr.markhover td.c { background-color: /*#e6ebdf*/#f6eee4; }
td.body tr.markhover td.tdomain { background-color: #e0eaea; }
td.body span.pl { display: none; }
td.body table.pl1 span.pl1,
td.body table.pl2 span.pl2,
td.body table.pl3 span.pl3,
td.body table.pl4 span.pl4,
td.body table.pl5 span.pl5,
td.body table.pl6 span.pl6,
td.body table.pl7 span.pl7 { display: inline; }
td.body form { //position: relative; }
td.body form table#TariffsTable { //position: relative; }
td.body td.tariff {
	padding: 0;
	height: 100%;
	
}
td.body td.tariff div.colored {
	position: relative;
	width:100%;
	height: 100%;
	float: left;
}
td.body td.tariff div.colored div.fill {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9;
}
td.body td.tariff div.colored div.cinner {
	padding: 5px 5px;
	position: relative;
	z-index: 10;
}

td.body td.last { border-right: none; }
td.body tr.last td.c {
    border-bottom: 3px double #e0eaea;
}

td.body td.last { border-right: none; }
td.body th.center, td.body td.center { text-align: center; }
td.body th.right, td.body td.right { text-align: right; }
td.body th.bold, td.body td.bold { font-weight: bold; }
td.body th.c span.order {
    float: right;
    margin: 0 3px;
    padding-top: 4px;
}

td.body table.body_table { min-width: 600px; }

td.body div.pages {
    float: right;
    position: relative;
    z-index: 10;
    margin-top: 10px;
}

td.body div.pages span.item {
    margin: 0 0 0 4px;
    padding: 0 8px;
    font-size: 11px;
}

td.body div.pages span.sel {
    padding: 0;
}

td.body div.pages span.sel img.bl,
td.body div.pages span.sel img.br {
    background-image: url('/i/pages-bg.gif');
    background-repeat: no-repeat;
    margin: 0;
    vertical-align: middle;
    position: relative;
    top: 0px;
}

td.body div.pages span.sel img.bl { background-position: -0px -0px; }
td.body div.pages span.sel img.br { background-position: -8px -0px; }
td.body div.pages span.item span.inner {
    padding: 3px 0 3px 0;
    vertical-align: middle;
}

td.body div.pages span.sel span.inner {
    color: #ffffff;
    background-color: #c4e077;
    background-image: url('/i/pages-bg.gif');
    background-repeat: repeat-x;
    background-position: -0px -20px;
}

td.body textarea.domains_area {
    width: 600px;
}

td.body div.tactions {
    float: left;
    z-index: 10;
    margin-top: 10px;
}

td.body div.tactions input {
    margin-right: 5px;
    font-size: 11px;
}

td.body table.news { }
td.body table.news td.title {
    padding: 0;
    background: none;
}

td.body table.news td.title h1 {
    font-size: 30px;
    padding: 0 0 10px 0;
    margin: 0;
}

td.body table.news td.title h2 {
    margin: 0;
    padding: 0;
}

td.body table.news td.date {
    color: #929292;
    font-size: 9px;
}

td.body table.news td.text {
    font-size: 12px;
    padding-bottom: 20px;
}

td.body table.news td.text img { margin: 5px; }

td.body table.form { margin-bottom: 20px; position: relative; }
td.body table.form td.ftitle {
    padding: 7px 10px 0 0;
}

td.body table.form td.field {
    padding: 7px 0 0 0;
}

td.body table.form td.field input { width: 200px; font-size: 12px; }
td.body table.form td.buttons { padding: 12px 0 0 0; }
td.body table.form td.buttons input { font-size: 11px; }

div.manage div.userinfo {
    width: 170px;
    height: 230px;
}

div.manage div.userinfo img.avatar { margin: 0 auto; }

div.manage div.userinfo div.abox {
    padding: 10px 15px 0px 0px;
    float: center;
    text-align: center;
}

div.manage div.userinfo div.box {
    padding: 20px 0px 0px 15px;
    float: left;
    font-size: 10px;
    color: #727f85;
}

div.userinfo {
    width: 170px;
    height: 230px;
}

div.userinfo div.abox {
    padding: 10px 15px 0px 0px;
    float: center;
    text-align: center;
}
div.userinfo div.abox div.key {
    background-image: url('/i/key.png');
	background-repeat: no-repeat;
	background-position: left top;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/key.png', sizingMethod='crop');
	height: 119px;
	width: 167px;
}
div.userinfo div.abox div.key span {
	color: #49666F;
    display: block;
    float: left;
    left: 17px;
    position: relative;
    text-decoration: none;
    top: 87px;
    //top: 95px;
}
div.userinfo div.abox a { color: #49666f; text-decoration: none; }
div.userinfo div.abox a b { color: #1377B6; text-decoration: underline; }
div.userinfo div.abox a { color: #49666f; text-decoration: none; }
div.userinfo div.abox a:hover b { color: #000000; text-decoration: underline; }

div.userinfo div.box {
    padding: 20px 0px 0px 5px;
    float: left;
    font-size: 10px;
    color: #727f85;
}

div.account {
    padding: 40px 5px 5px 5px;
    font-size: 11px;
    width: 150px;
    height: 171px;
}

div.account p.form {
    margin: 0;
    padding: 0;
}

div.account p.ftitle {
    font-size: 9px;
    margin: 0;
    padding: 0;
}

td p.ferror, span.ferror, td.ferror {
    font-size: 10px;
    margin: 0;
    padding: 0;
    color: #d20000;
    font-weight: bold;
}

div.account p.field {
    margin: 0;
    padding: 0;
}

div.account p.field input { width: 150px; }
div.account p.buttons input { font-size: 11px; }
div.account p.buttons {
    margin: 0;
    padding: 0;
}

td.tiket {
    padding-top: 72px;
    background-color: #f7f8f3;
}

td.tiket div.tiket {
    position: absolute;
    right: 10px;
}

td.tiket div.tiket div.body {
    width: 154px;
    margin: 0 1px 0 0;
    background-color: #d1ee94;
    font-size: 11px;
    margin: 0 0 0 auto;
}

td.tiket div.tiket div.body p {
    margin: 0;
    padding: 3px 5px;
}

div.help_mail {
    padding: 5px 5px 5px 5px;
    width: 150px;
    height: 62px;
}

div.help_phone {
    padding: 5px 5px 5px 5px;
    width: 150px;
    height: 134px;
}

div.account p.title,
div.help_mail p.title,
div.help_phone p.title {
    padding: 0;
    margin: 0;
    font: bold 12px Arial;
}

div.account p.title a,
div.help_mail p.title a,
div.help_phone p.title a {
    color: #49666f;
}

p.link {
    font-size: 10px;
    padding: 0 0 6px 0;
    margin: 0;
}

p.info {
    font-size: 10px;
    padding: 0;
    margin: 0;
    color: #727f85;
}

p.info span.white {
    color: #eff3f4;
}



div.pays {
    padding: 7px 5px;
    width: 150px;
    height: 58px;
}
div.pays a { margin: 0 3px; }
div.pays p.pays { 
    padding: 2px 0 2px 0;
    margin: 0;
    text-align: center;
}
div.pays p.link { 
    padding: 0;
    margin: 0;
    text-align: center;
}
div.pays div.container {
    position: absolute;
    width: 151px;
    z-index: 15;
}
div.pays div.container div.bt, 
div.pays div.container div.ar, 
div.pays div.container div.bb {
    background-image: url('/i/pays-bg.png');
    background-repeat: no-repeat;
    -background-image: none;
    width: 151px;
    height: 9px;
    position: relative;
    font-size: 1px;
}
div.pays div.container div.bt { background-position: -0px -0px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pays-bg-bt.png', sizingMethod='crop'); } 
div.pays div.container div.bb { z-index: 14; background-position: -0px -9px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pays-bg-bb.png', sizingMethod='crop'); } 
div.pays div.container div.bc { position: relative; z-index: 15; background-color: #d3dde0; }
div.pays div.container div.ar { 
    width: 22px; 
    height: 20px; 
    position: absolute; 
    right: 0; 
    bottom: -9px; 
    //right: -1px;
    //bottom: 9px;
    background-position: -151px -0px; 
    cursor: pointer;
    z-index: 20;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pays-bg-ar.png', sizingMethod='crop');
}
div.pays div.short .hshort { display: none; }
div.pays div.full .hfull { display: none; }
div.pays img.pays { vertical-align: middle; }
img.pays {
    background-image: url('/i/pays.gif');
    background-repeat: no-repeat;
}

img.visa { background-position: -0px -0px; }
img.maestro { background-position: -33px -0px; }
img.paypal { background-position: -61px -0px; }
img.yandex { background-position: -95px -0px; }
img.privat24 { background-position: -141px -0px; }
img.rbk { background-position: -162px -0px; }
img.webmoney { background-position: -59px -22px; }
img.taulink { background-position: -328px -0px; }
img.diners { background-position: -0px -22px; }
img.osmp { background-position: -35px -22px; }
img.robox { background-position: -267px -10px; }
img.jcb { background-position: -244px -0px; }
img.amex { background-position: -207px -0px; }
img.discover { background-position: -267px -0px; }
img.moneymail { background-position: -141px -22px; }
img.easypay { background-position: -251px -22px; }
img.cocc { background-position: -353px -0px; }

div.pays_b { text-align: center; }
div.pays_b a { margin: 0 10px; }
img.pays_b {
    background-image: url('/i/pays-big.gif');
    background-repeat: no-repeat;
    vertical-align: middle;
}
img.webmoney_b { background-position: -0px -0px; }
img.robox_b { background-position: -82px -0px; }
img.yandex_b { background-position: -164px -0px; }
img.rbk_b { background-position: -246px -0px; }
img.paypal_b { background-position: -309px -0px; }
img.easypay_b { background-position: -372px -0px; }
img.maestro_b { background-position: -0px -39px; }
img.cocc_b { background-position: -63px -39px; }
img.discover_b { background-position: -126px -39px; }
img.privat24_b { background-position: -189px -39px; }
img.moneymail_b { background-position: -271px -39px; }
img.jcb_b { background-position: -0px -80px; }
img.diners_b { background-position: -63 -80px; }
img.amex_b { background-position: -126px -80px; }
img.taulink_b { background-position: -189px -73px; }
img.osmp_b { background-position: -233px -73px; }
img.visa_b { background-position: -0px -0px; }

h2.small { margin-bottom: 0; padding-bottom: 1px !important; } 
p.small { font-size: 11px; margin: 0; padding: 0; line-height: 14px !important; } 


div.pinfo_short p.pinfo { display: none; }
div.pinfo_short h2 span { color: #1377b6; border-bottom: 1px dashed #1377b6; cursor: pointer; }
div.pinfo_full p.pinfo { }
div.pinfo_full h2 span { color: #49666f; border-bottom: 1px dashed #49666f; cursor: pointer; }
div.pinfo_short p.ptime_green,
div.pinfo_full p.ptime_green { color: #84b72f; position: relative; top: -7px; }
div.pinfo_short p.ptime_red,
div.pinfo_full p.ptime_red { color: #cf3917; position: relative; top: -7px; }


div.sales_grid { position: relative; padding-bottom: 25px; }
div.sales_grid div.sales { position: relative; height: 45px; }
div.sales_grid div.sales div { 
    position: absolute; 
    background-image: url('/i/sales-bg.gif'); 
    height: 27px;
    font-size: 10px;
    line-height: 27px;
    color: #49666f;
    text-align: center;
    bottom: 0;
    cursor: pointer;
}
div.sales_grid div.sales div span.turnover {
    position: absolute;
    top: -22px;
}
div.sales_grid div.sales div span.hidden {
    display: none;
}
div.sales_grid div.sales div.start { background-position: left -0px; width: 13px; left: 0px; }
div.sales_grid div.sales div.start span.turnover {  }
div.sales_grid div.sales div.p10 { background-position: left -27px; width: 26px; left: 14px; }
div.sales_grid div.sales div.p10 span.turnover { left: -6px; }
div.sales_grid div.sales div.p15 { background-position: left -54px; width: 33px; left: 41px; }
div.sales_grid div.sales div.p15 span.turnover { left: -12px; }
div.sales_grid div.sales div.p20 { background-position: left -81px; width: 37px; left: 75px; }
div.sales_grid div.sales div.p20 span.turnover { left: -12px; }
div.sales_grid div.sales div.silver { background-position: left -108px; width: 95px; left: 113px; }
div.sales_grid div.sales div.silver span.turnover { left: -15px; }
div.sales_grid div.sales div.gold { background-position: left -135px; width: 229px; left: 209px; }
div.sales_grid div.sales div.gold span.turnover { left: -17px; }
div.sales_grid div.sales div.platinum { background-position: right -162px; width: 157px; left: 439px; }
div.sales_grid div.sales div.platinum span.turnover { left: -18px; }
div.sales_grid div.marker { position: relative; height: 30px; }
div.sales_grid div.marker div.arrow { 
    position: absolute; 
    background-image: url('/i/sales-bg.gif'); 
    background-position: -0px -189px;
    height: 5px; 
    width: 9px; 
    top: 0;
    font-size: 0;
}
div.sales_grid div.marker div.text { position: absolute; top: 7px; }
div.sales_grid div.marker div.text p { margin: 0; padding: 0; font-size: 10px; line-height: 13px; color: #49666f; }
div.sales_grid div.marker div.text p.bad { color: #e83700; }


div.counters {
    padding: 5px 0 5px 5px;
    width: 155px;
    height: 62px;
}

div.counters p.title {
    font-size: 13px;
    padding-bottom: 6px;
    margin: 0;
}

div.counters div p {
    font-size: 9px;
    padding: 0;
    margin: 0;
}

div.counters div.total {
    float: left;
    width: 92px;
    height: 32px;
    margin-right: 5px;
}

div.counters div.today {
    width: 53px;
    height: 32px;
    float: left;
}

div.counters div.total div,
div.counters div.today div {
    padding: 0 0 0 1px;
    height: 32px;
    background-image: url('/i/decimals.jpg');
    background-repeat: repeat-x;
    background-position: -0px -22px;
}

div.counters div.total div img,
div.counters div.today div img {
    margin-bottom: 8px;
}

td.clients {
    text-align: center;
    vertical-align: middle;
    padding-top: 20px;
}

td.clients img {
    margin-top: 20px;
}

td.copy_img {
    text-align: right;
    vertical-align: bottom;
    padding: 5px 10px 10px 5px;
}

td.copy_text {
    color: #ffffff;
    font-size: 12px;
    padding: 10px 5px 15px 5px;
    vertical-align: bottom;
}

td.broodex {
    color: #ffffff;
    font-size: 12px;
    padding: 40px 5px 5px 5px;
}

td.broodex a { color: #ffffff; }
td.broodex a:hover { color: #000000; }

/**/
img.dec {
    background-image: url('/i/decimals.jpg');
    background-repeat: no-repeat;
    margin: 2px 1px 2px 0;
}

img.d0 { background-position: -0px -0px; }
img.d1 { background-position: -12px -0px; }
img.d2 { background-position: -24px -0px; }
img.d3 { background-position: -36px -0px; }
img.d4 { background-position: -48px -0px; }
img.d5 { background-position: -60px -0px; }
img.d6 { background-position: -72px -0px; }
img.d7 { background-position: -84px -0px; }
img.d8 { background-position: -96px -0px; }
img.d9 { background-position: -108px -0px; }


/**/
div.first div.paper_top {
    position: absolute;
    width: 963px;
    height: 443px;
    left: 1px;
    top: 60px;
    margin: 0 auto;
    z-index: 4;
    background-image: url('/i/paper-first-top.jpg');
    background-repeat: no-repeat;
    background-position: 150px 0px;
    
}

div.first div.paper_bottom {
    position: absolute;
    width: 779px;
    height: 443px;
    left: 161px;
    bottom: 233px;
    margin: 0 auto;
    z-index: 4;
    background-image: url('/i/paper-first-bottom.jpg');
    background-repeat: no-repeat;
    background-position: -10px bottom;
}

div.first td.paper_center_l {
    background-image: url('/i/paper-first-center.gif');
    background-repeat: repeat-y;
    background-position: -0px -5px;
}

div.first td.paper_center_r {
    background-image: url('/i/paper-first-center.gif');
    background-repeat: repeat-y;
    background-position: -320px -5px;
}

div.second div.paper_top {
    position: absolute;
    width: 963px;
    height: 443px;
    left: 0;
    top: 70px;
    margin: 0 auto;
    z-index: 4;
    background-image: url('/i/paper-second-top.jpg');
    background-repeat: no-repeat;
    background-position: 151px 0px;
}

div.second div.paper_bottom {
    position: absolute;
    width: 779px;
    height: 443px;
    left: 160px;
    bottom: 233px;
    margin: 0 auto;
    z-index: 4;
    background-image: url('/i/paper-second-bottom.jpg');
    background-repeat: no-repeat;
    background-position: -9px bottom;
}

div.second td.paper_center_l {
    background-image: url('/i/paper-second-center.jpg');
    background-repeat: repeat-y;
    background-position: -10px -5px;
}

div.second td.paper_center_r {
    background-image: url('/i/paper-second-center.jpg');
    background-repeat: repeat-y;
    background-position: -490px -5px;
}

div.second div.paper_img {
    position: absolute;
    bottom: 72px;
    left: 639px;
}

div.mbox { 
    position: relative; 
    width: 963px; 
    margin: 0 auto; 
}

div.abox { position: relative; z-index: 11; }
div.box { position: relative; z-index: 10; }
div.ibox { position: relative; z-index: 6; }

div.manage {
    
}

div.manage table.main {
    margin: 0 auto;
}

div.manage div.mmbox {
    margin: 0 auto; 
}

div.manage div.menu2 div.item {
    left: 4px;
}

div.manage div.menu2 div.sel {
    left: -12px;
}

div.manage td.action {
    vertical-align: top;
    text-align: center;
}

div.manage td.action div.box {
    margin: 0 auto;
    width: 150px;
    text-align: center;
}

div.manage td.action h1 {
    font-size: 10px;
    text-align: center;
}

div.manage td.action img {
    float: none;
}

div.manage td.notice,
div.manage td.menu3,
div.manage td.body,
div.manage td.fill,
div.manage td.action {
    background-color: #f7f7f4;
}

div.manage td.notice {
    padding: 0;
    vertical-align: top;
}

div.manage td.notice div.box {
    padding: 15px 15px 15px 25px;
}

div.manage div.help_mail {
    height: 72px;
}

div.manage div.help_phone {
    height: 144px;
}

div.manage div.help_mail,
div.manage div.help_phone,
div.manage div.userinfo {
    padding: 0;
    vertical-align: top;
}

div.manage div.help_mail div.box {
    padding: 5px 5px 5px 15px;
}

div.manage div.help_phone div.box {
    padding: 5px 5px 5px 15px;
}

div.manage td.corner_bottom {
    padding: 0;
}

div.manage td.border_bottom {
    padding: 0;
    background-image: url('/i/paper-manage-bottom.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}

div.manage div.paper_manage_lt {
    position: absolute;
    z-index: 4;
    width: 54px;
    height: 431px;
    background-image: url('/i/paper-manage-lt.gif');
    background-repeat: no-repeat;
    margin: -1px 0 0 -13px;
    padding: 0;
}

div.manage div.paper_manage_rt {
    position: absolute;
    z-index: 4;
    width: 321px;
    height: 97px;
    background-image: url('/i/paper-manage-rt.gif');
    background-repeat: no-repeat;
    margin: -2px 0 0 -318px;
    padding: 0;
}

div.manage div.paper_manage_lb {
    position: absolute;
    z-index: 4;
    width: 418px;
    height: 35px;
    background-image: url('/i/paper-manage-lb.gif');
    background-repeat: no-repeat;
    margin: 47px 0 0 -2px;
}

div.manage div.paper_manage_rb {
    position: absolute;
    z-index: 4;
    width: 132px;
    height: 414px;
    background-image: url('/i/paper-manage-rb.gif');
    background-repeat: no-repeat;
    margin: -330px 0 0 -118px;
    padding: 0;
}

div.manage td.notice {
    border-bottom: 1px solid #ecece9;
    vertical-align: top;
    padding: 0;
}

div.manage td.notice p {
    margin: 0 0 0 0;
    padding: 0 0 0 45px;
}

div.manage td.notice img.mail {
    background-image: url('/i/actions.gif');
    background-position: -84px -36px;
    position: absolute;
    top: -5px;
}

div.manage td.notice div.box {
    vertical-align: top;
    padding: 0 0 0 15px;
    margin: 15px 0 0 0;
}

div.manage td.notice_401 div.box {
    vertical-align: top;
    padding: 15px 0 0 15px;
    margin: 15px 0 0 0;
}

div.manage div.help_mail,
div.manage div.help_phone,
div.manage div.userinfo,
div.manage td.border_right {
    background-image: url('/i/paper-manage-right.gif');
    background-repeat: repeat-y;
    background-position: left top;
}

div.manage td.body p.ftitle {
    padding: 0;
    margin: 0;
    font-size: 11px;
}

div.manage td.body p.field,
div.manage td.body p.buttons {
    padding: 0;
    margin: 0;
}

div.manage td.body p.field input
div.manage td.body p.buttons input {
    font-size: 11px;
}

div.manage td.body p.error, div.manage td.body span.error {
    padding: 0;
    margin: 0;
    color: #d20000;
}

td.pic div.bg {
    position: absolute;
    width: 317px;
    height: 235px;
    top: -7px;
    left: -9px;
    text-align: center;
    padding-top: 15px;
    background-image: url('/i/photo-bg.png');
    background-repeat: no-repeat;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-bg.png', sizingMethod='crop');
}

td.pic div.clip {
    position: absolute;
    z-index: 15;
    width: 86px;
    height: 27px;
    top: 56px;
    left: -28px;
    background-image: url('/i/clip-l.png');
    background-repeat: no-repeat;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/clip-l.png', sizingMethod='crop');
}

td.hint div.hint div.top {
    height: 60px;
    background-position: -0px -19px;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/hint-t.png', sizingMethod='crop');
}

td.hint div.hint div.text {
    padding: 0px 15px 0px 15px;
    background-position: -0px -79px;
    -height: 10px;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/hint-c.png', sizingMethod='crop');
}

td.hint div.hint div.bottom {
    height: 19px;
    background-position: -0px -0px;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/hint-b.png', sizingMethod='crop');
}

td.tiket div.clip {
    position: absolute;
    width: 50px;
    height: 22px;
    z-index: 15;
    right: 3px;
    background-image: url('/i/clip-r.png');
    background-repeat: no-repeat;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/clip-r.png', sizingMethod='crop');
}

td.tiket div.tiket div.bottom {
    width: 156px;
    height: 8px;
    margin: 0 0 0 auto;
    background-image: url('/i/tiket.png');
    background-repeat: no-repeat;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/tiket.png', sizingMethod='crop');
}

div.help {
    background-image: url('/i/help.png');
	background-repeat: no-repeat;
	background-position: left top;
	-background-image: none;
	height: 105px;
	width: 598px;
}

div.help div.idnhelp {
    padding: 15px 15px 15px 15px;
    font-size: 12px;
    vertical-align: middle;
    text-decoration: none;
}

input.idnhelp {
    background-color: transparent;
    background-image: url('/i/button.png');
    background-repeat: no-repeat;
    width: 222px;
    height: 38px;
    border: 0;
    cursor: pointer;
}

input.idnhelphover {
    background-color: transparent;
    background-image: url('/i/button_huver.png');
    background-repeat: no-repeat;
    width: 222px;
    height: 38px;
    border: 0;
    cursor: pointer;
    cursor: hand;
}