/*
Theme Name: EEPR NEW 2011
Theme URI: http://www.http://eepr.ru/
Description: Классная тема
Version: 1.0
Author: Иван
Author URI: 
*/
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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font: 13px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	width: 100%;
    
}
a {
	color: #008dc6;
	outline: none;
	text-decoration: underline;
}
a:hover {
    color: #e64503;
	text-decoration: none;
}
/* Begin of styles for the demonstration (you can remove them) */
a.expand {
	width: 150px;
	display: block;
	margin: 10px 0 0;
}
a.expand:hover {
	height: 500px;
}
/* End of of styles for the demonstration */
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}



/* Header
-----------------------------------------------------------------------------*/
#header {
	
	background: #008cc0;
    min-width: 1000px;
}
#header .wrap-img-bg
{
   height: 319px;
   background-image: url("/images/header-bg.jpg");
   background-position: center;
   background-repeat: no-repeat;
}
#header .inner
{
    width: 1000px;
    margin: 0px auto;
}

#top-menu
{
    
    background-image: url('/images/top-menu-bg.jpg');
    background-repeat: repeat-x;
}
#top-menu .left-bg
{
    background-image: url('/images/top-menu-left.jpg');
    background-repeat: no-repeat;
    background-position: left;
}
#top-menu .right-bg
{
    background-image: url('/images/top-menu-right.jpg');
    background-repeat: no-repeat;
    background-position: right;
    height: 35px;
}
#top-menu .menu-text
{
    text-align: right;
    line-height: 18px;
    padding-top: 8px;
}
#top-menu .menu-text ul{text-align: right; display: inline-block;}
#top-menu .menu-text ul li{
    color: white;
    padding: 0px 17px;
    border-left: 1px solid #4c555d;
    border-right: 1px solid #31363a;
    margin: 0px;
    float: left;
    text-decoration: none;
    font-style: italic;
}
#top-menu .menu-text a{
    color: white;
    
    
    margin: 0px;
   
    text-decoration: none;
    font-style: italic;
}
#top-menu .menu-text ul li.current_page_item a{border-bottom: 1px dashed #ffffff; }
#top-menu .menu-text ul li:first-child{border-left: none;}
#top-menu .menu-text ul li:last-child{border-right: none;}

#top-logo
{
    background-color: white;
    height: 79px;
}
#top-logo .item{float: left;}
#top-logo .logo{padding-left: 17px; padding-top: 14px;}

#top-logo .site{width: 235px; margin-left: 35px; margin-top: 12px;}
#top-logo .site{font-size: 15px; font-style: italic; color: #364a5d;}
#top-logo .site .text{ font-weight: bold; }
#top-logo .site .link{margin-top: 5px;}
#top-logo .site .link a{color: #364a5d; text-decoration: none;}

#top-logo .search
{ 
    margin-left: 45px;
    margin-top: 24px;
    background-image: url("/images/search-bg.jpg");
    width: 172px;
} 
#top-logo .search .left-bg{ background-image: url("/images/search-left-bg.jpg"); background-position: left; background-repeat: no-repeat;}
#top-logo .search .right-bg{ background-image: url("/images/search-right-bg.jpg"); background-position: right; background-repeat: no-repeat;}
#top-logo .search .search-field
{
    display: block;
    height: 27px;
    line-height: 27px;
    padding: 0 12px;
    background: none;
    border: none;
    color: #7f7f7f;
    font-style: italic;
    font-size: 13px;
    
}
#top-logo .s-button
{
    margin-left: 10px;
    margin-top: 24px;
}
#top-logo .tel
{
    color: #364a5d;
    margin-left: 21px;
    margin-top: 26px;
    font-style: italic;
    font-size: 13px;
}
#top-logo .tel .txt{font-size: 10px; line-height: 10px;}
#top-logo .tel-nomer
{
    color: #364a5d;
    margin-left: 5px;
    margin-top: 26px;
    
    font-size: 26px;
    line-height: 26px;
}

