/* =====================main ==================== */

body, td, span, div {
font-family:Arial;
font-size:12px;
/*text-shadow:1px 1px 1px #DBD9D9;*/
}
body a {
color:#2B587A;
text-decoration:none;
font-size:12px;
}
body a:hover {
color:#FF5A00;
}
img {
border:0px;
}
.both {
height:3px;
clear:both;
overflow:hidden;
margin:0px;
padding:0px;
}

.wmain {
width:964px;
background: #FFF;
}
.article_seperator
{
display:none;
overflow:hidden;
}
/* ===================== end main ==================== */


.leftcol {
/*
background:url("../images/bg_left.gif") repeat-y scroll left center transparent;
*/
padding-left:20px;
}
.rightcol {
/*
background:url("../images/bg_right.gif") repeat-y scroll right center transparent;
*/
padding-right:20px;
}

/* ==================== top menus ==================== */
#logo {
/*position:absolute;
top:63px;
left:160px;*/
}
#logo img {}
#menu-2-section {
z-index:1;
}
.gmenu {
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9;
margin:0px 0px 0;
padding:0px;
background: #737372;
}
.ngmenu {
margin:0 0px 0 0px;
border-top:4px #A9A8A8 solid;
padding-top:3px;
background:#DBD9D9;
height:25px;
}
.ngmenu a{
border-right:1px solid #A8A8A8;
color:#191616;
display:block;
float:left;
font-size:10pt;
padding:0 10px;
}
.ngmenu a:hover {
color:#FF5A00;
}
.elmenu {
float:left;
padding:0px;
margin:0px;
}
.elmenu a{
padding:6px 19px;
display:block;
font-size:12px;
font-weight:normal;
line-height:14px;
text-decoration:none;
text-transform:uppercase;
color:#FFFFFF;
}
.elmenu a:hover {
color:#FF5A00;
}
/*#menu-0 {
width:100px;
}
#menu-1 {
width:150px;
background:#F28403;
}
#menu-2 {
width:120px;
background:#084B96;
}
#menu-3 {
width:100px;
background:#737372;
}
#menu-4 {
width:120px;
background:#038C4A;
}
#menu-5 {
width:135px;
background:#737372;
}
*/
/* ============== end top menus =================== */
.gmain {
margin:5px;
}
.main {
float:left;
width:616px;
min-height:400px;
}
.right {
float:left;
}
/* ============== top week ============== */
table.glavnoe th {
background-color:#434343;
color:#FFFFFF;
text-align:left;
border:2px solid #434343;
font-size:13px;
height:36px;
padding-left:5px;
}
table.glavnoe td {
border:2px solid #434343;
}
/* ============== end top week ============== */
/* ============== content =================== */
span.pathway {
text-align:left;
}


.contentheading {
height:15px;
}
.contentheading, .contentheading a, div.componentheading, td.componentheading {
font-weight:bold;
font-size:12px;
color:#2B587A;
text-decoration:none;
text-align:left;
}
div.componentheading {
line-height:25px;
padding-left:5px;
}
.contentheading a:hover {
color:#FF5A00;
}
.blog {
/*background: #F7F7F7;*/
background:
#FFF;
width:100%;
}
.blog td{
font-size:12px;
}
.blog a {
color:#2B587A;
text-decoration:none;
font-size:12px;
}
.blog a:hover {
color:#FF5A00;
}

div.componentheading, div.contentpane {
text-align:left;
border:1px solid #CCCCCC;
}

div.contentpane {
padding:5px;
}

.cont  {
position:relative;
border:1px solid #CCCCCC;
margin:0 0 8px;
/*background:url('../images/right_top.gif') no-repeat;
background-position: top right;
padding-right:15px;
*/
}
.conts {
position:relative;
background: #FFF;
width:100%;
/*background:url('../images/bottom_left.gif') no-repeat;
background-position: bottom left;
padding-bottom:20px;
*/
}
.contentpaneopen {
width:616px;
font-size:12px;
margin:0;
padding-right: 5px;
}

