* {
margin:0;
padding:0;
}



BODY {
background:#edf0f0;
font:80% Arial, Helvetica, sans-serif;
color:#000;
min-width:990px;
}


IMG {
border:0;
}

A {
color:#027cc3;
text-decoration:underline;
}

A:hover {
text-decoration:none;
}


H1 {
font-size:160%;
font-weight:normal;
margin:0 0 0.6em 0;
padding:0;
}

H2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:195%;
font-weight:normal;
margin:0 0 0.5em 0;
padding:0;
}

P {
margin:0 0 1em 0;
}

UL, OL {
list-style:none;
margin:0.4em 0 0.2em 0;
}

LI {
padding:0 0 0 13px;
margin-bottom:0.2em;
background:url(i/bul.gif) 0 0.6em no-repeat;
}

LI UL{
margin-top:0.8em;
margin-bottom:1em;
}

TABLE {
border-collapse:collapse;
}



INPUT, SELECT, TEXTAREA {
font-family:Tahoma;
font-size:100%;
}

.clearAll {
clear:both;
float:none !important;
height:0px !important;
font-size:0px !important;
border:none;
margin:0 !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}

.all {
width:100%;
margin:0;
padding:0;
}



.top {
height:114px;
}

.logo {
float:left;
margin:27px 0 0 53px;
}

.citata {
float:right;
width:45%;
margin:39px 40px 0 0;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
font-style:italic;
}

.citata SPAN {
font-size:13px;
font-weight:bold;
}

.citata P {
text-indent:-8px;
margin:0 0 8px 0;
padding:0 0 0 8px;
}

.content {
width:100%;
background:url(i/bg.gif) 0 0 repeat;
border-top:1px solid #5f6060;
border-bottom:2px solid #000;
padding-bottom:22px;
}

.padContent {
padding:0 50px;
}

#padContent, #padContent2, #padContent3 {
min-width:990px;
max-width:1200px;
width:100%;
margin:0 auto;
}

.padLeftColon {
padding-right:290px;
}

.leftColon {
float:left;
width:100%;
margin-right:-240px;
}

.rightColon {
float:right;
width:240px;
}

.post {
position:relative;
width:100%;
background:#fff;
margin-bottom:25px;
}

.padPost {
padding:32px 30px 24px 36px;
}

.date {
font-size:85%;
color:#616161;
margin-bottom:0.1em;
}

.date IMG {
vertical-align:top;
margin:0.2em 4px 0 20px;
}

.date A {
text-decoration:none;
color:#23353f;
}

.cornTL, .cornTR, .cornBL, .cornBR {
position:absolute;
width:9px;
height:9px;
background:url(i/corn.gif) 0 0 no-repeat;
overflow:hidden;
}

.cornYeTL, .cornYeTR, .cornYeBL, .cornYeBR {
position:absolute;
width:10px;
height:10px;
background:url(i/corn-ye.gif) 0 0 no-repeat;
overflow:hidden;
}

.blockRight .cornYeTL, .blockRight .cornYeTR, .blockRight .cornYeBL, .blockRight .cornYeBR {
background-image:url(i/corn-ye2.gif);
}

#red .cornYeTL, #red .cornYeTR, #red .cornYeBL, #red .cornYeBR {
background-image:url(i/corn-red.gif);
}

.cornTL, .cornYeTL {
top:0px;
left:0px;
}

.cornTR, .cornYeTR {
top:0px;
right:0px;
background-position:100% 0;
}

.cornBL, .cornYeBL {
bottom:0px;
left:0px;
background-position:0 100%;
}

.cornBR, .cornYeBR {
bottom:0px;
right:0px;
background-position:100% 100%;
}

* html div.cornTR, * html div.cornBR, * html div.cornYeTR, * html div.cornYeBR {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}
* html div.cornBL, * html div.cornBR, * html div.cornYeBL, * html div.cornYeBR {bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );}


