/* ---------------------------------------------------------------- */
ul.polaroids { width: 100%; margin: 0 0 10px -60px}
ul.polaroids li { display: inline; }
ul.polaroids a { background: #fff; display: inline-block; margin: 0 0 27px 30px; width: auto; padding: 5px 5px 10px; text-align: center; font-family: sans-serif; text-decoration: none; color: #333; font-size: 14pt; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); }
ul.polaroids img { display: block; /*width: 190px;*/ margin-bottom: 12px; }
ul.polaroids a:after { content: attr(title); }
ul.polaroids li:nth-child(even) a { -webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg); }
ul.polaroids li:nth-child(5n) a { -webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg); }
ul.polaroids li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
ul.polaroids li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
ul.polaroids li.messy a { margin-top: -375px; margin-left: 160px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); }
ul.polaroids li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }



/***** Global Settings *****/
html, body {
border:0;
margin:0;
padding:0;
}
body {
font:100% Arial, helvetica, sans-serif;
font-size: 14px;
}
/***** Headings *****/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
h1 {
padding:30px 0 25px 0;
/* letter-spacing:-1px; */
font-size:2em;
/* font-weight:bold; */
}
h2 {
padding:20px 0;
/* letter-spacing:-1px; */
font-size:1.5em;
}
h3 {
font-size:1em;
font-weight:bold;
}
/***** Common Formatting *****/
p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
p {
text-indent: 1.25em;
}
ul, ol {
padding:0 0 1.25em 2.5em;
}
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
small {
font-size:0.85em;
}
img {
border:0;
}
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Forms *****/
form {
margin:0;
padding:0;
display:inline;
}
input, select, textarea {
font:1em Arial, helvetica, sans-serif;
}
textarea {
width:100%;
line-height:1.25;
}
label {
cursor:pointer;
}

