img { border: 0px; }
.hidden { display: none !important; }
.piksel { font-size: 1px; }
.att_msg { padding: 6px; }
#download_block { display:none; }
#download_block td { width: 250px; height: 72px; cursor: pointer; }
#download_block td.no_plugin { background: url("../skins/img/download-plugin.png") no-repeat center -24px transparent; }
#download_block td.old_plugin { background: url("../skins/img/download-plugin.png") no-repeat center -110px transparent; }
#loader { display: none; }
#head_loader { display:none; }

#body_loader { display:none; }
#block_play { display:none; }

#get_status { padding: 7px 7px; }

#game_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ff9900;
	line-height:26px;
	text-align:left;
}

.message_offline{ font-size: 11px; }
.loader_rem {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#1f8dc6;
	text-align:left;
}

#prodownstatus, #ProdownStatusTable, #ProdownStatusTable tr td {
	color: #837c79;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

#ProdownStatusTable { width:195px; }

#ProdownStatusTable .orange_stat { color:#ff9900; }

span.status {
    font-size: 80%;
    height: 1.8em;
    text-align: left;
    vertical-align: middle;
}

td.coloured { text-align:center; background-color:#dddddd; }

#ProdownStatus table {
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
    color:#FF0000;
}

#ProdownStatus th { padding: 4px 4px; }

#ProdownStatus td { padding: 4px 4px; text-align: left; }

#ProdownStatusBar {
    margin-top: 0px;
    border: 1px solid gray;
    height: 22px;
    width: 195px;
    background-color: #aaaaaa;
    color:white;
    text-align: left;
    padding: 0px 0px 0px 0px;
    position:relative;
    z-index:5;
    top:-23px;
}

#ProdownStatusBar div { height: 100%; }

#ProdownDownloadStart {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	z-index:20;
	position:relative;
	top:-46px;
	width:50px;
	background:none;
	height:22px;
	display:block;
	visibility:visible;
	line-height:22px;
	text-align:center;
	margin: 0px 0px;
	padding: 0px 0px;
}

#ProdownDownloadStatusBar {
    margin-top: 7px;
    border: 0px solid gray;
    height: 22px;
    width: 1px;
    background: none;
    color:white;
    text-align: left;
    padding: 0px 0px 0px 0px;
    position:relative;
    z-index:10;
    left:1px;
}

#ProdownDownloadStatusBar div { height: 100%; }

#ProdownStart {
    padding: 0px 0px 0px 0px;
    background: url(../skins/img/bg_pbar.png) right no-repeat;
    position:relative;
    z-index:10;
    top:-22px;
    height:22px;
}

#ProdownMountPoint { padding: 0px 0px 0px 0px; }

#ProdownAlready { padding: 0px 0px 0px 0px; }

#ProdownDone { background-color: #ff9f00; padding: 0px 0px 0px 0px; }

#ProdownAll { background-color: #252220; padding: 0px 0px 0px 0px; }

#ProdownEndPoint { padding: 0px 0px 0px 0px; }

#PlayerIFrame {
    border: 0px solid white;
    width: 600px;
    height: 600px;
}

