@charset "utf-8";
html, body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

body {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: #DDDDDD;
}
a {
	color:#000000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
.frame {
	width: 1000px;
	text-align: left;
	position: relative;
}
#menu {
	position: relative;
	background:url(/images/menu_bg_cp.jpg) no-repeat left top;
	height: 133px;
	min-width:1200px;
	}

.menu_time	
	{
	position: relative;
	}
	
#menu h1, #menu_time h1 {
	position: absolute;
	top: 13px;
	left: 35px;
	padding: 0px;
	margin: 0px;
	display: block;
	height: 97px;
	width: 188px;
}
#menu ul, #menu_time ul {
	position: absolute;
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
}
#menu a span {
	display: none;
}
#menu ul.top-menu, #menu_time ul.top-menu {
	top: 29px;
	right: 30px;
	width: 718px;
	height: 51px;
	background: url(/images/menu_panel_bg.png) no-repeat left top;
	z-index: 2;
	text-align: left;
	padding-left: 15px;
}
#menu .top-menu-bg, #menu .top-sub-menu-bg, #menu_time .top-menu-bg, #menu_time .top-sub-menu-bg {
	display: block;
}
#menu ul.top-menu li, #menu_time ul.top-menu li {
	float: left;
	padding-top: 15px;
	padding-right: 3px;
}
#menu ul.top-menu li a, #menu_time ul.top-menu li a {
	height: 17px;
	display: block;
	cursor: pointer;
}
#menu ul.top-menu li.mc a, #menu ul.top-menu li.mc a.act, #menu_time ul.top-menu li.mc a, #menu_time ul.top-menu li.mc a.act {
	width: 105px;
	background: url(/images/topmenu_mc.png) no-repeat left 2px;
}
#menu ul.top-menu li.mc a:hover, #menu ul.top-menu li.mc a.act, #menu_time ul.top-menu li.mc a:hover, #menu_time ul.top-menu li.mc a.act  {
	background: url(/images/topmenu_mc_hover.png) no-repeat left 2px;
}
#menu ul.top-menu li.promo a, #menu ul.top-menu li.promo a.act, #menu_time ul.top-menu li.promo a, #menu_time ul.top-menu li.promo a.act {
	width: 118px;
	background: url(/images/topmenu_promo.png) no-repeat left 2px;
}
#menu ul.top-menu li.promo a:hover, #menu ul.top-menu li.promo a.act, #menu_time ul.top-menu li.promo a:hover, #menu_time ul.top-menu li.promo a.act {
	background: url(/images/topmenu_promo_hover.png) no-repeat left 2px;
}
#menu ul.top-menu li.interact a, #menu ul.top-menu li.interact a.act, #menu_time ul.top-menu li.interact a, #menu_time ul.top-menu li.interact a.act {
	width: 74px;
	background: url(/images/topmenu_interact.png) no-repeat left 2px;
}
#menu ul.top-menu li.interact a:hover, #menu ul.top-menu li.interact a.act, #menu_time ul.top-menu li.interact a:hover, #menu_time ul.top-menu li.interact a.act {
	background: url(/images/topmenu_interact_hover.png) no-repeat left 2px;
}
#menu ul.top-menu li.history a, #menu ul.top-menu li.history a.act, #menu_time ul.top-menu li.history a, #menu_time ul.top-menu li.history a.act {
	width: 82px;
	background: url(/images/topmenu_history.png) no-repeat left 0px;
}
#menu ul.top-menu li.history a:hover, #menu ul.top-menu li.history a.act, #menu_time ul.top-menu li.history a:hover, #menu_time ul.top-menu li.history a.act {
	background: url(/images/topmenu_history_hover.png) no-repeat left 0px;
}
#menu ul.top-menu li.community a, #menu ul.top-menu li.community a.act, #menu_time ul.top-menu li.community a, #menu_time ul.top-menu li.community a.act {
	width: 158px;
	background: url(/images/topmenu_community.png) no-repeat left 2px;
}
#menu ul.top-menu li.community a:hover, #menu ul.top-menu li.community a.act, #menu_time ul.top-menu li.community a:hover, #menu_time ul.top-menu li.community a.act {
	background: url(/images/topmenu_community_hover.png) no-repeat left 2px;
}
#menu ul.top-sub-menu, #menu_time ul.top-sub-menu {
	top: 61px;
	right: 185px;
	width: 404px;
	height: 33px;
	background: url(/images/menu_panel_bg2.png) no-repeat left top;
	z-index: 2;
	padding-left: 32px;
}

#menu ul.top-sub-menu2, #menu_time ul.top-sub-menu2  
	{
	top:61px;
	right:146px;
	width:476px;
	height:33px;
	background:url(/images/menu_panel_bg3.png) no-repeat left top;
	z-index:2;
	padding-left:32px;
	}