#menu{background-image: url("/images/menu-bg.jpg"); margin-top: 161px;}
#menu .left-bg{background-image: url("/images/menu-left-bg.jpg"); background-position: left; background-repeat: no-repeat;}
#menu .right-bg{
    background-image: url("/images/menu-right-bg.jpg");
    background-position: right;
    background-repeat: no-repeat;
    height: 44px;
}
#menu .links
{
    
    
    padding-left: 30px;
    padding-right: 30px;
    padding-top:11px;
    
}
#menu ul.menu li.menu-item a{
    font-size: 16px;
    text-decoration: none;
    padding: 0px 29px;
    border-right:1px solid #e7e7e7;
    
    line-height: 24px;
    display: block;
    
}
#menu ul.menu li.current-menu-ancestor a{color:#e64503}
#menu ul.menu li.current-menu-item a{color:#e64503}
#menu ul.menu li.menu-item{position: relative; display: block; float: left;}
#menu ul.menu li.menu-item:first-child a{border-left:1px solid #e7e7e7;}
#menu .links ul.sub-menu
{
    position: absolute;
    padding-top: 9px;
    border-bottom: 1px solid #dedede;
    z-index: 20;
    display: none;
}
#menu .links ul.sub-menu li{
    width: 200px;
    background-color: #ffffff;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    line-height: 13px;
    
}
#menu .links ul.sub-menu li.menu-item:first-child{border-top: 1px solid #dedede;}
#menu .links ul.sub-menu li.menu-item a{
    font-size: 12px;
    text-decoration: none;
    margin: 0px 5px;
    padding: 5px 0px;
    border-left:none;
    border-right:none;
    line-height: 13px;
    display: block;
    border-top: 1px dotted #D4D3D3;
    color: #008DC6;
}
#menu .links ul.sub-menu li.menu-item a:hover{color:#e64503}
#menu .links ul.sub-menu li.current-menu-item a{color:#e64503}
#menu .links ul.sub-menu li:first-child a{border-top: none}



/*Last-Number
-----------------------------------------------------------------------------*/
#last-number
{
    height: 435px;
    margin-top: 12px;
    background-color: #eeeeee;
    min-width: 1000px;
}
#last-number .wrap
{
    width: 1000px;
    margin: 0 auto;
    padding-top: 17px;
    padding-bottom: 30px;
}
#last-number .issue .item
{
    float: left;
    height: 388px;
}
#last-number .issue .left-left-bg
{
    width: 5px;
    background-image: url("/images/issue-bg-left-left.jpg");
    background-repeat: no-repeat;
}

#last-number .issue .photo-div{width: 243px;}
#last-number .issue .photo-div .top-line
{
    border-top: 1px solid #bfbfbf;
    height: 1px;
    background-color: #eaeaea;
}
#last-number .issue .photo-div .cover
{
    background-color: white;
    padding: 20px 5px 21px  23px;
}
#last-number .issue .photo-div .cover .grey-bg
{
    border: 1px solid #ababab;
    background-color: #e4e4e4;
    width: 213px;
    height: 298px;
}
#last-number .issue .photo-div .cover .grey-bg .img {padding: 7px 6px;}
#last-number .issue .photo-div .link{height: 43px; background-color: #ff7707;}
#last-number .issue .photo-div .link .icon{float: left; margin-left: 40px; margin-top: 4px;}
#last-number .issue .photo-div .link .online{float: left; margin-left: 15px; margin-top: 12px; font-size: 16px;}
#last-number .issue .photo-div .link .online a{color: white;}
#last-number .issue .photo-div .bottom-line
{
    border-bottom: 1px solid #bf5905;
    height: 1px;
    background-color: #ea6d06;
}



#last-number .issue .left-right-bg
{
    width: 24px;
    background-image: url("/images/issue-bg-left-right.jpg");
    background-repeat: no-repeat;
}

#last-number .issue .right-left-bg
{
    width: 29px;
    background-image: url("/images/issue-bg-right-left.jpg");
    background-repeat: no-repeat;
}

#last-number .issue .left-text{width: 316px; position: relative; zoom: 1;}
#last-number .issue .left-text .calendar
{
    position: absolute;
    width: 111px;
    height: 109px;    
    left: 12px;
    top: 11px;
    background-image: url("/images/calendar.png");
    z-index: 10;
}
#last-number .issue .left-text .calendar .month
{
    color: white;
    font-size: 10px;
    line-height: 10px;
    padding-left: 16px;
    padding-top: 6px;
    font-weight: bold;
    width: 50px;
}
#last-number .issue .left-text .calendar .number
{
    font-size: 24px;
    padding-left: 16px;
    padding-top: 20px;
    font-weight: bold;
}
#last-number .issue .left-text .top-line
{
    border-top: 1px solid #292f3a;
    height: 1px;
    background-color: #323a48;
}
#last-number .issue .left-text .zag
{
    height: 60px;
    background-color: #373f4e;
}
#last-number .issue .left-text .zag h2
{
    color: white;
    margin-left: 137px;
    font-size: 22px;
   line-height: 60px;
}
#last-number .issue .left-text .text
{
    height: 324px;
    background-color: #1a73a3;
}
#last-number .issue .left-text .text .read
{
    font-size: 18px;
    color: white;
    margin-left: 137px;
    padding-top: 12px;
    line-height: 18px;
}
#last-number .issue .left-text .text .descr
{
    color: white;
   height: 235px;
    font-size: 15px;
}
#last-number .issue .left-text .text .descr .descr-inner{ padding: 16px;}
#last-number .issue .left-text .text .read-more{padding-left: 14px;}


