HTML, BODY {	height: 100%}BODY {	margin: 0px; padding: 0px;
	background-image: url('/style/background.gif');
	font-family: Verdana, Tahoma;
	overflow-y: scroll;
	font-size: 10pt;
}

BODY.clear {
	background-image: none;
}

ABBR.icq {
	padding-left: 22px;
	background: url('/style/icq.png') no-repeat;
}

ABBR.phone {
	padding-left: 22px;
	background: url('/style/phone.png') no-repeat;
}

A.mail {
    padding-left: 22px;
    background-image: url('/style/mail.png');
    background-repeat: no-repeat;
    background-position: 2px 0;
}


DIV#mainholder {
	width: 900px;
	margin: 0 auto;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #fff;
	min-height: 100%
}

DIV#padding {
	margin: 0 15px;
}


UL#topmenu { 
	margin: 0px; 
	padding: 25px 0 0 5px;
	min-height: 15px; 
	list-style:none; 
	text-transform: uppercase;	
	
}

UL#topmenu li{float:left; padding-right:25px}
UL#topmenu li a{
	font:normal 10pt Tahoma, Arial, sans-serif; 
	font-weight: bold; color: #000; text-decoration:underline
}
UL#topmenu li a:hover{text-decoration:none}



DIV#topbg {
	width: 870px; height: 120px; margin: 15px 0px;
	background-image: url('/style/sakura-bg.png');
}

DIV#htmldata {
	width: 585px; 
}

DIV#htmldatafull {

}

DIV#htmldata HR {
	display: block; margin: 15px 0; 
	border: 0 none #000; color: #000; background-color: #000; height: 1px;	
}

DIV#htmldata DIV.big {
	text-align-center;
	width: 500px;
	margin: 5px auto;
}

DIV#htmldata TABLE.std TD {
	vertical-align: top;
}

DIV#htmldata DIV.big img {
	margin: 5px 0;
}

DIV#rightmenu {
	border-left: 1px solid #999; 
	float: right;
	width: 255px;
	padding-left: 15px; 
	min-height: 200px;
}

#rightmenu H4 {
	margin: 25px 0 5px 0;
	font-weight: bold;
	font-size: 11pt;
}

#rightmenu H4.first {
	margin-top: 0px;
}

#rightmenu UL {
	padding-left: 20px;
	line-height: 1.5;
}

DIV#rightmenu UL a.selected {font-weight:bold}


DIV.clear {clear: both}

DIV#footer {
	border-top: 1px solid #999;
	clear: both;
	margin-top: 25px;
	padding: 5px 0 5px 0;
	line-height:1.5em;	
}

TABLE#price {
	width: 100%; font-family: tahoma;
}

TABLE#price TD {padding: 8px 2px; margin: 1px; border-bottom: 1px solid #999; font-size: 8pt;}
TABLE#price TH {
	padding: 2px; margin: 1px; border-bottom: 2px solid #333; 
	font-weight: normal; text-align: left; font-size: 8pt;
}
TABLE#price TD.cost {text-align: right; width: 70px; font-size: 8pt;}
TABLE#price TH.cost {text-align: right; width: 70px; font-size: 8pt; padding-right: 10px}

TABLE#price TD A {color: #000; font-weight: bold}
TABLE#price TD A:hover {color: #F00; }

div.price		{background-color: #f8f8f8; border-top: solid 1px #c1c1c1; border-left: solid 1px #c1c1c1; border-right: solid 1px #b1b1b1; border-bottom: solid 1px #b1b1b1; padding: 10px; font-size: 18px; font-weight: bold}

#htmldata P {
	text-indent: 20px
}

.box P, #box P {
	text-indent: 0px
}

DIV.text {
	line-height: 1.5;
}

DIV.text UL LI {
	margin-top: 5px;
	margin-bottom: 5px;
}



TABLE.methods {
	border-collapse: collapse;
	line-height: 1.8;
	width: 100%;
}

TABLE.methods TD {
	vertical-align: top; 
	border: 1px solid #ccc;
	margin: 0; padding: 10px 5px;
}

TABLE.methods TH {
	width: 180px;
	vertical-align: center; 
	text-align: center;
	border: 1px solid #ccc;
	margin: 0; padding: 10px 5px;
}

TABLE.paymethods {
	border-collapse: collapse;
}

TABLE.paymethods TD {
	width: 180px;
	text-align: center;
	vertical-align: center; 
	border: 1px solid #ccc;
	margin: 0; padding: 10px 3px;
}

DIV.rekv {
	border: 1px solid #999;
	padding: 15px;
}

.bold  {font-weight: bold}

H2.methods {
	margin: 35px 0 5px 0;
}

DIV.topmenu {
	margin-bottom: 5px; padding: 20px 15px;
	border-bottom: 1px solid #999;
	text-align: left; 
}

DIV.topmenu A {
	padding: 5px 5px;
	background: #ffffe0;
	border: 1px solid #aaa;
	text-decoration: none;
	margin-right: 5px;
	color: #000;
}
DIV.topmenu A.red {
	border-color: red;
}

DIV.topmenu A:hover {
	background: #ffffcc;
	border: 1px solid #333;
	text-decoration: none;
}

#mainfull {
	padding: 10px;
	margin: 0 5px;
	background: #fff;
	font-size: 10pt; 
	max-width: 1200px;
}

DIV.box {
	line-height: 1.5;
	list-style: none;
	margin: 5px 0px; 
	padding: 20px;
	border: 1px solid #ccc;
	background: #ffffe0; 
}

FORM {
	margin: 0px;
}

DIV.row {
	margin: 10px 0;
}

.bordertable TD {
	padding: 5px;
	border: 1px solid black;
}

.bordertable TD.c {
	text-align: center;
}

.bordertable TH {
	padding: 5px;
	background: #eee;
	border: 1px solid black;
}

.bordertable {
	border-collapse: collapse;
	font-size: 8pt; width: 100%;
	margin-bottom: 15px;
}

.bordertable TD.noborder {
	border: 0px;
	height: 5px;
	padding: 0px;
}

.deftable TD, .deftable TH {
	padding: 5px;
	border: 1px solid #999;
}

.deftable TD.sep {
	border: 0px;
	width: 15px;
}

.deftable TH {
	width: 64px;
}

.deftable {
	border-collapse: collapse;
	margin: 15px 0;
}

DIV.submenu {
	margin: 5px 0; 
	text-align: left; 
}

DIV.submenu A {
	padding: 5px 5px;
	background: #fafafa;
	border: 1px solid #aaa;
	text-decoration: none;
	margin-right: 5px;
	color: #000;
}
DIV.submenu A.red {
	border-color: #000;
	background: #ffffcc;
}

DIV.submenu A:hover {
	background: #ffffcc;
	border: 1px solid #333;
	text-decoration: none;
}

DIV.images A IMG {
	border: 1px solid #999;
	padding: 2px; margin: 2px 0;
}

DIV#footer IMG {
	vertical-align: text-bottom;
	margin-left: 10px;
}