#menu ul.top-sub-menu li, #menu ul.top-sub-menu2 li , #menu_time ul.top-sub-menu li, #menu_time ul.top-sub-menu2 li  {
	float: left;
	padding-right: 10px;
	padding-top: 5px;
}
#menu ul.top-sub-menu li a, #menu ul.top-sub-menu2 li a, #menu_time ul.top-sub-menu li a, #menu_time ul.top-sub-menu2 li a {
	height: 19px;
	display: block;
	cursor: pointer;
}
#menu ul.top-sub-menu li.dnepr a, #menu ul.top-sub-menu li.dnepr a.act, #menu_time ul.top-sub-menu li.dnepr a, #menu_time ul.top-sub-menu li.dnepr a.act {
	width: 107px;
	background: url(/images/topmenu_dnepr.png) no-repeat left 2px;
}
#menu ul.top-sub-menu li.dnepr a:hover, #menu ul.top-sub-menu li.dnepr a.act, #menu_time ul.top-sub-menu li.dnepr a:hover, #menu_time ul.top-sub-menu li.dnepr a.act {
	background: url(/images/topmenu_dnepr_hover.png) no-repeat left 2px;
}
#menu ul.top-sub-menu li.doneck a, #menu ul.top-sub-menu li.doneck a.act, #menu_time ul.top-sub-menu li.doneck a, #menu_time ul.top-sub-menu li.doneck a.act {
	width: 57px;
	background: url(/images/topmenu_doneck.png) no-repeat left 2px;
}
#menu ul.top-sub-menu li.doneck a:hover, #menu ul.top-sub-menu li.doneck a.act, #menu_time ul.top-sub-menu li.doneck a:hover, #menu_time ul.top-sub-menu li.doneck a.act {
	background: url(/images/topmenu_doneck_hover.png) no-repeat left 2px;
}
#menu ul.top-sub-menu li.kyiv a, #menu ul.top-sub-menu li.kyiv a.act, #menu_time ul.top-sub-menu li.kyiv a, #menu_time ul.top-sub-menu li.kyiv a.act {
	width: 32px;
	background: url(/images/topmenu_kyiv.png) no-repeat left 0px;
}
#menu ul.top-sub-menu li.kyiv a:hover, #menu ul.top-sub-menu li.kyiv a.act, #menu_time ul.top-sub-menu li.kyiv a:hover, #menu_time ul.top-sub-menu li.kyiv a.act {
	background: url(/images/topmenu_kyiv_hover.png) no-repeat left 0px;
}
#menu ul.top-sub-menu li.lviv a, #menu ul.top-sub-menu li.lviv a.act, #menu_time ul.top-sub-menu li.lviv a, #menu_time ul.top-sub-menu li.lviv a.act {
	width: 39px;
	background: url(/images/topmenu_lviv.png) no-repeat left 2px;
}
#menu ul.top-sub-menu li.lviv a:hover, #menu ul.top-sub-menu li.lviv a.act, #menu_time ul.top-sub-menu li.lviv a:hover, #menu_time ul.top-sub-menu li.lviv a.act {
	background: url(/images/topmenu_lviv_hover.png) no-repeat left 2px;
}
#menu ul.top-sub-menu li.odessa a, #menu ul.top-sub-menu li.odessa a.act, #menu_time ul.top-sub-menu li.odessa a, #menu_time ul.top-sub-menu li.odessa a.act {
	width: 42px;
	background: url(/images/topmenu_odessa.png) no-repeat left 1px;
}
#menu ul.top-sub-menu li.odessa a:hover, #menu ul.top-sub-menu li.odessa a.act, #menu_time ul.top-sub-menu li.odessa a:hover, #menu_time ul.top-sub-menu li.odessa a.act {
	background: url(/images/topmenu_odessa_hover.png) no-repeat left 1px;
}
#menu ul.top-sub-menu li.harkiv a, #menu ul.top-sub-menu li.harkiv a.act, #menu_time ul.top-sub-menu li.harkiv a, #menu_time ul.top-sub-menu li.harkiv a.act {
	width: 44px;
	background: url(/images/topmenu_harkiv.png) no-repeat left 2px;
}
#menu ul.top-sub-menu li.harkiv a:hover, #menu ul.top-sub-menu li.harkiv a.act, #menu_time ul.top-sub-menu li.harkiv a:hover, #menu_time ul.top-sub-menu li.harkiv a.act {
	background: url(/images/topmenu_harkiv_hover.png) no-repeat left 2px;
}

#menu ul.top-sub-menu2 li.draiv a, #menu ul.top-sub-menu2 li.draiv a.act, #menu_time ul.top-sub-menu2 li.draiv a, #menu_time ul.top-sub-menu2 li.draiv a.act {
	width: 132px;
	background: url(/images/topmenu_draiv.png) no-repeat left 2px;
}
#menu ul.top-sub-menu2 li.draiv a:hover, #menu ul.top-sub-menu2 li.draiv a.act, #menu_time ul.top-sub-menu2 li.draiv a:hover, #menu_time ul.top-sub-menu2 li.draiv a.act {
	background: url(/images/topmenu_draiv_hover.png) no-repeat left 2px;
}
#menu ul.top-sub-menu2 li.clube a, #menu ul.top-sub-menu2 li.clube a.act, #menu_time ul.top-sub-menu2 li.clube a, #menu_time ul.top-sub-menu2 li.clube a.act {
	width: 118px;
	background: url(/images/topmenu_clube.png) no-repeat left 2px;
}
#menu ul.top-sub-menu2 li.clube a:hover, #menu ul.top-sub-menu2 li.clube a.act, #menu_time ul.top-sub-menu2 li.clube a:hover, #menu_time ul.top-sub-menu2 li.clube a.act {
	background: url(/images/topmenu_clube_hover.png) no-repeat left 2px;
}

#menu ul.top-sub-menu2 li.time_style a, #menu ul.top-sub-menu2 li.time_style a.act, #menu_time ul.top-sub-menu2 li.time_style a, #menu_time ul.top-sub-menu2 li.time_style a.act {
	width: 141px;
	background: url(/images/topmenu_time.png) no-repeat left 2px;
}
#menu ul.top-sub-menu2 li.time_style a:hover, #menu ul.top-sub-menu2 li.time_style a.act, #menu_time ul.top-sub-menu2 li.time_style a:hover, #menu_time ul.top-sub-menu2 li.time_style a.act {
	background: url(/images/topmenu_time_hover.png) no-repeat left 2px;
}
#menu ul.top-sub-menu2 li.present_mc a, #menu ul.top-sub-menu2 li.present_mc a.act, #menu_time ul.top-sub-menu2 li.present_mc a, #menu_time ul.top-sub-menu2 li.present_mc a.act {
	width: 172px;
	background: url(/images/topmenu_presentmc.png) no-repeat left 2px;
}
#menu ul.top-sub-menu2 li.present_mc a:hover, #menu ul.top-sub-menu2 li.present_mc a.act, #menu_time ul.top-sub-menu2 li.present_mc a:hover, #menu_time ul.top-sub-menu2 li.present_mc a.act {
	background: url(/images/topmenu_presentmc_hover.png) no-repeat left 2px;
}