.columns3
{
display: table;
position: relative;
//overflow-y: hidden;
width: 100%;
}
.columns3 .r
{
display: table-row;
position: relative;
//top: 100%;
width: 100%;
}
.columns3 .a, .columns3 .c
{
display: table-cell;
//display: inline;
position: relative;
//float: left;
width: 50%;
//margin-right: -100%;
vertical-align: bottom;
}

.columns3 .c
{
//margin-left: 45%;
}
.columns3 .r .r
{
display: block;
//top: -100%;
width: auto;
//width: 100%;
padding: 0 1em;
}
.columns3 .a .r
{
padding-left: 0;
}
.columns3 .c .r
{
text-align:right;
}

.postBottom {
padding-top:11px;
}



.bottomLink {
line-height:1.6em;
}

.bottomLink IMG{
vertical-align:top;
margin:0.4em 0 0 0;
//margin:0.2em 0 0 0;
padding-right:5px;
}

A.linkOfftop {
font-size:125%;
color:#fe3c10;
}

A.linkComment {
font-size:85%;
color:#007e0b;
}

.more {
margin-top:-8px;
margin-bottom:11px;
}

.more IMG {
vertical-align:middle;
padding-left:5px;
}


.who {
position:relative;
width:100%;
background:#dfcc99;
margin-bottom:8px;
}

.padWho {
padding:25px 20px 19px 25px;
}

.who H1 {
font-size:100%;
margin-bottom:1.3em;
}

.who H1 A {
color:#fe3d11;
}

.who P {
margin-bottom:0.6em;
}

.brdYe {
border:1px solid #fde093;
margin-bottom:8px;
}

.contactWho {
font-size:85%;
}

.icq {
padding-top:3px;
}

.icq IMG{
vertical-align:middle;
padding-right:6px;
}

.icq A {
color:#000;
text-decoration:none;
}

.search {
width:100%;
height:18px;
background:url(i/search-bg.gif) 0 0 repeat-x;
margin-bottom:39px;
}

.searchR {
width:100%;
height:18px;
background:url(i/search-r.gif) 100% 0 no-repeat;
}

.inpSearch {
vertical-align:top;
width:185px;
height:15px;
padding-top:3px;
//padding-top:2px;
background:none;
border:none;
font-family:tahoma;
font-size:11px;
color:#868686;
}

.ban {
margin-bottom:32px;
}

.blockRight {
position:relative;
width:100%;
background:#f7f3dc;
margin-bottom:32px;
}

.padBlockRight {
padding:18px 20px 30px 25px;
}

#red {
background:#fe5732;
}

.blockRight UL {
margin:0;
padding:0;
list-style:none;
}

.blockRight LI {
margin:0 0 0.7em 0;
padding:0;
background:none;
}

#red LI A{
color:#fff;
}

.rubric {
margin-bottom:32px;
}

.rubric H2 {
color:#fe5732;
}

.rubric UL {
font-size:120%;
}

.rubric LI {
background:url(i/arr-red.gif) 0 0.5em no-repeat;
padding:0 0 0 19px;
margin-bottom:0.5em;
font-weight:bold;
color:#fe5732;
}

.rubric LI A {
color:#fff;
font-weight:normal;
}

.topContent {
padding:11px 0 45px 0;
//padding-bottom:20px;
}

.topContent DIV {
float:left;
width:24.9%;
color:#fff;
}

.topContent DIV IMG {
float:left;
padding-right:10px;
}

.topContent DIV P {
margin:17px 0 0 0;
}

.topContent H4{
font-family:Arial, Helvetica, sans-serif;
font-size:155%;
font-weight:normal;
margin:0 0 0.1em 0;
//margin-bottom:0.3em;
padding:0;
}

.topContent DIV H4 A {
color:#3490c5;
}

.topContent SMALL{
font-size:80%;
//line-height:0.4em;
}

.footer {
padding:40px 0 35px 51px;
color:#333;
}

.footer P{
margin-top:9px;
}

.stat {
padding-top:24px;
}

.stat DIV{
float:left;
width:90px;
height:60px;
vertical-align:top;
}


.comments {
margin-top:60px;
margin-bottom:40px;
}