/***** Global Classes *****/
.clear { clear:both; }
.float-left { float:left; }
.float-right { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.wrap { width:960px;margin:0 auto; }
.img-left { float:left;margin:4px 10px 4px 0; }
.img-right { float:right;margin:4px 0 4px 10px; }
.nopadding { padding:0; }
.noindent { margin-left:0;padding-left:0; }
.nobullet { list-style:none;list-style-image:none; }

div#block {position:relative; margin: 0 auto; width:999px; background-image: url(bkgd/04.png); background-repeat: repeat-y}
div#block_top {position:relative; margin: 0 auto; width:100%; height:45 px; background-image: url(bkgd/top.png); background-repeat: repeat-x}
div#block_bot {position:relative; z-index: -1; top: -57px; margin: 0 auto; width:100%; height: 65px; background-image: url(bkgd/bottom.png); background-repeat: repeat-x}
div.header {width:999px; height:274px; background-image: url(bkgd/01-new_without_city.png)}
div.header1 {width:999px; height:47px; background-image: url(bkgd/02.png)}
div.left_col {width:275px; height:2790px; /*1750px 750 px 555px*/  float:left; background-image: url(bkgd/03-1.png); background-repeat: no-repeat}
div.center_col {width:714px; float:left;}
div.right_col {width:10px; height:555px; float:left; background-image: url(bkgd/03-2.png)}
div.footer {width:999px; height:140px; background-image: url(bkgd/05.png); clear:both}
div.mainwin_top {width:692px; height:10px; background-image: url(bkgd/top_win.png); margin: 0 auto;}
div.mainwin_main {width:692px; background-image: url(bkgd/main_win.png); background-repeat: repeat-y; margin: 0 auto; padding 4 120;}
div.mainwin_bot {width:692px; height:10px; background-image: url(bkgd/bot_win.png); margin: 0 auto;}
div.mainwin_text {width:672px; margin: 0 auto;}
div.minimenu1 {position:relative; left: 100px; top: 7px; width:21px; height:22px; float:left;}
div.minimenu2 {position:relative; left: 110px; top: 7px; width:21px; height:22px; float:left;}
div.minimenu4 {position:relative; left: 120px; top: 7px; width:21px; height:22px; float:left;}
div.minimenu3 {position:relative; left: 130px; top: 7px; width:21px; height:22px; float:left;}

div.ban1 {position:relative; left: 93px; top: 170px; width: 150px; float:top;} 
div.ban2 {position:relative; left: 50px; top: 240px; width: 200px; float:top;}
div.ban3 {position:relative; left: 40px; top: 240px; width: 200px; float:top;}
div.ban4 {position:relative; left: 94px; top: 240px; width: 88px; float:top;}
div.ban5 {
    position:relative;
    left: 88px;
    width: 100px;
    top: 240px; 
}
table.style_normal {
border: solid 1px #aaaaaa;
}

table.style_normal td {
border: solid 1px #aaaaaa;
padding: 5px;
}
table.style_normal th {
border: solid 1px #aaaaaa;
padding: 5px;
}

table.style_lib {
border: outset 3px #dddddd;
}

table.style_lib td {
font-size: 10 pt;
padding: 8px;
border: outset 3px #dddddd;
}

a.text {text-decoration: none; outline: none; color: #000000;}
a.text:link {text-decoration: none; outline: none; color: #000000;}
a.text:visited {text-decoration: none; outline: none; color: #000000;}
a.text:hover {text-decoration: none; outline: none;}

a.s1 {text-decoration: none;}

   UL.first {list-style-type:disk;}
   UL.second {list-style-type:circle;}
   UL.third {list-style-type:square;}
   		li.first {font-weight:bold;}
   		li.second {font-weight:normal;}
   	         
h1 {text-align:center; margin-top:5; margin-bottom:5; font-size:12pt; font-family:Arial;}
h2 {text-align:left; text-indent:0cm; margin-top:5; margin-bottom:0; font-size:12pt; font-family:Arial;} 
p {text-align: justify; margin-top: 5; text-indent:2 em; margin-bottom: -10px; margin-left: 5px; margin-right: 5px;font-size:14px; text-align:justify; font-family:Arial;}
table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}

table td{
padding:0px; /* cellpadding="0" */
} 
#main {width:100%; height: 760px; overflow-y:scroll; font-family:Arial; font-size:14px;}

#topImg1,#topImg2,#topImg3,#topImg4{display:block}
#topImg1{position: absolute; top:22px; left: 600px; width:67px;height:42px;background:url(topmenu/klub.png)}
#topImg1:hover{position: absolute; top:22px; left: 600px; width:67px;height:42px;background:url(topmenu/klub1.png)}
#topImg2{position: absolute; top:22px; left: 667px; width:92px;height:42px;background:url(topmenu/konk.png)}
#topImg2:hover{position: absolute; top:22px; left: 667px; width:92px;height:42px;background:url(topmenu/konk1.png)}
#topImg3{position: absolute; top:22px; left: 759px; width:127px;height:42px;background:url(topmenu/rec.png)}
#topImg3:hover{position: absolute; top:22px; left: 759px; width:127px;height:42px;background:url(topmenu/rec1.png)}
#topImg4{position: absolute; top:22px; left: 886px; width:78px;height:42px;background:url(topmenu/nov.png)}
#topImg4:hover{position: absolute; top:22px; left: 886px; width:78px;height:42px;background:url(topmenu/nov1.png)}

a {
color: #047678;
}

a:link {
color: #047678;
   }
   
a:hover {
    color: #90af03; 
} 

a:visited {
    color: #3855BA; 
} 

a:focus {
      outline: none;
}

#leftmenu a {
        font-size: 12pt;
        font-family: Arial;
        font-weight: bold;
        color: #1f1f1f;
        text-decoration: none;
}

#leftmenu a:hover {
        color: #83a603;
        text-decoration: underline;  
}

#leftmenu1 a {
        font-size: 12pt;
        font-family: Arial;
        font-weight: bold;
        color: #1f1f1f;
        text-decoration: none;
}