#menu .tel, #menu_time .tel {
	position: absolute;
	background: url(/images/tel.png) no-repeat left top;
	height: 18px;
	width: 135px;
	right: 50px;
	top: 46px;
	z-index: 3;
}
#menu .tel strong, #menu_time .tel strong {
	display: none;
}
#menu a.index, #menu a.question, #menu a.enter, #menu a.registr, #menu a.exit, #menu a.home, #menu a.indexAct, #menu a.questionAct, #menu a.enterAct, #menu a.registrAct, #menu a.exitAct, #menu a.homeAct, #menu_time a.index, #menu_time a.question, #menu_time a.enter, #menu_time a.registr, #menu_time a.exit, #menu_time a.home, #menu_time a.indexAct, #menu_time a.questionAct, #menu_time a.enterAct, #menu_time a.registrAct, #menu_time a.exitAct, #menu_time a.homeAct {
	display: block;
	position: absolute;
	top: 5px;
	height: 17px;
	cursor: pointer;
}
#menu a.index, #menu a.indexAct, #menu_time a.index, #menu_time a.indexAct {
	width: 77px;
	background:url(/images/button_index.png) no-repeat left top;
	right: 685px;
}
#menu a.index:hover, #menu a.indexAct, #menu_time a.index:hover, #menu_time a.indexAct {
	background:url(/images/button_index_hover.png) no-repeat left top;
}
#menu a.question, #menu a.questionAct, #menu_time a.question, #menu_time a.questionAct {
	width: 83px;
	background:url(/images/button_question.png) no-repeat left top;
	right: 206px;
}
#menu a.question:hover, #menu a.questionAct, #menu_time a.question:hover, #menu_time a.questionAct {
	background:url(/images/button_question_hover.png) no-repeat left top;
}
#menu a.enter, #menu a.enterAct, #menu_time a.enter, #menu_time a.enterAct {
	width: 35px;
	background:url(/images/button_enter.png) no-repeat left top;
	right: 151px;
}
#menu a.enter:hover, #menu a.enterAct, #menu_time a.enter:hover, #menu_time a.enterAct {
	background:url(/images/button_enter_hover.png) no-repeat left top;
}
#menu a.registr, #menu a.registrAct, #menu_time a.registr, #menu_time a.registrAct {
	width: 63px;
	background:url(/images/button_registr.png) no-repeat left top;
	right: 78px;
}
#menu a.registr:hover, #menu a.registrAct, #menu_time a.registr:hover, #menu_time a.registrAct {
	background:url(/images/button_registr_hover.png) no-repeat left top;
}
#menu a.exit, #menu a.exitAct, #menu_time a.exit, #menu_time a.exitAct {
	width: 35px;
	background:url(/images/button_exit.png) no-repeat left top;
	right: 151px;
}
#menu a.exit:hover, #menu a.exitAct, #menu_time a.exit:hover, #menu_time a.exitAct {
	background:url(/images/button_exit_hover.png) no-repeat left top;
}
#menu a.home, #menu a.homeAct, #menu_time a.home, #menu_time a.homeAct {
	width: 111px;
	background:url(/images/button_home.png) no-repeat left top;
	right: 30px;
}
#menu a.home:hover, #menu a.homeAct, #menu_time a.home:hover, #menu_time a.homeAct {
	background:url(/images/button_home_hover.png) no-repeat left top;
}
#menu ul.top-sub-menu a.act,#menu ul.top-menu a.act, #menu a.questionAct, #menu a.enterAct, #menu a.registrAct, #menu a.exitAct, #menu a.homeAct, #menu_time ul.top-sub-menu a.act,#menu_time ul.top-menu a.act, #menu_time a.questionAct, #menu_time a.enterAct, #menu_time a.registrAct, #menu_time a.exitAct, #menu_time a.homeAct {
	cursor: default;
}
#bottom {
	clear: both;
	height:167px;
	background: url(/images/bottom_bg.jpg) repeat-x center top;
}
.reg-panel 
	{
	position: relative;
	background-color: #0f0d04;
	background: url(/images/reg_bg_cp.jpg) no-repeat left top;
	height: 97px;	
	min-width:1200px;
	}

.reg-panel .frame {
	height: 88px;
	color: #FFFFFF;
	padding-top: 4px;
	position: relative;
}
.reg-panel .frame td, .bill td {
	padding: 0px 10px 0px 0px;
	vertical-align: top;
}
.reg-panel .frame td.input, .bill td.input {
	width: 196px;
}
.reg-panel .frame td.input {
	background:url(/images/reg_input_bg.gif) no-repeat left top;
}
.reg-panel .frame td.input input {
	margin-top: 4px;
	//margin-top: 3px;
}
.bill td.input {
	background:url(/images/reg_input_bg2.gif) no-repeat left top;
}
.reg-panel .frame td.input input, .bill td.input input {
	font-size: 13px;
	border: none;
	background-color: #eff3f5;
	margin-left: 10px;
	width: 176px;
}
.reg-panel .frame td.input input {
	background:url(/images/reg_input_input_bg.gif) repeat-x left top;
}
.reg-panel .frame div {
	position: absolute;
	left: 0px;
	z-index: 2;
}
.reg-panel .frame div#user_balance {
	left: 850px;
	width:250px;
}
.reg-panel .frame div#user_id {
	left: 700px;
}
.reg-panel .frame div strong {
	font-weight: normal;
	font-size: 24px;
	display: block;
	text-align: right;
}
.reg-panel small a, .bill small a {
	color:#666769;
}
.main {
	background-color:#DDDDDD;
}
.main .frame {
	padding-top: 30px;
	position: relative;
	padding-bottom: 100px;
}