.com {
margin-bottom:23px;
margin-bottom:20px;
}

.dateCom{
color:#808080;
font-size:85%;
margin-bottom:0.8em;
}

.user {
margin-bottom:0.4em;
}

.ask {
margin-top:-8px;
}

.ask A {
cursor:pointer;
text-decoration:none;
border-bottom:1px dashed #3472bb;
}

.ask A:hover {
border-bottom:1px dashed #fff;
}

.tabCom {
border-collapse:collapse;
margin-top:7px;
}

.tabCom TD {
font-size:85%;
color:#000;
padding:2px 11px 2px 0;
vertical-align:middle;
white-space:nowrap;
}

.butCom {
float:right;
margin-top:15px;
margin-right:-7px;
}

.inpCom {
border:1px solid #999;
border-top:1px solid #737373;
padding:2px 0 3px 5px;
margin:1px 0;
}

.kod {
width:200px;
}

.kod IMG {
float:right;
}


.pages {
font-size:11px;
color:#fff;
padding:14px 0 0 0;
}

.pages SPAN, .pages A, .pages BLOCKQUOTE {
float:left;
margin-right:9px;
}

.pages BLOCKQUOTE {
padding-top:4px;
}

.pages SPAN, .pages A {
width:22px;
text-align:center;
}

.pages SPAN {
background:url(i/pages.gif) 0 0 no-repeat;
font-size:18px;
color:#fff;
}

.pages A {
color:#3596cf;
padding-top:4px;
}

.topContentDop {
margin:15px 0 29px 0;
background:url(i/top-bg.jpg) 0 0 repeat-x;
}

.topContentDopL {
background:url(i/top-l.jpg) 0 0 no-repeat;
}

.topContentDopR {
height:50px;
background:url(i/top-r.jpg) 100% 0 no-repeat;
}

.topContentDop A{
color:#fff;
font-size:120%;
}

.topContentDop TABLE {
border-collapse:collapse;
}

.topContentDop TD {
padding:5px 0 0 0;
white-space:nowrap;
}

.menuL {
float:left;
}

.menuR {
float:left;
padding:4px 18px 0 18px;
height:23px;
}

.menu {
float:left;
}

.menuOn {
float:left;
background:url(i/menuTop-bg.gif) 0 0 repeat-x;
}

.menuOn .menuL {
background:url(i/menuTop-l.gif) 0 0 no-repeat;
}

.menuOn .menuR {
background:url(i/menuTop-r.gif) 100% 0 no-repeat;
}

.menuOn .menuR A{
text-decoration:none;
font-weight:bold;
}

.tabOn {
width:100%;
border-collapse:collapse;
}

.onTL, .onTR {
width:14px;
height:14px;
vertical-align:top;
}

.onTT {
vertical-align:top;
height:14px;
background:url(i/td-t.gif) 0 0 repeat-x;
}

.onBL, .onBR {
width:14px;
height:14px;
font-size:1px;
vertical-align:top;
}

.onBB {
vertical-align:top;
height:14px;
background:url(i/td-b.gif) 0 0 repeat-x;
}

.onL {
background:url(i/td-l.gif) 0 0 repeat-y;
}

.onR {
background:url(i/td-r.gif) 0 0 repeat-y;
}

.onText {
background:#edf0f0;
vertical-align:top;
padding:0 22px 0 8px;
}


.onText .tabCom  TD{
color:#737373;
}

.close {
position:absolute;
top:7px;
right:17px;
}

.close A{
cursor:pointer;
}
.columns4
{
display: table;
position: relative;
//overflow-y: hidden;
width: 100%;
padding-top:5px;
}
.columns4 .row
{
display: table-row;
position: relative;
width: 100%;
}
.columns4 .cell
{
display: table-cell;
white-space:nowrap;
//display: inline;
position: relative;
//float: left;
width: 25%;
//width: 23.5%;
vertical-align: bottom;
}
.friends LI {
padding:0 0 0 21px;
}

.friends LI IMG {
margin:0 7px 0 -21px
}