#leftmenu1 a:hover {
        color: #f5d800;
        text-decoration: underline;  
  
}

#leftmenu2 a {
        font-size: 12pt;
        font-family: Arial;
        font-weight: bold;
        color: #1f1f1f;
        text-decoration: none;
}

#leftmenu2 a:hover {
        color: #026873;
        text-decoration: underline;  
}

#left_calendar {
		position:relative; top:225px; left:32px;
		font-size: 10pt;
		font-family: Arial;
		font-weight: bold;
		color: #1f1f1f;
		text-decoration: none;
		
}
#left_calendar table {
		border: 0;
}
#left_calendar table td{
		width: 30px;
}

#month_year a:{
	color: #3855BA;/* #047678; */
}
#month_year a:link {
color: #3855BA;/* #047678; */
   }
#month_year a:hover {
    color: #3855BA; 
} 

#month_year a:visited {
    color: #3855BA ; /* #3855BA */
} 
#month_year a:focus {
      outline: none;
}

#statstring {
		position: relative;
		top: -15;
		left: 150;
		width: 750;
  		font-size: 12pt;
  		font-weight: bold;
        font-family: Arial;
        color: #eaeae7;
}  		

#statstring a {
		font-size: 12pt;
  		font-weight: bold;
        font-family: Arial;
        color: #eaeae7;
        text-decoration: underline;
        text-outline:none;
}

#statstring a:hover {
		font-size: 12pt;
  		font-weight: bold;
        font-family: Arial;
        color: #eaeae7;
        text-decoration: underline;
        text-outline:none;
}

#statstring a:visited {
		font-size: 12pt;
  		font-weight: bold;
        font-family: Arial;
        color: #eaeae7;
        text-decoration: underline;
        text-outline:none;
}

#statstring a:active {
		font-size: 12pt;
  		font-weight: bold;
        font-family: Arial;
        color: #eaeae7;
        text-decoration: underline;
        text-outline:none;
}

#botmenu {
  		font-size: 8pt;
        font-family: Arial;
        color: #047678;
}

#botmenu:hover {
    	color: #90af03;
} 

#menu li, #menu1 li, #menu2 li {
        list-style: none;
        padding: 0;
        margin: 0;
        }

#menu {
        font-size: 11pt;
        font-weight: bold;
        font-family: Arial;
        position:absolute;
        border:0;
  	top: 84px;
  	left: 300px;
  	width: 201px;
        }
        
#menu1 {
        font-size: 11pt;
        font-weight: bold;
        font-family: Arial;
        position:absolute;
  	border:0;
  	top: 84px;
  	left: 520px;
  	width: 201px;
        }

#menu2 {
        font-size: 11pt;
        font-weight: bold;
        font-family: Arial;
  	position:absolute;
  	top: 84px;
  	left: 740px;
  	width: 201px;
        }
        
#menu li ul, #menu1 li ul, #menu2 li ul {
        list-style: none;
        width: 208px;
        display: none;
        position: absolute;
        top: 67px;
        left: 0px;
        z-index: 5;
        }
        
#menu li ul li, #menu1 li ul li, #menu2 li ul li {
        height: 35px;
        padding-left: 10px;
        text-align: left;
        background: #e7e7e4;
        opacity: 0.75;
        z-index: 5;
        }

#menu li a, #menu1 li a, #menu2 li a {
        display: block;
        height: 35px;
        color: #1f1f1f;
        text-decoration: none;
        z-index: 5;
        }
        
#menu li a:hover, #menu1 li a:hover, #menu2 li a:hover {
        display: block;
        height: 35px;
        color: #1f1f1f;
        text-decoration: underline;
        z-index: 5;
        }
                
#menu li:hover ul, #menu li.jshover ul, #menu1 li:hover ul, #menu1 li.jshover1 ul, #menu2 li:hover ul, #menu2 li.jshover2 ul {
        display: block;
        }