.main .frame-pres 
	{
	padding-top: 30px;
	position: relative;
	}

.main_promo
	{
	width:100%;
	height:646px;
	background:url(/images/promo-bg.jpg) no-repeat;
	margin:0;
	padding:0;
	}

.main_promo table
	{
	margin:0;
	padding:0;
	}	
	
.promo-cp
	{
	width:260px;
	height:125px;
	background:url(/images/promo-cp.png) no-repeat;		
	}
	
.promo-flash
	{
	width:450px;
	height:355px;
	background:url(/images/promo-flash.jpg) no-repeat;	
	float:left;
	margin-top:15px
	}

.content-cp
	{
	float:left;	
	margin-top:15px;
	margin-left:15px;
	}	

.text-cp
	{
	text-align:left;
	}	
	
.promo-card
	{
	width:300px;
	height:248px;
	background:url(/images/promo-card.png) no-repeat;
	right:0;
	float:right;
	}	
	
.promo-title
	{
	width:415px;
	height:20px;
	background:url(/images/promo-title.png) no-repeat;
	border:0;	
	}	
	
table.shop {
	width: 100%;
}
.shop td {
	width: 50%;
	font-size: 12px;
	padding-bottom: 30px;
	vertical-align: top;
}
.shop td img {
	float: left;
	width: 120px;
}
.shop td div.cont {
	float: right;
	width: 100%;
	margin-left: -130px;
}
.shop td div.cont div {
	margin-left: 130px;
	padding-right: 10px;
}
.shop td strong, .shop td span {
	display: block;
	padding-bottom: 10px;
	font-weight: normal;
}
.shop td strong {
	font-size: 24px;
}
.shop td span {
	font-size: 18px;
}
.shop td input {
	margin-top: 10px;
}
.shop .conteiner {
	width: 100%;
	float: left;
	margin-right: -830px;
	padding-bottom: 100px;
}
.shop .conteiner .product {
	width: 150px;
	overflow: hidden;
	text-align: center;
	color:#474747;
}
.shop .order {
	float: right;
	width: 830px;
	padding-bottom: 100px;
	font-size: 1.1em;
}
.shop .order small {
	font-size: 0.8em;
	display: block;
	padding-top: 5px;
}
.shop .order input {
	margin: 20px 50px 0px 0px;
}
.shop h2 {
	padding-bottom: 20px;
	font-size: 25px;
}
.in-rhythm {
	overflow: hidden;
	text-align: left;
	color: #666666;
	color: #003479;
	font-size: 14px;
}
.in-rhythm .conteiner {
	float: left;
	width: 100%;
	margin-right: -660px; 
}
.in-rhythm .conteiner .left {
	margin-right: 660px;
}
.in-rhythm .right {
	float: right;
	width: 679px;
}
h2, h3, h3 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	display: block;
	clear: both;
}
h2 {
	font-size: 25px;
	color:#000000;
}
h3 {
	font-size: 20px;
	color:#474747;
}
h4 {
	font-size: 14px;
	color:#474747;
}

h5 {
	font-size: 11px;
	color:#474747;
}

.box-anketa
	{
	width:450px;
	background-color:#c3c3c3;		
	}

.td-a-tr
	{
	width:450px;
	text-align:center;	
	border-bottom:3px solid #DDDDDD;
	}

.td-a-tr-menu
	{
	width:450px;
	text-align:center;
	background-color:#CECECE;		
	}	
	
.td-a-top
	{
	width:90px;
	text-align:center;		
	float:left;
	background-color:#CECECE;	
	}	
	
.td-a 
	{
	width:90px;	
	margin-top:2px; 
	text-align:center;	
	float:left;
	font-size:12px;
	}

