#menu .auth a.active {
    display: inline-block;
    height: 20px;
    padding: 2px 7px 0 7px;
    background : url(../img/menu_hover_blue2.gif) center top;
    color: #fff;
}

#menu .auth a.active:hover span {
    border: none;
}

h1.h_inner {
    font: 1.7em/1em Tahoma, sans-serif;
}

.page_reg form label {
    width: 210px;
    margin-left: -35px;
}

.page_reg form input.captcha_input {
    width: 90px;
    margin-right: 10px;
}

.page_reg form em {
    display: inline-block;
    padding-top: 15px;
    font-style: normal;
    font-size: 12px;
    color:#86979F;
    vertical-align: top;
}

.buttons a.red {
    text-decoration: none;
}

.promocodes p {
    margin: 0 0 3px 0;
    font-size: 12px;
    color:#86979F;
}

.promocodes p span {
    font-size: 14px;
    color: #fff;
}

.results {
    margin-top: 10px;
}

.results .label, .results span em {
    display: inline;
    font-style: normal;
    font-size: 14px;
    color: #fff;    
}

.results .input {
    width: 350px;
}

.results span.input strong {
    color: #feb808;
}

i.border {
    display: block;
    width: 400px;
    height: 1px;
    margin: 20px 0 0 180px;
    border-bottom: 1px solid #5A666C;
}

.popup {
    position: absolute;
    top: 47%;
    width: 100%;
    background: #ec3124;
}

.popup .popup_inner {
    overflow: hidden;
    width: 560px;
    min-height: 240px;
    height: auto !important;
    height: 240px;
    margin: 0 auto;
    padding: 20px 220px 0px 0;
    background : url(../img/ball.jpg) no-repeat right bottom;
}

.popup h2, .popup p, .popup p a {
    color: #fff;
}

.popup h2 {
    margin-top: 0;
    font-weight: normal;
    font-size: 28px;
}

.popup p {
    margin: 0;
    font-size: 12px;
}

body.participate {
    background: url(../img/promo2.jpg) no-repeat center top !important;
}

.head_border {
    margin-bottom: 15px;
    width: 525px;
    height: 25px;
    border-bottom: 1px solid #5A666C;
}

.participate p {
    margin-left: 0 !important;
}

.participate .textbox {
    width: 525px;
}

.lottery_table {
    position: relative;
    margin: 0px 0 20px 0;
}

.lottery_table table th, .lottery_table table td {
    padding-bottom: 15px;
    color: #7E898E;
    font-size: 10px;
    vertical-align: bottom;
}

.lottery_table table {
    width: 600px;
}

.lottery_table table th {
    width: 152px;
    font-weight: normal;
    text-align: left;
    background: url(../img/th.gif) no-repeat left bottom;   
}

.lottery_table table tbody th {
    padding: 13px 0;
    border-right: 1px solid #586867;
    font-size: 12px;
    vertical-align: bottom !important;    
}

.lottery_table table tbody th strong {
    color: #fff;
    font-weight: normal;
}

.lottery_table table td {
    width: 155px;
    text-align: center;
    vertical-align: top;
    border: 1px solid #586867;
    border-width: 0 1px 1px 0;
}

.lottery_table table tbody td {
    padding: 0;
    font-size: 12px;
    vertical-align: middle;
}

.lottery_table table thead td {
    padding-top: 105px;
    border-right: 0;
    border-left: 0;
}

.lottery_table table tbody tr.last td {
    border-bottom: 1px solid #586867;    
}

.lottery_table table td strong {
    display: block;
    color: #fff;
    font-weight: normal;
    font-size: 11px;
}

.lottery_table table td.sportbar {
    background: url(../img/sportbar.gif) no-repeat center top;       
}

.lottery_table table td.tv {
    background: url(../img/tv.gif) no-repeat center top;       
}

.lottery_table table td.ntv {
    background: url(../img/ntv.gif) no-repeat center top;       
}


.lottery_table table td.grey {
    background: #101115 url(../img/td-grey.gif) repeat-x;       
}

.lottery_table table td.lightblue {
    background: #326674 url(../img/td-lightblue.gif) repeat-x;
    color: #fff;
}

.lottery_table table td.blue {
    background: #0f1d26 url(../img/td-blue.gif) repeat-x;      
}

.lottery_table table tfoot td, .lottery_table table tfoot th {
    padding-top: 10px;
    text-align: center;
    border: none;
    background: none;
}

.lottery_table table tfoot td {
    font-size: 12px;
}

.lottery_table .results {
    position: absolute;
    left: 635px;
    top: 160px;
}

.lottery_table .results a {
    color: #7f9499 !important;
    text-decoration: none;
    border-bottom: 1px dashed #7f9499;
}

.lottery_quest {
    margin: 0 0 40px 152px;
    width: 450px;
    overflow: hidden;
}

.lottery_quest p strong {
    color: #fff;
    font-weight: normal;
}

