/* ---------------------------------
Makeup: Dimox
Author URI: http://dimox.name/
--------------------------------- */

* {
	margin: 0;
/*	padding: 0;*/
}
body {
	font: 12px/15px Arial, Tahoma, sans-serif;
	color: #666;
	width: 100%;
}
a {
	color: #666;
	outline: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0;
	padding: 8px 0;
}
img {border: none;}

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}


/* Common styles
-----------------------------------------------------------------------------*/
#wrapper {
	width: 100%;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
	min-width: 1000px;
	position: relative;
}

#header {
	height: 80px;
	background: #928C88 url(top_fon.png) repeat-x;
	position: relative;
}
#logo {
	position: absolute;
	top: 13px;
	left: 25px;
	width: 203px;
	height: 61px;
	background: url(logo.png) no-repeat;
}
#search {
	position: absolute;
	top: 26px;
	left: 255px;
	width: 150px;
}
#search input {
	float: left;
	font: 11px Arial, Tahoma;
}
#search label {
	float: left;
	margin: 1px 0 0 1px;
	width: 40px;
	color: #FFF;
	font: 10px Arial, Tahoma;
}
.search {
	background: none;
	border: 1px solid #FFF;
	color: #F2F1F0;
	padding: 0 4px;
	width: 98px;
}
.go {
	width: 16px;
	height: 16px;
	margin: 0 0 2px 5px;
	background: url(go.gif) no-repeat;
	border: none;
	cursor: pointer;
}
.search-select {
	clear: both;
}
* html .search-select input {
	margin: -3px 0 -2px -3px;
}
*+html .search-select input {
	margin: -3px 0 -2px -3px;
}

#icons {
	position: absolute;
	top: 0;
	right: 0;
	width: 107px;
	height: 38px;
	padding-left: 6px;
	background: #726C67;
}
#icons a {
	float: left;
	height: 17px;
	margin: 12px 10px 0;
}
#menu_admin {
	position: absolute;
	top: 45px;
	right: 0;
	width: 107px;
	height: 38px;
	padding-left: 6px;
}
#i1 {
	width: 14px;
	background: url(i1.gif) no-repeat;
}
#i2 {
	width: 16px;
	background: url(i2.gif) no-repeat;
}
#i3 {
	width: 12px;
	background: url(i3.gif) no-repeat;
}

#m1 {background: url(m1.png) no-repeat;}
#m2 {background: url(m2.png) no-repeat;}
#m3 {background: url(m3.png) no-repeat;}
#m4 {background: url(m4.png) no-repeat;}
#m5 {background: url(m5.png) no-repeat;}
#m6 {background: url(m6.png) no-repeat;}
#m7 {background: url(m7.png) no-repeat;}
#m8 {background: url(m8.png) no-repeat;}
#m10 {background: url(m10.png) no-repeat;}

#menu2 {
	position: absolute;
	top: 0;
	right: 115px;
	list-style: none;
	font-size: 10px;
	text-align: center;
	height: 80px;
	line-height: 11px;
}
#menu2 li {
	float: left;
	margin: 0 8px 0 0;
	position: relative;
	background: none;
	padding-top: 13px;
	text-align: center;
}
#menu2 li#m8 {
	padding-top: 16px;
}
#menu2 li.current {
	background-color: #666;
}
#menu2 img {
	display: block;
	margin: 0 auto;
	width: 40px;
}
#menu2 li.current.spam a {
	padding: 0 4px 4px;
}
#menu2 li.current.spam img {
	margin: 0 0 -2px;
} 
#menu2 li.take a {
	padding: 0 4px 8px;
}

* html #menu2 img {margin: 0;}
*+html #menu2 img {margin: 0;}
#menu2 a {
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 4px 16px;
}
#menu2 #m8 a {
	padding: 2px 4px 14px;
}
#menu2 a:hover {
	text-decoration: underline;
}

#container {
	width: 100%;
}
#container:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container ul,
#container ol {
	margin: 7px 0 7px 20px;
}
#container li {
	padding: 2px 0;
}

.tips {
	background: #666;
	padding: 6px 5px 5px;
	width: 170px;
	margin: 0 auto;
}
* html .tips {padding: 6px 5px;}
*+html .tips {padding: 6px 5px;}
.tips a {
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	padding: 0 3px;
	margin: 0 8px;
}
.tips a:hover {
	text-decoration: underline;
}
.tips a.current {
	background: #FFF;
	color: #000;
}
.tips a.current:hover {
	text-decoration: none;
}