.in-rhythm h2 {
	padding: 0px 0px 40px 0px;
	margin: 0px;
	color: #e31937;
}
.in-rhythm h2 small {
	font-size: 16px;
	display: block;
	padding-left: 19px;
	color: #003479;
}
.in-rhythm h3 {
	padding: 0px;
	margin: 0px;
	color: #e31937;
}
.in-rhythm h4 {
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.in-rhythm .block {
	padding: 0px 0px 20px 19px;
}
.in-rhythm .nicci {
	background: url(/images/nicci_bg.jpg) no-repeat right top;
	padding-right: 250px;
	height: 219px;
	padding-top: 50px;
}
.in-rhythm .jeneva {
	background: url(/images/jeneva_bg.jpg) no-repeat 19px top;
	padding-left: 299px;
	height: 203px;
	padding-top: 70px;
}
.in-rhythm .priz-one-block {
	padding-top: 50px;
	height: 300px;
	background: url(/images/priz_one_bg.jpg) no-repeat 19px 150px;
	position: relative;
}
.in-rhythm .priz-one-block h3, .in-rhythm .priz-two-block h3 {
	text-transform: uppercase;
	text-align: center
}
.in-rhythm .priz-one-block .priz, .in-rhythm .priz-two-block .priz {
	position: absolute;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.in-rhythm .priz-one-block .priz strong {
	display: block;
	color: #e31937;
}
.in-rhythm .priz-one-block .priz strong span {
	font-size: 24px;
}
.in-rhythm .priz-two-block {
	padding-top: 50px;
	height: 260px;
	background: url(/images/priz_two_bg.jpg) no-repeat 19px bottom;
	position: relative;
	text-align: center;
}
.in-rhythm .priz-two-block .priz {
	top: 280px;
}
.in-rhythm .priz-two-block .priz strong {
	font-size: 18px;
	font-weight: bold;
}
.in-rhythm .priz-two-block .priz span {
	font-size: 14px;
	display: block;
}
.in-rhythm .deco {
	margin-top: 20px;
	background: url(/images/deco_bg.jpg) no-repeat left 5.9em;
	margin-bottom: 20px;
}
.in-rhythm .deco h3 {
	clear:none;
	margin-bottom: 230px;
}
.in-rhythm p {
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
.in-rhythm .archive {
	padding: 20px 0px 0px 10px;
 }
.in-rhythm .archive .title {
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
}
.in-rhythm .archive ul {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	font-size: 14px;
	width: 211px;
}
.in-rhythm .archive ul, .in-rhythm .archive ul li, .in-rhythm .archive ul li a {
	display: block;
}
.in-rhythm .archive ul li {
	padding-bottom: 1px;
	overflow: hidden;
}
.in-rhythm .archive ul li, .in-rhythm .archive ul li a {
	height: 27px;
	line-height: 27px;
}
.in-rhythm .archive ul li a, .in-rhythm .archive ul li a.active { 
	color: #020202;
	text-decoration: none;
	padding-left: 10px;
}
.in-rhythm .archive ul li a.active { 
	background: url(/images/archive_hover.gif) no-repeat left top;
	color: #FFFFFF;
	cursor: default;
}
ul.menu {
	height: 88px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul.menu li {
	display: block;
	float: left;
	height: 84px;
	padding: 4px 20px 0px 20px;
	border-right: solid 1px #515152;
}
ul.menu li.none-bord {
	border: none;
}
ul.menu li a, ul.menu li span {
	display: block;
	float: left;
}
ul.menu li a span {
	height: 47px;
}
ul.menu li a.active span {
	height: 84px;
	cursor: default
}
ul.menu li a span {
	cursor: pointer;
}
ul.menu li span span {
	display: none;
}
ul.menu li a {
	padding-top: 12px;
}
ul.menu li a.active {
	padding-top: 0px;
}
ul.menu li.personal-page a span {
	width: 143px;
	background: url(/images/menu_personal_page.png) no-repeat left top;
}
ul.menu li.personal-page a.active span {
	width: 218px;
	background: url(/images/menu_personal_page_hover.png) no-repeat left top;
}
ul.menu li.personal-info a span {
	width: 87px;
	background: url(/images/menu_personal_info.png) no-repeat left top;
}
ul.menu li.personal-info a.active span {
	width: 135px;
	background: url(/images/menu_personal_info_hover.png) no-repeat left top;
}
ul.menu li.europe-energy a span {
	width: 146px;
	background: url(/images/menu_europe_energy.png) no-repeat left top;
}
ul.menu li.europe-energy a.active span {
	width: 222px;
	background: url(/images/menu_europe_energy_hover.png) no-repeat left top;
}
ul.menu li.mc-community a span {
	width: 151px;
	background: url(/images/menu_mc_community.png) no-repeat left top;
}
ul.menu li.mc-community a.active span {
	width: 231px;
	background: url(/images/menu_mc_community_hover.png) no-repeat left top;
}
ul.menu li.order-history a span {
	width: 124px;
	background: url(/images/menu_order_history.png) no-repeat left top;
}
ul.menu li.order-history a.active span {
	width: 191px;
	background: url(/images/menu_order_history_hover.png) no-repeat left top;
}
.registration .reg-table td {
	padding: 0px 40px 10px 0px;
	line-height: 26px;
	height: 26px;
	vertical-align: top;
}
.registration .reg-table td div.input, .registration .reg-table td div.input-small {
	line-height: 26px;
	height: 26px;
	margin-top: 5px;
}
.registration .reg-table td div.input {
	width: 200px;
}
#simple_captcha div.input {
	width: 100%;
	background:url(/images/reg_input_bg2_small2.gif) no-repeat left top;
}
#simple_captcha div.input input {
	width: 125px;
	margin-right: 15px;
	float: left;
}
#simple_captcha div.input img {
	float: left;
	margin-top: -3px;
}
.registration .reg-table td div.input-small {
	width: 42px;
	float: left;
	background: url(/images/reg_input_bg2_small.gif) no-repeat left top;
}

.input_feedback
	{
	width:266px;
	height:26px;
	background: url(/images/reg_input_bg_f.gif) no-repeat left top;
	}

.registration .reg-table td.input, .registration .reg-table td div.input, #code_form #code {
	background: url(/images/reg_input_bg2.gif) no-repeat left top;
}
.registration .reg-table td.input input, .change-pass td.input input, .forgot-a-pass td.input input, .registration .reg-table td div.input input, .registration .reg-table td div.input-small input, .bill .input input, #code_form #code input {
	margin: 4px 0px 0px 5px;
	width: 181px;
	background: url(/images/reg_input_input_bg2.gif) no-repeat left top;
	border: none;
	//margin: 2px 0px 0px 5px;
}
.registration .reg-table td div.input-small input {
	width: 30px;
}
.registration .reg-table td.textarea {
	background: url(/images/textarea_bg.gif) no-repeat left top;
	width: 226px;
	height: 136px;
}
.registration .reg-table td.textarea textarea {
	height: 125px;
	width: 255px;
	margin: 5px 0px 0px 3px;
	border: none;
	overflow: hidden;
	background-color: #eff3f5;
	//margin: 3px 0px 0px 5px;
}
.registration .reg-table strong {
	color: #660000;
}
.registration .reg-table small {
	display: block;
	font-size: 11px;
}
.registration .reg-table tr.padding td {
	padding-bottom: 80px;
}
.change-pass, .forgot-a-pass {
	position: absolute;
	right: 1px;
	top: 31px;
	font-size: 14px;
	color: #333333;
}
.change-pass {
	background: url(/images/change_pass_bg.gif) no-repeat left top;
	padding: 15px 0px 0px 20px;
	width: 371px;
	height: 210px;
}
.forgot-a-pass {
	background: url(/images/forgot_pass_bg.gif) no-repeat left top;
	width: 295px;
	height: 127px;
	padding: 15px 0px 0px 15px;
}
.change-pass .title, .forgot-a-pass .title {
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
	padding-left: 10px;
	padding-bottom: 15px;
}
.change-pass td, .forgot-a-pass td {
	padding: 7px 10px;
}
.change-pass td {
	vertical-align: top;
}
.change-pass small {
	display: block;
	padding: 5px 0px 0px 10px;
	color: #666769;
}
.change-pass td.input, .forgot-a-pass td.input {
	background: url(/images/reg_input_bg2.gif) no-repeat 10px 7px;
}
.anceta-block {
	/*margin-top: 50px;*/
	background: url(/images/anceta_bg_bottom.gif) no-repeat left bottom;
	padding-bottom: 4px;
}
.anceta-block .I {
	background: url(/images/anceta_bg_top.gif) no-repeat left top;
	padding-top: 4px;
}
.anceta-block .II {
	background: url(/images/anceta_bg.gif) repeat-y left top;
	padding: 20px 30px;
}
.anceta-block .title {
	font-size: 25px;
}
.order-history {
	padding-bottom: 30px;
}
table.order-history {
	font-size: 12px;
}
.order-history td {
	padding: 10px 30px 10px 0px;
}
.order-history thead td {
	font-weight: bold;
}
.order-history .hover td {
	background-color: #dbdbdb;
}
.bill .title {
	padding-bottom: 20px;
	font-size: 1.2em;
}
.bill .title strong {
	font-size: 1.5em;
	font-weight: normal;
	margin-left: 0.5em;
}
#frame {
	height: 86%;
	overflow: auto;
	position: relative;
}

