body,div,p,form,input,button,h1,h2,h3,h4,h5,h6,ul,ol,li,td,label {
	padding: 0;
	margin: 0;	
}

input:focus,
a:focus {
	/*outline: 1px dotted #3393ec;*/	
	outline: 0;
}

a::-moz-focus-inner {
	border: 0;
}

::selection {
	background: #00a2ff;
}

::-moz-selection {
	background: #00a2ff;
}

a {
	color: #fffdbe;
}

a:hover {
	text-decoration: none;
}

a img {
	border-width: 0;
}

html {
	height: 100%;
}

body {
	height: 100%;
	position: relative;
	font: 12px Arial;
	background: #112800;
}

.footerhelper {
	min-height: 100%;
	position: relative;
}

.controller {
	z-index: 2;
}

.header-wrapper {
	min-width: 965px;
	background: url(/templates/images/header-background.png) repeat;
}

.header-subwrapper {
	background: url(/templates/images/blurthem.png) no-repeat top center;
}

.header {
	width: 945px;
	margin: 0 auto;
	padding: 0 10px;
	height: 97px;
	position: relative;
}

.header .logo-img-ru {
	background: url(/templates/images/logo_ru.png) no-repeat;
	position: absolute;
	top: 3px;
	left: 10px; /* +10 */
	width: 190px;
	height: 88px;
	z-index: 1;
}
.header .logo-img-en {
	background: url(/templates/images/logo_en.png) no-repeat;
	position: absolute;
	top: 3px;
	left: 10px; /* +10 */
	width: 211px;
	height: 88px;
	z-index: 1;
}

.header .logo-a-ru { /* ie6 alphaImageLoader & position absolute */
	display: block;
	position: absolute;
	top: 2px;
	left: 10px; /* +10 */
	width: 189px;
	height: 88px;
	z-index: 2;
}
.header .logo-a-en { /* ie6 alphaImageLoader & position absolute */
	display: block;
	position: absolute;
	top: 2px;
	left: 10px; /* +10 */
	width: 150px;
	height: 88px;
	z-index: 2;
}

.header .searchbar {
	position: relative;
	float: right;
	width: 198px;
	height: 32px;
	margin: 8px 15px 0 0;
}

.header .searchbar .searchtext {
	background: url(/templates/images/search-sprite.png) no-repeat 0 -22px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 138px;
	height: 17px;
	border: 0;
	font-size: 11px;
	padding: 5px 4px 0 8px;
	color: #6c896a;
}

.langbar {
	font-size: 11px;
	color: #b0b65e;
	float: right;
	margin: 11px 15px 0 0;
}

.header .searchbar .searchtext:focus {
	background-position: 0 0;
}

.header .searchbar .submit {
	background: url(/templates/images/search-sprite.png) no-repeat 0 -44px;
	position: absolute;
	top: 0;
	left: 150px;
	width: 48px;
	height: 22px;
}

.header .searchbar .submit:hover {
	background-position: -48px -44px;
}

.header .searchbar .submit input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 22px;
	border: 0;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
}

.header .searchbar .submittext {
	position: absolute;
	top: 4px;
	left: 7px;
	color: #f7ff95;
	font-size: 11px;
}

.header .searchbar .submittextshaddow {
	position: absolute;
	top: 5px;
	left: 8px;
	color: #4c6906;
	font-size: 11px;
}

.header .userbar {
	position: relative;
	float: right;
	padding: 0 10px;
	height: 38px;
	background: url(/templates/images/widgetblanklight.png) repeat;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	overflow: hidden;
	font-size: 11px;
}

.header .userbar .username {
	float: left;
	margin: 10px 10px 0 0;
	font-weight: bold;
}

.header .userbar .username-notactivated {
	background: url(/templates/images/notactivated.png) no-repeat 0 0;
	float: left;
	margin: 10px 10px 0 0;
	padding-left: 22px;
	font-weight: bold;
}

.header .notactivated-message {
	float: right;
	clear: right;
	color: #ff8601;
	font-size: 11px;
	padding-right: 10px;
	line-height: 140%;
}


.header .userbar .balance {
	float: left;
	margin: 10px 10px 0 0;
	color: #fff;
}

.header .userbar .myprofile {
	float: left;
	margin: 10px 10px 0 0;
}

.header .userbar .logout {
	float: left;
	background: url(/templates/images/logout.gif) no-repeat right center;
	padding: 0 14px 1px 0;
	margin: 10px 0 0;
	text-decoration: none;
}

.header .userbar .logout span{
	text-decoration: underline;
}

.header .userbar .logout:hover span{
	text-decoration: none;
}

.header .userbar .login {
	background: url(/templates/images/login-button-sprite.png) no-repeat 0 0;
	position: relative;
	float: left;
	margin: 8px 0 0;
	width: 63px;
	height: 22px;
}

.header .userbar .login:hover {
	background-position: 0 -22px;
}

.header .userbar .logintext {
	position: absolute;
	top: 4px;
	left: 0px;
	color: #f7ff95;
	font-size: 11px;
	width: 63px;
	text-align: center;
}

.header .userbar .logintextshaddow {
	position: absolute;
	top: 5px;
	left: 1px;
	color: #4c6906;
	font-size: 11px;
	width: 63px;
	text-align: center;
}