div.head table.contentpaneopen {
background: url('../images/back.png');
background-position: right;
}

.contentpaneopen img {
position:relative;
right:0px;
padding-right:10px;
}
.head, .gallery, div.componentheading {
top:0px;
background: url('../images/grad.jpg') repeat-x;
}

.createdate div {
left:140px;
position:absolute;
top:30px;
font-size:12px;
}
.small {
margin:0px;
}
.comments-link, .readmore-link {
background:none;
}
.readmore-link{
padding:0 200px 70px 0;
}
.read {
height:75px;
left:2px;
opacity:0;
position:absolute;
top:25px;
width:200px;
}
.comments-link {
top:3px;
left:500px;
margin:0;
padding:0;
position:absolute;
width:120px;
}
.back_button {
background: #F7F7F7;
}
.back_button a {
color:#2B587A;
text-decoration:none;
font-size:12px;
}
span.pagination strong{
background-color:#D6D6D6;
border:1px solid #FCFCFC;
color:#777777;
cursor:pointer;
margin:2px;
padding:0 6px;
position:relative;
top:20px;
}
div.moduletable-net {
margin:0px;
padding:0px;
}
.toggler-c {
text-align:left;
}
/* ============== end content =============== */
/* =============== right ==================== */
table.cal_table {
width:325px;
height:130px;
}
table.cal_table td {
padding:0px;
margin:0px;
}
/* =============== end right ================ */
/* =============== moduletable ================ */
div.moduletable-user5 {
padding-bottom:5px;
}
div.moduletable-accord a{
color:#2B587A;
text-decoration:none;
font-size:12px;
text-decoration: underline;
}
div.moduletable-accord a:hover {
color:#FF5A00;
}
div.moduletable-accord {
text-decoration:none;
font-size:12px;
text-align:left;
}
div.moduletable-accord ul {
list-style: square outside;
padding-left:5px;
margin-left:0;
padding-top:5px;
color: #737372;
}
div.moduletable-accord li {
margin-bottom:5px;
}

div.moduletable-rel {
border: 1px solid #CCCCCC;
width:100%;
}

div.moduletable-accordion {
text-decoration:none;
font-size:12px;
text-align:left;
border:1px solid #CCCCCC;
margin-left:10px;
}

div.moduletable-accordion h3 {
background:url("../images/grad.jpg") repeat-x scroll 0 0 transparent;
color:#2B587A;
font-weight:bold;
font-size:12px;
margin:0;
line-height:25px;
padding:0 10px;
}

div.moduletable-accordion ul {
list-style: square outside;
padding-left:5px;
margin-left:20px;
padding-top:0px;
color: #737372;
}

#accordionMenu span {
color:#2B587A;
cursor:pointer;
}
#accordionMenu span:hover, div.moduletable-accordion a:hover {
color:#FF5A00;
}

div.moduletable-rel h3 {
padding-top:5px;
margin:0px;
padding-left:10px;
text-align:left;
background: url('../images/grad.jpg') repeat-x;
text-decoration:none;
font-size:12px;
color:#2B587A;
height:25px;
}


div.moduletable-rel ul {
list-style: square outside;
color: #737372;
margin:0;
text-align:left;
padding-left:20px;
padding-bottom:10px;
}