#smoking {
	background-color: #ffffff;
	clear: both;
	color:#FFFFFF;
	height: 14%;
	text-align: center;
	position: relative;
}
#smoking a img {
	color:#FFFFFF;
	border: none;
}
#smoking img.img {
	margin: 0px auto;
	height: 100%;
	width: 1000px;
}
#smoking .allright {
	display: none;
	position: absolute;
	top: -23px;
	left: 35px;
	width: 250px;
	height: 9px;
	background: url(/images/all_rights.png) no-repeat left top;
	z-index: 2000;
}
.created-by {
	position: relative;
	height: 40px;
	background:url(/images/welcom_bg.gif) repeat left top;
}
.created-by div {
	position: absolute;
	top: 12px;
	right: 35px;
	width: 147px;
	height: 19px;
	background: url(/images/created_by_brainberry.png) no-repeat left top;
	z-index: 2000;
}
.created-by div img {
	width: 147px;
	height: 19px;
	border: none;
}
#smoking .allright span, .created-by span {
	display: none;
}


/* adminka */
.adminHeadPanel {
	width: 100%;
}
.adminHeadPanel div {
	padding: 5px 10px;
	color: #000000;
	text-align: left;
	background-color: #f1f2f6;
}
.adminHeadPanel div strong {
	font-weight: normal;
	text-transform: uppercase;
	margin-right: 20px;
	font-size: 14px;
}
.adminHeadPanel div .structure {
	background-image: url(/images/admin/ico_structure.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.adminHeadPanel .exit {
	position: absolute;
	right: 10px;
}
.adminHeadPanel a {
	color: #000000;
	text-decoration: underline;
}
.adminHeadPanel a:hover {
	color: #000000;
	text-decoration: none;
}
.adminAdd, .adminEdit {
	background-color: #f1f2f6;
	padding: 5px;
}
.adminAdd a, .adminEdit a {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-bottom: 3px;
	padding-top: 3px;
	color: #000000;
}
.adminAdd a {
	background-image: url(/images/admin/ico_add.gif);
}
.adminEdit a {
	background-image: url(/images/admin/ico_edit.gif);
}

/* END adminka */


.popUp {
	position: absolute;
	z-index: 2001;
	text-align: left;
}
.popUp .conteiner {
	position: relative;
	padding-top: 16px;
}
.popUp .conteiner img.pointer {
	position: absolute;
	top: 0px;
	left: 10px;
}
.popUp .cont {
	border: solid 1px #616161;
	background-color: #FFFFFF;
	padding: 10px;
	font-size: 12px;
	color: #454545;
}
.popUp a.close {
	position: absolute;
	top: 21px;
	right: 5px;
}
.wait {
	text-align: center;
}
.wait img {
	display: block;
	margin: 0px auto 5px auto;
}
.error {
	color: #cc0000;
	line-height:10px;
	font-size:14px;
	padding-bottom: 10px;
}
.overlay {
	background-color: #000000;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
	-moz-opacity: 0.7; 
	-khtml-opacity: 0.7;
	opacity: 0.7;
	background: url(/images/overlay_bg.png) repeat;*/
	position: absolute;
	z-index: 4000;
	text-align: center;
}
.login-overlay {
	background-color: #000000;
	position: absolute;
	z-index: 5000;
	text-align: center;
}
.overlay img {
	margin: auto;
}
.interactive-page {
	overflow: hidden;
	padding-bottom: 30px;
}
.interactive-page h3 {
	margin: 20px 0px 5px 0px;
	display: block;
	clear: both;
}
.interactive-page h3 a {
	color: #474747;
	text-decoration: none;
}
.interactive-page h3 a:hover {
	text-decoration: underline;
}
.interactive-page h4 {
	font-size: 18px;
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin: 20px 0px 5px 0px;
}
.interactive-page .ill {
	width: 310px;
	float: left;
}
.interactive-page .conteiner {
	width: 100%;
	float: right;
	margin-left: -330px;
}
.interactive-page .conteiner .cont {
	margin-left: 330px;
}
table.player thead td {
	font-weight: bold;
	color: #474747;
}
table.player td {
	font-size: 14px;
	padding: 5px 40px 5px 0px;
}
.personal-page {
	padding-bottom: 100px;
	overflow: hidden;
}
.personal-page .conteiner {
	float: left;
	width: 500px;
	/*margin-right: -450px;*/
	overflow: hidden;
}
.personal-page .conteiner .left {
	/*margin-right: 450px;*/
}
.personal-page .right {
	width: 450px;
	float: left;
}
.personal-page table.info-table {
	margin-left: 20px;
}
table.info-table td {
	padding: 0px 50px 15px 0px;
	vertical-align: top;
}
table.info-table small {
	display: block;
}
table.info-table small a {
	color: #9a1009;
	font-size: 1em;
}
a.frendid-link {
	display: block;
	margin-top: 15px;
	background: url(/images/ico_frendid.gif) no-repeat left center;
	height: 23px;
	padding-left: 28px;
}
.personal-page .right h3 {
	padding-bottom: 10px;
}
.welcom {
	background: url(/images/welcom_bottom_bg.gif) no-repeat left bottom;
	padding-bottom: 4px;
	margin: 0px 20px 40px 20px;
}
.welcom .I {
	background: url(/images/welcom_top_bg.gif) no-repeat left top;
	padding-top: 4px;
}
.welcom .II {
	padding: 16px 20px;
	background: url(/images/welcom_bg.gif) repeat -1px top;
	position: relative;
}
.welcom p {
	padding: 15px 0px 0px 0px;
	margin: 0px;
	font-size: 12px;
}
.welcom a.close {
	position: absolute;
	top: 11px;
	right: 15px;
	display: block;
	width: 14px;
	height: 14px;
	padding: 5px 0px 0px 5px;
}
.reg-table a.reg {
	display: block;
	line-height: 27px;
	float: left;
	margin-left: 50px;
	color: #9a1009;
	margin-top: 15px;
}
.min-height {
	min-height: 100%;
	margin-bottom: -40px;

	width:100%;
}
.community-block, .load-block {
	background-color:#F00;
	padding: 20px 0px 5px 0px;
}
.community-block {
	background: url(/images/community_block_bg.gif) no-repeat left top;
	height: 127px;
}
.load-block {
	padding: 0px 0px 0px 0px;
	background: url(/images/load_block_bg.gif) no-repeat left top;
	height: 150px;
}

.community-block h3 {
	padding-left: 20px;
	color: #000;
	margin: 0px;
	padding: 0px 0px 10px 20px;
}
.bill td.input small a {
	color: #9A1009;
}
.rules {
	font-size: 12px;
	margin: 0px;
	padding: 40px 0px 0px 30px;
}
.rules li {
	padding: 0px 0px 10px 0px;
}
.rules li ol {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.rules li ol li {
	padding-left: 3em;
}
.rules li span.number {
	margin-right: 8px;
	margin-left: -3em;
}
.login-popup {
	position: absolute;
	z-index: 2100;
	width: 286px;
}
.login-popup b, .login-popup .cont {
	background-color: #000;
	color:#ffffff !important;
	overflow: hidden;
}
.login-popup b {
	height: 1px;
	display: block;
}
.login-popup b.rd1 {
	margin: 0px 1px;
}
.login-popup b.rd2 {
	margin: 0px 1px;
}
.login-popup b.rd3 {
	margin: 0px 2px;
}
.login-popup b.rd4 {
	margin: 0px 3px;
}
.login-popup b.rd5 {
	margin: 0px 5px;
}
.login-popup .cont {
	background-color: #000;
	color:#ffffff !important;
	padding: 40px;
	text-align: center;
}
.login-popup .cont div {
	overflow: hidden;
}
.login-popup img {
	display: block;
	margin: 0px auto;
	margin-bottom: 20px;
}
.login-popup a {
	display: block;
	width: 83px;
	height: 40px;
	margin-top: 20px;
}
.login-popup a span {
	display: none;
}
.login-popup a.yes {
	background: url(/images/button_yes.gif) no-repeat left top;
	float: left;
}
.login-popup a.yes:hover {
	background: url(/images/button_yes_act.gif) no-repeat left top;
}
.login-popup a.no {
	background: url(/images/button_no.gif) no-repeat left top;
	float: right;
}
.login-popup a.no:hover {
	background: url(/images/button_no_act.gif) no-repeat left top;
}
#smoking-error {
	padding-top: 40px;
	color: #cd1b00;
}
.in-rhythm table.winner {
	width: 100%;
}
.in-rhythm table.winner td {
	width: 25%;
	padding: 0px 10px 20px 10px;
	font-size: 18px;
	vertical-align: top;
}
.in-rhythm table.winner thead td {
	padding-top: 0px;
	color: #333;
	font-size: 14px;
}
.in-rhythm table.winner tr.block td {
	border-top: solid 1px #ccc;
	padding-top: 20px;
}
.in-rhythm table.winner .ill {
	color: #000 !important;
	font-size: 14px;
}
.in-rhythm table.winner .ill img {
	display: block;
	margin-bottom: 10px;
}
.in-rhythm table.winner tr.top td {
	color: #cc3300;
}

.clear{
	clear:both;
	height:0;
	overflow:hidden;
}

.presents
	{
	width:1000px;
	text-align:left;
	margin-bottom:20px;
	float:left;
	}

.box-presents
	{
	width:450px;
	margin:15px 25px 0 15px;
	float:left;
	}	
	
.title-presents
	{
	width:450px;
	text-align:left;
	font-size: 20px;	
	color:#000;
	}	
	
.field-presents
	{
	width:450px;
	height:290px;
	background: url(/images/presents/img-pres.png) no-repeat left top;
	}	

.field-presents2
	{
	width:450px;
	height:145px;
	background: url(/images/presents/img-pres2.png) no-repeat left top;
	padding-top:10px;
	padding-left:5px;
	}		
	
.tr-field-pres
	{
	width:450px;
	height:125px;
	margin:10px 0 10px 0;	
	}	
	
.box-img-pres
	{
	margin:5px 5px 5px 5px;
	float:left;
	}	
	
.box-title-pres
	{
	width:300px;
	margin-top:5px;
	margin-left:5px;
	float:left;
	text-align:left;
	font-size: 16px;	
	color:#000;	
	}	
	
.pres-img
	{
	width:125px;
	height:125px;	
	}
/*
.pres-1b
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/p50.png) no-repeat left top;	
	}
	
.pres-2a
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/termo.png) no-repeat left top;	
	}
	
.pres-2b
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/flash.png) no-repeat left top;	
	}
	
.pres-3a
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/knife.png) no-repeat left top;	
	}
	
.pres-3b
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/bluetooth.png) no-repeat left top;	
	}
	
.pres-4a
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/mp3.png) no-repeat left top;	
	}
	
.pres-4b
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/binoculars.png) no-repeat left top;	
	}	
	*/
.pres-txt	
	{
	width:1000px;
	text-align:left;
	float:left;
	margin-top:20px;
	margin-left:25px;
	}
	
.shop-box
	{
	width:125px;
	text-align:center;
	float:left;
	}	
	
.shop-mess	
	{
	width:800px;
	margin-left:20px;
	float:left;
	text-align:left;
	}
	
.pres-order
	{
	width:201px;
	height:27px;
	background: url(/images/pres-order.png) no-repeat left top;	
	border:0;
	display:block;
	}	
	
.pres-title-text
	{
	margin-top:5px;
	margin-left:5px;
	font-size: 16px;	
	color:#000;	
	}	
	
.promo-dg-cont
	{
	background-color:#ffffff;
	}	
	
.pres-5
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/stereo.png) no-repeat left top;	
	}
	
