html, body{
  border:0;
  margin:0;
  padding:0;
  height: 100%;
}

body{
  position:relative;
  font-size:12px;
  font-family:Arial, Tahoma, Helvetica, sans-serif;
  line-height:14px;
  color:#4a0000;
  background:#fff451 url(/front/common/bg.jpg) top left repeat-x;
  padding:0;
  margin:0;
}
body.no_bg {
  background:none;
  height:auto;
}
body.blue {
  background:#134581;
  height:auto;
}

a,
a:visited{
  color:#4a0000;
  text-decoration:underline;
}
a:hover{
  text-decoration:none;
}

input{
	width:230px;
	border:1px solid #f3da14;
	font-size:14px;
	line-height:14px;
	padding:3px 0;
	background:#fbfcb4 url(/front/input_bg.png) top left repeat-x;
}
textarea{
	border:1px solid #f3da14;
	padding:3px 0;
	background:#fbfcb4 url(/front/input_bg.png) top left repeat-x;
  	font-size:14px;
  	font-family:Arial, Tahoma, Helvetica, sans-serif;
  	line-height:16px;
  	color:#4a0000;
}
label{
	display:block;
}
.submit input{
	width:104px;
	height:36px;
	color:#ffffaf;
	font-weight:bold;
	background:url(/front/submit_bg.png) top left no-repeat;
}

.wrap{
  position:relative;
  width:990px;
  padding:0;
  margin:0 auto;
}
.trap{
  position:relative;
  width:100%;
  min-width:990px;
  overflow:hidden;
  padding:0;
  margin:0;
}
* html .trap{
  width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 990 ? '990px' : '100%');
}

.clear{
  clear:both;
  float:none;
  line-height:1px;
  width:1px;
  height:1px;
  overflow:hidden;
}

.b-header{
  position:relative;
  background:url(/front/common/header_img.jpg) top left no-repeat;
  width:100%;
  height:270px;
}
.b-header .l-jackpot{
  position:absolute;
  top:55px;
  left:170px;
}
.b-header .left_img{
  position:absolute;
  bottom:-62px;
  left:-67px;
  background:url(/front/common/header_img_left.jpg) top left no-repeat;
  width:104px;
  height:122px;
}
.b-header .right_img{
  position:absolute;
  top:161px;
  right:-62px;
  background:url(/front/common/header_img_right.jpg) top left no-repeat;
  width:62px;
  height:109px;
}
.b-header .l-logo{
  position:absolute;
  top:35px;
  left:30px;
}
.b-header .b-logo{
  position:absolute;
  top:20px;
  left:15px;
}
.b-header .alt .b-logo{
  display:none;
}

.b-inspect{
  position:relative;
  width:220px;
  height:152px;
  z-index:9;
  background:url(/front/inspect_bg.png) top left no-repeat;
}
* html .b-inspect{
  background:url(/front/inspect_bg.gif) top left no-repeat;
}
.b-inspect_absolute{
  position:absolute;
  top:32px;
  right:54px;  
}
.b-inspect ul{
  margin:0;
}
.b-inspect li{
  margin:0 0 2px;
  display:block;
}
* html .b-inspect li{
  margin:0;
  zoom:1;
}
.b-inspect li.edition input{
  position:relative;
  width:140px;
  background:url(/front/inspect_input_bg.jpg) top left repeat-x;
  border:1px solid #ffffff;
  font-size:10px;
  line-height:11px;
  padding:1px 2px 1px;
  color:#666666;
  zoom:1;
  float:left;
}
.b-inspect .flash{
  position:absolute;
  width:172px;
  height:31px;
  top:25px;
  left:17px;
  overflow:hidden;
}
.b-inspect .form{
  position:absolute;
  left:32px;
  top:56px;
}

.b-inspect li.ticket input{
  width:63px;
  background:url(/front/inspect_input_bg.jpg) top left repeat-x;
  border:1px solid #ffffff;
  font-size:10px;
  line-height:11px;
  padding:1px 2px 1px;
  color:#666666;
  zoom:1;
  float:left;
}
.b-inspect li.ticket div{
  width:69px;
  overflow:hidden;
  margin:0 5px 0 0;
  float:left;
}
.b-inspect li.ticket input.submit{
  border:0;
  background:none;
  color:#ffff99;
  font-size:11px;
  line-height:14px;
  cursor:pointer;
  padding:0;
  text-decoration:underline !important;
  float:left;
}
.b-inspect .form label{
  position:relative;
  font-size:10px;
  line-height:11px;
  color:#666666;
  display:block;
  float:left;
  margin:2px 0 -140px 4px;
  padding:0;
  cursor:text;
  zoom:1;
  z-index:30;
}