.header .userbar .logincontroller {
	position: absolute;
	top: 0;
	left: 0;
	width: 63px;
	height: 22px;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
}

.header .userbar .register {
	margin: 12px 0 0 8px;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
}

.navigation {
	background: url(/templates/images/navigation.png) repeat-y 10px 0;
	position: relative;
	width: 945px;
	margin: 0 auto;
	padding: 0 10px;
	height: 42px;
	list-style: none;
}

.navigation li {
	background: url(/templates/images/navigation-li.png) no-repeat center right;
	display: block;
	float: left;
	height: 42px;
	overflow: hidden;
}

.tinynavigation li.active a,
.navigation li.active a{
	color: #ffcb08;
}

.navigation li.lastchild {
	background-image: none;
}

.tinynavigation a,
.navigation a {
	padding: 14px 31px 14px 33px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.navigation.en a{
	padding: 14px 45px 14px 47px;
}

.tinynavigation a:hover,
.navigation a:hover {
	color: #ffcb08;
}

.tinynavigation a {
	padding: 0;
	margin-bottom: 9px;
}

.tinynavigation {
	list-style: none;
	margin-left: 8px;
}

.slidewidget {
	width: 945px;
	height: 408px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
}

.slidewidget .slideswitcher {
	position: absolute;
	top: 0;
	right: 10px; /* +10 */
	width: 225px;
	list-style: none;
}

.slidewidget .slideswitcher li {
	display: block;
	height: 90px;
	padding: 10px 50px 0 20px;
	border-width: 1px 0 1px;
	border-top-color: #416205;
	border-bottom-color: #658d2e;
	border-style: solid;
	background: #4a7d03 url(/templates/images/widgetswitcher.png) no-repeat 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	cursor: default;
}

.slidewidget .slideswitcher li.active,
.slidewidget .slideswitcher li:hover {
	border-top-color: #608e13;
	border-bottom-color: #85ab33;
	background-color: #6b9908;
}

.slidewidget .slidestack {
	position: absolute;
	top: 0;
	left: 10px; /* +10 */
	width: 720px;
	height: 408px;
	list-style: none;
}

#image1, #image2
{
position:absolute;
}

.slidewidget .slidestack li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 720px;
	height: 408px;
}

.noswitch .slidestack {
	width: 945px;
}

.noswitch .slidestack li {
	width: 945px;
}

.slidewidget-minimize {
	padding: 0;
}

.slidewidget-minimize .slidestack {
	left: 0;
}

.ticketsleft {
	padding: 0 10px;
	color: #bccdb1;
	position: absolute;
	height: 62px;
	top: 0;
	right: 0 !important;
	background: url(/templates/images/widgetblank.png) repeat;
}

.ticketsleft .textmessage {
	position: relative;
	top: 5px;
	width: 100px;
	font-size: 11px;
}

.ticketsleft .count {
	font-size: 36px;
	margin: 4px 0 0 4px;
}

.ticketsleft .count .tickets-number {
	font-size: 14px;
}

.ticketsleft .noticketsleft {
	margin:9px 0 0 27px;
	width: 31px;
	height: 31px;
	overflow: hidden;
	background: url(/templates/images/widgetnoticketsleft.png) no-repeat 0 0;
}

.slidewidget .slidestack li .slidecontent {
	position: absolute;
	top: 43px;
	left: 0;
	overflow: hidden;
}

.slidewidget .slidestack li .slidecontent .preheadline {
	color: #c3d026;
	background: url(/templates/images/widgetblank.png) repeat;
	float: left;
	clear: left;
	padding: 12px 15px;
	font-size: 16px;
	font-weight: bold;
}

.slidewidget .slidestack li .slidecontent .headline {
	color: #fff;
	background: url(/templates/images/widgetblank.png) repeat;
	float: left;
	clear: left;
	padding: 0px 17px;
	font-size: 48px;
	font-weight: bold;
}

.slidewidget .slidestack li .slidecontent .textmessage {
	color: #fff;
	background: url(/templates/images/widgetblank.png) repeat;
	float: left;
	clear: left;
	width: 172px;
	padding: 15px;
}

.slidewidget .slidestack li .slidecontent .moar {
	background: url(/templates/images/widgetmoarbutton.png) no-repeat 0 0;
	width: 103px;
	height: 22px;
	position: relative;
	margin-top: 8px;
}

.slidewidget .slidestack li .slidecontent .moar:hover {
	background-position: 0 -22px;
}

.slidewidget .slidestack li .slidecontent .moartext {
	position: absolute;
	top: 4px;
	left: 0px;
	color: #f7ff95;
	font-size: 11px;
	width: 103px;
	text-align: center;
	text-transform: uppercase;
}

.slidewidget .slidestack li .slidecontent .moartextshaddow {
	position: absolute;
	top: 5px;
	left: 1px;
	color: #4c6906;
	font-size: 11px;
	width: 103px;
	text-align: center;
	text-transform: uppercase;
}

.slidewidget .slidestack li .slidecontent .moarcontroller {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 103px;
	height: 22px;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
}

.moarcontroller{
	display: block;
	text-decoration: none;
}

.slidewidgetinfobar {
	background: url(/templates/images/widgetinfobar.png) repeat-x bottom left;
	width: 965px;
	height: 78px;
	margin: 0 auto;
	position: relative;
}

