/* Core Classes */
body {
background-color: #222D37;
/*background-image : url(images/bg-Blue.jpg);*/
/*background-attachment:fixed;
position: absolute;
width: 100%;
height: 100%;*/
}

body, td {
margin : 0;
padding : 0;
text-align: left;
color: #222;
}
body, td, .indent, .defaulttext, .caption, .captiontext, .bodytable, .mediumtext, .forumheader, .forumheader2, .forumheader3, .forumheader4, .forumheader5, .fcaption, .finfobar { 
font: normal 13px verdana, tahoma, arial;
color: #222;
text-shadow: #ccc 1px 1px 1px, #777 0 0 1px; /* Параметры тени Opera Safari */
}

.smalltext, .smallblacktext, .tbox, .nextprev, .helpbox {
font: normal 12px tahoma, verdana, arial, tahoma;
text-shadow: #ccc 1px 1px 1px, #777 0 0 1px; /* Параметры тени Opera Safari */
color: #222;
}

a {
/*color : #6A2B00;*/
color: #38465C;
font-weight:bold;
}

a.visit:visited {
color: #444444;
}

a:hover, a.visit:hover {
color : #627C9D;
}

p {
padding-left: 20px;
padding-right: 20px;
}

h1 {
color:#38465C;
padding:15px;
text-transform:uppercase;
text-shadow: #ccc 1px 1px 2px, #777 0 0 2px; /* Параметры тени Opera Safari */
font-size: 2em; /* Размер надписи */
}

h2 {
color:#38465C;
padding:13px;
text-transform:uppercase;
text-shadow: #ccc 1px 1px 2px, #777 0 0 2px; /* Параметры тени Opera Safari */
font-size: 1.8em; /* Размер надписи */
}

h3 {
color:#38465C;
padding:11px;
text-transform:uppercase;
text-shadow: #ccc 1px 1px 2px, #777 0 0 2px; /* Параметры тени Opera Safari */
font-size: 1.6em; /* Размер надписи */
}

h4 {
color:#38465C;
padding:9px;
text-transform:uppercase;
text-shadow: #ccc 1px 1px 2px, #777 0 0 2px; /* Параметры тени Opera Safari */
font-size: 1.4em; /* Размер надписи */
}

h5 {
color:#38465C;
padding:7px;
text-transform:uppercase;
text-shadow: #ccc 1px 1px 2px, #777 0 0 2px; /* Параметры тени Opera Safari */
font-size: 1.2em; /* Размер надписи */
}

h6 {
color:#38465C;
padding:5px;
text-transform:uppercase;
text-shadow: #ccc 1px 1px 2px, #777 0 0 2px; /* Параметры тени Opera Safari */
font-size: 1em; /* Размер надписи */
}

img {
border : 0;
}

.linkspage_button {
border : 0;
}

form {
margin : 0;
}

.tbox {
/*border : 1px solid #a5acb2;*/
/*background-color: #fff;*/
background:#f9f9f9;
/*border-radius: 2px;*/
}

/*.tbox search {
border : 1px solid #a5acb2;
background-color: #fff;
border-radius: 5px;
}*/

.game {
/*border : 1px solid #a5acb2; */
background-color: #fff;
}

.indent {
margin: 5px 5px 5px 20px;
padding-left: 10px;
border-left: 4px solid #627C9D;
font: 13px arial, sans-serif, tahoma;
}

.indent_code-box {
margin: 5px 5px 5px 20px;
border-left: 4px solid #627C9D;
font: 13px 'Lucida Console', Verdana, arial, sans-serif, tahoma;
}

.unicode-bidi {
margin: 5px 5px 5px 20px;
border-left: 4px solid #627C9D;
font: 13px 'Lucida Console', Verdana, arial, sans-serif, tahoma;
}

.button {
background-image : url(images/button.png);
font-weight:bold;
background-color:16181D;
color:#fff;
border:0;
border-radius:4px;
padding:4px 12px;
}

.button:hover {
font-weight:bold;
padding:5px 11px 3px 13px;
/*background-image : url(images/buttonover.png);*/
background-position:
0px /* Смещение по горизонтали */
1px; /* Смещение вверх по вертикали */
color:#EAFCFF;
}