.b-header .b-menu{
  position:absolute;
  top:217px;
  width:780px;
  padding:0 0 0 130px;
}
.b-header .b-menu li{
  float:left;
  padding:0 0 0 21px;
  line-height:12px;
}
.b-header .b-menu li.main{
  width:78px;
}
.b-header .b-menu li.about{
  width:105px;
}
.b-header .b-menu li.news{
  width:80px;
}
.b-header .b-menu li.lottery{
  width:78px;
}
.b-header .b-menu li.editions{
  width:70px;
}
.b-header .b-menu li.contacts{
  width:85px;
}
.b-header .b-menu li.press{
  width:110px;
}
.b-header .b-menu li.select{
  background:url(/front/menu/menu_bg.jpg) top left no-repeat;
  color:#000000;
}
.b-header .b-menu li span{
  position:relative;
  display:block;
  padding:9px 21px 9px 0;
  zoom:1;
}
.b-header .b-menu li.select span{
  background:url(/front/menu/menu_bg_right.jpg) top right no-repeat;
}
.b-header .b-menu li a,
.b-header .b-menu li a:visited{
  text-decoration:underline;
  text-transform:uppercase;
  color:#ffffff;
}
.b-header .b-menu li a:hover{
  text-decoration:none;
}
.b-header .b-menu li.select a{
  color:#000000 !important;
  text-decoration:none !important;
}

.b-footer{
  position:relative;
  width:921px;
  height:146px;
  margin:0 0 0 43px;
  border-top:1px solid #96903a;
}
.b-footer .b-menu{
  position:absolute;
  top:10px;
  left:0;
}
.b-footer .b-menu li{
  float:left;
  margin:0;
  padding:0 7px;
  background:url(/front/menu/menu_separator.gif) top right no-repeat;
}
.b-footer .b-menu li.last{
  background:none;
}
.b-footer .b-menu li span{
  display:block;
  padding:0 0 0 10px;
}
.b-footer .b-menu li.select span{
  background:url(/front/menu/menu_footer_bg.jpg) top left no-repeat;
  padding:0 0 0 20px;
}
.b-footer .b-menu li span a{
  display:block;
  font-size:12px;
  line-height:12px;
  padding:7px 10px 6px 0;
}
.b-footer .b-menu li.select span a{
  background:url(/front/menu/menu_footer_bg_right.jpg) top right no-repeat;
  color:#ffffff;
  text-decoration:none;
  font-weight:bold;
  padding:7px 20px 6px 0;
}
.b-footer .logo{
  position:absolute;
  top:50px;
  left:0;
}
.b-footer .copyrights{
  position:absolute;
  top:60px;
  left:80px;
}
.b-footer .parksu{
  position:absolute;
  width:230px;
  top:55px;
  left:450px;
  padding:0 0 0 30px;
  background:url(/front/parksu.png) top left no-repeat;
}
* html .b-footer .parksu{
  background:url(/front/parksu.gif) top left no-repeat;
}
.b-footer .licence{
  position:absolute;
  top:15px;
  left:730px;
}
.b-footer .contacts{
  position:absolute;
  top:70px;
  left:730px;
}
.b-footer .contacts span{
  font-size:24px;
  line-height:24px;
}
.b-footer .pattern{
  position:absolute;
  bottom:0;
  left:240px;
  width:250px;
  height:96px;
}


.content{
  position:relative;
  margin:5px 0 15px;
}
.content .content_wrap{
  position:relative;
  width:921px;
  margin:0 0 0 43px;
}
.content p{
  margin:0 0 5px;
}
.content h2{
  font-family:Georgia, Times, sans-serif;
  font-size:24px;
  font-weight:normal;
  line-height:28px;
  color:#e74900;
  margin:0 0 10px;
}
.content h2 a,
.content h2 a:visited,
.content h2 a:hover{
  color:#e74900;
}
.content h2.bg1{
  margin:0 0 10px;
}
.content h2.bg1 span{
  padding:0 90px 25px 0;
  background:url(/front/content/h2_bg_1.png) bottom right no-repeat;
}
.content h2.bg2{
  margin:0 0 5px;
}
.content h2.bg2 span{
  padding:10px 75px 25px 0;
  background:url(/front/content/h2_bg_1.png) top right no-repeat;
}
* html .content h2 span{
  background:none !important;
}
span.h3{
  color:#490000;
  font-size:14px;
  font-weight:bold;
  line-height:15px;
}
span.h3_red{
  color:#b1102b;
  font-size:14px;
  font-weight:bold;
  line-height:15px;
}
.content h3{
  color:#490000;
  font-size:14px;
  font-weight:bold;
  line-height:15px;
  margin:0 0 5px;
}
.content h3.red{
  color:#b1102b;
}
.content h3 a{
  color:#490000;
  font-size:14px;
  font-weight:bold;
  line-height:15px;
}
.content h3.red a{
  color:#b1102b;
  font-size:14px;
  font-weight:bold;
  line-height:15px;
}