.slidewidgetinfobar .borderleft {
	position: absolute;
	top: 0;
	left: -3px;
	width: 3px;
	height: 78px;
	background: url(/templates/images/widgetinfobar-leftcorner.png) no-repeat 0 0;
	overflow: hidden;
}

.slidewidgetinfobar .borderright {
	position: absolute;
	top: 0;
	right: -3px;
	width: 3px;
	height: 78px;
	background: url(/templates/images/widgetinfobar-rightcorner.png) no-repeat 0 0;
	overflow: hidden;
}

.slidewidgetinfobar .winnerbutton {
	position: absolute;
	top: 12px;
	left: 35px;
	width: 296px;
	height: 53px;
	background: url(/templates/images/winnerbutton.png) no-repeat 0 0;
}

.slidewidgetinfobar .winnerbutton:hover {
	background: url(/templates/images/winnerbutton.png) no-repeat 0 -53px;
}

.slidewidgetinfobar .winnerbutton .headline {
	position: absolute;
	top: 10px;
	left: 91px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.slidewidgetinfobar .winnerbutton .textmessage {
	position: absolute;
	top: 29px;
	left: 91px;
	font-size: 11px;
	color: #f7ff91;
}

.slidewidgetinfobar .winnerbutton .controller {
	position: absolute;
	top: 0;
	left: 0;
	width: 296px;
	height: 53px;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
}

.purchasebutton {
	position: absolute;
	top: 9px;
	right: 35px;
	width: 297px;
	height: 59px;
	background: url(/templates/images/purchasebutton.png) no-repeat 0 0;
}

.purchasebutton-xx {
	position: relative;
	top: auto;
	right: auto;
	float: right;
	margin: 10px 10px 0 0;
	background: url(/templates/images/purchasebutton-xx.png) no-repeat 0 0;
}

.purchasebutton:hover {
	background-position: 0 -59px;
}

.purchasebutton .ticketsimg {
	background: url(/templates/images/purchasebuttontickets.png) no-repeat 0 0;
	position: absolute;
	width: 49px;
	height: 50px;
	top: 6px;
	left: 14px;
}

.purchasebutton .joinimg {
	background: url(/templates/images/purchasebuttonjoin.png) no-repeat 0 0;
	position: absolute;
	width: 49px;
	height: 50px;
	top: 6px;
	left: 12px;
}

.purchasebutton .headlinejoin {
	font-size: 16px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	position: absolute;
	top: 13px;
	left: 87px;
}

.purchasebutton .headlinejoinlight {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 14px;
	left: 88px;
}


.purchasebutton .headlineregfree {
	font-size: 11px;
	color: #d21c1c;
	position: absolute;
	top: 31px;
	left: 88px;
}

.purchasebutton .headlineregfreelight {
	font-size: 11px;
	color: #fff;
	position: absolute;
	top: 32px;
	left: 89px;
}

.purchasebutton .headline {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	position: absolute;
	top: 19px;
	left: 81px;
}

.purchasebutton .headline .hightlight {
	font-size: 16px;
	color: #d21c1c;
}

.purchasebutton .headlinelight {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 20px;
	left: 82px;
}

.purchasebutton .headlinelight .hightlight {
	font-size: 16px;
	color: #fff;
}

.purchasebutton .controller {
	position: absolute;
	top: 0;
	right: 0;
	width: 297px;
	height: 59px;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
}

.slidewidgetinfobar .timeritem {
	position: absolute;
	top: 20px;
	height: 50px;
	width: 50px;
}

.slidewidgetinfobar .lotteryfinished {
	background: url(/templates/images/lotteryfinished.png) no-repeat 0 0;
	position: absolute;
	width: 244px;
	height: 62px;
	top: 10px;
	left: 360px;
}

.slidewidgetinfobar .lotteryfinished .headline {
	position: absolute;
	left: 0;
	top: 13px;
	left: 0px;
	width: 244px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #f7ff91;
}

.slidewidgetinfobar .lotteryfinished .textmessage {
	position: absolute;
	left: 0;
	top: 29px;
	left: 0px;
	width: 244px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #b9c153;
}

.slidewidgetinfobar .timeleft-wrapper {
	width: 965px;
	height: 78px;
	position: relative;
}

.slidewidgetinfobar .timeritem .background {
	background: url(/templates/images/widgettimerbg.png) no-repeat 0 0;
	width: 48px;
	height: 36px;
	position: absolute;
}

.slidewidgetinfobar .timeritem .count {
	position: absolute;
	width: 48px;
	font-size: 24px;
	color: #f7ff91;
	font-weight: bold;
	text-align: center;
	font-family:"Arial Black", Gadget, sans-serif;
}

.slidewidgetinfobar .timeritem .headline{
	position: absolute;
	width: 48px;
	height: 20px;
	text-align: center;
	top: 36px;
	font-size: 10px;
	color: #f7ff91;
	z-index: 2;
}

.slidewidgetinfobar .timeritem  .separate {
	position: absolute;
	height: 20px;
	width: 2px;
	top: 8px;
	left: 54px;
	background: url(/templates/images/widgettimerseparator.png) no-repeat 0 0;
}

.slidewidgetinfobar .timeritemdays {
	left: 364px;
}

.slidewidgetinfobar .timeritemhours {
	left: 425px;
}
.slidewidgetinfobar .timeritemminutes {
	left: 486px;
}

.slidewidgetinfobar .timeritemseconds {
	left: 547px;
}

.slidewidgetinfobar .timelefttitle {
	position: absolute;
	top: 5px;
	left: 367px;
	color: #f7ff91;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}


.maincontent-wrapper {
	min-width: 965px;
	background: #112800;
}

.maincontent {
	width: 945px;
	margin: 0 auto;
	padding: 15px 10px;
	overflow: hidden;
}

.maincontent .light{
	color: #DBEACF;
}

.breadcrump {
	padding: 7px 2px 20px;
	font-size: 11px;
	color: #d5df5c;
}

.breadcrump .arr {
	margin: 0 6px;
}

.lotterydates {
	overflow: hidden;
	list-style: none;
	display: block;
	width: auto;
	padding: 15px 10px;
}

.lotterydates li {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
}

.lotterydates li .headline {
	color: #ffcc09;
	font-size: 15px;
}

.lotterydates li .date {
	color: #fff;
	font-size: 20px;
}

.lotteryshort{
	width: 500px;
	float: left;
	color: #FFF;
}

.lotteryshort .headline{
	color:#FFCC09;
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}

.maincontent .x2-column-container,
.maincontent .x3-column-container {
	overflow: hidden;
	padding-top: 15px;
}

.maincontent .x3-column-container .column-left {
	float: left;
	width: 450px;
	margin-right: 40px;
}

.maincontent .x3-column-container .column-middle {
	float: left;
	margin-right: 40px;
	width: 200px;
}

.maincontent .x3-column-container .column-right {
	float: left;
	width: 210px;
}

.maincontent .x2-column-container .column-left {
	width: 700px;
	float: left;
	margin-right: 20px;
}

.maincontent .x2-column-container .column-right {
	width: 225px;
	float: left;
	overflow: hidden;
}

.maincontent .pagelinks {
	color: #345c12;
}

.maincontent .pagelinks .common {
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
}

.maincontent .pagelinks .common .it {
	margin: 0 9px;
	cursor: default;
}

.maincontent .pagelinks .common .arr {
	font-size: 18px;
}

.maincontent .pagelinks .bypagen {
	list-style: none;
	margin-left: 0px;
}

.maincontent .pagelinks .bypagen li {
	display: block;
	float: left;
	padding: 1px 6px;
	cursor: default;
}

.maincontent .pagelinks .bypagen li.active {
	color: #aec82c;
	background-color: #1c3c05;
	font-weight: bold;
}

.xx-custombanner .headline {
	color: #ffcc09;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}

.xx-custombanner .banner {
	margin-bottom: 12px;
}

/* ie6 does not support .parent > .child selector */

.newslist .x-li {
	border: 1px solid #1c3908;
	border-top-color: #173203;
	border-bottom-color: #173203;
	background: #173203;
	display: block;
	padding: 20px 25px;
}

.newslist .x-li:hover {
	border-color: #27490f;
	background: #1c3c05;
	border-color: 1px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.newslist .x-linohover:hover {
	border-color: #1c3908;
	background: #173203;
}

.newslist .x-lifirstchild {
	border-top-color: #1c3908;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.newslist .x-lilastchild {
	border-bottom-color: #1c3908;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

.lotteries .headline,
.buygoldform .headline,
.widepage .xpsto .headline,
.newslist li .headline {
	color: #ffcc09;
	font-size: 24px;
	margin-bottom: 4px;
}

.newslist li .headline a {
	color: #ffcc09;
	text-decoration: none;
}

.newslist li .date {
	color: #649742;
	font-size: 11px;
	marging-bottom: 8px;
}

.newslist li .psto {
	color: #dbeacf;
	line-height: 150%;
}

.widepage .xpsto ul,
.widepage .xpsto ol,
.newslist li .psto ul, 
.newslist li .psto ol{
	margin:0 0 10px 20px;
}

.widepage .xpsto div,
.widepage .xpsto p,
.newslist li .psto div,
.newslist li .psto p{
	margin-bottom: 10px;
}

.widepage .xpsto h1,
.widepage .xpsto h2,
.widepage .xpsto h3,
.widepage .xpsto h4,
.widepage .xpsto h5,
.widepage .xpsto h6,
.newslist li .psto h1,
.newslist li .psto h2,
.newslist li .psto h3,
.newslist li .psto h4,
.newslist li .psto h5,
.newslist li .psto h6 {
	color: #e7e8e4;
	font-weight: normal;
	margin-bottom: 10px;
}

.newslist li .commentslink {
	border-top: 1px solid #24450e;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.newslist li .commentslink a{
	text-decoration: none;
}

.x-custom-block {
	margin-bottom: 15px;
}

.x-custom-block .headline {
	font-size: 18px;
	color: #ffcc09;
	font-weight: bold;
	margin-bottom: 8px;
}

.x-custom-block .psto {
	color: #dbeacf;
	line-height: 1.4em;
}

.xx-highlight {
	list-style-position: inside;
}

.xx-highlight li {
	margin-bottom: 8px;
}

.xx-lastnews {
	list-style: none;
	margin-bottom: 20px;
}

.xx-lastnews li {
	display: block;
	overflow: hidden;
	width: 210px;
	margin-bottom: 11px;
	font-size: 11px;
}

.xx-lastnews li img.previewimg {
	float: left;
	width: 69px;
	height: 56px;
	display: block;
}

.xx-lastnews .date,
.xx-lastnews .title,
.xx-lastnews .cut {
	color: #dbeacf;
}

.xx-light {
	float: right;
	width: 300px;
	margin-top: 15px;
}

.xx-light .xx-lastnews .date,
.xx-light .xx-lastnews .title,
.xx-light .xx-lastnews .cut {
	color: #dbeacf;
	float: none;
	width: auto;
}

.xx-lastnews .title {
	font-weight: normal;
	font-size: 11px;
}

.winnerbuttonsmall {
	background: url(/templates/images/winnerbuttonsmall.png) no-repeat 0 0;
	position: relative;
	width: 225px;
	height: 53px;
	margin-bottom: 12px;
}

.winnerbuttonsmall:hover {
	background-position: 0 -53px;
}

.winnerbuttonsmall .headline {
	position: absolute;
	top: 13px;
	left: 86px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.winnerbuttonsmall .textmessage {
	position: absolute;
	top: 30px;
	left: 87px;
	font-size: 11px;
	color: #f7ff91;
}

.winnerbuttonsmall .controller {
	position: absolute;
	top: 0;
	left: 0;
	width: 225px;
	height: 53px;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
}

.comments-wrapper .countcomments {
	color: #c0cc72;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 4px;
	background: #24450e;
	margin-bottom: 10px;
}

.comments-wrapper .commentslist {
	list-style: none;
}

.comments-wrapper .commentslist .li {
	display: block;
	margin-bottom: 6px;
	overflow: hidden;
	padding: 14px 10px 4px;
}

.comments-wrapper .commentslist .commentlevel-2,
.comments-wrapper .commentslist .commentlevel-3,
.comments-wrapper .commentslist .commentlevel-4,
.comments-wrapper .commentslist .commentlevel-5 {
	border: 1px solid #1e3c09;
}

.comments-wrapper .commentslist .commentlevel-2 {
	margin-left: 25px;
}

.comments-wrapper .commentslist .commentlevel-3 {
	margin-left: 50px;
}

.comments-wrapper .commentslist .commentlevel-4 {
	margin-left: 75px;
}

.comments-wrapper .commentslist .commentlevel-5 {
	margin-left: 100px;
}

.comments-wrapper .commentslist .li .avatar {
	floaT: left;
	width: 70px;
	height: 70px;
}

.comments-wrapper .commentslist .li .userdeprecated,
.comments-wrapper .commentslist .li .systemlinks,
.comments-wrapper .commentslist .li .commenttext,
.comments-wrapper .commentslist .li .commentheader {
	margin-left: 85px;
	margin-bottom: 10px;
}

.userdeprecated {
	background: #433704 url(/templates/images/deprecated.png) no-repeat 3px 2px;
	padding: 3px 4px 3px 18px;
	color: #fff;
}

.comments-wrapper .commentslist .li .commenttext {
	color: #f0ecea;
}

.comments-wrapper .commentslist .li .username {
	font-size: 18px;
	color: #ffcc09;
}

.comments-wrapper .commentslist .li .systemlinks {
	list-style: none;
	color: #f0ecea;
	margin-bottom: 5px;
	overflow: hidden;
}

.comments-wrapper .commentslist .li .systemlinks li {
	display: block;
	float: left;
	padding: 0 4px;
}

.comments-wrapper .addcomment textarea{
	font: 12px Arial;
	width: 375px;
	height: 115px;
	margin-bottom: 10px;
}

.button-container {
	overflow: hidden;
	margin-bottom: 5px;
}

.button-container .button {
	background: url(/templates/images/addcommentbutton.png) no-repeat 0 0;
	position: relative;
	float: left;
	margin: 8px 0 0;
	width: 123px;
	height: 22px;
	margin-right: 12px;
}

.editcommet {
	margin-left: 85px;
	margin-bottom: 5px;
}

.button-container .button:hover {
	background-position: 0 -22px;
}

.button-container .buttontext {
	position: absolute;
	top: 4px;
	left: 0px;
	color: #f7ff95;
	font-size: 11px;
	width: 123px;
	text-align: center;
}

.button-container .buttontextshaddow {
	position: absolute;
	top: 5px;
	left: 1px;
	color: #4c6906;
	font-size: 11px;
	width: 123px;
	text-align: center;
}

.button-container .controller {
	position: absolute;
	top: 0;
	left: 0;
	width: 123px;
	height: 22px;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
	border-width: 0;
	cursor: default;
}

.ourwinners,
.profileview,
.widepage,
.searchpage,
.registrationform,
.tickets {
	position: relative;
	background: #173203;
	border: 1px solid #1c3908;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 24px 22px 24px 24px;
	zoom: 1; /* ie6, ie7 */
	margin-bottom: 10px
}

.registrationform {
	padding: 24px 19px;
}

.tickets .ticketsleft {
	top: 15px;
	background-image: none;
	background-color: #0e2001;
}

.ticketsheadline {
	color: #ffcc09;
	font-size: 24px;
	margin-bottom: 18px;
}

.tickets .searchpanel {
	overflow: hidden;
	margin-bottom: 15px;
}

.searchpanel .searchresultfailure,
.searchpanel .searchresultsuccess {
	color: #80ac1f;
	font-size: 11px;
	padding: 14px 0 0;
	float: left;
	margin-right: 10px
}

.searchresultstatus .searchresultfailure,
.searchresultstatus .searchresultsuccess {
	float: none;
}


.searchresultstatus {
	margin-bottom: 15px;
}

.searchresultlist {
	list-style: none;
}

.searchresultlist li {
	border-bottom: 1px solid #24450e;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.searchresultlist li.lastchild {
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 0;
}

.searchresultlist .hightlight {
	font-weight: bold;
	color: #e5ffc9;
	background: #3b5902;
	padding: 1px 3px;
	border-top: 1px solid #5d8413;;
}

.searchresultlist b{
	font-weight: 600;
	background: #628d07;
}

.searchpanel .searchresultfailure {
	color: #e17b18;
}

.tickets .actionresult {
	background: #1f3e09;
	border: 1px solid #24460b;
	overflow: hidden;
	font-size: 11px;
	marging-bottom: 16px;
	color: #c0cc72;
	margin-bottom: 15px;
}

.tickets .resultinfo {
	float: right;
	padding: 8px 15px 0 15px;
}

.tickets .resultsuccessmessage,
.tickets .resultfailuremessage {
	padding: 8px 15px 0 30px;
	height: 21px;
	float: left;
	font-weight: bold;
}

.tickets .resultfailuremessage  {
	color: #e17b18;
	background: url(/templates/images/actionresultfailure.png) no-repeat 8px 7px;
}

.tickets .resultsuccessmessage  {
	background: url(/templates/images/actionresultsuccess.png) no-repeat 7px 5px;
}

.tickets .largesearchbar {
	margin-right: 12px;
	float: left;
}

.tickets .largesearchbar .searchtext {
	width: 80px;
	background-position: 0 -42px;
}

.tickettable {
	border-collapse: collapse;
}

.tickettable td {
	border: 1px solid #203f09;
}

.tickettable td a {
	display: block;
	width: 127px;
	text-align: center;
	padding: 20px 0 0;
	height: 37px;
	font-size: 18px;
	text-decoration: none;
	border: 0;
}

.tickettable td.moar a {
	background: #203f09;
}

.tickettable td a:hover {
	background: #689507;
	color: #183503;
}

.tickettable td.noar a {
	background: #e9b105;
	color: #183503;
}

.registrationform .blockheader {
	overflow: hidden;
	border-bottom: 1px solid #24450e;
	padding-bottom: 8px;
	margin-bottom: 12px;
}

.registrationform .blockheader .headline {
	margin-top: 0;
}

.registrationform .blockheader .info {
	margin-top: 10px;
}

.buygoldform .controlbuttons,
.editprofileform .controlbuttons,
.registrationform .controlbuttons {
	border-top: 1px solid #24450e;
	padding-top: 10px;
}

.widepage  {
	overflow: hidden;
}

.widepage .sidebar {
	float: right;
	width: 200px;
}

.widepage .xpstonocontent,
.widepage .xpsto {
	float: left;
	width: 660px;
	color: #f0f0ea;
	overflow: hidden;
}

.linklist {
	list-style: none;
}

.linklist li {
	display: block;
}

.linklist li a {
	color: #f7ff97;
	border-bottom: 1px solid #214800;
	text-decoration: none;
	padding: 4px 15px;
	font-size: 11px;
	display: block;
}

.linklist .current a {
	background: #1f3b07;
}

.linklist li a:hover {
	background: #1f3b07;
}

.linklist li.active a {
	background: #214800;
	color: #e2eac3;
}

.linklist li.lastchild a {
	border-bottom-width: 0;
}

.largesearchbar {
	overflow: hidden;
	height: 42px;
	position: relative;
}

.largesearchbar .searchtext {
	display: block;
	float: left;
	width: 292px;
	font-size: 18px;
	color: #193503;
	font-weight: bold;
	height: 33px;
	padding: 9px 5px 0px 20px;
	border: 0;
	background: url(/templates/images/searchlarge-sprite.png) no-repeat 0 -42px;
}

.largesearchbar .searchtext:focus {
	background-position: 0 0;
}

.largesearchbar .submit {
	display: block;
	float: left;
	font-size: 14px;
	position: relative;
	width: 117px;
	height: 42px;
}

.largesearchbar .submit {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	width: 117px;
	height: 42px;
	background: url(/templates/images/searchlarge-sprite.png) no-repeat 0 -84px;
}

.largesearchbar .submit:hover {
	background-position: -117px -84px;
}

.largesearchbar .submit input {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 117px;
	height: 42px;
	border: 0;
	background: url(/templates/images/_blank.gif) repeat; /* в ие нарушается z-index при background transparent */
}

.largesearchbar .submittext {
	position: absolute;
	top: 12px;
	left: 0px;
	text-align: center;
	width: 117px;
	color: #f7ff95;
}

.largesearchbar .submittextshaddow {
	position: absolute;
	top: 13px;
	left: 1px;
	width: 117px;
	text-align: center;
	color: #4c6906;
}

.footer-wrapper {
	background: url(/templates/images/header-background.png) repeat-x 0 0;
	min-width: 965px;
}

.footer {
	width: 945px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
}

.footer .columncontainer {
	overflow: hidden;
	margin: 15px 0 30px;
}

.footer .column {
	width: 305px;
	float: left;
	margin-right: 15px;
	list-style: none;
}

.footer ul.lastchild {
	margin-right: 0;
}

.footer .column li {
	display: block;
	background: url(/templates/images/footerliseparator.png) no-repeat bottom left;
	padding: 8px 1px;
	color: #fff;
}

.footer .column li.headline {
	font-weight: bold;
	background-image: none;
}

.footer .column li.lastchild {
	background-image: none;
}

.footer .column li a {
	text-decoration: none;
	color: #fff;
}

.footer .column a:hover {
	color: #fffdbe;
}

.footer .copyright {
	color: #7aa259;
	font-size: 11px;
	margin-bottom: 10px;
}

.arr {
	font: 12px "Times New Roman";
}

.clearboth {
	clear: both;
}

.tinypage {
	background-color: #152e03;
}

.tinybody-wrapper {
	background-color: #173203;
	border: 1px solid #24450e;
	border-width: 1px 0;
}

.tinyheader,
.tinybody,
.tinyfooter {
	margin: 0 auto;
	width: 900px;
	padding: 0 10px;
	overflow: hidden;
}

.tinyheader {
	padding-top: 150px;
	padding-bottom: 10px;
}

.tinybody {
	padding-top: 25px;
}

.blockheader .headline,
.tinyheader .headline {
	float: left;
	font-size: 24px;
	color: #ffcc09;
	margin: 50px 5px 0 0;
}

.blockheader .headline p,
.tinyheader .headline p{
	font-size: 14px;
	color: #fffdbe;
	margin: 14px 0px;
	width: 74%;
}

.blockheader .headline small,
.tinyheader .headline small{
	display: block;
	color: #FFFDBE;
	font-size: 11px;
}

.blockheader .info,
.tinyheader .info {
	float: left;
	font-size: 11px;
	color: #649742;
	margin-top: 60px;
}

.tinyheader .logo-ru {
	float: right;
	width: 189px;
	height: 88px;
	position: relative;
}

.tinyheader .logo-ru  .logo-img-ru {
	background: url(/templates/images/logo_ru.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 189px;
	height: 88px;
	z-index: 1;
}

.tinyheader .logo-ru  .logo-a-ru { /* ie6 alphaImageLoader & position absolute */
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 189px;
	height: 88px;
	z-index: 2;
}
.tinyheader .logo-en {
	float: right;
	width: 211px;
	height: 88px;
	position: relative;
}
.tinyheader .logo-en  .logo-img-en {
	background: url(/templates/images/logo_en.png) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 211px;
	height: 88px;
	z-index: 1;
}

.tinyheader .logo-en  .logo-a-en { /* ie6 alphaImageLoader & position absolute */
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 211px;
	height: 88px;
	z-index: 2;
}
.tinybody .sysmessage {
	font-size: 14px;
	color: #a7b999;
	padding-bottom: 19px;
	line-height: 140%;
}

.field-wrapper {
	overflow: hidden;
	margin-bottom: 5px;
	width: 660px;
	position: relative;
}

.field-wrapper .fieldname {
	width: 220px;
	position: absolute;
	top: 7px;
	left: 0;
	text-align: right;
	font-weight: bold;
	color: #a7b999;
}

.field-wrapper .fieldinput {
	display: block;
	margin-left: 240px;
	width: 406px;
	border: 2px solid #2b580a;
	color: #234a06;
	padding: 5px;
	font: bold 14px Arial;
	background: #e4fec7;
}

.field-wrapper .genderfieldset,
.field-wrapper .datefieldset {
	overflow: hidden;
	margin-left: 240px;
}

.field-wrapper .genderfieldset {
	margin-top: 4px;
	margin-bottom: 6px;
}

.field-wrapper .genderfieldset label {
	margin-right: 15px;
}

.field-wrapper .datefieldset .date,
.field-wrapper .datefieldset .month {
	float: left;
	width: 100px;
	margin: 0 29px 0 0;
}
.field-wrapper .datefieldset .month{
	margin-right: 0;
}

.field-wrapper .datefieldset .year {
	float: right;
	width: 160px;
	margin: 0;
}


.field-wrapper .fieldtip {
	margin-left: 240px;
	width: 417px;
	padding: 3px 0 3px 5px;
	color: #649742;
	font-size: 11px;
}

.field-wrapper .fielderror {
	margin-left: 240px;
	width: 417px;
	padding: 3px 0 3px 5px;
	color: #f96422;
	font-size: 11px;
	min-height: 14px;
	
}

.field-wrapper .avatarimg,
.field-wrapper .captchaimg {
	background: #173203 url(/templates/images/loading.gif) no-repeat center center;
	float: left;
	margin: 0 10px 0 240px;
	border: 2px solid #2b580a;
	margin-bottom: 12px;
	width: 120px;
	height: 60px;
}

.field-wrapper .captchaimg img{
	width: 120px;
	height: 60px;
}

.field-wrapper .avatarimg {
	width: 70px;
	height: 70px;
}

.field-wrapper .avatarimg img {
	width: 70px;
	height: 70px;
}

.field-wrapper .deleteavatar,
.field-wrapper .reloadcaptchaimg {
	float: left;
	font-size: 11px;
	padding: 22px 0 1px 0;
}

.field-wrapper .reloadcaptchaimg a {
	text-decoration: none;
	border-bottom: 1px dashed #fffdbe;
}

.field-wrapper .checkboxinput {
	margin-left: 240px;
	color: #dbeacf;
	font-size: 11px;
	margin-bottom: 10px;
}

.field-wrapper  .lowmargin {
	margin: 2px 1px 1px 244px;
	color: #a0a784;
}

.field-wrapper .checkboxinput input {
	vertical-align: middle;
}

.controlbuttons {
	margin-top: 10px;
	padding-left: 240px;
}

.editprofileform {
	margin-bottom: 85px;
}

.editprofileform .headline {
	color: #ffcc09;
	font-size: 20px;
	margin-left: 190px;
	margin-bottom: 15px;
}

.nomarginbot {
	margin-bottom: 0;
}

.buygoldform .meta {
	border-bottom: 1px solid #203f09;
	padding-top: 4px;
	overflow: hidden;
	margin-right: 8px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.buygoldform .meta .info {
	margin-top: 10px;
	color: #649742;
	font-size: 11px;
}

.buygoldform .totalprice,
.buygoldform .price {
	padding: 6px 0 0 6px;
	float: left;
	color: #a7b999;
}

.buygoldform .totalprice {
	padding: 0;
	margin: 10px 10px 0 0;
	width: 250px;
}

.buygoldform .tip {
	color: #a7b999;
	font-size: 13px;
	font-weight: bold;
	padding-left: 250px;
	padding-bottom: 8px;
}

.buygoldform .fieldinput {
	width: 150px;
	float: left;
}

.buygoldform .headline {
	float: left;
	margin-right: 8px;
	margin-bottom: 0;
}

.buygoldform .fielderror {
	visibility: hidden;
}

.buygoldform .paidsuccess,
.buygoldform .paidfailure {
	font-size: 11px;
	padding: 3px 5px;
	float: left;
	border: 1px solid #203f09;
	background: #193505;
	color: #6f9b09;
	margin-top: 4px;
}

.buygoldform .paidfailure {
	color: #e17b18;
}

.buygoldform .controlbuttons {
	padding-left: 150px;
}

.mytickets {
	border-collapse: collapse;
	width: 660px;
	text-align: center;
}

.mytickets th {
	background: url(/templates/images/myticketsth.png) repeat-x 0 0;
	font-size: #a7b999;
	text-align: center;
	padding: 12px;
}

.mytickets td {
	padding: 10px 12px;
}

.mytickets .tdticket {
	color: #a7b999;
}

.mytickets .tddate {
	font-size: 11px;
	color: #649742;
}


.mytickets .even td {
	background: #1e3c09;
}


.mytickets th.firstchild {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.mytickets th.lastchild {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

.profileview {
	overflow: hidden;
}

.profileview .useravatar {
	float: left;
	width: 165px;
}

.profileview .userinfo {
	width: 467px;
	float: right;
}

.ourwinners .headline,
.profileview .userinfo .username,
.profileview .userinfo .userfullname {
	color: #ffcc09;
	font-size: 18px;
	margin-bottom: 8px;
	font-weight: normal;
}

.profileview .userinfo .customfield {
	font-size: 12px;
	color: #a7b999;
	line-height: 150%;
}

.useroderderstitle {
	color: #ffcc09;
	margin: 10px 0 6px;
}

.useroderders {
	list-style: none;
}

.useroderders li {
	background: url(/templates/images/order.png) no-repeat top center;
	display: block;
	float: left;
	margin-right: 6px;
	padding-top: 90px;
	width: 100px;
	color: #649742;
	text-align: center;
}

.ourwinners .headline {
	font-size: 24px;
}

.ourwinners .winnerlist {
	list-style: none;
	overflow: hidden;
}

.ourwinners .winnerlist li {
	display: block;
	float: left;
	margin-right: 15px;
	width: 167px;
	height: 228px;
	margin-top: 15px;
}

.ourwinners .winnerlist li.fifth {
	margin-right: 0;
}

.page404 {
	background: url(/templates/images/404.png) no-repeat center left;
	padding-left: 235px;
	padding-bottom: 15px;
}

.page404 .headline {
	font-size: 24px;
	text-transform: capitalize;
	color: #ffcc09;
	padding-bottom: 11px;
}

.page404 .custommessage {
	color: #a7b999;
	font-size: 11px;
	padding-bottom: 10px;
}

.lotteries .headline {
	margin-bottom: 14px;
}

.lotteries .currentlotteries {
	list-style: none;
	overflow: hidden;
	margin-bottom: 40px;
}

.lotteries .currentlotteries li {
	float: left;
	width: 465px;
	margin-right: 15px;
}

.lotteries .currentlotteries li.lastchild {
	margin-right: 0;
}

.lotteries .currentlotteries li .lotteryimg {
	width: 465px;
	height: 304px;
	position: relative;
}

.lotteries .lastlotteries li .lotname,
.lotteries .currentlotteries li .lotname { 
	font-size: 14px;
	margin: 5px 0;
	height: 35px;
	overflow: hidden;
}

.lotteries .lastlotteries {
	list-style: none;
	overflow: hidden;
}

.lotteries .lastlotteries .lotteryimg {
	width: 228px;
	height: 171px;
	position: relative;
}

.lotteries .lastlotteries li {
	float: left;
	margin-right: 11px;
	width: 228px;
}

.lotteries .lastlotteries li.forth {
	margin-right: 0;
}