.pres-6
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/watch.png) no-repeat left top;	
	}	
	
.pres-7
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/game.png) no-repeat left top;	
	}
	
.pres-8
	{
	width:125px;
	height:125px;	
	background: url(/images/presents/gps.png) no-repeat left top;	
	}	
		
.control-box
	{
	width:450px;
	text-align:left;
	}
	
.control-btn
	{
	width:97px;
	height:27px;	
	border:0;	
	cursor:pointer;
	display:block;
	}	
	
.submenu {
	color:#419fc6;
	margin-right:20px;
	}

.submenu div{
	color:#419fc6;
	height:41px;	
	float:left;
}

.submenu div a{
	color:#419fc6;
	height:23px;	
	display:block;
	text-decoration:none;
	margin-top:2px;
	/*padding-left:19px;*/
}
	
.submenu_1, .submenu_1y  {
	background: url(/images/submenu/menu_1.png) no-repeat left top;	
	width:211px;
}

.submenu_1y  {
	background: url(/images/submenu/menu_1y.png) no-repeat left top;	
}

.submenu_2, .submenu_2y {
	background: url(/images/submenu/menu_2.png) no-repeat left top;	
	width:205px;
	margin-left:-17px;
}

.submenu_2y  {
	background: url(/images/submenu/menu_2y.png) no-repeat left top;	
}