#last-number .issue .left-text .bottom-line
{
    border-bottom: 1px solid #13567a;
    height: 1px;
    background-color: #186a96;
    
}



#last-number .issue .right-text{width: 379px;}
#last-number .issue .right-text .top-line
{
    border-top: 1px solid #1f252e;
    height: 1px;
    background-color: #2a313e;
}
#last-number .issue .right-text .zag
{
    height: 60px;
    background-color: #2a313e;
}
#last-number .issue .right-text .zag h2
{
    color: white;
    margin-left: 15px;
    font-size: 22px;
    line-height: 60px;
}

#last-number .issue .right-text .text
{
    height: 324px;
    background-color: #136091;
    color: white;
    
}
#last-number .issue .right-text .text h3
{
    color: white;
    font-size: 16px;
    padding: 15px 20px;
}
#last-number .issue .right-text .text h3 a
{
    color: white;
    text-decoration: none;
}
#last-number .issue .right-text .text .descr
{
    padding: 0px 15px 15px 20px
    
}
#last-number .issue .right-text .text .descr .img{float: left;}
#last-number .issue .right-text .text .descr .txt
{
    float: left;
    width: 210px;
    color: white;
    margin-left: 35px;
    
}
#last-number .issue .right-text .text .descr .txt a{color: white;}
#last-number .issue .right-text .bottom-line
{
    border-bottom: 1px solid #0e486d;
    height: 1px;
    background-color: #115885;
}


#last-number .issue .right-right-bg
{
    width: 4px;
    background-image: url("/images/issue-bg-right-right.jpg");
    background-repeat: no-repeat;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle-bg
{
    background-image: url("/images/content-bg.jpg");
    background-position: center;
    background-repeat: repeat-y;
    min-width: 1000px;
}
#middle-bg .top-bg
{
     background-image: url("/images/content-top-bg.jpg");
    background-position:top center;
    background-repeat: no-repeat;
}

#middle-bg .bottom-bg
{
     background-image: url("/images/content-bottom-bg.jpg");
    background-position:  bottom center;
    background-repeat: no-repeat;
    padding: 37px 0px 30px;
}
#content-bg-line{height: 15px; background-color: #d3d3d3;}
#middle {
	height: 1%;
	position: relative;
	background: white;
    width: 1000px;
    margin: 0px auto;
}
#container {
	background: #FFF;
	height: 1%;
	margin-right: 281px;
	border-right: 283px solid white;
}
#container:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container-single {
	background: #FFF;
	height: 1%;
	margin-right: 281px;
	/*border-right: 283px solid white;*/
}
#container-single:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#content {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

