html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}

ol, ul {
    list-style: none;
    padding-left: 5em;
}
b { font-weight: bold;}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    font: 12px/120%  Verdana, sans-serif;
    width: 100%;
    background: #fff;
}
a {
    color: #000;
    outline: none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
    margin: 0 0 14px
}
img {
    border: none;
}
input {
    vertical-align: middle;
}
#wrapper {
    width: 1132px;
    margin: 0 auto;
}



/* Header
-----------------------------------------------------------------------------*/
#header {
    text-align:center;
}

#logo {
    clear: both;
    padding-top:20px;
}

#logo_small {
    clear: both;
    padding:12px 0 0 14px;
    float:left;

}


.t_c {
    background: url('/static/images/c0.png') repeat-x;
    height: 18px;
    float:left;
    border-bottom: 1px solid #c4c4c4;
    text-align: center;
    padding-top:3px;

}


.t_w {
    height: 18px;
    float:left;
    text-align: center;
    padding-top:3px;    
}    

.t_rc {
    background: url('/static/images/c1.png') no-repeat;
    height: 21px;
    width:12px;
    float:left;
}

.t_lc {
    background: url('/static/images/c2.png') no-repeat;
    height: 21px;
    width: 14px;
    float:left;
}

.t_w a{    

    font-size: 15px;
    font-family:  Verdana;
    color: #7f7f7f;
    text-decoration: none;    
}

.t_c a {  

    font-size: 12px;
    font-family:  Verdana;
    color: #7f7f7f;
    text-decoration: none;

}

.w230 { width: 230px;}
.w279 { width: 279px;}
.w273 { width: 273px;}
.w267 { width: 297px;}
.right {float: right;}
.left {float: left;}

#toplinks {padding:0 15px 0 0 ; font-family:  Verdana; font-size:13px; color: #000; }
#toplinks div {margin-bottom:6px;}
#toplinks div a, #toplinks div a:hover  {padding:0 14px 0 14px;font-family:  Verdana; font-size:13px; color: #000;text-decoration: none; }
#toplinks div a.first {border-right:1px solid #000;}
.toplinks_inner {margin-top:40px;}
#menu {
    background: url('/static/images/bg_menu.png') repeat-x;
    height: 24px;
    clear: both;
    padding-top:7px;
    margin: 0 14px 0 14px;
    text-align:center;
}


#menu a {padding-right:40px;font-family:  Verdana; font-size:8pt;font-weight: bold; color: #6c6c6c; text-transform: uppercase;}
#menu a:hover {color: gray;}
/* Middle */

#banner {
    margin:14px 0 11px 14px;
    float:left;
}

#calendar {
    margin:10px 0 0 18px;
    float:left;

}

#content {
    margin:0 14px 14px 14px;
    padding: 20px 0 0 0;
    border-top: 1px solid #000;
    min-height: 300px;
    clear: both;
}




/* Footer
-----------------------------------------------------------------------------*/
#footer {
    height: 60px;
    margin: 50px 14px 14px 14px;

}

#bottom_menu {
    background: url('/static/images/bg_downmenu.png');
    height: 27px;
    clear: both;
    padding-top:5px;

}

#bottom_menu { text-align: center;}
#bottom_menu a {padding-right:40px;font-family:  Verdana; font-size:8pt;font-weight:bold; color: #6c6c6c; text-transform: uppercase;}

