@charset "windows-1251";

/*reset*/

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, sub, sup, 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.2;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}

body {background:#fff; font-family:tahoma,helvetica,arial, sans-serif; font-size:100.01%;} 
h2 {font-size:13px; font-weight:normal; color:#fff; text-transform:uppercase; padding:3px 0 2px 26px;}
 h4 {text-transform:uppercase; font-size:14px; font-weight:normal; padding-top:15px; font-weight:bold;}
h1 {color:#121212; font-size:14px; padding:22px 0; font-weight:normal; text-transform:uppercase; }
#wrapper {background:#fff;
 width:1003px;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:14px;
margin:0 auto;
}
.clear {clear:both;}
.m10 {margin-top:15px;}
#head {height:138px; position:relative; background:url(../i/head.gif) -1px 0; margin-bottom:-3px;}
.head-in {background:url(../i/head-right.gif) 100% 0 no-repeat; height:138px;}
.logo {position:absolute; top:0; left:0;}
#page {margin:0 10px; clear:both;}


.nav {height:52px; background:url(../i/nav.gif) 0 3px repeat-x; font-size:13px; color:#fff; text-align:center;}
.nav a {color:#fff; text-decoration:none; position:relative; z-index:2;}
.nav ul {clear:both; overflow:hidden; margin:0 auto;}
.nav ul li{margin-bottom:-2px;}
.nav .ul1 {width:922px;}
.ul2 {width:500px; position:relative; top:-2px;}
.nav li {float:left; padding:0 13px; height:28px; line-height:28px; position:relative; display:inline-block;}
.nav li.active {background:url(../i/c.gif) 0 0 repeat-x;}
li.active i.left {background:url(../i/l.gif) 0 0 repeat-x; width:37px; height:28px; position:absolute; left:0; top:0; overflow:hidden;}
li.active i.right {background:url(../i/r.gif) 0 0 repeat-x; width:37px; height:28px; position:absolute; right:0; top:0; overflow:hidden;}

#wrap:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; background:url(../i/l-b.gif) 100% 0 repeat-y;}
#wrap {display: inline-block; background:url(../i/bg2.gif) 100% 0 repeat-y;}
#wrap {display: block; background:url(../i/bg2.gif) 100% 0 repeat-y; margin-top:4px;}

#content {float: left; width: 100%; overflow: hidden;}
#content .inner{margin:0 217px 0; padding:10px 16px; position:relative; background:#efefef;}
#sidebar-left {float:left; width: 217px; margin-left: -100%; display:inline; overflow:hidden; background:#fff;}
#sidebar-left .inner-l {padding:0 3px 0 0;  background:url(../i/l-b.gif) 0 0 repeat-y; color:#5d2e82;}
#sidebar-right {float:left; width:217px; margin-left: -217px; display:inline; overflow:hidden; }
#sidebar-right .inner-r {padding:0 0 0 3px;  }



#footer {position:relative; background:url(../i/foot.gif); clear:both; height:117px;  width:1003px; margin:-117px auto 0;}
.footer-in {background:url(../i/foot-in.gif); margin:0 11px; height:117px;}
#footer i {position:absolute; right:22px; top:6px; background:url(../i/bg-foot.gif) 0 0 no-repeat; width:369px; height:108px;}
.protect{ height: 117px; width:100%; clear:both;}


.copy {padding:25px 0 0 30px; color:#5e2e83; font-size:11px; float:left;}
.copy strong {padding-top:15px; display:block; font-weight:normal;}

.foot-cont {font-size:18px; color:#777; padding:45px 0 0 70px; float:left; position:relative; z-index:2;}

.block {background:#5d2d82 url(../i/block-bg.gif) 0 0 repeat-x;}

.left-nav {padding-left:11px; font-size:13px;}
.left-nav li { padding:6px 0 6px 16px; background:#ffffd9 url(../i/ar1.gif) 6px 10px no-repeat; border-bottom:1px dashed #b4b4b4;}
.left-nav li a {color:#5d2e82; text-decoration:none;}
.left-nav li.active a {font-weight: bold }


.search-fond {padding-right:11px; font-size:14px;}
.search-fond li { padding:6px 10px 6px 16px; background:#fff url(../i/ar1.gif) 6px 10px no-repeat; border-bottom:1px dashed #b4b4b4;}
.search-fond li a {color:#5d2e82; text-decoration:none;}

.news-fond {padding-right:11px; font-size:12px;}
.news-fond b {display:block;}
.news-fond li { padding:10px 10px 10px 16px; background:#fff url(../i/ar1.gif) 6px 10px no-repeat; border-bottom:1px dashed #b4b4b4;}
.news-fond li a {color:#5d2e82;}


.banner-l {padding:14px 0 14px 19px; background:#fff; margin-left:11px;}

.publick {padding:10px 0 0 17px; background:#fff; margin-left:11px;}
.publick .img1 {display:block; margin-bottom:10px;}

.opros {margin-left:11px;background:#ffffd9; padding:15px 13px 0 17px; font-size:12px;}
.opros ul li{padding-bottom:6px;}
.opros label {padding-left:7px;}

.vorpos {font-weight:bold;}
a.rez {color:#5d2e82; font-size:11px; padding:4px 0 0 7px; display:block;}
.vbtn {padding:5px 0 0 20px;}

.counter {margin-left:11px;background:#ffffd9; padding:70px 0 17px 11px;}

.ico {border:1px dashed #a1a1a1; float:left; background:#fff; padding:5px 10px 0 0; margin:21px 0 0 36px; display:inline;}

.ico li{float:left; margin-left:10px;}

.today {position:absolute; top:8px; left:255px; font-size:11px; color:#fff;}

.banners {float:right; padding-top:37px;}
.banners img, .banners object {padding-right:10px;}
.banners embed {
    position: absolute ;
    top: 37px ;
    left: 510px ;
    height: 90px ;
}
.search {color:#696969; font-size:12px; position:absolute; top:1px; right:24px;}
.search a {color:#696969; font-size:12px; text-decoration:none;}

.search input {height:13px; border:1px solid #686868; width:158px; margin:0 10px; font-size:11px;}
.search img {position:relative; top:4px;}

.news-fond .rass {background:#fff; padding-top:20px;}
.inp-ras {display:block;margin-bottom:6px; height:13px; width:128px; border:1px solid #5d2e82; font-size:11px; color:#606060; background:#ffffe7;}

.calendar {margin-right:11px; background:#fff; padding:14px 0 0 17px; }
.calendar select {margin-right:10px;}
.calendar a {color:#000;}
.calendar table {margin-top:15px;}
.calendar table td{padding:0px 7px 2px 4px ; font-size:12px;}
.calendar .day-week td{font-size:11px; font-weight:bold;}
.d-w {background:url(../i/d-w.gif) 0 0 no-repeat; color:#fff;}

.prev-next {color:#666; font-size:12px; font-weight:bold; padding:12px 0 20px 26px;}
.prev-next a {color:#666; font-size:12px; font-weight:bold; text-decoration:none; padding:0 5px;}


.path {border-bottom:2px solid #872496; padding-bottom:2px; font-size:12px; color:#6d1a8f; margin-left:-6px;}
.path a {color:#6d1a8f;}
.path span {padding:0 15px 0 6px; background:url(../i/ar3.gif) 100% 5px no-repeat;}


.vopros-otvet {font-size:14px;}
.vopros-otvet dt {color:#6900b3; font-size:16px;}
.vopros-otvet dd {color:#121212; padding-bottom:18px;}

.pagin {text-align:center; color:#121212; font-size:12px;  border-bottom:1px dashed #b4b4b4;}
.pagin ul {overflow:hidden;padding:9px 0 19px; width:250px; margin:0 auto;}
.pagin li{float:left; background:url(../i/div.gif) 0 3px no-repeat; padding: 0 10px; font-size:14px; margin-left:-2px;}
.pagin li a {color:#780acf;}

.write {text-align:center;}
.write-otvet {font-size:12px; width:440px; margin:0 auto;}
.write-otvet h1{padding-bottom:5px;}
.write-otvet td {padding-bottom:9px; vertical-align:top;}
.t-r {text-align:right; padding-right:10px;}
.inp-t {width:309px; height:13px; border:1px solid #5d2e82; font-size:11px;}
.write-otvet textarea{width:309px; height:95px; border:1px solid #5d2e82;}
.write-otvet p {font-size:11px; color:#000; padding-top:10px;}
.button-img {margin-right:10px;}



.info {padding:42px 0 30px 84px; font-size:12px;}
.info p {padding:2px 0 25px 45px; background: url(../i/m1.gif) 0 0 no-repeat; }
.info .p2 {background: url(../i/m2.gif) 0 0 no-repeat; }
.info .p3 {background: url(../i/m3.gif) 0 0 no-repeat; }
.info .p4 {background: url(../i/m4.gif) 0 0 no-repeat; }
.info .p5 {background: url(../i/m5.gif) 0 0 no-repeat; }
.info .p6 {background: url(../i/m6.gif) 0 0 no-repeat; }

.p20 {padding-top:20px;}
.block-info {padding-bottom:30px; font-size:13px;}
.block-info img, .delo img.main {float:left; padding:1px; border:1px solid #b3b3b3; margin:0 10px 10px 0; position:relative;}
.block-info h3 {
    background:none;
    text-indent:0;
    font-size:17px;
    color:#737373;
    font-weight:normal;
    padding:5px 0 10px;
}
.block-delo h3 {font-size:17px; color:#737373; font-weight:normal; }
.block-info h3.own {background: url(../i/h.gif) 0 0 no-repeat; text-indent:35px; }
.delo  {padding:25px 0 17px; border-bottom:1px dashed #b4b4b4;}
.delo h3 {font-size:17px; color:#737373; font-weight:normal;}
.hm1 { background: url(../i/m1.gif) 0 0 no-repeat; padding-left:28px; }
.hm2 { background: url(../i/m2.gif) 0 0 no-repeat; padding-left:28px; }
.hm3 { background: url(../i/m3.gif) 0 0 no-repeat; padding-left:28px; }
.hm4 { background: url(../i/m4.gif) 0 0 no-repeat; padding-left:28px; }
.hm5 { background: url(../i/m5.gif) 0 0 no-repeat; padding-left:28px; }
.hm6 { background: url(../i/m6.gif) 0 0 no-repeat; padding-left:28px; }
.hm7 { background: url(../i/m7.gif) 0 0 no-repeat; padding-left:28px; }
.rez {font-size:11px; color:#000; padding-bottom:10px; }
.block-delo {padding:10px 0 13px; border-bottom:1px dashed #b4b4b4; color:#000; font-size:13px; overflow:hidden;}
.block-info a, .block-delo a {color:#620cff; display:block;}
.block-delo img {float:right; padding:1px; border:1px solid #b3b3b3; margin:0 0 10px 10px; position:relative;}

.block-delo span.announce a { display: inline }

.listalka {padding-top:50px; color:#5d2d82; font-size:13px; text-align:center;}
.listalka a {color:#5d2d82; padding:0 4px;}
.listalka a.active {background:#ffffb7;}

.pagination {padding-top:50px; color:#5d2d82; font-size:13px; text-align:center;}
.pagination a {color:#5d2d82; padding:0 4px;}
.pagination a.current {background:#ffffb7;}

.all-p {font-size:12px; color:#121212; padding-bottom:8px;}

.dela {padding-top:25px;}

.doc {padding:5px 0 0 29px;}
.doc li {display:inline;}
.doc a, .doc span {font-size:12px; display:block; margin-bottom:5px;}
.doc span {font-weight: bold }
.doc a {color:#5f11c0; }
.delo p.bl, .delo p {color:#000; font-size:14px; padding-top:16px;}
p.date {text-align:left; color:#000; font-size:12px; padding-top:8px;}



.spisok {color:#5f11c0; padding:18px 0 45px; font-size:12px;}
.spisok a {color:#5f11c0; font-weight:bold;}
.spisok dl {padding-left:20px; padding-top:7px;}
.spisok dt a {font-weight:normal;}
.spisok dd a {font-weight:normal; text-decoration: none}
.spisok dd{padding-bottom:7px}


a.prev {padding-left:25px; color:#5f11c0; font-size:12px; font-weight:bold;}


.photo {padding:30px 0 20px 20px; border-bottom:1px dashed #b4b4b4;}


.gallery
{
margin: 0 0 0 -25px;
padding-bottom:10px;
position: relative;
display:block;
clear: both;

}

.gallery:after
{
content:'';
display: inline-block;
clear: both;
}


.foto
{
width:127px;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
padding-top:85px;
margin: 20px 0 0 25px;
position:relative;
text-decoration: none;
line-height:1.2;
}

.foto a{ position:relative;display:block; font-size:11px; color:#6d1a8f;}

.foto a img{
bottom:100%;
left:0;
display:block;
margin-bottom:-2px;
padding-bottom:10px;
position:absolute;}

.main-opros {margin-bottom:40px;}
.main-opros .vopros{ color:#737373; font-size:17px; font-weight:normal; padding:27px 0 15px 0; }
.main-opros li {padding-left:70px; font-size:12px; color:#5d2e82; padding-bottom:6px;}
.main-opros li input {margin-right:10px;}
.main-opros .vbtn {padding:15px 0 0 90px;}

.colvo {color:#000; font-size:11px;}

.result-opros {font-size:13px; color:#000; margin-top:26px;}
.result-opros td {padding-bottom:10px;}
.result-opros td.bgg {background:#ffffd9; padding: 0 5px 10px;}
.ro1 {padding-right:15px;}

.obiem {width:30px; height:13px; border:1px solid #5d2e82; border-left:3px solid #5d2e82; background:#ffffb7; margin:0 10px 0 20px; display:inline; float:left;}
.w2 {width:100px;}
.w3 {width:8px;}
.w4 {width:67px;}

.other-opros {padding:27px 0 0 80px;}
.other-opros li {display:inline;}
.other-opros li a {margin-top:14px; display:block; color:#5b00a3; font-size:14px;}

.search form { display: inline }
.search button {
    background: transparent;
    display: inline ;
    border: 0px solid red ;
}

div.social-buttons {
    clear: both ;
    margin-top: 1em;
}

div.social-buttons div.soc {
    margin-top: 1em ;
    width: 170px ;
    float: left ;
}

div.social-buttons div.vk {
    width: 140px ;
    padding-left: 30px ;
}

div.social-buttons div.twitter {
    width: 100px ;
    float: right ;
}

div.social-buttons div.print {
    float: right ;
    text-align: right ;
}

div.padded {
    margin-bottom: 100px ;
}

a.rss {
    display: block ;
    margin: 0px 0px ;
    padding: 0px 0px ;
    float: right ;
}

div.blog-form { clear: left }
div.blog-form textarea { height: 125px ; width: 500px ; display: none }

.elem_body td, th {
    border: solid thin;
}

.elem_body ul, .elem_body li, .elem_body ol {margin:0 1.5em 1.5em 1.5em;}

.elem_body ul {list-style-type:disc;}

#soc-links {
    margin-top: 11px ;
    padding-right: 11px ;
}
#soc-links div {
    text-align: center ;
    padding: 10px 10px 6px 16px;
    background:#fff 6px 10px no-repeat;
    border-bottom:1px dashed #b4b4b4 ;
}

#soc-links div a {
    margin: 2px 6px ;
}

.subtopics { margin-top: 1em ; font-size: 12px }
.subtopics span { font-weight: bold ; }
.subtopics a { color: #6D1A8F ; line-height: 1.75 }

#sitemap h3 { margin-bottom: 1em }
#sitemap ul {
    list-style-type: disc ;
    margin-left: 1.5em ;
}

#sitemap ul li { margin: 5px 0px ; }
#sitemap ul li a { color: #6D1A8F ; }

img#logo-print { display: none }

div#age-warn {
    border: 2px solid #5d2d82 ;
    float: left;
    background-color: #5d2d82 ;
    margin: 5px 20px ;
    border-radius: 4px ;
    -webkit-border-radius: 4px ;
    -moz-border-radius: 4px ;
    color: #fff ;
    padding: 1px 4px ;
}

.doc.assocs a, .doc.assocs span {
    font-size: 110% ;
}