.results_table th {
    width: 145px;
    padding-left: 10px;    
}

.results_table {
    width: 620px;
    margin-bottom: 50px;
}

.results_table th, .results_table td {
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    font-weight: normal;
}

.results_table th {
    color: #fff;
}

.results_table p {
    margin: 0 0 14px 0;
}

.results_table th p {
    margin: 0;
}

.results_table th a {    
    color: #83979e !important;
    text-decoration: none;
    border-bottom: 1px dashed #83979e;
}

.results_table th, .results_table td, .results_table li {
    font-size: 12px;
    color: #83979e;
}

.results_table ol {
    margin-bottom: 30px;
    padding: 0;
}

.results_table li {
    margin-bottom: 10px;
    list-style-position: inside;
}

div#menu  #submenu_right_spec {
    position: absolute;
    right: 0;
    height: 23px;
    width: 509px;
    background: url(../img/submenu_line2.png) bottom center no-repeat;
    z-index: 10;
    margin: 40px -150px 0px 0;
}

div#menu  #submenu_right_spec ul {
    padding-right: 150px;    
    height: 23px;
}

div#menu  #submenu_right_spec li {
    float: right;
    margin: 0;
    font: bold 10px Arial Narrow, Arial, sans-serif !important;
    text-transform: uppercase;
}

div#menu  #submenu_right_spec li a {
    _display: inline-block;
    _white-space: nowrap;    
    height: 20px;
    padding: 2px 8px 0 8px;
    color: #8e9da2;
    text-decoration: none;
}

div#menu  #submenu_right_spec li a:hover {    
    background : url(../img/menu_hover_blue2.gif) center top;
    color: #fff;
}

.hint p small {
    font-size: 11px;
}

.hintheader .line {
    width: 575px;
    margin-top: 15px;
    padding: 0 0 10px 0;
    list-style: none;
    background : url(../img/line.png) no-repeat;
}

.hintheader .line li {
    overflow: hidden;
    height: 130px;
    margin-bottom: 20px;
    padding: 5px 0 0 95px;    
}

.hintheader .line li.even {
    padding-left: 210px;
}

.hintheader .line p {
    font-size: 13px;
    color: #86979f;
}

.hintheader p strong {
    font-weight: normal;
    color: #fff;
}

#line_clear {
    background : #000406 url(../img/line_clir_bg.jpg) no-repeat center top;    
}

#line_clear .logo_black {
    float: left;
    margin-right: 45px;
    background: url(../img/logo_promo.gif) no-repeat;
}

#line_clear #content .layout {
    margin-bottom: 20px;
}

#line_clear #content .layout h1 {
    margin-top: 88px;
    color: #fff;
    font-weight: normal;
    font-size: 1.7em;
}

#line_clear .line_block ul {
    margin: 0 auto;
    margin-bottom: 30px;
    width: 991px;
    height: 292px;
    background : url(../img/product_inactive.png) no-repeat;
    list-style: none;
    padding: 0;
    padding-left: 39px;   
    _background: none;
    _FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/product_inactive.png', sizingMethod='crop');
}

#line_clear .line_block li {
    position: relative;
    float: left;
    margin-right: 11px;
    width: 79px;
    height: 292px;
}


#line_clear .line_block li a {
    position: relative;
    display: block;
    height: 292px;
    text-indent: -9000%;
}

#line_clear .line_block li.sh1 a.active {
    background : url(../img/product1.png) no-repeat -39px 0;
}

#line_clear .line_block li.sh2 a.active {
    background : url(../img/product1.png) no-repeat -129px 0;
}

#line_clear .line_block li.sh3 a.active {
    background : url(../img/product1.png) no-repeat -219px 0;
}

#line_clear .line_block li.sh4 a.active {
    background : url(../img/product1.png) no-repeat -309px 0;
}

#line_clear .line_block li.sh5 a.active {
    background : url(../img/product1.png) no-repeat -399px 0;
}

#line_clear .line_block li.sh6 a.active {
    background : url(../img/product1.png) no-repeat -489px 0;
}

#line_clear .line_block li.sh7 a.active {
    background : url(../img/product1.png) no-repeat -579px 0;
}

#line_clear .line_block li.sh8 a.active {
    background : url(../img/product1.png) no-repeat -669px 0;
}

#line_clear .line_block li.sh9 a.active {
    background : url(../img/product1.png) no-repeat -759px 0;
}

#line_clear .line_block li.sh10 a.active {
    background : url(../img/product1.png) no-repeat -849px 0;
}

#line_clear .line_block li.sh11 a.active {
    background : url(../img/product1.png) no-repeat -939px 0;
}

/**/

#line_clear .line_block div.tooltip {
    display: none;
    position: absolute;
    z-index: 1;
    left: 35px;
    width: 357px;
}

#line_clear .line_block div.rev {
    left: -300px;
}