#search { border: 1px solid #9b9b9b;width:362px;height:21px; float:right;padding:0 0 0 5px;}
#search input { border:0;font-size:11px;font-family:  Verdana; color: #838383;}
#search_submit {width:20px;}
#search_term {width:330px;}
/* Changed by Dmitry Novikov */
#h1 {font-family:  Verdana; font-size:26px; color: #000; margin-bottom:10px; font-weight:normal;}
h1 {font-family:  Verdana; font-size:16px; color: #000; margin-top:15px; margin-bottom:10px; font-weight:bold;}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

table tr td{vertical-align:top;}

.cat div {font-size:10px;font-family:  Verdana;color: #777;background: url('/static/images/bg_header2.png') top right no-repeat; text-transform: uppercase; padding: 2px 30px 0 0;margin: 0 0 5px 0;height: 21px;border:0; }
.cat {float:left;background: url('/static/images/bg_header3.png') repeat-x; height: 21px;border:0; margin:0 0 5px 0; }
.cat2 div a , .cat div a {font-size:10px;font-family:  Verdana;color: #777;text-decoration:none;}
.cat2 div {font-size:10px;font-family:  Verdana;color: #777;background: url('/static/images/bg_header4.png') top left no-repeat; text-transform: uppercase; padding: 2px 5px 0 30px;margin: 0 0 5px 0;height: 21px;border:0; }
.cat2 {float:right;background: url('/static/images/bg_header3.png') repeat-x; height: 21px;border:0; margin:0 0 5px 0; }

#rightcol div.title {
    margin-bottom:15px;
    width:281px;height:15px; 
    _background: url('/static/images/bg_right.png');
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    text-align:center;font-size:10px;font-family:  
        Verdana;color: #777;
    text-transform: uppercase;
    padding-top: 2px;}

.author {color:#939291; padding-left:20px;border-bottom: 1px solid #838383;text-align:right;font-size:14px;font-family:  Verdana;float:right;padding: 0 ;margin:0 0 5px 0;}
.author a  {color:#939291; font-size:14px;font-family:  Verdana; text-decoration:none;}

.catdate {float:left;color:#939291; font-size:14px;margin:0 0 5px 0;}

.box {  margin: 0 0 3px 0;float:left;text-align:justify;}
.box1 {width:745px;}
.box2 {width:358px;}

.box3, .box6, .box9, .box12, .box15, .box18, .box21 {width:367px;_height:350px;_overflow:hidden;}
.box4, .box7, .box10, .box13, .box16, .box19, .box22 {width:367px;padding-left:10px;_height:350px;_overflow:hidden;}
.box5, .box8, .box11, .box14, .box17, .box20, .box23 {width:358px;_height:350px;_overflow:hidden;}


.box_cat {width:555px; _height:400px;}

.spacer {border-top:1px solid #555;width:100%; float:left;height:1px;margin-bottom:10px;}
.xtrspacer {border-bottom:1px solid #555;} 
.tdspacer {border-right:1px solid #555;}
.tdspacer_noborder {border-right:0;padding-left:10px;}

.tablespacer {margin-bottom:10px;}
.left {float:left;}

.innerbox {padding:0 10px 0 0; font-family: Arial;color: #555;font-size:12pt !important;line-height:12pt !important;text-align:justify !important;}
.innerbox p {
    text-indent: 20pt;
    margin: 0 0 8px;
    line-height: 20px;
}
span.newstitle , a.newstitle  {font-family:  'Lucida Sans Unicode','Lucida Grande',sans-serif;color: #2c2c2c;font-size: 26px;margin:0;text-decoration:none;line-height: 26px !important;} 
div.newstitle {padding:0;clear:both;text-align: left !important;}

span.newstitle_big , a.newstitle_big  {font-family:  'Lucida Sans Unicode','Lucida Grande',sans-serif;color: #2c2c2c;font-size: 26px;margin:0;text-decoration:none;line-height: 20px;} 
div.newstitle_big {padding-bottom:14px;text-align: left !important;}

img.mainimage {margin: 0 10px 0 0;}
img.mainimage_small {margin: 0 10px 0 0;}
blockquote { font-style: italic; padding:14px 50px 14px 50px;margin-bottom:14px; background: #e7e7e7; font-size:14pt !important;line-height: 24px; font-weign:bold; color: #222; }
blockquote p {margin-bottom: 0 !important;padding-bottom:0;font-size: 14pt !important;line-height: 24px !important;}
table.padded tr td {padding: 10px;}
.alignright {text-align: right;}
.bigtitle {padding-bottom:20px;font-weight: normal;}
.smalltitle {font-size: 15px;}


#calendar table tr td {font:11px Verdana;padding:1px 2px 1px 2px;text-align:center;}

#calendar table tr td.date{font:11px Verdana;color:#000;;}
#calendar table tr td a{text-decoration:none;color:#000;}
#calendar table tr.bg_date td{font:11px Verdana;color:#000;text-transform: uppercase}
#calendar table tr td a:active{font:11px Tahoma;  color:#e11c1c;  text-decoration:none}
#calendar table tr td.weekend,#calendar table tr td.weekend a {color:#a60000;  text-decoration:none}
#calendar table tr td.current {border:1px solid #000;background:#efefef;}
ul.rightlist {padding:0;}
ul.topiclist li {padding-bottom:10px; }
ul.rightlist li {text-align: justify;padding-bottom:10px;color: #c4c4c4;}

ul.rightlist li:hover, 
ul.rightlist li:hover a{color: #000 !important;}


ul.rightlist li div{text-align: left;}

ul.rightlist li a {text-decoration: none ;color:#9f9f9f; }
ul.rightlist:hover {color:#000 !important}

.microtitle {color:#9f9f9f;text-decoration:underline;text-align: left !important; font-size: 12px;}
.microtitle:hover {color:#000;text-decoration: underline;  }
.microlead {color:#9f9f9f;text-decoration: none ; font-size: 12px;}
.microlead:hover {color:#000;text-decoration: none;  }
.lead { color:#555;text-decoration: none;}
.lead:hover { color: #000; text-decoration: none;}

#sharecontent {display: none;}
.question, .guestbook-item {padding: 10px;}

strong {font-weight: bold;}
i,em {font-style: italic;}
u {text-decoration: underline;}
.cursorpointer {cursor:pointer;}

#leftcol {float:left;width:812px;}
#leftcol2 {float:left;}

#rightcol {float:left; width: 281px;margin-left:10px;}
#rightcol2 {float:left; margin-left:5px;width:250px;}



.error {color: red;padding:10px 0 10px 0;font-size:12pt;}


#banner a img {margin:0 1px 0 0;padding:0;}

.justify p {text-align: justify;}
.counter {padding:0; margin:0; font-weight: normal; display: block!important;}
.addthis_counter {padding:0 !important;margin:0 !important;font-weight: normal;display:inline !important;}
.counter .atclear {display:none !important;}

.tabs {margin:0;padding:0;border-collapse: collapse ; background: #b4b4b4;}


.tabs_box {
    background: #fff; 
    margin: 30px 0 100px 0;
    padding: 0;
}

.tabs li a {color: black !important;text-decoration:none;font-weight:bold;}
.tabs li a.active {color: black !important;text-decoration:underline;font-weight:bold;}

.tabs li {
    list-style:none;
    display:inline;
    text-align:left;
    float:left;    
    margin:0;
    display:inline-block;
    color:#000;
    text-decoration:none;
    padding: 5px 5px 5px 25px;
    background: url('/static/images/closed.png') no-repeat;
    background-position: 10px 5px;    
    cursor: pointer;
    border-collapse: collapse ;
    border-style: inset;

}

.tabs li.active {
    color:#000;
    margin:0;
    background:url('/static/images/opened.png') no-repeat #f2f2f2;
    background-position: 10px 5px; 
}
.tabs_content {
    padding: 12px 12px 10px 10px;
    background: #f2f2f2;
    border-right: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;            
    border-bottom: 1px solid #b4b4b4;            

}



li.tablink_comments { 
    width:180px;
    border-right: none;
    border-left: 1px solid #b4b4b4;
    border-top: 1px solid #b4b4b4;  
    border-bottom: 1px solid #b4b4b4;
}
li.tablink_share { 
    width: 240px;
    border-right: none;
    border-left: none;
    border-top: 1px solid #b4b4b4;  
    border-bottom: 1px solid #b4b4b4;

}
li.tablink_like { 
    width: 130px;
    border-right: none;
    border-left: none;
    border-top: 1px solid #b4b4b4;  
    border-bottom: 1px solid #b4b4b4;

}
li.tablink_topic{ 
    width: 284px;
    border-right: 1px solid #b4b4b4;
    border-left: none;
    border-top: 1px solid #b4b4b4;  
    border-bottom: 1px solid #b4b4b4;    
}


li.active{ 
    border-right: 1px solid #b4b4b4;
    border-left: 1px solid #b4b4b4;
    border-top: 1px solid #b4b4b4;  
    border-bottom: 1px solid  #f2f2f2;    
}

.tabs_share {
    float:left;
    margin-left:185px; 
    _width:250px;
    padding: 10px 50px 10px 50px;
    text-align:center;
}

.tabs_like {
    float:left;
    margin-left:260px; 
    _width:250px;
    padding: 10px 50px 10px 50px;
    text-align:center;
}

.tabs_topics {
    float:right;
    width: 400px;
    margin-right:5px;
}
.tabs_comments {    
    float:left;
    width: 778px;
}
li.nobg {background: none !important}

.form {color:#a6a6a6;}
.form a {color:#a6a6a6;}

.form input {color:#a6a6a6;}
.form textarea {color:#a6a6a6;}
.winput {width: 770px;border: 1px solid #d9d9d9; font-size:13px;margin-bottom:10px;}
.submit {background: #fff;}

.com_date {padding-left:117px;color:#a5a5a5;}
.com_user {float: left;width:112px;}
.com_message {float: left; background: #fff;width:644px;border: 1px solid #d7d7d7;padding: 10px;font-size: 12pt;}
.com_reply {float:right; color: #a6a6a6;padding:5px 2px 0 0;}
.com_reply a { color: #a6a6a6;}
.com_authorise {padding-left:10px;}
#postComment_message, #postComment_name {padding-left:10px;width:764px;}
#postComment_submit {    border: 1px solid #bbb;
                         background: #fff;
                         padding: 5px 10px 5px 10px;
                         -moz-border-radius: 5px;
                         -webkit-border-radius: 5px;
                         -khtml-border-radius: 5px;
                         border-radius: 5px;
                         color: black;
                        behavior: url(/static/css/PIE-1.0.0/PIE.htc);                         
                    }
#completeCommentForm {text-align:left;}
.com_item {margin-bottom:0;float:left;}

.rounded {
    border: 1px solid #bbb;
    background: #f3f3f3;
    padding: 1px 5px 1px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: bold !important;
}
.rounded a {font-weight: bold !important;}
#static_page {background: url('/static/images/bg_page.png') no-repeat;width:980px;min-height: 425px;margin-left:62px;}
#static_page_bottom {background: url('/static/images/bg_page2.png') no-repeat;width:980px;height: 8px;margin-left:62px;}
#static_page_inner {padding: 23px 58px 24px 58px;}

#static_page_header {border-bottom:1px solid #000; float:left; _background: url('/static/images/pageline.png') bottom left no-repeat;height:36px;padding: 23px 50px 0 50px; margin: 0 0 0 8px;}
.authordiv { width: 280px;float:left;margin-bottom:14px;}

.authordiv a {font-size: 14px;}
#more_button {cursor: pointer; text-align:center; margin:10px auto; padding:10px; width:200px; background: #eee; border: 1px solid #000; font: 14px #000;}
.postimp {width:450px;}
.red {color: red;}
#content #leftcol .box {
   width: 812px;
}