#footer {
	margin: 35px 0 0;
	background: #97918C;
	padding: 15px;
	color: #FFF;
}
#footer a {
	color: #FFF;
}
#footer-right {
	float: right;
	position: relative;
}
#footer-right a {
	margin: 0 15px;
}
#copyright {
	padding: 0 0 0 40px;
}


/* Index Page
-----------------------------------------------------------------------------*/
#index #wrapper {
	background: #B7E7FC url(index-bg.jpg) 50% 0 no-repeat;
	width: 100%;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
	min-width: 1000px;
	color: #0E0F0F;
	font-size: 11px;
	line-height: 14px;
}
#index #container {
	width: 1000px;
	margin: 0 auto;
	height: 909px;
	position: relative;
}

#index #welcome {
	float: left;
	display: inline;
	margin: 57px 0 0 95px;
	width: 215px;
	text-align: justify;
}
#index #logo {
	display: block;
	text-align: center;
	margin-bottom: 7px;
	position: static;
	background: none;
}

#index #menu {
	float: right;
	display: inline;
	margin: 35px 0 0 0;
	font-size: 13px;
	line-height: 38px;
	list-style: none;
	width: 313px;
}
* html #index #menu {width: 330px;}
*+html #index #menu {width: 330px;}
#index #menu li {
	padding-left: 53px;
	height: 1%;
}
#index #menu a {
	color: #0E0F0F;
	text-decoration: none;
}
#index #menu a:hover {
	text-decoration: underline;
}


#tips {
	position: absolute;
	top: 590px;
	left: 465px;
	width: 530px;
}
#tip {
	float: left;
	display: inline;
	width: 150px;
	margin-left: 22px;
	color: #FFF;
	text-align: justify;
}
#tip h1 {
	font-size: 17px;
	text-transform: uppercase;
	color: #4C4C4C;
	padding: 4px 0 0;
}
#tip h1 span {
	background: #FFF;
	padding: 2px 6px 1px;
}


/* Reanimation Page
-----------------------------------------------------------------------------*/
#reanimation #header {
	height: 324px;
	background: #97918C url(header-gradient.gif) repeat-x;
}
#reanimation #header-right {
	height: 324px;
	background: url(header-left.jpg) no-repeat;
}
#reanimation #logo {
	display: block;
	position: absolute;
	top: 55px;
	left: 135px;
	width: 200px;
	height: 55px;
}

#reanimation #menu {
	float: right;
	margin: 47px 0 0 0;
	font-size: 13px;
	list-style: none;
	width: 243px;
}
#reanimation #menu li {
	padding-left: 17px;
	background-color: #726C67;
	background-position: 0 50%;
	margin-bottom: 6px;
	background-image: none;
	height: 36px;
}
#reanimation #menu li.current {
	background-color: #000;
}
#reanimation #menu img {
	margin: -2px 6px -15px 0;
}
#reanimation #menu a {
	color: #FFF;
	text-decoration: none;
}
#reanimation #menu a:hover {
	text-decoration: underline;
}

#reanimation #header .text {
	position: relative;
	top: 38px;
	margin: 0 280px 0 495px;
	text-align: justify;
	color: #FFF;
	line-height: 16px;
}

#reanimation #l-column {
	float: left;
	width: 39.5%;
	padding: 30px 0 0 55px;
}
#reanimation #r-column {
	float: right;
	width: 47.5%;
	padding: 30px 30px 0 0;
}

#reanimation h1 {
	font-size: 18px;
	margin: 0 0 10px;
}

table#popular td {
	padding: 1px 2px 2px 1px;
}
img.screen {
	float: right;
	margin: 0 0 30px 20px;
}


/* Landfill Page
-----------------------------------------------------------------------------*/
#landfill #l-column {
	float: left;
	width: 44.5%;
	padding: 15px 0 0 23px;
}
#landfill #r-column {
	float: right;
	width: 47.5%;
	padding: 30px 30px 0 0;
}
#landfill h1 {
	font-size: 18px;
	margin: 0 0 10px;
}
#landfill-tips {
	margin: 0 0 3px;
}
#landfill-tips h1 {
	margin: 0;
	padding-right: 10px;
}
#landfill-tips .tips {
	background: #666;
	padding: 6px 5px 5px;
}
#landfill-tips a {
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	padding: 0 3px;
	margin: 0 8px;
}
#landfill-tips a:hover {
	text-decoration: underline;
}
#landfill-tips a.current {
	background: #FFF;
	color: #000;
}
#landfill-tips a.current:hover {
	text-decoration: none;
}