#ProdownStatusBarTable tr { padding: 0px 0px; }
#ProdownDone.loading { background-color: #ff9900; }
#ProdownDone.ready { background-color: #00FF00; }
#spinner { position: absolute; top: 3px; left: 205px; background-image: url(../skins/img/ajax-loader.gif); background-repeat: no-repeat; width: 16px; height: 16px; }
.windowTab {width:100%}
.windowTab a {cursor:pointer;cursor:hand;color:#3bafea;text-decoration:none}
.windowTab a:hover{text-decoration: underline}
.windowTab a.reg {color:#0397d6;font-weight:900}
.windowTabHeader {
    font:900 14px/18px Arial;
    height: 24px;
    border: 1px solid #aaaaaa;
    background-image: url(../skins/img/glob_img/windowTabHeader.gif);
    background-position: top left;
    background-repeat: repeat-x
}
.windowTabMsg {text-align:left}
.windowTabButton {
    display: inline-block;
    position: relative;
    padding: .3em .7em;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
	cursor: hand;
    text-align: center;
    zoom: 1;
    border: 1px solid #d3d3d3;
    width: 105px;
    background: url(../skins/img/glob_img/windowTabBut-bg.gif) repeat-x scroll top left
}
.windowTabButtons {text-align: center}
.windowTabLine {font-size:1px;border-top:1px solid #aaaaaa}
.windowTabBody {width:80%}
.windowTabBody td {white-space:nowrap}
.windowTabBody_td {width: 200px}
.windowTabBody input {width:180px}
.windowTabBody input.checkbox {width:15px}
.windowTabMsg .no-pluginMsgHeader{ line-height: 80px;border-bottom:1px solid #000000;font-size:22px;margin:0 10px; text-align: center; }
.windowTabMsg span{ color:#fe0000; }
.windowTabMsg .smile-img{ margin: 10px auto; display: block; }
.windowTabMsg .smile-div{ float: left; width: 50%; }
.windowTabMsg .texts{ float: left; width: 250px; margin-left: 50px; line-height: 20px; font-size: 14px;  }
.windowTabMsg .texts div{ color: #00aff0; text-decoration: none; font-weight: 600; font-size: 13px;  }
.windowTabMsg .texts ul{ padding: 0; }
.windowTabMsg .texts ul{ list-style: none outside none; }
.windowTabMsg .texts ul li{ padding-left: 10px; display:block; text-indent: -10px; }
.windowTabMsg .texts ul li:before{content: "- ";}
body{
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    margin: 0;
    background-color: #0b0b0a;
    color: #837c79;
}
H1 { height: 35px; width:100%; background: url(../skins/img/header.png) repeat-x; color:#ff9900; font-family: Arial; font-size: 18px; font-weight:bold; text-align: center; vertical-align: middle; padding-top: 6px;  margin-top: 5px; }
H2 { font-size: 18px; font-weight: normal; color: #FFFFFF; }
H4 { font-size: 16px; font-weight: bold; color: #ff9900; }
H6 { font-size: 12px; font-weight: normal; color: #837c79; height: 20px; margin: 0; }

a { color: #3DAFEA; outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }

.main-tab { width: 921px; height: 100%; }
.top-line { background-color: #1f1e1d; }
.main-tab .header {  }
.top { width: 100%; height: 133px; }
.padding { padding-left: 6px; padding-right: 6px; }
.sub_but {
    background-image: url(../skins/img/sub-but.gif);
    background-repeat: repeat-x;
    width: 120px;
    height: 25px;
    border: 1px solid #084f7a;
    font-size: 14px;
    text-decoration: none;
    font-weight: 900;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    padding-top: 8px;
}
#prodownspinner { text-align: left; }
/* MAIN MENU */
.main_menu { background: url(../skins/img/main_menu_bg.png) repeat-x; width: 100%; height: 39px; }
.main-menu { width: 100%; height: 39px; }
.main-menu td { color: #000000; font-weight: bold; border-right: ridge 2px #ffffff; white-space: nowrap; width: 134px; }
.main-menu td:hover { background: url(../skins/img/menu-bg-active.jpg) repeat-x; color: #000000; font-weight: bold; cursor: pointer; }
.main-menu .active { background: url(../skins/img/menu-bg-active.jpg) repeat-x; color: #000000; font-weight: bold; }
.main-menu td a { color:#000000; text-decoration: none; }
.main-menu td img { vertical-align: middle; margin-right: 6px; }
.main-menu td a div { height: 39px; width: 100%; vertical-align: middle; cursor: pointer; }
/* PUBLISHERS MENU */
.menu-pub { width: 100%; height: 38px; background-image: url(../skins/img/menu3-bg.gif); background-repeat: repeat-x; background-position: top left; }
.menu-pub-green { width: 100%; height: 38px; background-image: url(../skins/img/menu3-bg-green.gif); background-repeat: repeat-x; background-position: top left; }
.publishers_menu { height:38px; }
.publishers_menu td { color:#ffffff; font-weight:bold; margin-left:3px; white-space: nowrap; }
.publishers_menu td a { color:#ffffff; text-decoration: none; font-size: 11px; margin-left:25px; }
/* SEARCH FORM */
.search_form { height: 10px; }
.search {
    height:21px;
    width:210px;
    background-color: #ffffff;
    background-image: url(../skins/img/search.png);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    border-top:solid 1px #6c92b0;
    border-left:solid 1px #a2bacd;
    float: left;
}
.search_in { border:0px solid #ff0099; width:184px; height: 20px; padding:0 0 0 0; font-size: 11px; vertical-align: middle; }
.search_submit{
    background:url(../skins/img/input-img.gif) no-repeat;
    border: none;
    color:#AA4400;
    font-family: Tahoma;
    font-weight:bold;
    font-size:12px;
    width:55px;
    height:23px;
    margin-right: 10px;
    padding-bottom: 3px;
    cursor: pointer;
}
.search_submit:hover { cursor: pointer; color: #000000; }
/* AUTH BLOCK */
.auth-tab { height: 131px; width: 100%; }
.auth-tab2 { height: 50px; width: 100%; }
.auth{
    background-color: #322e2c;
    height:auto;
    border-top:solid 1px #555555;
    border-left:solid 1px #555555;
    font-family: Arial;
    font-size:13px;
    color: #ff9900;
    vertical-align: top;
}
.auth_in{
    background-color:#252221;
    border-left: solid 1px #17191a;
    border-bottom: solid 1px #5d5b5a;
    border-top: solid 1px #101317;
    border-right: solid 1px #413f3e;
    height:19px;
    color:#ff9900;
}
.auth_submit{
    background:url(../skins/img/input-img.gif) no-repeat;
    border: 0px;
    color:#AA4400;
    font-family: Tahoma;
    font-weight:bold;
    font-size:12px;
    width:51px;
    height:23px;
}
.auth_submit:hover { cursor: pointer; color: #000000; }
.auth a { color: #fff; text-decoration: none; font-size:13px; }
#reg_link { color:#3DAFEA; font-weight:bold; text-decoration: underline; }
/* ALL STYLES */
.block_header { height: 35px; width:290px; background: url(../skins/img/header.png) repeat-x; color:#ff9900; font-family: Arial; font-size: 18px; font-weight:bold; vertical-align: middle; text-align: center; }
.block_content { background-color: #322e2c; border-top:solid 1px #555555; border-left:solid 1px #555555; font-family: Arial; font-size:13px; color: #837C79; overflow:hidden; }
.block_content .table-genres { width: 100%; }
.block_content .table-genres td { width: 100%; height:31px; border-bottom:dotted 1px #555555; background: url(../skins/img/triangle.png) no-repeat; background-position: center left; }
.block_content .table-genres td a { font-family: Arial; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding-left: 20px; }

.box { background-color: #252221; color:#837c79; width:100%; height:100%; }
.box_header { padding: 0px 6px 0px 6px; vertical-align: middle; }
.box_header2 { vertical-align: middle; height: 35px; width:100%; background: url(../skins/img/header.png) repeat-x; color:#ff9900; font-family: Arial; font-size: 16px; font-weight:bold; text-align: center; margin-top: 5px; }
.game-box { background-color: #0b0b0a; border-top: solid 15px #0B0B0A; }
.game-table { background-color: #252221; }
.game-table .td1 { padding:8px 3px 5px 3px; width: 150px; vertical-align: top; }
.game-table .td2 { padding:5px 5px 5px 5px; vertical-align: top; }
.game-table .td3 { padding:5px 8px 5px 5px; width: 160px; text-align: right; vertical-align: top; }
.game-box2 { background-color: #0B0B0A; border-top: solid 15px #0B0B0A; }
.content {  }
/* paginator */
.cur_page {  }
.page-nav { font-size:larger; font-weight:bold; padding:10px; }
.page-nav span { color:#555555; }
a.page_nav { background:#555555; text-decoration:none; color:#fff; padding: 3px 6px; }
a.page_nav:hover { background:#dadada; color:#000; }
a.page_nav:visited {  }
/* CONTACTS AND ALL TEXT PAGES*/
.input1 { width: 280px; }
.letter_spacing { line-height: 20px; }

.aquired_fields { color: #FF9900; }
.you_not_login_msg { padding-left: 6px; padding-right: 6px; color: #ffffff; }
.error_msg { color: #FF0000; }
.success_msg { color: #00FF66; }
a.game_but_a_small_text { font-size:10px;color:#827d7a;font-weight:bold; }
a.game_but_a_small_text { font-size:10px;color:#827d7a;font-weight:bold; }
a.game_but_a_small_text { font-size:10px;color:#827d7a;font-weight:bold; }
.game_but_small_text { font-size:10px;font-weight:bold; }
.game_but_big_text { font-size:14px;color:#ff9700;font-weight:bold; }
/* INDEX */
.white_box { background:#d0d0d0; width:210px; height:153px; padding:2px; }
.white_header{
    background:url(../skins/img/grey_arrow.png) no-repeat;
    background-position: 5px 2px;
    color:#000;
    font-size:12px;
    font-weight:bold;
    height:30px;
    margin-top:2px;
    margin-right:10px;
    padding-left:20px;
    text-align:left;
}
.white_box_bottom{
    background:#000;
    position:relative;
    top:-34px;
    left:2px;
    width:206px;
    height:30px;
    text-align: right;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.white_box_bottom a { color:#fff; font-weight:bold; line-height: 30px; margin-right:10px; }
.image_container { background-color: #322e2c; width:186px; height:108px; border-top:solid 1px #555555; border-left:solid 1px #555555; text-align: center; vertical-align: middle; padding-top: 3px; margin: auto; }
.image_container2 { background-color: #322e2c; border-top:solid 1px #555555; border-left:solid 1px #555555; text-align: center; vertical-align: middle; width:168px;height:65px;padding:3px 2px 0px 2px;margin:0 0 0 4px; }
.image_container_big { background-color: #322e2c; border-top:solid 1px #555555; border-left:solid 1px #555555; text-align: center; vertical-align: middle; margin: auto; z-index:0;padding:4px 4px 5px 3px; }
a.header_link { text-decoration: none; }
.game_page_top_img_div { padding-left:3px;padding-right:3px; }
.game_page_line_top { border-bottom:1px solid #030303; }
.game_page_line_bottom { border-bottom:1px solid #34302d; }
.game_page_line_bottom_top { font-size:1px;height:1px;width:100%;background-color:#030303 }
.game_page_line_bottom_bottom { font-size:1px;height:1px;width:100%;background-color:#34302d }
/* CABINET */
.my_games_tab { width: 533px; }
.game_title { font-size: 12px; font-weight: 900; color: #FFFFFF; }
.game_percent {  }
.game_title_head { font-size: 12px; color: #FFFFFF; font-weight:normal; }
.game_percent_head { font-weight:normal; }
.game_progressbar {  }
.title_game_size, .game_size, #size_local_games, #size_buy_games , #size_subscribed_games { margin-right:10px; }
a.manage_link { text-decoration: none; font-size: 11px; font-weight: 100; }
a.manage_link:hover { text-decoration: underline; }
a.manage_link:visited { text-decoration: none; font-size: 11px; font-weight: 100; }
.lined-left { border-bottom: 1px solid #ff9900; border-top: 1px solid #ff9900; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #ff9900; padding-left: 3px; }
.lined-right { border-bottom: 1px solid #ff9900; border-top: 1px solid #ff9900; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #ff9900; padding-right: 5px; }
.user_info td { height: 20px; }
.user_info .color2 { background-color: transparent; border: 0px solid transparent; padding-left: 5px; }
.user_info .color1 { background-color: #302c2b; border: 0px solid transparent; padding-left: 5px; }
.table_info th { background-color: transparent; height: 25px; color: #837c79; border:0px solid transparent; }
.table_info .color2 { background-color: transparent; border: 0px solid transparent; padding-left: 5px; }
.table_info .color1 { background-color: #302c2b; border: 0px solid transparent; padding-left: 5px; }
.table_info a { font-size: 12px; text-decoration: none; }
.table_info a:hover { font-size: 12px; text-decoration: none; color: #CCCCCC; }
.table_info a:visited { font-size: 12px; text-decoration: none; }
.table_info input { border: 1px solid #ffffff; }
input.ui-button2 { padding-right: 13px; }
.my_games_hover { vertical-align: middle; padding-left: 5px; height: 30px; }
.my_games_nohover { vertical-align: middle; padding-left: 5px; height: 30px; }
.my_games_hover:hover { background-color: #302c2b; }
.help { color: #837c79; padding-top: 6px; }
.th_sub { font-weight: 900; font-size: 16px; text-align: left; vertical-align: bottom; height: 30px; color: #ff9900; }

.content-tab { width: 100%; }
.footer { width: 100%; height: 100px }
#get_genres { padding-left: 5px; padding-right: 5px; }
.sys_req_b_w { text-align: center; font-size: 10px; font-weight: 900; }
.sys_req_b_w_text { text-align: left; font-size: 11px; font-weight: 900; height: 35px; }
a.nav-bar { font-size: 11px; color: #827d7a; text-decoration: none; }
a.nav-bar:visited { font-size: 11px; color: #827d7a; text-decoration: none; }
a.nav-bar:hover { font-size: 11px; color: #827d7a; text-decoration: underline; }
.nav-bar-active { font-size: 11px; color: #ff9900; text-decoration: none; }
.nav-bar-div { height: 20px; vertical-align: middle; text-align: left; padding-left: 20px; float: left }
.description { background-color: #262221; font-size: 11px; padding: 10px; }
.hr { border-bottom: solid 1px #555555; }

.news_tbl { width:100%; border:none; text-align:left; font-family:Arial, Helvetica, sans-serif; margin-top:-10px; }
.news_tbl h2 { font-size:24px; font-weight:bold; color:#837c79;	margin:0px 0px;	padding:0px 0px; }
.header_act h2 { font-size:24px; font-weight:bold; color:#837c79; margin:0px 0px; padding:0px 0px; text-decoration:underline; }
.news_tbl .date {text-align:right;font-size:11px;font-weight:bold;color:#837c79;margin:0px 0px;padding:0px 0px;vertical-align:bottom;}
.news_tbl a {text-decoration:none;color:#837c79;}
.news_tbl a:hover {text-decoration: underline;color:#837c79;}
.news_tbl .header, .news_tbl .header_act {margin-bottom:10px;width:100%;}
.news_tbl td {vertical-align:top;}
.news_tbl .content {font-size:13px;}
.news_tbl .content p {padding-top: 0px;margin-top: 0px;}
.news_tbl .content a {color: #0397d6;text-decoration:underline;}
.news_tbl .content a:hover {color: #0397d6;text-decoration:none;}
.player.container{
    font-family: "Arial";
	width: 665px;
	height: 304px;
	position: relative;
    background-color: #D0D0D0;
}
.player.container div.view a, .player.container div.view a img{
	border: 0;
}
.player.container div.view{
	width:527px;
	height:296px;
	float: left;
	position: relative;
    padding: 4px;
}
.player.container div.preview{
	width: 126px;
	height:296px;
	float: right;
    padding: 2px 4px 2px 0;
}
.player.container div.preview ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.player.container div.preview ul li{
	cursor: pointer;
	width: 126px;
	height: 56px;
    padding: 2px 0;
    overflow: hidden;
	display: block;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.player.container div.preview ul li.selected{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
    -moz-opacity: 1; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.player.container div.view .menu{
	vertical-align: middle;
    background:#000;
    position:absolute;
    top:276px;
    left:4px;
    width:527px;
    height:24px;
    text-align: left;
    font-size: 11px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.player.container div.view .menu a{
	vertical-align: middle;
	color: white;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
}
.player.container div.view .menu a:hover{
	text-decoration: none;
}
.player.container div.view span{
	vertical-align: middle;
	color: white;
	text-decoration: none;
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}
.player.container div.view div.title{
    background:#000;
    position:absolute;
    top:4px;
    left:4px;
    width:527px;
    height:30px;
    text-align: left;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.player.container div.view div.title span{
    font-size: 15px;
    font-weight: 900;
    font-family: "Arial";
	display: block;
	float: left;
	color: white;
	margin-left: 20px;
	margin-top: 6px;
	cursor: default;
    color: #FF030B;
}