#menu li ul li:hover, #menu li ul li.jshover, #menu1 li ul li:hover, #menu1 li ul li.jshover1, #menu2 li ul li:hover, #menu2 li ul li.jshover2 {
        text-decoration: underline;
        }
ol>li{
display:block
}
ol>li:before{
content:counters(item,".") ". ";
counter-increment:item
}
ol{
counter-reset:item
}

/* .tooltip { position: relative; text-decoration: none; outline: none;}
.tooltip span {
  position: absolute;
  right: 0;
  top: 45 px; 
  display: none;
  width: 80 px;
  padding: 3px 8px;
  white-space: nowrap; 
  font-size: 11px;
  text-align: left;
  background-color: white; 
  border: 1px;
  
  color: black; 
}
.tooltip:hover span { display: block; }

 */
/*10-09-14 Стилизация шапки документов*/
table.doc_header td {
    vertical-align: top;
    padding-right: 8px;
}
/*!--10-09-14 Стилизация шапки документов*/
/*2-10-2014 Cтилизация спискабибл. изданий */
#biblizd p {
    text-indent: 0;
    margin: 10px 0;
    padding: 0 
}
#biblizd h2 {
    text-align: center
}
/*!2-10-2014 Cтилизация спискабибл. изданий */

/*13-01-2015 СТилизация страницы Малые Блсаговские чтения*/
/*ul#blagov {
    padding: 0px 0px 1.25em 10px;
    list-style-type: none;
}
ul#blagov #poloz, ul#blagov #prog, ul#blagov #afisha, ul#blagov #afisha2, ul#blagov #afisha3, ul#blagov #afisha4, ul#blagov #photo, ul#blagov #photo2, ul#blagov #photo3, ul#blagov #photo4, ul#blagov #photo5, ul#blagov #feodossia, ul#blagov #urok {
    display: none;
    margin: 10px 0;
}
ul#blagov>li {
    margin: 10px 0;
}
ul#blagov #afisha img {
    width: 95%;
}
ul#blagov #afisha2 img {
    width: 95%;
}
ul#blagov #afisha3 img {
    width: 95%;
}
ul#blagov #afisha4 img {
    width: 95%;
}
ul#blagov #prog ul {
    padding-bottom: 10px;
}*/
/*!13-01-2015 СТилизация страницы Малые Блсаговские чтения*/
/*Styling of page poster Mikhalkov*/
ul#poster_mih {
    padding: 0px 0px 1.25em 10px;
    list-style-type: none;
}
ul#poster_mih li>div {
    display: none;
    margin: 10px 0;
}
ul#poster_mih #afisha3 img {
    width: 95%;
}
table#inf_poster_mih td{
text-align: justify;
}
table#inf_poster_mih td:first-child{
    width: 33%;
}
table#inf_poster_mih td:nth-child(2){
    width: 33%;
}
table#inf_poster_mih td:last-child{
    width: 33%;
}
/*!Styling of page poster Mikhalkov*/
/*СТилизация таблицы Неделя краеведческой книги*/

table#ned_kr_kn td:first-child {
    text-align: left;
}

/*!СТилизация таблицы Неделя краеведческой книги*/
/*Стилизация табьлицы План агитпоезда 4-02-2015*/
table#agitpoezd td{
    text-indent: 0;
}
table#agitpoezd td:first-child, table#agitpoezd td:nth-child(2), table#agitpoezd td:last-child {
    text-align: center;
}
/*!Стилизация табьлицы План агитпоезда 4-02-2015*/
/*Стилизация таблицы План мероприятий к 70-летию Победы 6-02-2015*/
table#pobeda_2015 td{
    text-indent: 0;
    text-align: center;
}
table#pobeda_2015 td:nth-child(2){
    text-align: justify;
}
/*!Стилизация таблицы План мероприятий к 70-летию Победы 6-02-2015*/
/*Стилизация фотогалереи Благова*/
#photo .str {
    margin: 5px auto;
}
#photo .str.s1 {
    width: 300px;
}
#photo .str.s2 {
    width: 216px;
}
#photo .cel {
    display: inline-block;
    margin: 0 5px;
}
#photo2 .str {
    margin: 5px auto;
}
#photo2 .str.s1 {
    width: 300px;
}
#photo2 .str.s2 {
    width: 216px;
}
#photo2 .cel {
    display: inline-block;
    margin: 0 5px;
}