.content span.phone{
  font-size:24px;
  line-height:24px;
}

.content .content_block{
  position:relative;
  width:685px;
  float:left;
}
* html .content .content_block{
  overflow:hidden;
}

.content .menu_block{
  position:relative;
  width:221px;
  margin:0 0 0 15px;
  float:left;
}
* html .content .menu_block{
  overflow:hidden;
}

.content .b-red_menu{
  position:relative;
  background:url(/front/menu/red_menu_bg.jpg) top left repeat-y;
  margin:0 0 25px;
  zoom:1;
}
.content .b-red_menu_not_margin{
  margin:0 0 2px;
}
.content .b-red_menu a,
.content .b-red_menu a:visited,
.content .b-red_menu a:hover{
  color:#ffffff;
  text-transform:uppercase;
  font-size:10px;
}
.content .b-red_menu ul{
  position:relative;
  padding:15px 20px 5px;
  background:url(/front/menu/red_menu_bg_top.jpg) top left no-repeat;
  zoom:1;
}
.content .b-red_menu ul li{
  margin:0 0 10px;
}
.content .b-red_menu ul li.select a,
.content .b-red_menu ul li.select a:visited{
  color:#ffe54d;
  text-decoration:none;
}
.content .b-red_menu ul li.select a:hover{
  text-decoration:underline;
}

.content .b-orange_menu{
  position:relative;
  background:url(/front/menu/orange_menu_bg.jpg) top left repeat-y;
  margin:0 0 25px;
  zoom:1;
}
.content .b-orange_menu div{
  position:relative;
  padding:10px;
}
.content .b-orange_menu p{
  color:#ffd138;
  font-size:10px;
  margin:0;
}
.content .b-orange_menu a,
.content .b-orange_menu a:visited,
.content .b-orange_menu a:hover{
  color:#ffffff;
  text-transform:uppercase;
  font-size:10px;
}
.content .b-orange_menu ul{
  position:relative;
  padding:0 5px 10px;
  zoom:1;
}
.content .b-orange_menu ul li{
  margin:0 0 5px;
}
.content .b-orange_menu ul li.select a,
.content .b-orange_menu ul li.select a:visited{
  color:#ffe54d;
  text-decoration:none;
}
.content .b-orange_menu ul li.select a:hover{
  text-decoration:underline;
}

.content .b-orange_menu .legend a,
.content .b-orange_menu .legend a:visited,
.content .b-orange_menu .legend a:hover{
  text-decoration:none;
}
.content .b-orange_menu .legend a span{
	border-bottom:1px dashed white;
}
.content .b-orange_menu .legend a:hover span{
	border:0;
}
.content .b-orange_menu .legend a.hidden span{
	color:#bbbbbb;
	border-bottom:1px dashed #bbbbbb;
}
.content .b-orange_menu .legend p{
	margin-bottom:15px;
}

.content .b-orange_menu .legend span.ico{
	display:inline-block;
	width:37px;
	border:0;
}
.content .b-orange_menu .legend a.hidden span.ico{
	border:0;
}

.content .b-buy{
  position:relative;
  margin:0 0 25px;
}

.content .b-mission{
  position:relative;
  margin:0 0 10px;
  height:155px;
  background:url(/front/mission_bg.png) bottom left no-repeat;
}
* html .content .b-mission{
  display:none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/front/mission_bg.png', sizingMethod='image');
}
.content .b-mission h2{
  margin:0 0 0 5px;
  zoom:1;
}
.content .b-mission div{
  margin:20px 20px 0 20px;
}
.content .b-mission p{
  margin:0 0 5px;
}