/* Application Page
-----------------------------------------------------------------------------*/
#application #container {
	background: #DDD;
}
#application #content {
	width: 1000px;
	margin: 0 auto;
	background: #F0F0F0 url(application-left.jpg) no-repeat;
}
#application #content-r {
	background: url(application-right.jpg) 100% 0 no-repeat;
	min-height: 662px;
	height: auto !important;
	height: 662px;
	padding: 45px 0 0;
}
#application #footer {
	margin: 0;
}
.application {
	margin: 0 145px 0 129px;
	border: 2px solid #7F7F7F;
	min-height: 622px;
	height: auto !important;
	height: 622px;
	background: #FDFCED;
	text-align: center;
	color: #000;
}
.application h1 {
	font-size: 21px;
	margin: 40px 0 8px;
}
.application h1 span {
	font-size: 14px;
	display: block;
}
.application form {
	margin: 20px 0 0 30px;
}
.application p {
	overflow: hidden;
	padding: 3px 0;
}
.application label {
	display: inline;
	float: left;
	width: 150px;
	text-align: right;
	padding: 4px 8px 0 0;
}
#form_request input, #form_request textarea {
	float: left;
	font: 12px Arial, Tahoma;
	border: 1px solid #000;
	padding: 3px;
}
#url-label {
	margin-left: 38px;
	padding-right: 4px;
}
#url-label span {
	margin-left: 6px;
}
#url {
	width: 206px;
}
#project-desc {
	width: 430px;
	height: 200px;
}
.vip #project-desc {
	height: 95px;
}
#screenshot {
	width: 343px;
	height: 22px;
}
#screenshot-s {
	width: 90px;
	height: 22px;
	background: #7F7F7F;
	color: #FFF;
	margin-left: 5px;
	padding: 1px 3px 2px;
}
.application #submit {
	width: 190px;
	height: 22px;
	background: #7F7F7F;
	color: #FFF;
	border: none;
	padding: 1px 3px 2px;
	border: 1px solid #000;
	font: 12px Arial, Tahoma;
}
.application ul {
	width: 200px;
	margin: 15px auto 35px !important;
	list-style: none;
	text-align: left;
	line-height: 27px;
}
.application li {
	padding: 0 0 0 26px !important;
}
.application .add-candle {
	background: url(candle.gif) no-repeat;
}
.application .order-uniq {
	background: url(monument.gif) 0 50% no-repeat;
}
.application .add-candle a,
.application .order-uniq a {
	color: #000;
}
.application .more-services a {
	color: #999;
	font-size: 11px;
}

.application.vip {
	position: relative;
}
.application.vip .tips {
	position: absolute;
	top: -37px;
	left: 30px;
	color: #666;
}
.application.vip .tips h2 {
	position: absolute;
	left: -127px;
	font-size: 17px;
}
.application.vip ul {
	width: 300px;
	float: left;
	margin: 55px 0 !important;
}
.application.vip li {
	padding-left: 42px !important;
	line-height: 35px;
}
.application.vip .add-candle {
	background: url(candle.gif) 15px no-repeat;
}

#scheme-vip {
	float: left;
	display: inline;
	margin: 20px 25px 35px 80px;
	border: 2px solid #8D8D8D;
	width: 128px;
	padding: 0 18px;
	height: 117px;
	background: #F1E3AA url(scheme-vip.gif) no-repeat;
}
#scheme-vip h2 {
	font-size: 11px;
	padding: 6px 0 3px;
	text-align: center;
	color: #000;
}
#scheme-vip a {
	float: left;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;


	padding: 10px 0 0;
	height: 28px;
}
#scheme1 {
	width: 41px;
	margin-left: 2px;
}
#scheme2 {
	width: 41px;
}
#scheme3 {
	width: 41px;
}
#scheme4 {
	width: 41px;
	margin-left: 2px;
	padding-top: 13px !important;
	height: 26px !important;
}
#scheme5 {
	width: 41px;
	padding-top: 13px !important;
	height: 26px !important;
}
#scheme6 {
	width: 41px;
	padding-top: 13px !important;
	height: 26px !important;
}
#scheme-vip a span {
	background: #666;
	padding: 0 5px;
}
#scheme1.current {background: url(scheme1.gif) no-repeat;}
#scheme1.current span {background: #F00;}
#scheme2.current {background: url(scheme2.gif) no-repeat;}
#scheme2.current span {background: #F00;}
#scheme3.current {background: url(scheme3.gif) no-repeat;}
#scheme3.current span {background: #F00;}
#scheme4.current {background: url(scheme4.gif) no-repeat;}
#scheme4.current span {background: #F00;}
#scheme5.current {background: url(scheme5.gif) no-repeat;}
#scheme5.current span {background: #F00;}
#scheme6.current {background: url(scheme6.gif) no-repeat;}
#scheme6.current span {background: #F00;}


