

body {
    padding:0;
    margin:0;
    height:100%;
    font-size:0.9em;
    font-family:Tahoma;
    color:#555555;
  }


h1 {
    font-weight:bold;
    font-size:14px;
    padding:0;
    margin:0;
  }


h3 {
    color:#4d759a;
  }


h4 {
    font-weight:bold;
    font-size:12px;
    padding:0;
    margin:0;
  }


p {
    padding:0;
    margin:0;
    font-family:"Trebuchet MS";
  }


a {
    text-decoration:underline;
    color:#2AA4D1;
  }


a:hover {
    text-decoration:none;
    color:#2AA4D1;
  }
img{
border:0;
}

.pointer {
    padding-left:10px;
    background: url(gfx/pointer1.gif) no-repeat left center;
  }


.pointer2 {
    padding-left:10px;
    background: url(gfx/pointer2.gif) no-repeat left center;
  }


.small {
    font-size: 90%;
  }


.grey {
    color:#999;
  }


.grey a {
    color: #7fc8e3;
  }


.blue, #biuro .blue, .small .blue {
    color:#2AA4D1;
  }
.center{
text-align:center;
}

#tagsChmod, #tagsChmod a {
    color : #bbb;
    font-family : Tahoma;
    font-variant : small-caps;
    font-weight : bold;
    text-align:center;
    text-decoration : none;
  }
#tagsChmod a:hover{
    color:#555;
}

#conteiner {
    width:1000px;
    min-height:1000px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    background: #f2f6e5;
    border-right:10px solid #f3f3f4;
  }


#logo {
    width:306px;
    height:157px;
    position:absolute;
    top:0;
    left:0;
    background:url(gfx/logo.jpg) no-repeat;
    text-align:center;
  }


#logo h1 {
    color:#fff;
    padding:0;
    padding-top:14px;
    margin:0;
  }


#biuro {
    position:absolute;
    width: 578px;
    height:412px;
    left:305px;
    top:0;
    background: url(gfx/pic_top.jpg) no-repeat;
  }


#biuro ul {
    float:right;
    width:380px;
    list-style:none;
    margin:0 auto;
    padding:0;
  }


#biuro li {
    display:inline;
    float:left;
    margin:0;
    margin-top:20px;
    padding:5px;
    border-right:1px solid #555;
  }


#biuro li a {
    padding:5px;
    text-align:center;
    vertical-align:middle;
    font-size:90%;
    line-height:25px;
    color:#fff;
  }


#biuro li a:hover {
    color:#2AA4D1;
  }


#header {
    width:100%;
    height:78px;
    background: #333;
  }


#middleBox {
    width:305px;
    margin-top:79px;
    padding-top:40px;
    background: #f1f1f1 url(gfx/pic.jpg) no-repeat;
    height:215px;
  }


#bann1 {
    width:295px;
    margin:0 auto;
    height:80px;
    background: #444 url(gfx/bann_1.gif) no-repeat center top;
  }


#menu {
    width:100%;
    height: 67px;
    background: url(gfx/menu_bg_active.jpg) repeat-x;
  }


#menu ul {
    list-style:none;
    width:960px;
    margin:0 auto;
    padding:0;
  }


#menu li {
    display:inline;
    float:left;
    margin:0;
    padding:0;
  }


#menu li a {
    display:block;
    width:320px;
    height:47px;
    padding-top:20px;
    text-align:center;
    vertical-align:middle;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-size:90%;
  }


#menu a:hover, #menu .selected {
    background: url(gfx/menu_bg.jpg) repeat-x left top;
  }


#content {
    width:100%;
    position:relative;
    overflow:hidden;
    background:#fff;
  }


#content p, #content ul {
    padding:0;
    padding-left:350px;
    padding-right:20px;
  }


#content h3 {
    padding:10px 20px 10px 350px;
    margin:0;
    margin-top:20px;
    background:#6c91b1;
    border-top:4px solid #4d759a;
    text-align:center;
    color:#333;
  }
#content h3 a{
    color:#333;
    text-decoration:none;
}
#content h3 a:hover{
    text-decoration:underline;
}


.cat {
    padding:2px;
    margin:0;
    color:#fff;
    background: #4d759a;
  }


.cat a {
    font-weight:bold;
    color:#fff;
  }


.tags {
    margin-bottom:20px;
    text-align:right;
  }


.comments {
    padding:2px;
    margin:0;
    margin-top:10px;
    background: #eee;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    font-size:80%;
    text-align:center;
  }
.commentBox{
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
background:#f4f4f4;
margin:10px 0;
}
#add_comment{
width:500px;
margin:20px;
margin-left:400px;
border:1px solid #ddd;
background:#eee;
}
#add_comment p{
padding:10px;
}
#add_comment input, #add_comment textarea{
width:100%;
border:1px solid #4d759a;
}
#add_comment textarea{
height:60px;
}
#add_comment input.link{
border:1px solid #333;
background: #6c91b1;
width:100px;
padding:4px;
margin:5px auto;
}

#leftBox {
    width:265px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    background: #f1f1f1;
    min-height:600px;
    float:left;
    display:inline;
    padding:20px;
  }
#leftBox #adsense{
position:relative;
width:300px;
left:-20px;
margin:0;
padding:0;
}

#leftBox p {
    padding:10px 0;
  }


#leftBox h4 {
    padding-top:20px;
  }


#leftBox ul {
    margin:0;
    margin-top:10px;
    padding:0;
  }


#leftBox li {
    list-style:none;
    padding:4px 0;
    margin:0;
    padding-left:10px;
    background: url(gfx/pointer2.gif) no-repeat left 11px;
    border-bottom: 1px dotted #4d759a;
  }


#leftBox li {
    font-weight:bold;
  }


#leftBox li .small {
    font-weight:normal;
  }


#leftBox li:hover {
    background:#fff url(gfx/pointer2.gif) no-repeat 4px 11px;
  }


#footer {
    clear:both;
    width:100%;
    padding:20px 30px;
    background:#6c91b1;
    border-top:4px solid #4d759a;
    font-size: 90%;
    color:#fff;
  }


#validator {
    width:960px;
    margin:0 auto;
    padding:20px;
    font-size:90%;
  }

