/**
 * -------------------------------------------
 * @author			Prodzect
 * @copyright		Copyright (c) 2012              
 * @author page http://llb.lt
 * @contacts		prodzect@gmail.com
 * --------------------------------------------
**/
body {
	background: url('../images/bg.png');
	background-repeat: repeat-x y;
	font: 12px arial;
	margin: 0;
	padding: 0;
}

table, form {
	font: 12px Tahoma;
}

/* languages */
#lang_style {
	float: right;
	background: url('../images/lang_box_bg.png');
	background-repeat: repeat-x y;
	padding: 5px 5px 3px 5px;
	margin-top: -25px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}

.mid_opacity {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.lang_opacity {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.lang_opacity:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.lang_opacity.full_opacity {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* links */
a  {
	color: #2d6d9a;
	text-decoration: none;
}

a:hover  {
	color: #2d6d9a;
	text-decoration: none;
}

/* floats */
#left_float { float: left; }
#right_float { float: right; }
#clear { clear: both; }

/* centering in div */
#align_center { width: 565px; text-align: center; }
#align_center_inside { display: inline-block; }

/* div tables */
.div_table { text-align: center; }
.div_tr {}
.div_td { float: left; }
.div_td.left { text-align: left; }
.div_td.center { text-align: center; }
.div_td.right { text-align: right; }

.div_td.title { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eeeeee; color: #414141; padding: 3px; border: 1px solid #cccccc; }
.div_td.content { color: #414141; padding: 3px; }

/* all page centering */
#box {
	width: 595px;
	margin: 0 auto;
}

#page {
	width: 595px;
	margin-top: 50px;
}

/* top menu */
#user_menu {
	padding-top: 5px;
	margin-left: -5px;
	font: 12px tahoma;
}

#account_info {
	margin-top: 15px;
	margin-left: 30px;
}

#menu_buttons {
	margin-left: 20px;
	margin-top: 14px;
}

/* main panel */
#main_panel_top {
	background-image: url('../images/main_panel_top.png');
	width: 591px;
	height: 61px;
}

#main_panel_mid {
	background-image: url('../images/main_panel_mid.png');
	background-repeat: repeat-y;
	width: 591px;
}

#main_panel_content {
	padding: 10px 23px 10px 20px;
}

#main_panel_bottom {
	background-image: url('../images/main_panel_bottom.png');
	width: 591px;
	height: 73px;
}

#bottom_box {
	float: right;
	margin-right: 20px;
	margin-top: 12px;
}

.shop_item_bottom {
	width: 450px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #eeeeee;
	color: #7e7e7e;
	border: 1px solid #cccccc;
	padding: 3px;
	margin-left: 3px;
}

.item_bottom {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #eeeeee;
	color: #7e7e7e;
	border: 1px solid #cccccc;
	padding: 3px;
	width: 433px; 
	margin-left: 3px;
}

#rules_box {
	margin-left: 20px;
	margin-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* info box (payments, enchant, etc..) */
.info_box {
	margin-top: 10px;
	border: 1px solid #8e8e8e;
	background-color: #ebebeb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

.info_box.small { width: 300px; }

/* sms country in sms payment zone */
.sms_country_flag {
	border: 5px solid #c3c3c3;
	background-color: #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}

.sms_country_flag:hover {
	border-color: #454545;
	background-color: #666666;
}

.sms_country_flag.active {
	border-color: #454545;
	background-color: #666666;
}

/* service choose buttons */
.service_box {
	float: left;
	margin-left: 10px;
	padding: 10px;
	border: 5px solid #c5c5c5;
	background: #e1e1e1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px; 
}

.service_box:hover {
	border-color: #2c2c2c;
	background-color: #3d3d3d;
}

/* login.php */
#login_page_box {
	width: 403px;
	margin: 0 auto;
}

#login_page_box_inside {
	width: 403px;
	margin-top: 100px;
}

#login_panel_top {
	background-image: url('../images/login/login_panel_top.png');
	width: 402px;
	height: 66px;
}

.login_panel_title {
	position: absolute;
	margin-top: 23px;
	margin-left: 20px;
	font: 20px Verdana;
	color: #969696;
}

#login_panel_middle {
	background-image: url('../images/login/login_panel_middle.png');
	background-repeat: repeat-y;
	width: 402px;
	min-height: 80px;
}

#login_panel_bottom {
	background-image: url('../images/login/login_panel_bottom.png');
	width: 402px;
	height: 33px;
}

#login_form_box {
	margin-left: 120px;
	padding-top: 10px;
}

#login_lang_style {
	float: right;
	background: url('../images/lang_box_bg.png');
	background-repeat: repeat-x y;
	padding: 5px 5px 3px 5px;
	margin-top: -25px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
}

input.login_username_input {
	background-image: url('../images/login/inp_username.png');
  background-repeat: no-repeat;
  padding-left: 20px;
	height: 20px;
	width: 148px;
}

input.login_password_input {
	background-image: url('../images/login/inp_password.png');
  background-repeat: no-repeat;
  padding-left: 20px;
	height: 20px;
	width: 148px;
}

/* copyrights */
#copyrights {
	margin-left: 290px;
	margin-top: -10px;
	color: #ffffff;
	font: 11px Tahoma;
}

#login_copyrights {
	margin-left: 110px;
	margin-top: -12px;
	color: #ffffff;
	font: 11px Tahoma;
}