/* Main altar Page
-----------------------------------------------------------------------------*/
#altar {
	background: #B5CDDC url(altar-bg.jpg);
}
#altar #wrapper {
	background: url(altar-left.jpg) no-repeat;
}
#altar #container {
	background: url(altar-right.jpg) 100% -80px no-repeat;
}
#altar-big {
	width: 742px;
	height: 285px;
	margin: 0 auto;
	background: url(altar-big.jpg) 0 10px no-repeat;
	padding: 10px 0 0;
	text-align: center;
}
#pictures {
	padding: 62px 0 19px 51px;
	overflow: hidden;
}
#pictures a {
	float: left;
	width: 92px;
}
#p2 {margin: 0 218px 0 28px;}
#p3 {margin: 0 28px 0 0;}
#altar-big img {margin: 0 2%;}
#altar-big span {margin: 0 3%;}
#ab {
  height: 75px;
	overflow: hidden;
}
#altar-medium {
	background: url(altar-medium3.jpg) 0 100% repeat-x;
	margin: 0 132px;
	text-align: center;
}
#altar-medium img {margin: 0 2%;}
#altar-medium span {margin: 0 3%;}
#aml {
	background: url(altar-medium1.jpg) 0 100% no-repeat;
}
#amr {
	height: 51px;
	background: url(altar-medium2.jpg) 100% 100% no-repeat;
	padding: 15px 0 23px;
}
#am {
  height: 51px;
	overflow: hidden;
}
#altar-small {
	background: url(altar-small3.jpg) 0 100% repeat-x;
	margin: 0 132px;
	text-align: center;
}
#altar-small span {margin: 0 2%;}
#asl {
	background: url(altar-small1.jpg) 0 100% no-repeat;
}
#asr {
	height: 43px;
	background: url(altar-small2.jpg) 100% 100% no-repeat;
	padding: 15px 0 33px;
}
#as {
  height: 43px;
	overflow: hidden;
	padding: 0 10px;
}

#text-blocks {
	margin: -6px 17% -25px 18%;
	text-align: center;
	width: 62%;
	position: relative;
}
html:root #text-blocks {width: 61.99%;}
#text-blocks #left-arrow {
	display: block;
	width: 20px;
	height: 90px;
	margin: 0 2px 0 0;
	background: #666 url(arrow-left.png) 3px 50% no-repeat;
}
#text-blocks .block {
	vertical-align: top;
	text-align: left;
	color: #000;
	border: 1px solid #666;
	font-size: 11px;
	line-height: 13px;
	padding: 1px;
	margin: 0 1px 0 2px;
	overflow: auto;
	width: 255px;
	height: 86px;
}
#text-blocks .block strong {
	display: block;
	font-size: 14px;
	margin-bottom: 2px;
}
#text-blocks #right-arrow {
	display: block;
	width: 20px;
	height: 90px;
	margin: 0 0 0 3px;
	background: #666 url(arrow-right.png) 3px 50% no-repeat;
}

#altar #footer {
	background: #8E7C6C url(footer-bg.gif) repeat-x;
	padding: 67px 0 10px;
	margin-top: 95px;
	position: relative;
}
#buy-candle {
	position: absolute;
	top: -60px;
	left: 0px;
	width: 100%;
	height: 117px;
	color: #000;
	font-size: 11px;
}
#buy-wrpr {
	width: 734px;
	margin: 0 auto;
}
.buy-candle {
	width: 135px;
	height: 117px;
	padding: 13px 0 0 105px;
	display: block;
	float: left;
	margin: 0 2px;
	vertical-align: top;
}
.buy-candle span {
	display: block;
	font-size: 13px;
	margin: 0 0 2px;
}
.buy-candle span strong {
	font-size: 14px;
	text-transform: uppercase;
}
.buy-candle .buy {
	display: block;
	background: #666;
	width: 70px;
	margin: 5px 0 0 8px;
	padding: 4px 15px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.buy-candle.big {
	background: url(buy-candle-big.png) no-repeat;
}
.buy-candle.medium {
	background: url(buy-candle-medium.png) no-repeat;
}
.buy-candle.small {
	background: url(buy-candle-small.png) no-repeat;
}
#podst-left {
	position: absolute;
	top: -193px;
	left: 5px;
	width: 176px;
	height: 209px;
}
#podst-right {
	position: absolute;
	top: -193px;
	right: 5px;
	width: 176px;
	height: 209px;
}