.content .b-partners_list{
  position:relative;
  width:261px;
  float:left;
}
.content .b-partners_list li{
  width:217px;
  height:57px;
  padding:1px 4px 4px 0;
  margin:0 0 5px;
  background:url(/front/l_imgs/partner_bg.png) top left no-repeat;
}
* html .content .b-partners_list li{
  background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/front/l_imgs/partner_bg.png', sizingMethod='crop');
}
.content .b-news_list{
  position:relative;
  width:660px;
  float:left;
}
.content .b-news_list_{
  float:none;
}
.content .b-news_list td{
  padding:3px 0;
}
.content .b-news_list span.date{
  position:relative;
  display:block;
  padding:4px 0;
  width:70px;
  height:13px;
  text-align:center;
  background:url(/front/date_bg.jpg) top left no-repeat;
  color:#ffffff;
  font-size:10px;
  margin:0 0 5px;
}
.content .b-news_small_list{
  position:relative;
  margin:0 0 10px;
}
.content .b-news_small_list li{
  margin:0 0 15px;
}
.content .b-news_small_list span.date{
  position:relative;
  display:block;
  padding:4px 0;
  width:70px;
  height:13px;
  text-align:center;
  background:url(/front/date_bg.jpg) top left no-repeat;
  color:#ffffff;
  font-size:10px;
  margin:0 0 5px;
}

.content .b-adv{
  position:relative;
  width:953px;
  height:129px;
  margin:10px 0 20px 25px;
  background:url(/front/adv_bg.jpg) top left no-repeat;
}
.content .b-adv table{
  width:100%;
  height:100%;
}
.content .b-adv td{
  text-align:center;
  vertical-align:middle;
}

.content .b-our_lottery{
  position:relative;
  width:261px;
  float:left;
}
.content .b-our_lottery td{
  vertical-align:top;
  padding:0 5px 10px 0;
}
.content .b-play{
  position:relative;
  width:440px;
  float:left;
}
.content .b-play table{
  width:90%;
}
.content .b-play td{
  vertical-align:top;
  padding:0 10px 0 0;
}
.content .b-play td h3{
  font-size:14px;
  line-height:14px;
  text-transform:uppercase;
  color:#ab0028;
  font-size:"HeliosCondBlack", Arial, Tahoma;
}
.content .b-play .b-play_block{
  position:relative;
  margin:10px 0 0;
}
.content .b-partners{
  position:relative;
  width:220px;
  float:left;
}

.l-img_bg{
  position:relative;
  background:url(/front/l_imgs/img_bg.png) bottom right no-repeat;
  padding:0 3px 4px 0;
}
* html .l-img_bg{
  position:relative;
  background:none;
  padding:0;
}


.b-prize_money{
  position:relative;
  margin:0 0 15px;
}


table td.info1{
  text-align:right;
  width:60px;
  padding:0 5px;
}
table td.info2{
  text-align:left;
  width:150px;
  padding:0 5px;
}

.b-red{
  position:relative;
  display:inline-block;
  height:52px;
  overflow:hidden;
  background:url(/front/b-red/left.png) top left no-repeat;
  text-decoration:none !important;
}
.b-red span{
  position:relative;
  display:block;
  height:35px;
  padding:0 7px 0;
  background:url(/front/b-red/right.png) top right no-repeat;
  color:#ffff99;
  font-size:26px;
  letter-spacing:-2px;
  text-align:center;
  font-weight:bold;
  text-decoration:none !important;
  line-height:52px;
  heigth:52px;
  overflow:hidden;
}
.b-red_small{
  position:relative;
  display:inline-block;
  height:35px;
  background:url(/front/b-red/small_left.png) top left no-repeat;
  text-decoration:none !important;
}
.b-red_small span{
  position:relative;
  display:block;
  height:18px;
  padding:9px 10px 0;
  background:url(/front/b-red/small_right.png) top right no-repeat;
  color:#ffff99;
  font-size:18px;
  letter-spacing:-2px;
  text-align:center;
  font-weight:bold;
  text-decoration:none !important;
}

.b-arch_edition{
  position:relative;
}
.b-arch_edition .edition_list{
  position:relative;
  width:100%;
}
.b-arch_edition .edition_list td{
  vertical-align:top;
}
.b-arch_edition .edition_list td.img{
  width:157px;
  padding:0 0 5px;
}
.b-arch_edition .edition_list td p{
  margin:0 0 25px;
}

.b-editions_select{
  position:relative;
  width:602px;
  height:92px;
  background:url(/front/b-editions_list.png) top left no-repeat;
}
* html .b-editions_select{
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/front/b-editions_list.png', sizingMethod='image');
}
.b-editions_select select{
  position:absolute;
  bottom:35px;
  right:85px;
  width:235px;
}

.b-content .b-edition_table{
  position:relative;
  width:684px;
  padding:65px 0 0;
  background:url(/front/edition_table_header.png) top left no-repeat;
}
.b-content .b-edition_table p{
  margin:0 0 5px;
}
.b-content .b-edition_table table{
  position:relative;
  width:100% !important;
  border:0;
  margin:0 0 15px;
}
.b-content .b-edition_table table td{
  padding:0;
  border:0;
}
.b-content .b-edition_table table td.cell1{
  text-align:center;
  width:68px;
  border-right:1px solid #d9b300;
}
.b-content .b-edition_table table td.cell2{
  width:291px;
  border-right:1px solid #d9b300;
  padding:0 10px 5px 30px;
}
.b-content .b-edition_table table td.cell3{
  text-align:center;
  width:113px;
  border-right:1px solid #d9b300;
}
.b-content .b-edition_table table td.cell4{
  width:169px;
  text-align:center;
}

