@charset "windows-1251";
/*========== reset begin ==========*/
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,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body
{line-height:1;}
ol,ul
{list-style:none;}
blockquote,q
{quotes:none;}
/*blockquote:before,blockquote:after,q:before,q:after
{content:'';content:none;}*/
:focus
{outline:0;}
ins
{text-decoration:none;}
del
{text-decoration:line-through;}
table
{border-collapse:collapse;border-spacing:0;}
/*=========== reset end ===========*/

body
{
position:relative;
width:100%;
height:100%;
min-width:960px;
/*color:#;*/
background:url(/img/background.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
text-align:center;
}

#container
{
position:relative;
width:100%;
max-width:1400px;
margin:0 auto;
background:url(/img/bodyBack.jpg) repeat-x 0 126px;
text-align:left;
}

#header
{
position:relative;
width:100%;
height:126px;
background:url(/img/header.jpg) no-repeat;
}

#header .aux
{
position:absolute;
display:block;
width:100%;
height:100%;
}

#mMenu, #dMenu
{
position:absolute;
right:5px;
height:36px;
font-family:sans-serif;
font-weight:bold;
font-size:12px;
line-height:28px;
text-align:center;
float:left;
}

#mMenu li span:first-letter, #dMenu li span:first-letter, #mMenu li a:first-letter, #dMenu li a:first-letter
{
text-transform:lowercase;
}

#mMenu
{
bottom:20px;
}

#dMenu
{
top:20px;
}

#mMenu li, #dMenu li
{
position:relative;
width:129px;
height:36px;
margin:0 0 0 5px;
background:url(/img/menuBG.png) no-repeat;
float:left;
}

#mMenu li a, #dMenu li a, #mMenu li span.sM
{
display:block;
margin:0 6px 0 0;
color:#8f8f84;
text-decoration:none;
}

#mMenu li a:hover, #dMenu li a:hover
{
color:#66665e;
}

#mMenu li span, #dMenu li span
{
display:block;
margin:0 6px 0 0;
color:#ccccbc;
text-decoration:none;
}

#mMenu li ul
{
display:none;
position:absolute;
left:0;
top:29px;
width:121px;
margin:0;
padding:0;
}

#mMenu li:hover ul
{
display:block;
}

#mMenu li ul li
{
position:relative;
width:100%;
height:24px;
margin:0;
background:none;
float:left;
z-index:1100;
border:1px #bbbbb1 solid;
border-top:none;
background:url(/img/sMBG.png);
}

#mMenu li ul li a
{
display:block;
line-height:24px;
margin:0;
padding:0;
color:#8f8f84;
text-decoration:none;
}

#mCont
{
position:relative;
width:100%;
min-height:500px;
background:url(/img/flower.jpg) no-repeat;
}

#news
{
position: relative;
width: 23%;
min-height:200px;
margin:301px 1px 10px 1%;
padding:10px 0;
border: #998 1px solid;
border-top:0;
background: #f2f4ee;
z-index: 1000;
float:left;
}

#stihi
{
position: relative;
width: 75%;
margin:0 0 0 auto;
overflow:hidden;
float:right;
}

#col1, #col2, #col3
{
position: relative;
width: 31%;
min-height:200px;
margin:0 1% 10px 1%;
padding:10px 0;
border: #998 1px solid;
border-top:0;
background: #f2f4ee;
z-index: 1000;
float:left;
}

#mCol1
{
position: relative;
width: 62%;
min-height:200px;
margin:0 1% 10px 1%;
padding:10px 0;
border: #998 1px solid;
border-top:0;
background: #f2f4ee;
z-index: 1000;
float:left;
}

#gCol
{
position: relative;
width: 62%;
min-height:200px;
margin:0 1% 10px 1%;
padding:0 10px;
border: #998 1px solid;
border-top:0;
background: #f2f4ee;
z-index: 1000;
float:left;
}

#mCol2
{
position: relative;
width: 33%;
height:auto;
margin:0 1% 10px 1%;
padding:10px 0;
border: #998 1px solid;
border-top:0;
background: #f2f4ee;
z-index: 1000;
float:left;
}

#mCol3
{
position: relative;
width: 33%;
min-height:200px;
margin:10px 1%;
padding:10px 0;
border: #998 1px solid;
background: #f2f4ee;
z-index: 1000;
float:left;
}

.clrb
{
height:5px;
clear:both;
}


.trigger
{
cursor:pointer;
}

.trigger:hover
{
text-decoration:underline;
}

.social
{
position:relative;
width:100%;
height:28px;
margin:10px 0;
padding:0;
clear:both;
padding:0 0 12px 0;
}

.social .buts
{
height:28px;
margin:0 1.9% 0 1%;
border: #998 1px solid;
background: #f2f4ee;
text-align:justify;
padding:7px 5px 3px 5px;
}

.social .buts span
{
display:inline-block;
width:100%;
}

.charnav
{
position:relative;
width:100%;
height:28px;
margin:10px 0;
padding:0;
clear:both;
}

#mCont ul.navi
{
position:relative;
top:0;
left:0;
width:auto;
height:28px;
margin:0 1.9% 0 1%;
padding:0;
border: #998 1px solid;
line-height:22px;
font-family:"Palatino Linotype", serif;
font-weight:bold;
font-size:16px;
text-align:center;
z-index: 1000;
background: #f2f4ee;
}

.navi li
{
display:inline-block;
}

.navi li a, .navi li span
{
display:inline-block;
padding:0 8px;
color:#51640b;
text-decoration:none;
}

.navi li span
{
color:#8f8f84;
}

.navi li span.current
{
color:#282821;
}

#header h1
{
display: none;
}

#ofsite
{
position:absolute;
bottom:4px;
right:0;
height:36px;
line-height:36px;
font-family:"Palatino Linotype", serif;
font-weight:normal;
font-size:30px;
color:#51640b;
letter-spacing:-1px;
}


#mCont h1, #mCont h2, #mCont h3, #mCont h4
{
padding:20px 0;
margin:0 10px;
font-family:"Palatino Linotype", serif;
font-weight:normal;
font-size:18px;
text-align:center;
text-transform:lowercase;
color:#51640b;
}

.cbl
{
font-family:"Palatino Linotype", serif;
font-weight:normal;
font-size:16px;
text-align:left;
text-transform:lowercase;
color:#51640b;
}

.stIm
{
position:relative;
margin:0 5%;
}

.stIm img
{
position:relative;
width:100%;
}

#news h2
{
padding:10px 0;
}

#news p a
{
color:#51640b;
text-decoration:underline;
}

#news p a:hover
{
text-decoration:none;
}

#openDM{background:#e4e5e1;}
#openDM a
{
padding:5px 18px;
display:block;
font-family:"Palatino Linotype", serif;
font-weight:normal;
font-size:14px;
text-transform:lowercase;
text-decoration:none;
color:#51640b;
font-weight:bold;
}


#mCont h1, #mCont h3, #mCont h4
{
text-transform:none;
}

#mCont h3
{
padding:5px 0;
font-weight:bold;
font-size:14px;
}

#mCont h4
{
padding:5px 0;
font-weight:bold;
font-size:12px;
}

#mCont p, #mCont ul, #mCont ol
{
margin:10px 6%;
}

#mCont ul
{
list-style:disc;
}

#mCont ol
{
list-style:decimal;
}

#mCont ul li, #mCont ol li
{
margin:3px 0;
}

#mCont #mCol1 p
{
margin:10px 3%;
}

#mCont p.dedic
{
font-style:italic;
text-align:right;
}

#mCont p.cite
{
font-size:13px;
font-style:italic;
max-width:211px;
min-width:190px;
margin:0 6% 0 auto;
}

#mCont p.cite b
{
display:block;
text-align:right;
font-style:normal;
}

#mCont p cite
{
font-style:italic;
text-align:right;
}

#footer
{
position: relative;
width:100%;
font-family:"Palatino Linotype", serif;
color: #665;
font-size:12px;
font-weight:bold;
}

#footer p
{
margin:10px;
}

.addPost
{
border:1px #ccc solid;
padding:5px;
margin:5px 0 5px 20px;
font-style:italic;
}

#mCont .brs
{
margin:10px 0;
padding:10px 0;
border:1px #ccc solid;
/*border-radius: 0.4em;
-moz-border-radius: 0.4em;
-webkit-border-radius: 0.4em;
-o-border-radius: 0.4em;
-khtml-border-radius: 0.4em;*/
}

#mCont .clps
{
}

#mCont .clps p
{
padding:0;
margin:0;
}


.sl
{
padding:0 10px;
margin:0;
font-weight:normal;
line-height:13px;
clear:both;
}

.sl a
{
color: #665;
text-decoration:none;
}

.sl a:hover
{
text-decoration:underline;
}

/*----------------------*/

.partners   
{
border-collapse:collapse;
width:610px;
margin:0 20px 0 20px;
}

.partners td
{
border:1px solid #ddd;
padding:7px 8px;
vertical-align:middle;
text-align:left;
}

.pButton
{
width:88px;
}

.pLink
{
width:200px;
}

.tLink td
{
border-top:0 !important;
}

.adPost
{
border:1px #ccc solid;
padding:5px;
margin:5px 0 5px 20px;
font-style:italic;
}

ul.oLink
{
margin:0 5% 0 5%;
padding:0 0 0 15px;
}

ul.oLink li a
{
color:#000;
}

ul.oLink li a:hover
{
text-decoration:underline;
}