/* Altar Page
-----------------------------------------------------------------------------*/
#altar2 {
	background: #B5CDDC url(altar-bg.jpg);
}
#altar2 #wrapper {
	background: url(altar-right.jpg) 100% 0 no-repeat;
}
#altar2 #content {
	width: 100%;
	float: left;
}
#altar2 #text {
	margin: 35px 260px 0pt 335px;
}
#altar2 h1 {
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	margin: 0 0 20px;
	height: 36px;
}
#altar2 #altar-medium {margin: -5px 0 0;}
#altar2 #amr {padding-top: 1px;}
#altar2 #altar-small {margin: -5px 0 0;}
#altar2 #asr {padding-top: 1px;}
.candle-big #amr {padding-bottom: 46px;}

#add-candle {
	width: 380px;
	height: 240px;
	margin: 35px auto -70px 0;
	position: relative;
}
.podstavka {
	width: 176px;
}
.candles {
	text-align: center;
	margin-bottom: -12px;
	position: relative;
	padding-left: 9px;
}
#podst-right .candles {
	padding-left: 0;
	padding-right: 5px;
}
.candles img {
	margin: 0 1px 0 0;
	position: relative;
}
.candles img.first {
	margin-bottom: -10px;
}
#add-candle div.add-candle {
	position: absolute;
	top: 0;
	right: 0;
	width: 160px;
	height: 197px;
	background: #E3F1FE url(add-candle.jpg) no-repeat;
}
div.add-candle a {
	display: block;
	margin: 149px 16px 0;
	padding: 3px 0 4px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	line-height: 13px;
	background: #666;
}

#altar2 #left {
	float: left;
	width: 343px;
	margin-left: -100%;
}
#altar2 .icons {
	margin: 15px 0;
	text-align: right;
}
#altar2 .icons img {
	margin-left: 7px;
}
.altar {
	text-align: right;
	padding-right: 25px;
}

#altar2 #right {
	float: left;
	width: 205px;
	margin-left: -255px;
	padding: 15px 0 0;
}
#altar2 #text-blocks {
	margin: 0;
	width: 191px;
	position: relative;
}
#top-arrow {
	display: block;
	width: 243px;
	height: 18px;
	background: #666 url(arrow-top.gif) 50% 2px no-repeat;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
#bottom-arrow {
	display: block;
	width: 243px;
	height: 18px;
	background: #666 url(arrow-bottom.gif) 50% 3px no-repeat;
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
#altar2 #text-blocks .block {
	height: 78px;
	width: 233px;
	vertical-align: top;
	text-align: left;
	color: #000;
	border: 1px solid #666;
	font-size: 11px;
	line-height: 13px;
	padding: 5px;
	margin: 0 0 5px;
	background: #FFF;
}

#altar2 #footer {
	height: 12px;
	background: #8D7B6B url(footer-bg.gif) repeat-x;
	padding-top: 28px;
	margin-top: 0;
	text-align: right;
}
#altar2 #copyright {
	margin-right: 10px;
}


/* Order Page
-----------------------------------------------------------------------------*/
#order {
	background: #B5CDDC url(altar-bg.jpg);
}
#order #wrapper {
	background: url(altar-left.jpg) no-repeat;
}
#order #container {
	background: url(altar-right.jpg) 100% -80px no-repeat;
	padding-top: 230px;
}
#order #altar-medium,
#order #altar-small {
	margin: 0 142px;
}
#order #amr {
	padding: 15px 0 0;
}
#order #asr {
	padding: 35px 0 0;
}

#order-block {
	margin: -405px 163px -147px;
	background: url(order-bg.jpg);
	text-align: center;
	z-index: 2;
	position: relative;
	color: #000;
	padding: 0 0 40px;
	height: 1%;
	min-width: 890px;
}
#order-block h1 {
	font-size: 21px;
	padding: 50px 0 20px;
}
#order #candle-tips {
	margin: 0 auto;
	position: relative;
	width: 600px;
}
#order .buy-candle {
	text-align: left;
	margin: 0;
	width: 120px;
}
#candle-tips .big {
	background: url(candle-big.jpg) no-repeat;
}
#candle-tips .medium {
	background: url(candle-medium.jpg) 20px 0 no-repeat;
}
#candle-tips .small {
	background: url(candle-small.jpg) 25px 0 no-repeat;
}

