* {
margin:0;
padding:0;
}

body {
font-size:11pt;
font-family:Arial, Tahoma, Verdana, sans-serif;
line-height:25px;
color:#372e2e;
}

a {
color:#1a3e83;
outline:none;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

p {
margin:0 0 15px;
text-indent:25px;
}

img {
border:none;
}

input {vertical-align:middle;}

h1 {
margin:10px 0 10px 25px;
font-weight:bold;
font-size:25px;
text-transform:uppercase;
color:#4e8dca;
text-shadow:1px 1px 1px #1b3972;
}

h2 {
margin:10px 0 0 25px;
color:#59892e;
text-shadow:1px 1px 1px #c4d1dc;
font-size:16px;
font-weight:bold;
}

strong {
color:#55831a;
}

li {
margin:0 0 0 15px;
}

table.MsoNormalTable td {
white-space:nowrap;
}

#site {
width:100%;
margin:0 auto;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
position:relative;
height:212px;
border-top:3px solid #133070;
margin-bottom:2px;
background:url(../images/header.jpg) no-repeat #285da1;
}

/* Menu
-----------------------------------------------------------------------------*/
#menu {
width:100%;
height:35px;
margin-bottom:2px;
background:url(../images/bg1.gif);
}

.ml {
color:#fff;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
text-shadow:1px 1px 1px #72931e;
font-size:16px;
float:left;
height:35px;
padding:0 12px 0 30px;
line-height:35px;
background:url(../images/arm.gif) no-repeat 12px center;
}

.mla {
color:#fff;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
text-shadow:1px 1px 1px #72931e;
font-size:16px;
float:left;
height:35px;
padding:0 12px;
line-height:35px;
background:url(../images/mh.gif) repeat-x;
}

.ml:hover {
background:url(../images/mh.gif) repeat-x;
}

.lm {
width:1px;
height:35px;
float:left;
background:url(../images/pnts.gif) no-repeat;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
border-left:212px solid #e8f0d3;
height:1%;
}

.middle:after {
content: '.';
display:block;
clear:both;
visibility:hidden;
height:0;
}

.container {
width:100%;
float:left;
overflow:hidden;
margin-right:-100%;
}

#content {
padding:20px;
background:url(../images/bg3.png) repeat-x #fff;
}

#welcom {
width:100%;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sidebar {
position:relative;
left:-212px;
float:left;
width:212px;
}

.sl {
background:url(../images/bg2.png) repeat-x;
}

.s2 {
height:97px;
background:url(../images/fbg1.gif);
}

.link1 {
display:block;
margin:20px 0 0 0;
color:#0f2865;
font-size:14px;
font-weight:bold;
line-height:20px;
padding-left:20px;
background:url(../images/arl.gif) no-repeat left 8px;
}

.link1a {
display:block;
margin:20px 0 0 0;
color:#0f2865;
font-size:18px;
color:#59892f;
font-weight:bold;
line-height:20px;
padding-left:20px;
background:url(../images/arl.gif) no-repeat left 8px;
}
/* Column
-----------------------------------------------------------------------------*/
#cols {
width:100%;
/*border-top:2px solid #d8e4ba;*/
}

#l1 {
width:50%;
float:left;
/*border-right:2px solid #d8e4ba;*/
}

#r1 {
width:48%;
float:right;
}

#cols2 {
width:100%;
background:#000;
}

#l2 {
width:50%;
height:96px;
float:left;
border-right:2px solid #d8e4ba;
background:url(../images/fbg2.png);
}

#r2 {
padding-left:50%;
height:96px;
background:url(../images/fbg3.png);
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
height:96px;
}

#coll {
width:212px;
height:96px;
float:left;
position:relative;
z-index:1;
background:#4e8dca;
}

#coll div {
height:71px;
background:#1c4185;
}

#colrbox {
float:right;
width:100%;
margin-left:-212px;
}

#colr {
margin-left:212px;
}

#f01 {
margin-left:10px;
width:172px;
height:96px;
float:left;
background:url(../images/f01.png) no-repeat;
}

#f02 {
width:148px;
height:96px;
float:right;
background:url(../images/f02.jpg) no-repeat;
}