.content .aw_bg{
	position:relative;
	display:inline-block;
	margin:10px 0 0;
	background:url(/front/a_bg_left.png) top left no-repeat;
	color:#ffffff;
	text-decoration:none;
}
.content .aw_bg span{
	position:relative;
	display:inline-block;
	line-height:12px;
	padding:6px 10px;
	background:url(/front/a_bg_right.png) top right no-repeat;
}

.b-inspect_ajax{
	position:relative;
	padding:0 10px 5px;
}
.b-inspect_ajax h2.bg2{
  margin:10px 0 5px;
}
.b-inspect_ajax h2.bg2 span{
  padding:10px 37px 25px 0;
  background:url(/front/content/h2_bg_1.png) top right no-repeat;
}
* html .b-inspect_ajax h2 span{
  background:none !important;
}
.b-inspect_ajax table{
	width:85%;
	margin:10px auto;
}
.b-inspect_ajax td{
  padding:0 10px 10px 0;
}
.b-inspect_ajax td.submit{
	padding:10px 0 0;
	text-align:center;
}
.b-inspect_ajax td.name{
	width:70px;
	vertical-align:middle;
}
.b-inspect_ajax p{
	margin:0 0 5px;
}
.b-inspect_ajax h3{
	margin:5px 0;
	font-size:18px;
}
.b-inspect_ajax h3 span{
	color:#b30404;
}
.b-inspect_ajax p.btn{
	text-align:center;
}


.b-cart{
	position:relative;
	border-bottom:1px solid #E74900;
}
.b-cart select{
	position:relative;
	width:400px;
	margin:0 20px 2px 0;
}
.b-cart .equipment_list input{
	width:50px;
}
.b-cart .equipment_list{
	margin:0 0 10px;
	border:0;
}
.b-cart .equipment_list td{
	border:0;
	background:none !important;
}
.b-cart a.add,
.b-cart a.add:hover,
.b-cart a.add:visited{
	border-bottom:1px dashed #4A0000;
	text-decoration:none;
}
.b-cart a.add:hover{
	border:0;
}
.b-cart li{
	list-style:none !important;
	padding:0 !important;
	margin:0 0 5px !important;
}
.b-cart .form{
	padding:0;
	margin:0 0 10px;
	border:0;
}
.b-cart .form td,
.b-cart .form tr{
	padding:0;
	margin:0;
	border:0;
	background:none !important;
}
.b-cart .form td{
	padding:0 0 5px;
}
.b-cart label,
.b-cart .submit input{
	cursor:pointer;
}

.b-service{
	position:relative;
}
.b-service li{
	list-style:none !important;
	margin:0 0 10px !important;
	padding:0 !important;
}
.b-service li.text input{
	width:400px;
}
.b-service li.text textarea{
	width:400px;
	height:50px;
}


.b-cabinet_links{
  position:absolute;
  top:100px;
  right:70px;
  background:url(/front/b-cabinet_links/bg.gif) top left repeat-x;
  z-index:20;
}
.b-cabinet_links_nmain{
  top:160px;
}
.b-cabinet_links a,
.b-cabinet_links a:visited{
  display:block;
  color:#fdffa5;
  font-size:10px;
  padding:11px 10px 12px;
  text-decoration:none;
  text-transform:uppercase;
  float:left;
}
.b-cabinet_links a:hover{
  color:#000000;
}
.b-cabinet_links a.link1,
.b-cabinet_links a.link1:visited{
  margin:0 1px 0 0;
  background:url(/front/b-cabinet_links/link1_bg.gif) top left no-repeat;
}
.b-cabinet_links a.link1:hover{
  background:url(/front/b-cabinet_links/link1_select_bg.gif) top left no-repeat;
}
.b-cabinet_links a.link2,
.b-cabinet_links a.link2:visited{
  margin:0 0 0 1px;
  background:url(/front/b-cabinet_links/link2_bg.gif) top right no-repeat;
}
.b-cabinet_links a.link2:hover{
  background:url(/front/b-cabinet_links/link2_select_bg.gif) top right no-repeat;
}

.cabinet_wrap{
  position:relative;
  width:918px;
  margin:20px auto 0px;
}