#order form p {
	clear: both;
}
#tip-select {
	height: 21px;
	background: #C8C8C8;
	font-weight: bold;
	padding: 5px 0 0 30px;
	margin-bottom: 15px;
}
#tip-select span {
	float: left;
	padding-right: 50px;
}
#tip-select #radio2 {
	margin: 0 180px 0 170px;
}
#order input,
#order textarea {
	font: 12px Arial, Tahoma;
}
#order p input,
#order textarea {
	width: 385px;
	border: 1px solid #666;
	padding: 1px;
}
#order textarea {
	width: 390px;
	height: 140px;
	margin-bottom: 10px;
}
#order #submit {
	clear: both;
	float: none;
	background: #666;
	border: none;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 15px 3px;
	overflow: visible;
	margin: 0 0 25px;
	cursor: pointer;
}

#pay-systems td {
	padding: 0 2px;
}
.methods {
	font-size: 11px;
	width: 52px;
	text-align: left;
}

#order #footer {
	background: #8E7C6C url(footer-bg.gif) repeat-x;
	padding: 67px 0 10px;
	margin-top: 95px;
	position: relative;
}


/* Enter Page
-----------------------------------------------------------------------------*/
#enter {
	background: url(enter-bg.gif) 26px 0 repeat-x;
}
#enter #wrapper {
	background: url(enter-bg.jpg) no-repeat;
	position: relative;
}
#enter #container {
	background: url(bottom-bg.jpg) 0 100% repeat-x;
}
#enter #content {
	height: 530px;
}
#enter #logo {
	top: 63px;
	left: 118px;
	background: none;
}
#candidates {
	padding: 23px 0 0 550px;
	height: 168px;
}
#candidates h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 14px;
}
#candidates h1 span {
	background: #666;
	color: #FFF;
	padding: 2px 12px 3px;
}
#candidates p {
	padding: 4px 0 3px;
}
#candidates p span {
	background: #666;
	color: #FFF;
	padding: 0px 3px;
	margin-right: 3px;
	font-size: 11px;
}

#enter #menu {
	float: right;
	display: inline;
	margin: 65px 0 0;
	font-size: 13px;
	line-height: 28px;
	list-style: none;
	width: 233px;
}
* html #enter #menu {width: 250px;}
*+html #reanimation #menu {width: 250px;}
#enter #menu li {
	padding-left: 46px;
	height: 1%;
	background-position: 0 50%;
	margin-bottom: 6px;
	padding: 5px 0 5px 53px;
	margin-bottom: 0;
}
#enter #menu a {
	color: #FFF;
	text-decoration: none;
}
#enter #menu a:hover {
	text-decoration: underline;
}

#about {
	position: relative;
	top: 38px;
	margin: 55px 270px 0 493px;
	text-align: justify;
	color: #FFF;
	line-height: 16px;
}
*+html #about {margin-right: 255px;}
#about h1 {
	font-size: 16px;
	margin: 0 0 8px;
}

#bottom {
	height: 238px;
	clear: both;
	background: url(bottom-bg2.jpg) no-repeat;
}
#bottom-banner {
	padding: 55px 0 0 45px;
	float: left;
}
#recent {
	float: right;
	width: 43%;
	padding: 25px 30px 0 0;
	color: #FFF;
}
#recent h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 15px;
}
#recent h1 span {
	background: #666;
	color: #FFF;
	padding: 2px 12px 3px;
}
.recent {
	float: left;
	width: 50%;
	overflow: hidden;
	margin-bottom: 11px;
}
.recent .image {
	float: left;
	padding: 0 8px 0 0;
}
.recent .text {
	padding: 5px 0 0;
}


/* VIP
-----------------------------------------------------------------------------*/
#vip #container  {
/*	background: url(vip-bg.jpg) 50% 0 no-repeat;*/
}
#vip #content {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 30px;
	overflow: hidden;
}

#vip #top {
	height: 447px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#vip .tips {
	position: relative;
	top: 10px;
	left: 150px;
	color: #666;
	float: left;
}
#vip .tips h2 {
	position: absolute;
	left: -127px;
	font-size: 17px;
}

#rows {
	margin: 180px 0 0 20px;
	width: 100px;
	clear: both;
}
.row-up {
	display: block;
	float: right;
	width: 20px;
	height: 18px;
	background: #FFF url(arrow-top2.gif) 50% no-repeat;
}
.row {
	clear: right;
	float: right;
	background: #FFF;
	margin: 8px 0;
	padding: 2px 5px;
	font-weight: bold;
}
.row-down {
	clear: right;
	display: block;
	float: right;
	width: 20px;
	height: 18px;
	background: #FFF url(arrow-bottom2.gif) 50% no-repeat;
}