#content h2
{
    margin-left: 25px;
    height: 51px;
    line-height: 51px;
    font-size: 24px;
    color: #cfcfcf;
    text-transform: uppercase;
    margin-right: 30px;
    border-bottom: 1px solid #cfcfcf;
}
#content img.alignleft
{
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

#content ul.events{margin: 0px 30px 0 25px; }
#content ul.events li
{
    padding-top: 15px;
    border-bottom: 1px solid #cfcfcf;
}
#content ul.events li.single
{
    border-bottom: none;
}
#content ul.events .calendar
{
    background-image: url("/images/calendar-mini.png");
    background-repeat: no-repeat;
    float: left;
    width: 45px;
    height: 45px;
    margin-left: -3px;
    
}
#content ul.events .calendar .data
{
    font-size: 11px;
    font-weight: bold;
    color: white;
    line-height:22px;
    margin-top: 2px;
    text-align: center;
}
#content ul.events .calendar .year
{
    line-height: 16px;
    font-size: 11px;
    font-weight: bold;
    color: #5d6c7c;
     text-align: center;
}
#content ul.events  h3
{
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #007fb7;
    margin-left: 50px;
}

#content ul.events h3 a{color: #007FB7; text-decoration: none;}

#content ul.events h1
{
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #007fb7;
    margin-left: 50px;
    
}


#content ul.events .online
{ 
    float: left;
    background-color: #E4E4E4;
    border: 1px solid #ABABAB;
    
    width: 213px;
    margin: 15px 0px;
}
#content ul.events .online .img{margin: 6px auto; width: 201px; height: 283px;}
#content ul.events .txt{color:#5d6c7c;  padding: 15px 0px;}
#content ul.events .online_txt{margin-left: 230px;}
#content ul.events .online_txt .read-online-div
{
    height: 45px;
    background-color: #FF7707;
    margin-bottom: 20px;
   
    width: 180px;
}
#content ul.events .online_txt .read-online-div .icon-read
{
    margin-top: 6px;
    margin-right: 10px;
    margin-left: 20px;
    float: left;
}
#content ul.events .online_txt .read-online-div .online-read-link
{
   line-height: 45px;
    font-size: 16px;
    float: left;
}
#content ul.events .online_txt .read-online-div .online-read-link a
{
    color: white;
   text-decoration: underline;
}
#content ul.events .online_txt .read-online-div .online-read-link a:hover
{
    text-decoration: none;
}
#content ul.events .txt_in_loop p{display: inline;}
#content ul.events .txt a{text-decoration: none;}
#content ul.events .dot-line
{
    /*width: 259px;*/
    height: 1px;
    border-top: 1px dotted #d4d3d3;    
}
#content ul.events .tags
{
    padding-top: 3px;
    margin-bottom: 5px;
    line-height: 30px;
    padding-left: 21px;
    margin-left: -1px;
    background-image: url("/images/tag.png");
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 11px;
    color: #aeb5bd;
}
#content ul.events .tags a{color: #aeb5bd; text-decoration: none;}
#content ul.events .tags a:hover{color: #5d6c7c;}
#content .events-link
{
    padding-top: 22px;
    padding-left: 25px;
    padding-bottom: 45px;
    font-size: 14px;
    line-height: 16px;
}

#content .wp-pagenavi
{
     margin: 20px 30px 10px 25px;
     line-height: 24px;
     font-size: 14px;
     padding-bottom: 10px;
}
#content .wp-pagenavi a
{
    padding: 0px 5px;
    text-decoration: none;
    margin-right: 4px;
    display: block;
    float: left;
    height: 24px;
}
#content .wp-pagenavi a:hover
{
    color: white;
    background-color: #1A73A3;
}
#content .wp-pagenavi span
{
    padding: 0px 5px;
    display: block;
    float: left;
    height: 24px;
    margin-right: 4px;
    
}
#content .wp-pagenavi span.current
{
    color: white;
    background-color: #1A73A3;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: right;
	margin-right: -283px;
	width: 283px;
	position: relative;
	background: white;
}
#sideLeft .news-energo{background-color: #ededed; margin-top: -7px; padding-top: 7px;}
#sideLeft .news-energo .all-enrgo-bg
{
    background-image: url("/images/sideleft-bg.jpg");
    background-repeat: repeat-y;
}
#sideLeft .news-energo .top-enrgo-bg
{
    background-image: url("/images/sideleft-top-bg.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    
    
}
#sideLeft .news-energo h2
{
    padding: 22px 85px 32px 22px ;
    font-size: 15px;
    text-transform: uppercase;
    color: #b44114;
    background-image: url("/images/enrgo-ico.jpg");
    background-position: right top;
    background-repeat: no-repeat;
}
#sideLeft .news-energo ul.news{padding: 0px 17px 15px 22px;}
#sideLeft .news-energo ul.news li
{
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #ffffff;
    padding-top: 4px;
    padding-bottom: 5px;
}
#sideLeft .news-energo ul.news li:first-child{border-top: none;}
#sideLeft .news-energo ul.news li.last{border-bottom: none;}
#sideLeft .news-energo ul.news .date
{
    color: #516273;
    font-size: 9px;
    padding-bottom: 4px;
}
#sideLeft .news-energo ul.news .link
{
    font-size: 12px;
    text-decoration: none;
}
#sideLeft .exibitions
{
    background-image: url("/images/ex-all-bg.jpg");
    background-repeat: repeat-y;
    background-position: left;
}
#sideLeft .exibitions .ex-bottom-bg
{
    background-image: url("/images/ex-bottom-bg.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
}
#sideLeft .exibitions h2
{
    padding: 20px 22px 5px ;
    
    font-size: 15px;
    text-transform: uppercase;
    color: #b44114;
}
#sideLeft .exibitions ul.exib
{
    padding: 0px 17px 22px 20px;
}
#sideLeft .exibitions ul.exib li
{
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfcfcf;
}
#sideLeft .exibitions ul.exib li.last{
    border-bottom: none;
    padding-top: 17px;
}
#sideLeft .exibitions ul.exib .date
{
    font-size: 14px;
    font-weight: bold;
    color: #007fb7;
}
#sideLeft .exibitions ul.exib .link
{
    font-size: 12px;
    padding-top: 8px;
    color: #516273;
    text-decoration: none;
    display: block;
}
#sideLeft .exibitions ul.exib .city
{
    font-size: 12px;
    padding-top: 6px;
    color: black;
    
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: right;
	margin-right: -281px;
	right: -283px;
	width: 281px;
	position: relative;
	background: white;
}
#sideRight .rubric-zag
{
    
     background-image: url("/images/side-right-zag-bg.jpg");
    background-repeat: no-repeat;
    background-position: left top;
}
#sideRight .rubric-zag h2
{
    height: 46px;
    line-height: 46px;
    margin-left: 22px;
    color: #516273;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
}
#sideRight .rubric-div
{
    background-color: #f0f0f0;
}
#sideRight ul.rubrics
{
    padding: 6px 20px 6px 21px;
    background-image: url("/images/side-right-rubric-bg.jpg");
    background-repeat: repeat-y;
    background-position: left;
}
#sideRight ul.rubrics li
{
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #d8d8d8;
}
#sideRight ul.rubrics li.first{border-top: none;}
#sideRight ul.rubrics li.last{border-bottom: none;}
#sideRight ul.rubrics li a
{
    color: #00254d;
    text-decoration: none;
}
#sideRight ul.rubrics li a:hover{text-decoration: underline;}

#sideRight .banners
{
    background-image: url("/images/side-right-banner-bg.jpg");
    background-repeat: repeat-y;
    background-position: left;
    padding-top: 7px;
}
#sideRight .banners .wrap
{
    background-image: url("/images/side-right-banner-bottom-bg.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
}
#sideRight .banners .wrap .banner-item
{
    width: 240px;
    margin-left: 20px; 
    padding: 5px 0;
    
}
#sideRight .banners .wrap .banner-item a
{
    display: block;
}
#sideRight .banners .wrap .banner-item a img{border: 1px solid #000000; width: 238px;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	
	background: #315d76;
    background-image: url("/images/footer-bg.jpg");
    background-repeat: repeat-x;
    min-width: 1000px;
}
#footer .footer-links
{
    width: 1000px;
    margin: 0px auto;
    
}
#footer .footer-links .menu-div
{
    float: left;
    width: 682px;
    margin-right: 40px;
}
#footer .footer-links .menu-div .line-item
{
    height: 48px;
    border-bottom: 1px dotted #8cb9d1;
    font-size: 11px;
    
}
#footer .footer-links .menu-div .line-item a
{
    display: block;
    float: left;
    margin: 20px 16px 0px 16px;
    color: #d6dfe4;
    text-decoration: none;
}
#footer .footer-links .menu-div .line-item a:hover{text-decoration: underline;}
#footer .footer-links .rubrics
{
    float: left;
    width: 278px;
}
#footer .footer-links .menu-div
{
    margin-bottom: 50px;
}

#footer .footer-links .rubrics
{
    padding-top: 15px;
    padding-bottom: 15px;
    
    
    
}
#footer .footer-links .rubrics .wrap
{
    border-left: 1px dotted #8cb9d1;
    padding-left: 38px;
}

#footer .footer-links .rubrics  h3
{
    font-size: 14px;
    font-weight: bold;
    color: white;
    margin-bottom: 7px;
}
#footer .footer-links .rubrics ul li
{
    margin: 7px 0px;
    font-size: 11px;
}
#footer .footer-links .rubrics ul li a
{
    color: #a3c0cf;
    text-decoration: none;
}
#footer .footer-links .rubrics ul li a:hover{text-decoration: underline;}
{
    color: #a3c0cf;
    text-decoration: none;
}
#footer .copyright
{
    height: 35px;
    line-height: 35px;
    color: #969696;
    background-color: #2d2d2d;
    
}
#footer .copyright .wrap
{
    width: 984px;
    margin: 0px auto;
}

