html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 13px "Trebuchet MS", "Times New Roman", serif; color: #666666; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; height: 100%; font: 14px/18px Georgia, "Times New Roman", serif; color:#545454; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin-bottom: 22px; font: bold 32px/35px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
h1 span { color: #a1abb5; }
h2 { margin: 24px 0 9px 0; font: bold 24px/25px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
h2:first-child { margin-top: 0; }
h3 { margin: 31px 0 14px 0; font: bold 18px/20px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
h3 { margin: 31px 0 14px 0; font: bold 18px/20px "Trebuchet MS", "Times New Roman", serif; color: #000000; }
h3:first-child { margin-top: 0; }

.title { text-indent: -999px; overflow: hidden; background: url('title000.png') no-repeat 0 0; }

p { margin:0 0 18px 0; }

a { color: #4d6b8d; }
a:hover { text-decoration: none; }
img, fieldset { border:0 none; }

object { display: block; }

#container2 { position: relative; width: 100%; overflow: hidden; }

.generalWrap { position: relative; //zoom: 1; }
.generalWrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.widthSite { width: 980px; margin: 0 auto; }

#header { position: relative; height: 240px; }
#header .logo { display: block; position: absolute; top: 30px; left: 13px; }
#header .logo img { display: block; }

.topLine { position: relative; margin-bottom: 10px; height: 60px; z-index: 21; }
.topLine .siteMapDoor,
.siteMapBlock .h { position: absolute; top: 8px; right: 0; padding: 0 0 2px 23px; font: 11px/14px "Trebuchet MS", "Times New Roman", serif; cursor:pointer; //cursor: hand; z-index: 3; }
.topLine .siteMapDoor span { color: #4d6b8d; border-bottom: 1px dotted #4d6b8d; }
.topLine .siteMapDoor.cur { background: url('http://er.ru/media/i/close3.gif') no-repeat 0 4px; }
.topLine .siteMapDoor.cur span { color: #ffffff; border-bottom: 1px dotted #ffffff; }

.siteMapBlock { display: none; position: absolute; top: -1px; left: -20px; width: 960px; min-height: 181px; padding: 25px 0 20px 20px; z-index: 2; background: #293849 url('http://er.ru/media/i/bg26.jpg') no-repeat 0 0; }
.siteMapBlock .wrap { //zoom: 1; }
.siteMapBlock .wrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.siteMapBlock .wrap .column { float: left; width: 300px; margin-right: 20px; }
.siteMapBlock .level1 > li { padding: 16px 0 14px 0; font: bold 13px/15px "Trebuchet MS", "Times New Roman", serif; border-top: 1px solid #4d5762; }
.siteMapBlock .level1 > li:first-child { padding-top: 0; border-top: 0 none; }
.siteMapBlock .level1 > li > a { text-transform: uppercase; text-decoration: none; color: #4890de; }

.siteMapBlock .level1 ul { padding-top: 16px; }
.siteMapBlock .level1 ul li { margin-bottom: 12px; padding-left: 22px; font: 12px/15px "Trebuchet MS", "Times New Roman", serif; background: url('http://er.ru/media/i/li2.gif') no-repeat 0 8px; }
.siteMapBlock .level1 ul li a { color: #ffffff; text-decoration: none; }

.siteMapBlock .level1 a:hover { text-decoration: underline; }

.siteMapBlock .level1.line { padding-top: 30px; float: left; }
.siteMapBlock .level1.line > li { float: left; margin-right: 40px; padding: 0; border-top: 0 none; }




.topLine .linksNet { position: absolute; top: 10px; left: 0; }
.topLine .linksNet li { float: left; margin-right: 10px; }
.topLine .linksNet li a { display: block; width: 12px; height: 12px; text-indent: -999px; overflow: hidden; }
.topLine .linksNet li a:hover { background-position: 0 -20px; }

.topLine .linksNet li .rss { background: url('icRss000.png') no-repeat 0 0; }
.topLine .linksNet li .vkontakte { background: url('vk000000.png') no-repeat 0 0; }
.topLine .linksNet li .livejournal { background: url('lj000000.png') no-repeat 0 0; }
.topLine .linksNet li .twitter { background: url('icTwitte.png') no-repeat 0 0; }
.topLine .linksNet li .facebook { background: url('icFacebo.png') no-repeat 0 0; }
.topLine .linksNet li .old { color: #4D6B8D; text-indent: 0px; width: auto;height: auto; font: 11px/14px "Trebuchet MS", "Times New Roman", serif; text-decoration: none;}
.topLine .linksNet li .old:hover { text-decoration: underline;}
.topLine .linksNet li .youtube {width:16px; background: url('icYuotub.png') no-repeat 0 0; }


.topLine .note { position: absolute; top: 8px; right: 300px; width: 340px; font: 11px/14px "Trebuchet MS", "Times New Roman", serif; color: #828282; text-align: right; }
.topLine .note a { padding-left: 17px; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url('icCabine.png') no-repeat 0 0; }
.topLine .note a:hover { text-decoration: underline; background-position: 0 -20px; }

.menuTop { position: absolute; bottom: 0; left: 0; width: 640px; height: 30px; background: url('bg050000.gif') repeat-x 0 0; }
.menuTop > li { position: relative; float: left;height: 30px;  margin-left: 17px; font: bold 12px/30px "Trebuchet MS", "Times New Roman", serif; color: #ffffff; text-transform: uppercase; }
.menuTop > li:first-child { margin-left: 20px; }
.menuTop li a { color: #ffffff; text-decoration: none; }
.menuTop li a:hover { color: #a1abb5; }
.menuTop li.cur,
.menuTop li.cur > a { color: #a1abb5; }

.menuTop .subMenu { display: none; position: absolute; top: 30px; left: -20px; min-width: 135px; padding: 15px 15px 7px 20px; background: #203048; border-top: 1px solid #ffffff; }
.menuTop div.subMenu.big { width: 534px; //zoom: 1; }
.menuTop div.subMenu:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.menuTop div.subMenu ul { float: left; width: 267px; }

.menuTop .subMenu li { margin-bottom: 8px; font: normal 12px/14px "Trebuchet MS", "Times New Roman", serif; text-transform: none; }

.menuTop > li:hover .subMenu { display: block; }


.searchBlock { position: absolute; bottom: 0; right: 0; width: 280px; height: 26px; padding: 4px 0 0 20px; background: url('bgSearch.png') no-repeat 0 0; }
.searchBlock label { display: block; position: absolute; top: 0; left: 0; padding-left: 20px; width: 240px; height: 30px; font: 11px/30px "Trebuchet MS", "Times New Roman", serif; color: #ffffff; }
.searchBlock input[type="submit"] { display: block; position: absolute; top: 0; right: 0; width: 37px; height: 30px; text-indent: -999px; overflow: hidden; cursor:pointer; //cursor: hand; border: 0 none; background: none; }
.searchBlock input[type="text"] { font-size: 12px; width: 240px; //width: 234px; border: 0 none; background: none; }


.projectsLenta .lenta { width: 10000px; //zoom: 1; }
.projectsLenta .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.projectsLenta .lentaWrap .block { float: left; width: 220px; margin-right: 20px; overflow: hidden; }
.projectsLenta .lentaWrap img { display: block; margin-bottom: 20px; }

.path { margin: -3px 0 27px 0; }
.path li { display: inline; padding: 0 7px 0 17px; font: 11px/14px "Trebuchet MS", "Times New Roman", serif; background: url('liPath00.gif') no-repeat 0 4px; }
.path li:first-child { padding-left: 0; background: none; }


.ibutton { 	 position: relative;
			 display: inline-block;
			//zoom: 1; //display: inline;
			width: auto;
			vertical-align: baseline;
			outline: none;
			cursor: pointer; //cursor: hand;
			text-align: center;
			text-decoration: none;
			color: #77868e;
			font: bold 12px/100% Arial, Tahoma, sans-serif;
			font-weight: bold;
			padding: 5px 15px 6px 15px;
			//padding: 7px 15px 5px 15px;
			min-height: 17px;
			border: 0 none;
			background: #becdde url('bg140000.gif') repeat-x 0 0;
			//overflow: visible;
			-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
			-webkit-box-shadow: 0 1px 2px #19222c; -moz-box-shadow: 0 1px 2px #19222c; box-shadow: 0 1px 2px #19222c; 
			-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
			behavior: url(http://er.ru/media/css/PIE.htc);
		}

.ibutton:active { position: relative; top: 1px; }

a.ibutton,
span.ibutton,
div.ibutton { min-height: 28px; padding: 0 20px; line-height: 27px; }


.actionBlock { position: absolute; top: -25px; right: 0; width: 300px;  z-index: 20; }
.actionBlock > li { position: relative; float: left; margin-right: 23px; }
.actionBlock > li > a,
.actionBlock > li > span { display: block; width: 20px; height: 16px; text-decoration: none; text-indent: -999px; overflow: hidden;  cursor: pointer; //cursor: hand; }

.actionBlock > li > a:hover,
.actionBlock > li > span:hover { background-position: 0 -20px; }

.actionBlock .mail { background: url('icMail00.png') no-repeat 0 0; }
.actionBlock .shareLink { background: url('icShare0.png') no-repeat 0 0; }
.actionBlock .favorite { background: url('icFavori.png') no-repeat 0 0; }
.actionBlock .print { background: url('icPrint0.png') no-repeat 0 0; }
.actionBlock .sub { background: url('http://er.ru/media/i/icMail2.png') no-repeat 0 0; }

.shareLinkBlock,
.mailBlock { display: none; position: absolute; top: 20px; left: 50%; margin-left: -75px; width: 150px; padding-top: 8px; background: url('bg230000.png') no-repeat center 0; }
.shareLinkBlock ul { padding: 10px; background: #17283a; }
.shareLinkBlock li { margin-bottom: 2px; min-height: 20px; font: 12px/20px "Trebuchet MS", "Times New Roman", serif; }
.shareLinkBlock li a { padding-left: 30px; color: #ffffff; text-decoration: none; }
.shareLinkBlock li a:hover { color: #00aeef; background-position: 0 -20px; }

.shareLinkBlock .facebook { background: url('http://er.ru/media/i/icFacebook3.png') no-repeat 0 0; }
.shareLinkBlock .twitter { background: url('http://er.ru/media/i/icTwitter2.png') no-repeat 0 0; }
.shareLinkBlock .vk { background: url('http://er.ru/media/i/icVk.png') no-repeat 0 0; }
.shareLinkBlock .lj { background: url('http://er.ru/media/i/icLj.png') no-repeat 0 0; }
.shareLinkBlock .li { background: url('http://er.ru/media/i/iclL.png') no-repeat 0 0; }
.shareLinkBlock .mailru { background: url('http://er.ru/media/i/icMailru.png') no-repeat 0 0; }
.shareLinkBlock .yandex { background: url('http://er.ru/media/i/icYandex2.png') no-repeat 0 0; }
.shareLinkBlock .odnoklassniki { background: url('http://er.ru/media/i/icOdnoklassniki.png') no-repeat 0 0; }

.mailBlock { margin-left: -110px; width: 220px; }
.mailBlock dt { margin-bottom: 6px; font: 15px/17px "Trebuchet MS", "Times New Roman", serif; color: #ffffff; }
.mailBlock .wrap { padding: 17px 10px 10px 10px; background: #17283a; }
.mailBlock .field { position: relative; margin-bottom: 10px; }
.mailBlock .field input { width: 200px; //width: 194px; }
.mailBlock .field label { display: block; position: absolute; top: 0; left: 0; padding-left: 5px; width: 195px; height: 22px; font: 12px/23px "Trebuchet MS", "Times New Roman", serif; color: #878787; }
.mailBlock .but { position: relative; text-align: right; }




.opinionBlock2 { position: relative; z-index: 10; }
.opinionBlock2 dt { position: absolute; top: 0; left: 0; }
.opinionBlock2 .title { height: 38px; text-align: right; }
.opinionBlock2 dd { width: 780px; //zoom: 1; }
.opinionBlock2 dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.opinionBlock2 .block { position: relative; display: block; float: left; width: 140px; margin-left: 20px; line-height: 16px; text-decoration: none; font-style: italic; color:#545454; }
.opinionBlock2 .block:first-child { margin-left: 0; }
.opinionBlock2 .block .txt { position: relative; display: block; line-height: 16px; text-decoration: none; font-style: italic; color:#545454; z-index: 1; }
.opinionBlock2 .block span,
.opinionBlock2 .block img { display: block; }
.opinionBlock2 .block img { width: 140px; height: 152px; }
.opinionBlock2 .block .f { position: relative; margin-bottom: 6px; }
.opinionBlock2 .block .f span { position: absolute; bottom: 0; left: 0; width: 140px; height: 12px; overflow: hidden; background: url('http://er.ru/media/i/bg08.png') no-repeat 0 0; }
.opinionBlock2 .block .descr { display: block; height: 67px; overflow: hidden; }
.opinionBlock2 .block .bg { display: none; position: absolute; top: -34px; left: -41px; width: 214px; height: 397px; z-index: 0; background: url('http://er.ru/media/i/bg20.png') no-repeat 0 0; }

.opinionBlock2 .block .autor { display: none; position: absolute; top: 247px; left: 0; width: 140px; padding-top: 18px; font: 10px/12px "Trebuchet MS", "Times New Roman", serif; color: #000000; z-index: 1; background: url('http://er.ru/media/i/bg21.gif') repeat-x 0 0; }
.opinionBlock2 .block .autor a { display: inline-block; margin-bottom: 5px; font-weight: bold; color: #ffffff; text-decoration: none; text-transform: uppercase; }
.opinionBlock2 .block .autor a:hover { text-decoration: underline; }


.opinionBlock2 .block:hover { z-index: 10; }
.opinionBlock2 .block:hover .txt { color: #ffffff; }
.opinionBlock2 .block:hover .f span { background-position: 0 -15px; }
.opinionBlock2 .block:hover .bg,
.opinionBlock2 .block:hover .autor { display: block; }



.siteManager { position: relative; }
.siteManager .title {  margin-bottom: 21px; height: 40px; background-position: 120px -880px; }
.siteManager .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.siteManager .title a { display: block; height: 40px; }
.siteManager dd { padding-left: 120px; font-size: 12px; line-height: 17px; }
.siteManager dd .name { font: 17px/20px "Trebuchet MS", "Times New Roman", serif; text-decoration: none; text-transform: uppercase; }
.siteManager dd .name:hover { text-decoration: underline; }
.siteManager .descr { margin: 12px 0 0 -120px; }
.siteManager img { display: block; position: absolute; left: 0; width: 100px; height: 100px; }
.siteManager .but { margin: 23px 0 0 -120px; padding-bottom: 5px; }
.siteManager .but .online { color: #009d0b; }


.photoDay dt { margin-bottom: 15px; }
.photoDay .title { width: 142px; height: 23px; background-position: 0 -120px; }
.photoDay .title a { display: block; width: 142px; height: 23px; text-decoration: none; }
.photoDay .title:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }

.photoDay img { display: block; width: 220px; height: 156px; }
.photoDay dd { position: relative; font-size: 12px; line-height: 17px; }
.photoDay dd .descr { margin-top: 11px; }
.photoDay dd a { display: inline-block; }
.photoDay .week { position: absolute; top: -1px; left: 211px; }
.photoDay .week li { position: relative; margin-bottom: 1px; font: 12px/18px Arial, Tahoma, sans-serif; color: #8591a1; cursor:pointer; //cursor: hand; }
.photoDay .week li span { display: none; position: absolute; top: 0; left: 44px; font: italic 11px/18px Georgia, "Times New Roman", serif; color: #545454; white-space: nowrap; }
.photoDay .week li div { padding-left: 15px; width: 23px; height: 22px; }
.photoDay .week li.cur { cursor:default; }
.photoDay .week li.cur div { color: #ffffff; background: url('http://er.ru/media/i/curDay.png') no-repeat 0 0; }
.photoDay .week li.cur span { display: block; }


.votingBlock dt { margin-bottom: 7px; }
.votingBlock .title { width: 105px; height: 23px; background-position: 0 -150px; }
.votingBlock dd { position: relative; }
.votingBlock .descr { margin-bottom: 21px; font-size: 17px; line-height: 20px; color: #000000; font-style: italic; }
.votingBlock dfn { display: block; margin-bottom: 15px; font-size: 12px; font-style: normal; }
.votingBlock ul { width: 240px; height: 32px; padding: 0 2px; background: url('http://er.ru/media/i/bg09.png') no-repeat 0 0; //zoom: 1; }
.votingBlock ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.votingBlock ul li { position: relative; float: left; height: 32px; font: bold 13px/27px "Trebuchet MS", "Times New Roman", serif;  text-shadow: 0 1px 0 #ffffff; text-align: center; cursor:pointer; //cursor: hand; overflow: hidden; }
.votingBlock ul li input { position: absolute; top: 0; left: -100px; }
.votingBlock ul li label { cursor:pointer; //cursor: hand; }

.votingBlock ul li.yes { width: 79px; color: #009d0c; }
.votingBlock ul li.no { width: 81px; color: #256eb2; }
.votingBlock ul li.notknow { width: 80px; color: #77868e; }

.votingBlock .counter { position: absolute; top: -36px; right: 0; font-size: 11px; line-height: 16px; color: #a1abb5; font-style: italic;  }
.votingBlock .counter span { display: block; position: absolute; top: 0; left: -106px; width: 102px; font: 33px/34px Arial, Tahoma, sans-serif; text-align: right;  }



#footer { position: relative; min-height: 102px; padding-top: 16px; font: 11px/16px Arial, Tahoma, sans-serif; border-top: 1px solid #4e6581; }
#footer dfn { display: block; margin-left: 20px; width: 220px; font-style: normal; }
#footer .note { position: absolute; top: 16px; left: 260px; width: 230px; }
#footer .counters { position: absolute; top: 16px; left: 560px; width: 230px; }

#footer .creator { position: absolute; top: 18px; right: 20px; text-align: right; }
#footer .creator a { display: block; padding-top: 21px; text-decoration: none; background: url('nota0000.png') no-repeat 100% 0; }


label._autohide { cursor: text; }


.newsRed {color:#e8ce53 !important;}