#advantage {
	float: right;
	width: 310px;
	color: #000;
	padding-right: 25px;
}
#advantage h1 {
	font-size: 16px !important;
	font-weight: normal;
	margin: 22px 0 3px !important;
}
#advantage ul {
  list-style-position: inside;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
}
#advantage li {
	padding: 0;
}

#scheme-vip {
	float: right;
	margin: 7px;
	z-index: 10;
	position: absolute;
	top: 0;
	right: 0;
}

#tombs {
	position: absolute;
	bottom: 55px;
	width: 100%;
}
.tombs1 {
	clear: both;
	margin: 100px 0 0 140px;
}
.tombs1 img {
	margin: 0 120px;
}
.tombs2 {
	margin: 30px 0 0;
	text-align: center;
}
.tombs2 img {
	margin: 0 90px;
}

#info {
	margin: 30px 185px;
}
#vip2 #info {
	margin: 30px 175px 30px 185px;
}
* html #info {height: 1%;}
*+html #info {height: 1%;}
#info:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#info-left {
	float: left;
	width: 27%;
}
#info-right {
	float: right;
	width: 68%;
	padding: 20px 0 0;
}
#vip h1 {
	font-size: 18px;
	margin: 0 0 10px;
}

#site {
	margin: 0 47px;
	background: #E5E5E5 url(site-left.jpg) repeat-y;
}
.sr {
	background: url(site-right.jpg) 100% repeat-y;
}
.st {
	background: url(site-top.jpg) repeat-x;
	text-align: center;
}
.stl {
	background: url(site-top-left.jpg) no-repeat;
}
.str {
	background: url(site-top-right.jpg) 100% 0 no-repeat;
	height: 41px;
	line-height: 40px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
}
.sb {
	background: url(site-bottom.jpg) repeat-x;
	height: 12px;
}
.sbl {
	height: 12px;
	background: url(site-bottom-left.jpg) no-repeat;
}
.sbr {
	height: 12px;
	background: url(site-bottom-right.jpg) 100% 0 no-repeat;
	overflow: hidden;
}
.st a {color: #FFF;}
.site {
	padding: 0 15px;
}

#screens {
	margin: 20px auto 0;
	width: 650px;
}
#screens .screen {
	float: left;
	margin: 0 8px;
	display: inline;
}

#vip #footer {
	margin: 0;
}

#vip-text {
	width: 940px;
	margin: 20px auto;
}
* html #vip-text {height: 1%;}
*+html #vip-text {height: 1%;}
#vip-text:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#vip-text h1 {
	font-size: 22px;
}
#vip-text h2 {
	font-size: 14px;
	padding-left: 40px;
}
#vip-left {
	float: left;
	width: 390px;
	padding-top: 10px;
}
#vip-right {
	float: right;
	width: 490px;
	padding-top: 10px;
}
#investors {
	background: #727272 url(money.gif) 20px 7px no-repeat;
	color: #FFF;
	font-weight: bold;
	padding: 20px 20px 20px 185px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
#investors a {
	color: #FFF;
}
ul.advantages {
	margin: 15px 0 !important;
	list-style: none;
}
.advantages li {
	padding: 8px 0 8px 40px !important;
	margin-bottom: 5px;
}
.adv1 {
	background: url(bullet1.gif) no-repeat;
}
.adv2 {
	background: url(bullet2.gif) no-repeat;
}
.adv3 {
	background: url(bullet3.gif) no-repeat;
}

.error {
	color: red; 
	font-weight: bold; 
	font-size: 16px; 
	padding: 10px;
}

.mess {
	color: green; 
	font-weight: bold; 
	font-size: 16px; 
	padding: 10px;
}

.button {
	background: #7F7F7F;
	color: #FFF;
	padding: 2px 10px 2px 10px;
	border: 1px solid #000;
	font: 12px Arial, Tahoma;
}

#order .input, .input select {
	border:1px solid #000000;
	font-family:Arial,Tahoma;
	padding:3px;
}
#tip-select input {
	border: none;
}
#wmbtn {
  border-width: 2px;
  border-color: maroon;
  border-style: solid;
  background-color: #cccccc;
  color: maroon;
  font-weight: bold;
}

