/* copyright Leonid Khlivnyuk aka Taurus - khlivnyuk.com. All rights reserved */
/* For other webmasters: Fuck Off from this file */


html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #ffffff;
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
	color: #1c1c1c;
}

img {border:0px}

div#block_all {
	background: #ffffff top left url(images/bg_top.gif) no-repeat;
	width: 640px;
	height: 300px;
	position: absolute;
	top:50%;
	left:50%;
	margin-left:-320px;
	margin-top:-150px;
	overflow: hidden;
}

.site_top_l {
	float: left;
	width: 520px; 
	height: 145px;
}

.stud_top {
	height: 45px;
}

.studio {
	clear: right;
	float: right;
}
 
.studio h1 {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	color: #757575;
	font-size: 21px;
	font-style: italic;
	letter-spacing: 3px;
	text-align: right;
}

.studio sub {
	font-size: 12px;
	color: #79000c;
	letter-spacing: 1px;
	font-weight: 500;
}

.leonid {
	clear: right;
	float: right;
}

.leonid h2 {
	padding: 0px;
	margin: 0px;
	font-size: 21px;
	font-style: italic;
	font-weight: 500;
	letter-spacing: 2px;
	text-align: right;
	padding: 0px 7px 0px 7px;
	line-height: 19px;
}

.leonid span {
	color: #424242;
}

.site_top_r {
	float: right;
	width: 120px; 
	height: 145px;
	overflow: hidden;
	background: #ffffff;
}

.site_middle_l {
	float: left;
	width: 520px; 
	height: 115px;
	overflow: hidden;
}

.site_middle_r {
	float: right;
	width: 120px; 
	height: 115px;
	background: #ffffff bottom left url(images/site_middle_r.gif) no-repeat;
	overflow: hidden;
}

.site_middle_r a {
	width: 90px; 
	height: 20px;
	display: block;
	float: left; 
	cursor: pointer; 
	padding: 2px 3px 2px 7px;
	margin: 2px 1px 2px 1px;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
	letter-spacing: 2px;
	color: #d3d3d3 !important;
}

.site_middle_r a:hover {
	background: #790000;
	color: #fbfcee !important;
}

.site_down_l {
	float: left;
	width: 515px; 
	height: 40px;
	overflow: hidden;
	background: #ffffff top right url(images/site_down_l.gif) no-repeat;
	text-align: right;
	color: #d6d6d6;
	padding: 5px 5px 0px 0px;
}

.site_down_r {
	float: right;
	width: 120px; 
	height: 40px;
	overflow: hidden;
	background: #ffffff top left url(images/site_down_r.gif) no-repeat;
}


a:link {color: #d6d6d6; text-decoration: none;}
a:visited {color: #d6d6d6; text-decoration: none;}
a:hover {color: #79000c; text-decoration: none;}
a:active {color: #d6d6d6; text-decoration: none;}



.valid_button {
	float: left;
   	font-size: 9px;
   	margin: 1px 5px 1px 5px; padding: 2px 1px 2px 1px;
   	white-space: nowrap;
   	text-decoration: none;
   	vertical-align: middle;
   	background: #cccccc;
   	color: #010101;
}
.valid_button em {
   cursor: pointer;
   font-style: normal;
   margin: 0px; padding: 1px;
   background: #ffffff;
   color: #000000;
}
.valid_button span {
   	cursor: pointer;
   	margin: 0px; padding: 2px;
	color: #fffff9;
}
.valid_button:hover {
   	background: #666666;
   	color: #ffffff;
}
.valid_button:hover em {
   	background: #000000;
   	color: #ffffff;
}


.top_abs {position: absolute; bottom: 10px; right: 10px; z-index: 99;
	height: 20px;
	display: block;
	float: left; 
	cursor: pointer; 
	padding: 2px 3px 2px 7px;
	margin: 2px 1px 2px 1px;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
	letter-spacing: 2px;
	background: #790000;
	color: #ffffff !important;}

.bottom_links {position: absolute; bottom: 10px; left: 10px; z-index: 100;
	height: 45px;
	display: block;
	float: left; 
	cursor: pointer; 
	padding: 2px 3px 2px 7px;
	margin: 2px 1px 2px 1px;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
	letter-spacing: 2px;
	color: #790000 !important;}