.submenu_3, .submenu_3y  {
	background: url(/images/submenu/menu_3.png) no-repeat left top;	
	width:102px;
	margin-left:-17px;
}

.submenu_3y  {
	background: url(/images/submenu/menu_3y.png) no-repeat left top;	
}

.submenu_4, .submenu_4y  {
	background: url(/images/submenu/menu_4.png) no-repeat left top;	
	width:123px;
	margin-left:-18px;
}

.submenu_4y  {
	background: url(/images/submenu/menu_4y.png) no-repeat left top;	
}

.code_window {
	/*width:435px;	
	height:139px;
	display:none;*/
	top:-500px;
	left:-500px;
	position:absolute;
	z-index: 5000;
/*top:353px;
left:338px;
display:block;*/
}

.code_window_bg {
	z-index: 4000;
	background: url(/images/overlay_bg.png) repeat;
	width:100%;	
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
/*display:block;*/
}

.code_window_cen {
	z-index: 5001;
	height:112px;
	width:435px;
	background-color: #bcbcbc;
}

.code_window_top {
	z-index: 5001;
	background: url(/images/code_win_top.png) no-repeat left top;
	width:435px;	
	height:13px;
}

.code_window_bot {
	z-index: 5001;
	background: url(/images/code_win_bot.png) no-repeat left top;
	width:435px;	
	height:14px;
}
/*
.code_input {
	background:url(/images/code_win_input.gif) no-repeat left top;
	width:196px;
	height:26px;
}*/

#code_form {
	margin-top:15px;
}

/*----------------------CHAS ZMINUVATI STIL--------------------------------*/

.time
	{
	width:100%;
	height:100%;
	background:url(/theme/site/img/bg.jpg) no-repeat left top;
	margin-top:0;
	padding-top:0;
	float:left;
	text-align:left;
	color:#fff;
	overflow:auto;
	position:relative;
	}

.global_box
	{
	width:100%;
	height:100%;
	background-color:#051F40;	
	}	
	
.off-left-logo
	{
	width:189px;
	height:94px;
	float:left;
	margin-top:20px;
	background:url(/theme/site/img/logotip.png) no-repeat left top;	
	}	

.off-right-bg
	{
	width:100%;
	height:132px;
	float:right;
	background:url(/theme/site/img/top_bg.gif) no-repeat right top !important;
	}

.off_rules ol li li, .off_rules ol li li li
	{
	display:list-item;
	list-style:none; 
	}
	
.time_box
	{
	width:900px;
	margin-left:180px;
	position:relative;
	}	