/* Spam
-----------------------------------------------------------------------------*/
#spam #top {
	background: url(sp-header-bg.jpg) repeat-x;
	border-bottom: 1px solid #A18E76;
}
#spam .top {
	height: 161px;
	background: url(sp-header.jpg) 50% 0 no-repeat;
}
#spam .tips {
	position: relative;
	top: 10px;
	left: 160px;
	color: #666;
	float: left;
	width: inherit;
}
#spam .tips h2 {
	position: absolute;
	left: -127px;
	font-size: 17px;
}
#spam-text {
	margin: 20px 55px 0;
}
#spam-left {
	width: 24%;
	float: left;
	padding-left: 12px;
}
#spam-right {
	width: 72%;
	float: right;
	padding: 10px 0 0;
}
#spam-text h1 {
	font-size: 22px;
}
#spam-text h2 {
	font-size: 14px;
}
#spam-right h2 {
	margin: 10px 0;
}
ul.black-list {
	list-style: none;
	margin: 8px 0 20px -12px !important;
	padding: 0;
}
.black-list li {
	padding-left: 12px !important;
	background: url(bullet.gif) 0 8px no-repeat;
}
#add-spam {
	margin: 0 0 15px;
}
* html #add-spam {height: 1%;}
*+html #add-spam {height: 1%;}
#add-spam:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#add-spam label,
#add-spam input,
#add-spam textarea {
	float: left;
	font: 12px Arial, Tahoma;
}
#add-spam label {
	width: 100px;
	clear: both;
	text-align: right;
	padding: 2px 8px 0 0;
}
#add-spam input {
	width: 25%;
	border: 1px solid #333;
	margin: 0 0 7px;
	padding: 1px 3px 2px;
}
#add-spam textarea {
	width: 80%;
	height: 100px;
	border: 1px solid #333;
	margin: 0 0 7px;
	padding: 1px 3px 2px;
}
input#spam-submit {
	background: #7F7F7F;
	border: none;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	width: 90px;
	height: 20px;
	padding: 0;
	margin-left: 108px;
	cursor: pointer;
}

#spam-search input {
	float: left;
	font: 12px Arial, Tahoma;
}
#spam-input {
	border: 1px solid #333;
	width: 150px;
	padding: 1px 3px 2px;
}
#spam-go {
	background: #7F7F7F;
	border: none;
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold !important;
	width: 65px;
	height: 20px;
	margin-left: 3px;
	cursor: pointer;
}

#games {
	margin: 0 -25px 0 0;
	height: 116px;
	position: relative;
}
.game {
	float: left;
	display: inline;
	width: 107px;
	height: 74px;
	background-color: #9A9A9A;
	background-repeat: no-repeat;
	margin: 0 13px 3px 0;
	padding: 42px 0 0 100px;
	color: #FFF;
	font-weight: bold;
}
.game a {
	color: #FFF;
	text-decoration: none;
}
.game a:hover {
	color: #FFF;
	text-decoration: underline;
}
.g1 {
	background-image: url(game1.gif)
}
.g2 {
	background-image: url(game2.gif)
}
.g3 {
	background-image: url(game3.gif);
	padding: 38px 0 0 90px;
	width: 117px;
	height: 78px;
}
.search_results_title {
	clear: both;
	background-color:#DFE3FF;
	border: 2px solid #555555;
	font-weight:bold;
	padding:10px;
}

.comments {
	background-color:#DFDFDF;
	border:2px solid #97918C;
	padding:10px;
}

.pformleft,
.pformright
{
	background: #F5F9FD;
	border: 1px solid #C2CFDF;
	font-weight: bold;
	margin: 1px 0 0 0;
	padding: 3px;
	background-color: #F5F9FD;
}

.codebuttons
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	vertical-align: middle;
	border:1px solid #000000;
}

.helpbox
{
	vertical-align: middle;
	background-color: #EFEFEF;
	border: 0;
	width: 100%;
	font-size: 9px;
} 
div.person{
float:left;
display:inline;
position:relative;
width:136px !important;
height:136px !important;
}
#seo{
left:0px;
top:670px;
}
#oldmen{
left:-240px;
top:670px;
}
#babka{
left:-330px;
top:445px;
}


#donate #wrapper {
	background-color: #B7E7FC;
	width: 100%;
	min-width: 600px;
	color: #0E0F0F;
	font-size: 11px;
	line-height: 14px;
}
#donate #container {
	width: 600px;
	margin: 0 auto;
}

.block_donate
{
	width: 100%;
	padding: 25px;
}

.block_donate td
{
	padding: 5px;
	background:transparent url(order-bg.jpg) repeat scroll 0 0;
}