#photo3 .str {
    margin: 5px auto;
}
#photo3 .str.s1 {
    width: 300px;
}
#photo3 .str.s2 {
    width: 216px;
}
#photo3 .cel {
    display: inline-block;
    margin: 0 5px;
}

#photo4 .str {
    margin: 5px auto;
}
#photo4 .str.s1 {
    width: 300px;
}
#photo4 .str.s2 {
    width: 216px;
}
#photo4 .cel {
    display: inline-block;
    margin: 0 5px;
}

#photo5 .str {
    margin: 5px auto;
}
#photo5 .str.s1 {
    width: 300px;
}
#photo5 .str.s2 {
    width: 216px;
}
#photo5 .cel {
    display: inline-block;
    margin: 0 5px;
}

/*!Стилизация фотогалереи Благова*/
/*Стилизация таблицы План мероприятий к 23-2-2015 и План к масленице 17-02-2015*/
table#feb_23_2015 td, table#maslenica td, table#mar_8_2015 td{
    text-indent: 0;
}
table#feb_23_2015 td[colspan], table#feb_23_2015 th, table#maslenica td[colspan], table#maslenica th, table#mar_8_2015 td[colspan], table#mar_8_2015 th  {
    text-align: center;
}
/*!Стилизация таблицы План меропр-иятий к 23-2-2015 и План к масленице 17-02-2015*/
/*Стилизация страницы Конкурсы */
#konkurs_actual{
    text-align: justify;
    text-indent: 2em;
    /*width: 600px;*/
}
/*!Стилизация страницы Конкурсы**/
/*Стилизация Раздела Краеведческие книги о Великой Отечественной войне*/
table#kraeved_pobeda_70 {
    width: 95%;
    border: 0;
}
table#kraeved_pobeda_70 td {
    padding: 5px;
}
/*!Стилизация Раздела Краеведческие книги о Великой Отечественной войне*/
/*Стилизация таблицы новости-анонса ЗОЖ*/
table#table_zoj{
    width: 650px;
}
table#table_zoj td, table#table_zoj th  {
    text-align: center !important;
}
/*Стилизация Раздела Нескучный сквер*/
h1.neskuchnyj {
    padding: 9px 0 !important;
}
h2.neskuchnyj {
    padding: 9px 0 !important;
}
/*Yandex search form styling*/
#my_search_form {
    position: relative;
    width: 255px;
    top: 152px;
    left: 731px;
}

body .g-gap-horizontal {
    margin-bottom: 0;
}
ul.uchred_docs li {
    margin: 5px 0;
}
table#father_day td {
    text-align: center;
}
table#father_day td:first-child {
    text-align: left;
}
#qr {
    top: 180px;
}

#residence .date,#residence .lybr,#residence .time {
	text-align:center;
	vertical-align: middle;
}
#residence  date {width: 90px;}
#residence .time {width: 90px;}
#ethno_book TH {
    text-align: center;
}
#ethno_book td:nth-child(2),#ethno_book td:nth-child(3) {text-align:center;}
table#otzovis td {
    padding: 4px;
}
#wooman_day td:nth-child(2),#wooman_day TH {
    text-align: center;
}
#logo_90  {
    text-align: center;
    background-color: #ffffff;
}
table.konkurs td {
    padding: 4px;
    text-align: center;
    vertical-align: middle;
}