.nextprev {
border : 0;
text-align: center;
padding: 5px;
/*background-color:#ccc;*/
/*background-image : url(images/menubg2.png);*/
}

.nextprev_current {
border : 1px solid #babec7;
border-spacing : 0; 
text-align: center;
padding: 1px 5px 1px 5px;
background-color:#eee;
color:#000000;
/*background-image : url(images/menubg2.png);*/
}

.nextprev_link {
border : 1px solid #babec7;
border-spacing : 0; 
text-align: center;
padding: 1px 5px 1px 5px;
background-color:#fff;
/*background-image : url(images/menubg2.png);*/
}

.spacer{
padding: 5px 0;
}

.fborder, .border{
border-collapse: collapse;
border-spacing : 0;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar, .header {
padding: 8px;
/*background-color: #fefefe;*/
border-bottom: 1px solid #ccc;
border-collapse: collapse;
border-spacing : 0;
}

.forumheader {
font-weight: bold;
text-align: center;
}

.header {
font-weight: bold;
text-align: center;
font-size: 18px;
color:#38465C;
text-transform:uppercase;
text-shadow: #ccc 1px 1px 2px, #777 0 0 2px; /* Параметры тени Opera Safari */
font-size: 1.3em; /* Размер надписи */
/*background-image: url(images/menubg.png);*/
}

.mediumtext {
font-weight: bold;
}

.forumheader3 {
/*background-image: url(images/menubg.png);*/
}

.forumheader, .forumheader4, .finfobar {
/*background-image: url(images/menubg2.png);*/
}

.forumheader5 {
cursor: pointer;
}

.fcaption, .forumheader5 {
/*background-image: url(images/s_nav.png);*/
}

table {
margin-left: auto;
margin-right: auto;
}

.searchhighlight {
text-decoration: underline;
color: #ff0000;
font-weight: bold;
}
ul {
margin-top : 0; 
margin-bottom : 0; 
}
.helpbox {
border : 0; 
}
.page_container {
width: 900px;
/*border-collapse: collapse;
border-spacing : 0;*/
}

.top_section {
width: 100%;
/*background-color: #161616;
border-bottom : 1px solid #babec7; 
border-collapse : collapse; 
border-spacing : 0;*/
}

.main_section {
/*background-color: #fff;*/
background-image : url(images/bg.png);
width: 100%;
border-radius: 8px;
box-shadow:0 0 5px 0 #555555;
webkit-box-shadow:0 0 5px 0 #555555;
moz-box-shadow:0 0 5px 0 #555555;
/*padding: 0 10px;*/
/*border-bottom : 1px solid #38465C;*/
}

.top_section_left {
vertical-align: middle;
/*background-image : url(images/menubg3.png);*/
}

.top_section_mid { 
vertical-align: middle;
text-align: center;
padding : 3px 5px 3px 0; 
/*border-left : 1px solid #babec7; */
/*background-image: url(images/menubg_top.png);*/
background-repeat: repeat;
font-size: 14px;
}

.top_section_right {
vertical-align: middle;
}

.menus_container {
width: 170px;
/*border-collapse: collapse;
border-spacing : 0; */
}

.default_menu {
vertical-align: top;
}

.left_menu, .right_menu {
width: 170px;
vertical-align: top;
/*background-image: url(images/menubg3.png);*/
background-repeat: repeat;
}

.left_menu {
/*border-right : 1px solid #babec7; */
} 
.right_menu { 
/*border-left : 1px solid #babec7; */
} 
.cap_border { 
/*border-top : 1px solid #babec7; 
border-bottom : 1px solid #fff; */
}

.cap_border.button_menu {
border-bottom : 0;
text-align: left;
}

.main_caption, .left_caption, .right_caption {
/*white-space: nowrap;*/
/*border-top : 1px solid #e9efff;
border-bottom : 1px solid #babec7;*/
/*background-position: left;*/
}

.main_caption {
/*margin:0;*/
padding: 10px 10px;
background-image: url(images/caption.png);
color:#fff;
background-color: #1A273A;
/*width: 98%;*/
border-radius: 8px;
box-shadow:0 0 5px 0 #555555;
webkit-box-shadow:0 0 5px 0 #555555;
moz-box-shadow:0 0 5px 0 #555555;
}

.left_caption, .right_caption {
/*background-image: url(images/s_nav.png);*/
}

.bevel {
background-image: url(images/s_left_bevel.png);
background-repeat: no-repeat;
background-position: right;
padding:0 15px;
font-size: 14px;
font-weight:bold;
}

.cont {
border-collapse: collapse;
border-spacing : 0;
width: 98%;
padding: 25px;
}

.menu_content {
padding: 15px;
background-image: url(images/blank.gif);
}

.menu_content.buttons {
padding: 5px;
}

.news_info {
width: auto;
/*background-image : url(images/menubg2.png);*/
}

td.link_button {
/*border-bottom: 1px solid #000;*/
}

.disc {
background-image : url(images/disc.png);
border-bottom: 1px solid #38465C;
/*border: 1px solid #38465C;*/
margin:15px 0;
padding:10px 10px 5px 10px;
background-color: #16181D;
border-radius: 8px;
/*box-shadow:0 0 5px 0 #555555;
webkit-box-shadow:0 0 5px 0 #555555;
moz-box-shadow:0 0 5px 0 #555555;*/
color:#fff;
font: normal 11px arial, sans-serif, tahoma;
text-align:center;
}

.disc-txt {
padding:0 0 3px 0;
color:#fff;
font: normal 11px arial, sans-serif, tahoma;
text-align:center;
}

.gen {
margin:0 auto 0 auto;
padding:1px 0;
/*background-color: #eee;*/
color:#f9f9f9;
font: normal 11px arial, sans-serif, tahoma;
text-align:center;
}


/* Nav Menu Classes */

div.menuBar, div.menuBar a.menuButton, div.menuButton, div.menuButton_over, div.menu, div.menu a.menuItem {
font: bold 12px arial, verdana, tahoma, sans-serif;
color: #222222;
}

div.menuBar {
background-color : #f9f9f9;
/*background-color : #babec7;*/
background-image: url(images/s_nav.png);
background-repeat: repeat-x;
/*border-top: 1px solid #fff;
border-bottom : 1px solid #232C38;*/
padding : 10px 0;
/*padding : 20px 20px 20px 20px;*/
text-align: left;
margin-bottom:15px;
border-radius: 8px;
box-shadow:0 0 20px 0 #aaa;
webkit-box-shadow:0 0 20px 0 #aaa;
moz-box-shadow:0 0 20px 0 #aaa;
}

div.emenuBar {
background-color: #f9f9f9;
border-top: 1px solid #fff;
text-align: left;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
background-color: transparent;
border: 1px solid;
border-color: transparent !important;
border-color: #fff #f8fafb #f0f2f3 #f8fafb;
cursor: default;
left: 0;
margin: 0;
padding: 2px 4px 2px 22px;
position: relative;
text-decoration: none;
top : 0; 
z-index: 100;
}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
background-color: transparent;
border-color: #fff #a5a5a5 #a5a5a5 #fff !important;
}

div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, div.menuBar a.menuButtonActive:hover {
background-image: url('images/menubg.png');
border-color: #a5a5a5 #fff #fff #a5a5a5 !important;
left: 1px;
top: 1px;
}

div.menu {
background: url('images/menubg.png');
border: 1px solid;
border-color: #fff #a5a5a5 #a5a5a5 #fff;
left : 0; 
padding : 1px;
position: absolute;
top : 0; 
visibility: hidden;
z-index: 101;
text-transform:none;
}

div.menu a.menuItem {
cursor: default;
display: block;
padding : 2px 12px 2px 0; 
text-decoration: none;
white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
background: url('images/button.png');
color:#fff;
}

div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer {
padding : 0 2px; 
}

div.menu a.menuItem span.menuItemText {
padding : 0 0 0 3px; 
}

div.menu a.menuItem span.menuItemArrow {
margin-right : -0.75em; 
}

div.menu div.menuItemSep {
border-top: 1px solid #a5a5a5;
border-bottom: 1px solid #fff;
margin: 4px 2px;
}

a.menuItem.header {
border-bottom: 1px solid #b3b3b3;
}