#line_clear .line_block div .inner {
    overflow: hidden;
    padding: 25px 40px 0 50px;
    height:85px;
    background: url(../img/tooltip.png) no-repeat;    
    zoom: 1;
    _background: none;
    _FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip.png', sizingMethod='crop');
}

#line_clear .line_block div.rev .inner {
    padding: 25px 50px 0 40px;
    background: url(../img/tooltip_rev.png) no-repeat;    
    _background: none;
    _FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip_rev.png', sizingMethod='crop');
}

#line_clear .line_block div .bottom {
    height: 39px;
    background: url(../img/tooltip_bottom.png) no-repeat;    
    _background: none;
    _FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip_bottom.png', sizingMethod='crop');
}

#line_clear .line_block div.rev .bottom {
    background: url(../img/tooltip_bottom_rev.png) no-repeat;    
    _background: none;
    _FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/tooltip_bottom_rev.png', sizingMethod='crop');
}

#line_clear .line_block div.tooltip p {
    margin-bottom: 5px;
    color: #fff;
    font: 11px Verdana, sans-serif;
}

#line_clear .hintheader {
    width: 695px;
}

ul.hint {
    margin-left: 19px;
    list-style: none;
}

ul.hint li {
    margin-bottom: 4px;
    font: 13px Verdana, sans-serif;
    text-indent: -19px;
}

ul.hint li a {
    color: #86979f;
    text-decoration: none;
    border-bottom: 1px dashed #86979f;    
}

ul.hint li.current, ul.hint li.current a {
    border: none;
    color: #fff;
}

ul.type li a {
    border: none;
    color: #fff;
}

body#beauty_page {
    background: #000 url(../img/beauty.jpg) center 35px no-repeat;
}

body#beauty_page .logo_black, #download_page .logo_black {
    background:url("../img/logo_promo.gif") no-repeat;
}

body#beauty_page .hint ul, .why_page .hint ul {
    padding: 0 !important; 
}

body#beauty_page .hint li, .why_page .hint li {
    list-style: none;
    list-style-position: outside;
}

body#beauty_page .hint h4, .why_page .hint h4 {
    margin: 0;
    font: bold 13px Verdana, sans-serif;
    color: #fff;
}

.why_page .hint h4 {
    margin-top: 15px;
    font-weight: normal;
}

.wallpaper td a {
    display: block;
    width: 150px;
    height: 110px;
    padding: 5px;
    background:url("../img/img_bg.gif") no-repeat;
}


#download_page {
    background: #000 url(../img/download.jpg) center 35px no-repeat;
    
}

.why_page .wide {
    width: 500px;
}


/*/*/*/*/*/*/*/*/*/*/*/*/*/*/**/*/*/*/*/*/*/*/*/*/*/*/*/*/*/


.submenu {
	display:block;
	margin:6px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.submenucurr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4985ff;
	text-decoration: none;

}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #abd8ff;
	text-decoration: none;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #afafaf;
	text-decoration: none;
}
ul, p{
margin-top:6px;
margin-bottom:10px;
}
.smalltext{
	font-size: 10px;
}
.smalltext:hover{
	font-size: 10px;

}

strong	{font-weight:normal; color:white;}
img		{border:none;}

table.menu	{width:950px; height:56px;}
table.menu td	{white-space:nowrap;}
table.menu td.spacer	{width:10%;}
table.menu td a, table.menu td a:visited	{font-size:8pt; color:#8c8c8c; letter-spacing:-0.1ex; text-transform:uppercase;}
table.menu td a:hover		{font-size:8pt; color:white; letter-spacing:-0.1ex; text-transform:uppercase;}
table.menu td.sel a, table.menu td.sel a:visited	{color:white;}
table.menu td a span	{text-transform:lowercase;}

.subtitle {margin:0 0 2px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;	color: #4985ff;}
.bottle	{padding-right:10px;}
.near	{width:320px; padding-top:20px;}
div.back	{margin-top:15px;}
div.back a	{padding-left:10px; background:url(../img/ico_back.gif) 0 0.4em no-repeat;}

table.range	{margin-top:8px;}
table.range td.vz	{padding-bottom:6px;}

/* scroll */
.scroll-wrap	{width:470px;}
.scroll-pane	{width:440px;height:251px;padding:0 0 0 15px; overflow:auto}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	background:url(../img/scroll_left.gif) repeat-y;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	background:url(../img/scroll_track.gif) center top repeat-y;
	height: 100%;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background:url(../img/scroller.gif) center repeat-y;
	height:19px
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../img/scroll_top.gif) center no-repeat;
	height:11px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../img/scroll_bottom.gif) center no-repeat;
	height:11px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

div.faq dl	{margin:0 0 12px 0;}
div.faq dl dt	{color:#4985ff; cursor:poiner; cursor:hand;}
div.faq dl dd	{display:none; margin:2px 0 0 0; padding:0; color:white; background:none;}

#more_goals img { display: block; }