.x_tgi_table a:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
img.x_tgi_img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.dt_image_title {
background: url('../images/grad.jpg') repeat-x;
}
.moduletable-footer td {
background: #FFF;
}
.moduletable-footer a, .moduletable-footer img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
color:#2B587A;
text-decoration:none;
font-size:12px;
text-decoration: underline;
}
.moduletable-footer a:hover, .moduletable-footer a:hover img{
color:#FF5A00;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}
/* =============== end moduletable ================ */
/* =============== accordion ===================== */
#myAccordion{
width: 180px;
border: 1px solid #CCCCCC;
height: 418px;
left: 10px;
}
#myAccordion dt{
line-height: 25px;
background: url('../images/grad.jpg') repeat-x;
/*background-color: #737372;
border-top: 2px solid #DBD9D9;
border-bottom: 2px solid #434343; */
padding: 0 10px;
font-weight: bold;
color: #2B587A;
}
#myAccordion dd{
overflow: auto;
margin-left:5px;
}
#myAccordion p{
margin: 16px 10px;
}
#myAccordion dt.myAccordionHover
{
background: url('../images/grad_dark.jpg') repeat-x;
/*background-color: #434343;*/
}
#myAccordion dt.myAccordionActive
{
background: url('../images/grad.jpg') repeat-x;
/*
background-color: #434343;
border-top: 2px solid #737372;
border-bottom: 2px solid #000;
*/
}
/* =============== end accordion ===================== */
/* ====================== vk ======================== */
.wikiTable {
border-collapse:collapse;
border-color:-moz-use-text-color -moz-use-text-color #DEE4E8 #DEE4E8;
border-style:none none solid solid;
border-width:0 0 1px 1px;
margin:0 auto 10px;
padding:0;
width:90%;
}
.wikiTable th {
background-color:#F5F7F8;
border-color:#DEE4E8 #DEE4E8 -moz-use-text-color -moz-use-text-color;
border-style:solid solid none none;
border-width:1px 1px 0 0;
margin:0;
padding:5px;
text-align:left;
font-size:11px;
text-align:left;
}
/* ====================== end vk ======================== */


table.poll {
border:1px solid #CCCCCC;
margin-left:10px;
margin-bottom:5px;
width:320px;
}

.poll-title {
background:url("../images/grad.jpg") repeat-x scroll 0 0 transparent;
color:#2B587A;
font-weight:bold;
line-height:25px;
padding:0 10px;
}

.pollstableborder {
padding:5px;
}

#poll .contentpane{
text-align:left;
padding-left:10px;
}


.moduletable-search {
float:right;
margin-right:5px;
}

.banneritem-right {
margin-bottom:5px;
}

div#vk_int {
height:73px !important;
width:80px !important;
}

div.moduletable-love {
margin-left:10px;
border:1px solid #CCCCCC;
text-align: left;
}

div.moduletable-love h3 {
background: url("../images/grad.jpg") repeat-x scroll 0 0 transparent;
color: #2B587A;
font-weight: bold;
margin:0;
line-height: 25px;
padding: 0 10px;
font-family: Arial;
font-size: 12px;
text-align:left;
}

.love {
width: 300px;
padding: 10px;
background: url('../images/hearts.jpg') no-repeat;
}


/* ========================================= CSS WIKI ============================ */

table.standard, table.wide, table.prettytable {
    border: 1px solid #AAAAAA;
    border-collapse: collapse;
}

table.standard th, table.wide th, table.prettytable th {
    background: none repeat scroll 0 0 #EEEEFF;
    border: 1px solid #AAAAAA;
    padding-left: 0.2em;
    padding-right: 0.2em;
}

table.standard td, table.wide td, table.prettytable td {
    border: 1px solid #AAAAAA;
    padding-left: 0.2em;
    padding-right: 0.2em;
}
/* == RANDOM FACT == */
div.fact_title{
    background: url("../images/grad.jpg") repeat-x scroll 0 0 transparent;
    margin-left: 11px; 
    width: 324px; 
    text-align: left;
}
div.fact_text{
    padding-left: 11px; 
    width: 324px; 
    text-align: left;
    padding-bottom: 1em;
    padding-top: 0.5em;
}
div.fact_title h3{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 0px 0px;
    background-repeat: repeat-x;
    background-size: auto;
    color: #2b587a;
    font-family: "Arial";
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-align: left;
}
