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-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;
background: url('../i/bg01.jpg') no-repeat center top #fff;
/*
background: url('../i/bg01-grey.jpg') no-repeat center top #fff;
background-size: 2700px auto;
*/
background-attachment: fixed;
}

@media (min-height: 1000px) {
    body {
        background-size: cover;
    }
}

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('../i/title.png') no-repeat 0 0; }

.title_text { 
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-family: arial;
    font-size: 25px;
    font-weight: bold;
    margin-top: -4px;	/* Many titles are absolutely positioned */
    overflow: hidden;
    text-decoration: none;
    text-indent: 0;
    text-transform: lowercase;
    vertical-align: top;
    line-height: 20px;
}

.title_text a { 
	color: #000000;
	text-decoration: none;
}

.title_line:before
{
    border-left: 10px solid #0053A0;
    border-right: 10px solid #ED1B2E;
    content: " ";
    float: right;
    height: 2px;
    margin-top: 5px;
    width: 1px;
}


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; min-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('../i/close3.gif') no-repeat 0 4px; }
.topLine .siteMapDoor.cur span { color: #ffffff; border-bottom: 1px dotted #ffffff; }
.topLine .announce { position: absolute;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial;
    left: 200px;
    top: 6px;
    letter-spacing: -0.01em;
        line-height: 22px;
}
.topLine .announce a { color: #2952a3;
    text-decoration: none; }
.topLine .announce a img { vertical-align: top; }


.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('../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('../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; }




ul.linksNet { position: absolute; top: 10px; left: 0; }
ul.linksNet li { float: left; margin-right: 10px; }
ul.linksNet li a { display: block; width: 12px; height: 12px; text-indent: -999px; overflow: hidden; }
ul.linksNet li a:hover { background-position: 0 -20px; }

ul.linksNet li .rss { background: url('../i/icRss.png') no-repeat 0 0; }
ul.linksNet li .vkontakte { background: url('../i/vk.png') no-repeat 0 0; }
ul.linksNet li .livejournal { background: url('../i/lj.png') no-repeat 0 0; }
ul.linksNet li .twitter { background: url('../i/icTwitter.png') no-repeat 0 0; }
ul.linksNet li .facebook { background: url('../i/icFacebook.png') no-repeat 0 0; }
ul.linksNet li .old { color: #4D6B8D; text-indent: 0px; width: auto;height: auto; font: 11px/14px "Trebuchet MS", "Times New Roman", serif; text-decoration: none;}
ul.linksNet li .old:hover { text-decoration: underline;}
ul.linksNet li .youtube {width:16px; background: url('../i/icYoutube.png') no-repeat 0 0; }
ul.linksNet li .instagram {width:16px; height: 16px; background: url('../i/icInsta.png') no-repeat 0 0; }
ul.linksNet li .instagram:hover { background-position: 0 -19px; }
ul.linksNet li .ok {width:16px; height: 16px; background: url('../i/icOK2.png') no-repeat 0 0; margin-top: -1px; }
ul.linksNet li .ok:hover { background-position: 0 -16px; }
ul.linksNet li.gplus { margin-right: 6px; }
ul.linksNet li.gplus a {width:16px; height: 16px; background: url('../i/icGplus.png') no-repeat 0 0; position: relative; top: -1px; }
ul.linksNet li.gplus a:hover { background-position: 0 -18px; }
ul.linksNet li.odnok a { width:16px; height: 16px; background: url('../i/icOK2.png') no-repeat 0 0; position: relative; top: -1px; }
ul.linksNet li.odnok a:hover { background-position: 0 -16px; }


.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('../i/icCabinet.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('../i/bg05.gif') repeat-x 0 0; }
.menuTop > li { position: relative; float: left;height: 30px;  margin-left: 13px; font: bold 12px/30px "Trebuchet MS", "Times New Roman", serif; color: #ffffff; text-transform: uppercase; }
.menuTop > li:first-child { margin-left: 13px; }
.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; z-index: 20; }
.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('../i/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; }
#footerWrap .projectsLenta .lentaWrap a { display: block; margin-bottom: 20px; 	text-decoration: none; }
.projectsLenta .lentaWrap a img { display: block; }

.projectsLenta .lentaWrap a.new {
  background-color: #eaeef1;
  display: block;
  padding: 10px;
	height: 163px;
	overflow: hidden;
}

.projectsLenta .lentaWrap a.new span.image {
    position: relative;
    display: block;
}

.projectsLenta .lentaWrap a.new span.image:after {
	border-bottom: 15px solid #eaeef1;
  border-right: 15px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
}

.projectsLenta .lentaWrap a.new span.text {
color: #023F7E;
    font-family: arial;
    margin-top: -5px;
    display: block;
    position: relative;
    z-index: 15;
}

.projectsLenta .lentaWrap a.new:hover span.text,
.projectsLenta .lentaWrap a.new:active span.text,
.projectsLenta .lentaWrap a.new:focus span.text {
	text-decoration: underline;
}
		

.header-with-back video {
    position: absolute;
    width: 100%;
    height: 218px;
}

.header-with-back {
  /* background: url('../i/header-banners-bg.jpg') no-repeat left top;
  background: url(../i/bg_header_ny.jpg) no-repeat left top; */
  background: url(../i/bg03.jpg) no-repeat left top;
}
.header_banners, #header .projectsLenta { position: absolute; width: 800px; top: 17px; left: 180px; }

#header .projectsLenta .lentaWrap .block,
.header_banners .block {
    background-color: #CCE2FA;
    float: left;
    height: 165px;
    margin-right: 20px;
    overflow: hidden;
    padding: 10px;
    width: 200px;
}

#header .projectsLenta .lentaWrap .block  a.caption-link,
.header_banners .block a.caption-link {
    color: #023F7E;
    font-family: arial;
    text-decoration: none;
}

#header .projectsLenta .lentaWrap .block  a:hover,
.header_banners .block a:hover {
    text-decoration: underline;
}

#header .projectsLenta .lentaWrap .block img,
.header_banners .block img {
	display: block;
	margin-bottom: 0;
}

#header .projectsLenta .lentaWrap .block a.img-link,
.header_banners .block a.img-link {
	position: relative;
	display: block;
}

#header .projectsLenta .lentaWrap .block a.img-link::after,
.header_banners .block a.img-link::after {
    border-bottom: 15px solid #CCE2FA;
    border-right: 15px solid transparent;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
} 

				
.path { margin: -3px 0 27px 0; }
.path li { display: inline; padding-right: 7px; font: 11px/14px "Trebuchet MS", "Times New Roman", serif; }
.path li:before { content: "/"; margin-right: 12px; position: relative; bottom: -1px;}
.path li:first-child:before { display: 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('../i/bg14.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(/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; margin: 2px 3px; }


.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('../i/icMail.png') no-repeat 0 0; }
.actionBlock .shareLink { background: url('../i/icShare.png') no-repeat 0 0; }
.actionBlock .favorite { background: url('../i/icFavorite.png') no-repeat 0 0; }
.actionBlock .print { background: url('../i/icPrint.png') no-repeat 0 0; }
.actionBlock .sub { background: url('../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('../i/bg23.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('../i/icFacebook3.png') no-repeat 0 0; }
.shareLinkBlock .twitter { background: url('../i/icTwitter2.png') no-repeat 0 0; }
.shareLinkBlock .vk { background: url('../i/icVk.png') no-repeat 0 0; }
.shareLinkBlock .lj { background: url('../i/icLj.png') no-repeat 0 0; }
.shareLinkBlock .li { background: url('../i/iclL.png') no-repeat 0 0; }
.shareLinkBlock .mailru { background: url('../i/icMailru.png') no-repeat 0 0; }
.shareLinkBlock .yandex { background: url('../i/icYandex2.png') no-repeat 0 0; }
.shareLinkBlock .odnoklassniki { background: url('../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; }
.opinionBlock2 .title { height: 38px; text-align: right; }
.opinionBlock2 dd { /* width: 624px; */ padding-top: 40px; //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('../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('../i/bg20.png') no-repeat 0 0; }

.opinionBlock2 .block .autor { display: none; position: absolute; top: 231px; left: 0; width: 140px; padding-top: 8px; font: 10px/12px "Trebuchet MS", "Times New Roman", serif; color: #000000; z-index: 1; background: url('../i/bg21.gif') repeat-x 0 0; line-height: 1.1; }
.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 { float: right; width: 330px; position: relative; padding-top: 25px; /* margin-right: 20px; */ }

/*
.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 .title_text {
		/*
    left: 0;
    position: absolute;
    top: 0;
		*/
    width: 245px;
		height: 23px;
		margin-bottom: 12px;
}
.siteManager .title_text:hover { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.siteManager .title_text a { display: block; height: 40px; }

.siteManager dd {
    font-size: 12px;
/*    height: 225px; */
    line-height: 17px;
/*    margin-top: 40px; */
    padding-right: 140px;
    position: relative;

}
.siteManager dd .rrr {
    background: url("../i/bg08.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 140px;
    width: 140px;
}
.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 { padding-right: 10px; }
.siteManager img {
    display: block;
    height: 152px;
    position: absolute;
    right: 0;
    top: 0;
    width: 140px;
}

.siteManager .date-time {
    color: #4D6B8D;
    font-style: italic;
    position: absolute;
    right: 0;
    top: 152px;
    width: 140px;
}

.siteManager .speaker {
    position: absolute;
    right: 0;
    top: 170px;
    width: 140px;
}
.siteManager .but {
    top: 215px;
    padding-bottom: 5px;
    position: absolute;
    right: 3px;
 }
.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 .title_text { width: 142px; height: 23px; }
.photoDay .title_text a { display: block; width: 142px; height: 23px; text-decoration: none; }
.photoDay .title_text: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('../i/curDay.png') no-repeat 0 0; }
.photoDay .week li.cur span { display: block; }


.votingBlock { padding-top: 25px; }
.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('../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;  }


#poll_tab_win  { font-size: 16px; }
#poll_tab_win .descr { line-height: 20px; color: #000000; font-style: italic; }
#poll_tab_win .descr p { margin-bottom: 10px; }
#poll_tab_win dfn { display: block; margin-bottom: 15px; font-size: 12px; font-style: normal; }
#poll_tab_win .counter { font-size: 11px; line-height: 16px; color: #a1abb5; font-style: italic;  }
#poll_tab_win .counter span { float: left; font: 33px/34px Arial,Tahoma,sans-serif; margin-right: 4px; }
#poll_tab_win a.ibutton { float: right; }


@font-face {
    font-family: "Conv_trebuc";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("//forum.er.ru/fonts/trebuc?#iefix") format("embedded-opentype"), url("//forum.er.ru/fonts/trebuc.woff") format("woff"), url("//forum.er.ru/fonts/trebuc.ttf") format("truetype"), url("//forum.er.ru/fonts/trebuc.svg") format("svg");
}

#pollBlock .wins #meeting_tab_win  { color: #FFFFFF;     border-bottom: medium none; font-family: "Conv_trebuc", arial;
    height: 230px; text-align: center; background: url("../i/forum_tab_bg.jpg") repeat scroll -1100px -5px transparent;  }
#pollBlock .wins #meeting_tab_win table { margin-bottom: 5px; font-family: arial; font-size: 18px; font-weight: bold; line-height: 1em; text-transform: lowercase; }
#pollBlock .wins #meeting_tab_win table td { padding: 5px; vertical-align: middle; }
#pollBlock .wins #meeting_tab_win table td.first { color: #4D6B8D; }
#pollBlock .wins #meeting_tab_win table td.second { text-align: right; color: #D55658; }

#pollBlock .wins #meeting_tab_win div {     float: left;
    padding: 15px 25px;
    text-align: center;
    width: 100px;  }
#pollBlock .wins #meeting_tab_win div p {     font-size: 12px;
    text-transform: uppercase; }
#pollBlock .wins #meeting_tab_win div p.data {     font-size: 31px;
    line-height: 40px;
    margin: -1px 0 -8px; }
#pollBlock .wins #meeting_tab_win div p.text  {  }



#meeting_tab_win  a.ibutton { width: 110px; }

    

#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: 50px; left: 0; width: 230px; margin-left: 20px; }
#footer .login { position: absolute; top: 16px; right: 0; width: 120px; margin-right: 20px; font: 11px/14px "Trebuchet MS", "Times New Roman", serif; color: #828282; text-align: right; }
#footer .login a { padding-left: 17px; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url('../i/icCabinet.png') no-repeat 0 0; color: #545454; }
#footer .login a:hover { text-decoration: underline; background-position: 0 -20px; }

#footer .counters { position: absolute; top: 16px; right: 210px; width: 90px; }

#footer .creator { position: absolute; top: 50px; right: 0; text-align: right; margin-right: 20px; }
#footer .creator a { display: block; padding-top: 21px; text-decoration: none; background: url('../i/nota.png') no-repeat 100% 0; }

#footer .apps { position: absolute; top: 16px; left: 300px; }
#footer .apps a { display: inline-block; vertical-align: middle; margin: 0 10px; }

label._autohide { cursor: text; }


.newsRed {color:#e8ce53 !important;}

/*
#footer_banners {
    height: 185px;
    margin: -20px auto 30px;
    max-width: 1420px;
    min-width: 960px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    text-align: center;
}

#footer_banners a {
    display: inline-block;
    height: 185px;
    margin-left: 17px;
    overflow: hidden;
}

#footer_banners a.first {
    margin-left: 0;
}

#footer_banners a.first img,
#footer_banners img.first {

}

#footer_banners img.first {

}
*/

#footer_banners {
    border-top: 1px solid #4E6581;
    font: 11px/16px Arial,Tahoma,sans-serif;
    padding-bottom: 16px;
    padding-top: 16px;
    position: relative;
    text-align: center;
}

#footer_banners a {
    display: inline-block;
    height: 31px;
    margin-left: 17px;
    overflow: hidden;
}

#footer_banners a.first {
    margin-left: 0;
}

/* Project ask form */
.project_ask form div.item {
	margin: 0 0 18px 0;
}

.project_ask .form_messages ul {
	margin: 20px 0;
}

.project_ask .form_messages ul li {
	font-size: 1.2em;
  font-weight: bold;
  color: #4d6b8d;
  margin: 10px 0;
}

.project_ask form label {
	width: 220px;
  display: inline-block;
  font-weight: bold;	
	vertical-align: top;
}

.project_ask form input[type=text],
.project_ask form textarea {
	width: 350px;
}

.project_ask form .help {
	display: block;
  margin-left: 220px;
  font-size: 11px;
}

.project_ask form fieldset {
	border: 1px solid;
  padding: 5px 13px 0;
  margin-bottom: 15px;
}

.project_ask form fieldset legend {
	padding: 0 5px;
}


.project_ask form ul.errorlist {
	color: red;
}

.project_ask form ul.errorlist:before {
	content: "Ошибки:";
}

.project_ask form ul.errorlist li {
	display: inline;
  margin-left: 5px;
}

.project_ask form > p:last-of-type label,
.project_ask form .item.captcha label {
	width: 120px;
  vertical-align: middle;
}
.project_ask form > p:last-of-type img,
.project_ask form .item.captcha img {
  margin-right: 12px;
  vertical-align: middle;	
	width: 85px;
}
.project_ask form > p:last-of-type input,
.project_ask form .item.captcha input {
	vertical-align: middle;
}

.project_ask dfn.text {
	margin: 15px 0;
  display: block;
}