#f03 {
margin-left:10px;
width:177px;
height:96px;
float:left;
background:url(../images/f03.png) no-repeat;
}

#f04 {
width:199px;
height:96px;
float:right;
background:url(../images/f04.jpg) no-repeat;
}

#footer2 {
height:30px;
margin-top:3px;
border-top:1px solid #ccc;
}

.link2 {
margin:0 20px;
color:#0f2865;
font-size:14px;
font-weight:bold;
line-height:20px;
}

.link2a {
margin:0 20px;
color:#59892e;
font-size:16px;
font-weight:bold;
line-height:20px;
}

#potok {
position:absolite;
left:0px;
bottom:0px;
background:url(../images/potok.gif);
}

.zablog {
display:none;
}

#dt {
font-size:10px;
margin-left:5px;
color:#fff;
text-shadow:1px 1px 1px #000;
}

#counters {
padding:10px 0 0 10px;
}

/* Classes
-----------------------------------------------------------------------------*/
.button {
color:#fff;
font-weight:bold;
font-size:10px;
text-shadow:1px 1px 1px #000;
padding:0 3px 3px 3px;
height:18px;
border:none;
background:url(../images/b.gif);
}

.tline {
height:2px;
margin:20px 0;
border-top:1px solid #94a6c6;
}

.tit1 {
margin:20px;
float:right;
font-size:30px; 
color:#89b025;
}

.clear {
clear:both;
}

.pad {
padding:10px;
}

.pad2 {
padding-right:10px;
}

.imm {
margin:10px;
}

.ima {
float:left;
margin:10px;
}

.imc {
float:right;
margin:10px;
}

.mod_poll_title {
color:#133070;
font-size:16px;
font-weight:bold;
text-shadow:1px 1px 1px #e0ede1;
}

/* График работы
-----------------------------------------------------------------------------*/
table.grafrab {
border-collapse:collapse;
}

table.grafrab td {
padding:10px;
text-align:center;
border-collapse:collapse;
border:1px solid #000;
}

/* Div по центру
-----------------------------------------------------------------------------*/
.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
}

/* Реклама партнеров"
-----------------------------------------------------------------------------*/
#rzgn_l {
margin-top:50px;
width:45%;
float:left;
font-size:10px;
}

#rzgn_r {
margin-top:50px;
width:45%;
float:right;
font-size:10px;
}

/* Модуль "Голосование"
-----------------------------------------------------------------------------*/
.mod_poll_title {color:#999}
.mod_poll_table {background:#DEDEDE; height:9px}
.mod_poll_comments {
border:1px solid #DEDEDE;
margin:5px;
padding:5px;
}

.mod_pollbox {
padding:5px;
background-color:#f5f5f5;
border:1px solid #ddd
}

.mod_pollbox p {
padding:0;
margin:0;
text-indent:0px
}

.mod_poll_first {background-color:#fff}
.mod_poll_second {background-color:#eaeaea}

/* Модуль "Гостевая книга"
-----------------------------------------------------------------------------*/
#guest_pop {
margin:5px;
text-align:left;
}

.guest_tableborder {
background-color:#cdcdcd;
padding:0px;
border:0px solid #878373
}

.guest_info_meta {
background-color:#fafafa;
padding:8px;
}

.box_inner {background-color:#fff;}
.box_innerhead {
background:#E7E7E7 url(../../../modules/guestbook/images/box_innerhead.gif);
padding:5px;
border-bottom:0px solid #D7D7D7;
font-weight:bold;position:relative
}

.commBodyTable {border:1px dotted #B5B5B5;}
.commNameTd,.commDateTd {
border-bottom:1px dotted #B5B5B5;
background:#F4F4F4;
}

.commName {color:#6E6E6E;}
.commNumTd {
border-bottom:1px dotted #B5B5B5;
background:#F4F4F4;
color:#88c13e;
}

.mini {
color:#333;
font-size:11px;
}

/* Модуль "Контакты"
-----------------------------------------------------------------------------*/
.mod_contact_left_star {
color:#f33;
font-size:25px}
