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: 14px Georgia, "Times New Roman", serif; 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:#000000; background: #ffffff; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin-bottom: 25px; margin-left:10px; font-size: 26px; line-height: 29px; font-style: italic; font-weight: bold; }
h2 { margin-bottom: 22px; margin-left:10px; font-size: 30px; line-height: 29px; font-weight: normal; }
h3 { margin-bottom: 20px; margin-left:10px; font-size: 16px; line-height: 19px; font-weight: bold; }


p { margin:0 0 12px 0; }

a { color: #000000; }
a:hover { text-decoration: none; }
img, fieldset { border:0 none; }

object { display: block; }

.fl_l {float:left;}
.fl_r {float:right;}

#container { position: relative; margin-bottom: -93px; min-width: 1020px; min-height: 100%; }
#container2 { position: relative; width: 100%; padding-bottom: 115px; overflow: hidden; background: url('../i/bg01.png') no-repeat center top; }

.generalWrap { position: relative; //zoom: 1; }
.generalWrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.widthSite { width: 1000px; margin: 0 auto; }

#header { position: relative; margin-bottom: 15px; height: 261px; }
#header .logo { display: block; position: absolute; top: 91px; left: 0px; }
#header .sixteenplus { display: block; position: absolute; top: 113px; left: 332px;z-index:999; }
#header .logo img { display: block; }


.menuTop { position: absolute; bottom: 0; left: 0; width: 100%; padding-top: 9px; height: 40px; /*text-align: center;*/ z-index: 2; background: url('../i/bg02.png') repeat 0 0; }
.menuTop li { display: inline; margin-left: 14px; font-size: 10px; line-height: 17px; color: #ffffff; text-transform: uppercase; }
.menuTop li:first-child { margin-left: 15px; }
.menuTop li a { display: inline-block; height: 17px; padding: 0 1px; color: #ffffff; //background: url('../i/pix.gif') no-repeat 0 0; }
.menuTop li a:hover { color: #8ba121; background: #ffffff; }
.menuTop li span,
.menuTop li.cur a { display: inline-block; height: 17px; padding: 0 5px; color: #000000; background: #FFFFFF; text-decoration: none; }

#header .topLine { position: absolute; top: 14px; left: 0; width: 100%; height: 32px; z-index: 3; background: url('../i/bg03.png') repeat 0 0; }

#header .userPanel { margin-left: 8px; width: 400px; height: 30px; font-size: 12px; color: #ffffff; line-height: 30px; font-style: italic; }
#header .userPanel a { color: #000000; }
#header .userPanel .exit { margin-left: 15px; padding-right: 15px; color: #000000; background: url('../i/exit.png') no-repeat 100% 4px; }

.enterBlock { position: absolute; top: 9px; left: 8px; width: 400px; font-size: 12px; line-height: 14px; color: #ffffff; font-style: italic; }
.enterBlock .enterDoor { display: inline-block; padding-left: 14px; cursor: pointer; //cursor: hand; background: url('../i/icLock.gif') no-repeat 0 2px; }
.enterBlock .enterDoor span { display: inline-block; color: #000000; border-bottom: 1px dotted #000000; }
.enterDoor a { color: #000000; }

.enterForm { display: none; position: absolute; top: 14px; left: -8px; width: 280px; padding-top: 23px; font-style: normal; background: url('../i/bg24.png') no-repeat 36px 0; }
.enterForm .wrap { padding: 25px 16px 25px 16px; color: #353f43; background: #edf4f7; //zoom: 1; }
.enterForm .iForm .field { margin-left: 69px; }
.enterForm .iForm .field .inp { width: 177px; //width: 171px; }
.enterForm .iForm .name { position: absolute; top: 0; left: -69px; float: none; color: #353f43; }
.enterForm a { color: #277bc1; }
.enterForm .link { position: relative; margin-top: 13px; font-size: 11px; }

.enterForm .remember { display: block; position: absolute; top: 0; right: 0; padding-right: 25px; font-size: 11px; color: #79888f; }
.enterForm .remember input { display: block; position: absolute; top: -3px; right: 0; }
.enterForm .but { margin: 23px 0 0 69px; }
.enterForm .errorMes { margin: 20px 0 0 0; text-align: center; }

.enterForm .enterByNetworks { margin-top: 25px; padding-top: 20px; border-top: 1px solid #C6CED1; }

#header .netlinks { position: absolute; top: 1px; right: 0px; width: 230px; height: 30px;  }
#header .netlinks li { float: left; /*margin-left: 7px;*/ padding-top: 7px; font-size: 11px; line-height: 15px; text-transform: uppercase; }
#header .netlinks li a { display: block; padding: 0 5px; color: #000000; //background: url('../i/pix.gif') no-repeat 0 0;  }
/*#header .netlinks li a:hover { background: #ffffff; }*/
#header .netlinks li a img {margin-top: -3px;}
#header .netlinks li.h { font-size: 12px; color: #ffffff; font-style: italic; text-transform: none; }

#header .socialnetworkslike { position: absolute; top: 5px; right: 235px; width: 310px; height: 30px;  }



#header .searchBlock { position: absolute; top: 6px; left: 280px;  }
#header .searchBlock .searchDoor { padding-left: 22px; font-size: 12px; color: #000000; font-style: italic; cursor: pointer; //cursor: hand; background: url('../i/iSearch.png') no-repeat 0 3px; }
#header .searchBlock .searchDoor span { border-bottom: 1px dotted #000000; }

#header .newNumber { position: absolute; top: 50px; right: 0; width: 326px; }
#header .newNumber .f { position: absolute; top: 0; right: -26px; padding: 0 40px; width: 114px; height: 156px; z-index: 0; background: url('../i/shadow1.png') no-repeat 0 0; }
#header .newNumber .f img { display: block; width: 114px; height: 133px; }
#header .newNumber .descr { position: relative; width: 140px; z-index: 1; }
#header .newNumber .num { font-size: 34px; line-height: 34px; font-weight: bold; font-style: italic; text-align: center; margin-right: 55 px; margin-top: -6px; text-align: right }
#header .newNumber .month { text-align: right; width: 106px; padding: 0 20px; margin: 5px auto; font-size: 12px; line-height: 17px; font-style: italic; background: url('../i/bg04.gif') no-repeat 6px 5px; }
#header .newNumber .theme { margin-top: 10px; font-size: 14px; max-height: 38px; font-weight: bold; text-transform: uppercase; text-align: right; overflow: hidden; }
#header .newNumber .theme span { font-size: 11px; text-transform: none; font-style: italic; color: #70777a; font-weight: normal; }
#header .newNumber a { color: #8ba121; }
#header .newNumber .links { margin-top: 4px; margin-right: 0px; font-size: 11px; text-align: right; }
/*#header .newNumber .links a:first-child { margin-right: 7px; }*/


.ibutton {
			 display: inline-block;
			//zoom: 1; //display: inline;
			width: auto;
			vertical-align: baseline;
			outline: none;
			cursor: pointer; //cursor: hand;
			//margin-bottom: -5px;
			text-align: center;
			text-decoration: none;
			color: #45525f;
			font: 12px/100% Arial, Helvetica, sans-serif;
			font-style: italic;
			text-shadow: 0 1px 0 #ffffff;
			padding: 7px 20px 8px 20px;
			//padding: 9px 20px 8px 20px;
			min-height: 17px;
			border-top: 1px solid #eaeaea;
			border-left: 1px solid #d9d9d9;
			border-right: 1px solid #d9d9d9;
			border-bottom: 1px solid #8c8c8c;
			background: #f6f6f6 url('../i/bg15.gif') repeat-x 0 0;
			//overflow: visible;
			-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
		}
.ibutton:active { position: relative; top: 1px; }
.ibutton:hover { color: #ffffff; text-shadow: -1px -1px 0 #296c8b; background: #24a2d0 url('../i/bg15_2.gif') repeat-x 0 0; }

a.ibutton,
span.ibutton,
div.ibutton { min-height: 32px; padding: 0 20px; line-height: 32px; }



#mainwrap { //zoom: 1; }
#mainwrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.typical { //zoom: 1; }
.typical:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.typical blockquote { position: relative; margin: 45px 0 40px 0; padding: 30px 70px 33px 160px; font-size: 24px; line-height: 30px; font-style: italic;border-bottom: 1px solid #000000;// border-top: 1px solid #000000;  }
.typical blockquote p { margin: 0; text-decoration: underline; }

.typical blockquote .arrow { display: block; position: absolute; font-size: 70px; line-height: 70px; color: #000000; font-weight: normal; font-style: normal; }
.typical blockquote .top { top: 4px; left: 106px; }
.typical blockquote .end { bottom: 15px; right: 27px; }

.typical .slideBlock { margin: 35px 0; padding-bottom: 19px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.typical .slideBlock .lentaWrap { margin: 0 auto; }
.typical .slideBlock .slider { margin: 13px auto 0 auto; }
.typical a {color: #0E96CD; }


.lineBlock { margin-bottom: 10px; //zoom: 1; }
.lineBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block1 { float: left; width: 720px; margin-left:10px }
.block2 { float: right; width: 245px; margin-top: -19px; }

.block480 { float: left; width: 500px; margin-left: 0px; }
.block480:first-child { width: 500px; margin-left: 0; }

.block240 { float: left; width: 250px; margin-left: 0px; }
.block240:first-child { width: 250px; margin-left: 0; }

.block240 dt,
.block480 dt,
.honestPioneer dt,
.blogBlock dt,
.tvBlock dt,
.journalBlock2 dt,
.peopleList2 dt,
.interestingBlock dt,
.pictureList2 dt,
.photoDay dt,
.photoList dt,
.tvList dt,
.infoBlock dt,
.topPeople dt,
.subscribe dt,
.blogLenta dt,
.topPeople2 dt,
.writeList dt,
.rulesBlock dt,
.worksLenta dt,
.pictureDay dt,
.searchResult dt { font-size: 18px; line-height: 20px; font-weight: bold; font-style: italic; }


.icInfo { display: inline-block; margin-left: 26px; //vertical-align: -2px; height: 18px; padding-left: 22px; font: 9px/15px Tahoma, Arial, Helvetica, sans-serif; }
.icComments { color: #6ecff6; background: url('../i/icComments.gif') no-repeat 0 0; }
.icComments a { color: #6ecff6; text-decoration: none; }
.icView { color: #8ba121; background: url('../i/icView.gif') no-repeat 0 0; }
.icPeople { color: #8ba121; background: url('../i/icPeople.gif') no-repeat 0 0; }
.icPost { color: #8ba121; background: url('../i/icPost.gif') no-repeat 0 0; }
.icThemes { color: #80b188; background: url('../i/icThemes.gif') no-repeat 0 0; }
.icEdit { background: url('../i/icEdit.gif') no-repeat 0 0; }

.mostImportant dt { margin: 0 20px 15px 20px; font-size: 25px; line-height: 26px; }
.mostImportant dd { margin: 0 0px; padding-left: 20px; font-size: 11px; line-height: 16px; border-left: 1px dotted #8BA121;}
.mostImportant .date { margin-bottom: 4px; color: #8ba121; font-style: italic; }

.slideBlock { position: relative; }
.mostImportant .slideBlock { margin: 0 0 7px; }
.slideBlock .lentaWrap { position: relative; width: 460px; height: 386px; overflow: hidden; }
.anonsBlog .slideBlock .lentaWrap { position: relative; width: 460px; height: 386px; overflow: hidden; }
.slideBlock .block { display: none; position: absolute; top: 0; left: 0; width: 440px; height: 500px; padding: 0 0px; }
.anonsBlog .slideBlock .block { display: none; position: absolute; top: 0; left: 0; width: 500px; height: 318px; padding: 0 10px; }
.slideBlock .block .in { position: relative; margin: 0 0px 5px 0px; }
.slideBlock img { display: block; }
.mostImportant .rubricName { position: absolute; bottom: 0; left: 0; padding: 0 12px; height: 27px; font-size: 12px; line-height: 27px; color: #ffffff; text-transform: uppercase; background: #8ba121; }
.mostImportant .name { display: block; position: absolute; bottom: 27px; left: 0; padding: 13px 12px 9px 12px; font-size: 18px; line-height: 21px; color: #ffffff; text-decoration: none; background: url('../i/bg05.png') repeat 0 0; }
.mostImportant .name span { border-bottom: 1px solid #8ba121; }

.slider { margin-top: 13px; min-height: 15px; text-align: center; }
.mostImportant .slideBlock .slider { position: absolute; top: -34px; left: 260px; margin: 0; max-width: 220px; text-align: left; }
.slider span { display: inline-block; margin: 0 -2px; width: 24px; height: 15px; font: 9px/15px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer; //cursor: hand; background: url('../i/circle.png') no-repeat 0 0; }
.slider span.cur { cursor: default; background-position: 0 -15px; }

.mostImportant .info { margin-top: 22px; }
.mostImportant .info span:first-child { margin-left: 0; }

.journalBlock { margin-top: 6px; }
.journalBlock dt { margin: 0 0 16px 10px;  }
.journalBlock dd { padding: 0 10px 0 9px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.journalBlock .name { font-size: 18px; line-height: 21px; }
.journalBlock .name img { display: block; margin-bottom: 6px; }
.journalBlock .descr { margin-top: 16px; }
.journalBlock .autor { position: relative; margin-top: 19px; padding: 2px 0 0 28px; min-height: 20px; }
.journalBlock .autor a { font-size: 12px; color: #8ba121; }
.journalBlock .autor img { display: block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; }

.journalBlock2.inside { margin: 0 0 46px 10px; }
.journalBlock2 dt { margin-bottom: 15px; padding-top: 15px; background: url('../i/bg06.gif') no-repeat 0 0;  }
.journalBlock2 dd { padding-left: 40px; font-size: 11px; line-height: 15px; }
.journalBlock2 select { margin-bottom: 9px; font-style: italic; color: #a9a9a9; }
.journalBlock2 .list li { position: relative; margin-bottom: 20px; }
/*.journalBlock2 .list li .icInfo { display: block; position: absolute; top: 18px; left: -40px; margin-left: 0; }*/
.journalBlock2 .list li .icView { display: block; position: absolute; top: 18px; left: -48px; margin-left: 0; }
.journalBlock2 .list li .icComments {display: block; position: absolute; left: -48px; margin-left: 0; top: 39px; }
.journalBlock2 .list li .autor { margin-top: 5px; font-size: 12px; }
.journalBlock2 .list li .autor a { color: #8ba121; }
.journalBlock2 .list li .date { margin-bottom: 3px; font-style: italic;  font-size: 12px; color: #8ba121; }
.journalBlock2 .list li .num { position: absolute; top: -7px; left: 55px; height: 19px; padding: 0 6px; font-size: 12px; font-weight: bold; font-style: italic; line-height: 19px;  border: 1px solid #cecece; background: #ffffff; }
.journalBlock2 .list li .num span { display: block; position: absolute; top: 7px; left: -5px; width: 5px; height: 7px; text-indent: -999px; overflow: hidden; background: url('../i/bg07.gif') no-repeat 0 0;  }
.journalBlock2 .list li a.first { font-size: 16px; line-height: 20px; font-style: italic; }

.journalBlock2 .filtr4 { margin: 0 0 33px -40px; }

.journalBlock2.all { position: relative; margin-left: 0; padding: 0 10px 25px 10px;  background: #f8faec; }
.journalBlock2.all dt { padding: 18px 0 11px 70px; line-height: 16px; background: none;  }
.journalBlock2.all img { display: block; position: absolute; top: 10px; left: 10px; width: 50px; height: 48px; border-top: 0px solid #6ECFF6; }

.block240.journalBlock2 dt { margin-left: 10px; }
.block240.journalBlock2 dd { padding: 0 10px 0 49px; border-left: 1px dotted #ABA000; }
.block240.journalBlock2:first-child dd { padding-left: 50px; border-left: 0 none; }



/*.honestPioneer { margin-top: 6px; }*/
.honestPioneer dt { margin: 0px 0 10px 15px; padding-top: 15px; background: url("../i/bg06.gif") no-repeat 0 0; }
.honestPioneer dd { margin: 0px 10px 0 0; padding: 0 0 0 15px; font-size: 11px; line-height: 15px; border-left: 1px dotted #aba000; }
.honestPioneer .list li { position: relative; margin-bottom: 3px; padding: 6px 0 0 68px; min-height: 71px; border-top: 1px solid #dce3bc; }
.honestPioneer .list .autor { font-size: 12px; color: #8ba121; }
.honestPioneer .list img { display: block; position: absolute; top: 10px; left: 0; width: 60px; height: 60px; border-top: 0px solid #6ecff6; }
.honestPioneer .list .comment { position: absolute; top: 13px; left: 152px; width: 27px; text-align: right; display: none; }
.honestPioneer .list .descr { display: block; margin-top: 9px; width: 160px;}
.honestPioneer .list li:first-child { padding-top: 0; border-top: 0 none; }
.honestPioneer .list li:first-child img { top: 3px; }
.honestPioneer .list li:first-child .comment { top: 11px; }

.honestPioneer.inside { margin: 0 0 46px 10px; }
.honestPioneer.inside dd { padding: 0; border-left: 0 none; }
.honestPioneer.inside .date { margin-top: 7px; font-size: 12px; font-style: italic; text-align: right; }
.honestPioneer.inside .date span { color: #6ecff6; letter-spacing: -2px; }

.honestPioneerBlock .filtr2 { margin-bottom: 41px; padding-bottom: 31px; border-bottom: 1px solid #cccccc; }

.lineBlock:first-child .honestPioneer dt {  }

.twitterBlock { margin: 0 0px 0px 0px; background: #e2e7c7; //zoom: 1; }
.twitterBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.twitterBlock dt { float: left; width: 80px; padding: 76px 0 0 26px; font-size: 18px; line-height: 20px; font-weight: bold; font-style: italic; background: url('../i/icBird.gif') no-repeat 43px 23px; }
.twitterBlock dd { float: right; width: 875px; padding: 13px 0 9px 0; font-size: 11px; line-height: 14px; }
.twitterBlock dd li { position: relative; float: left; width: 145px; margin-left: 9px; min-height: 30px; padding: 0 0px 0 51px; }
.twitterBlock dd li:first-child { margin-left: -2px; }
.twitterBlock dd img { display: block; position: absolute; top: 6px; left: 12px; width: 30px; height: 30px; }
.twitterBlock dd a { color: #8ba121; }

.twitterBlock2.inside { margin: 0 0 46px 10px; }
.twitterBlock2 dt {margin-left: 10px; padding: 18px 0 16px 0; font-size: 18px; line-height: 20px; color: #21ADDE; font-style: italic; font-weight: bold; background: url("../i/bg06.gif") no-repeat 0 0; }
.twitterBlock2 dt > span { padding-left: 30px; background: url('../i/icTwitter.gif') no-repeat 0 3px; }
.twitterBlock2 dt a { display: block; position: absolute; top: 0; right: 14px; font-size: 11px; font-weight: normal; font-style: italic; }

.twitterBlock2 dd { font-size: 11px; line-height: 13px; }
.twitterBlock2 dd a { color: #21adde; }
.twitterBlock2 dd li { padding: 11px 0 13px 0; border-top: 1px dotted #b2b2b2; }
.twitterBlock2 dd li:first-child { padding-top: 0; border-top: 0 none; }
.twitterBlock2 dd li div { margin-bottom: 5px; color: #8d8d8d; }
.twitterBlock2 dd li div b { color: #000000; }

.block240.twitterBlock2 dl { border-left: 1px dotted #ABA000; }
.block240.twitterBlock2:first-child dl { border-left: 0 none; }
.block240.twitterBlock2 dt { margin: 0 10px; }
.block240.twitterBlock2 dd { padding: 0 10px; }


.blogBlock dt { margin: 0 0 10px 10px; padding-top: 15px; background: url('../i/bg06.gif') no-repeat 0 0; }
.blogBlock dd { padding: 0 10px 0 9px; font-size: 11px; line-height: 15px; border-left: 1px dotted #aba000; }
.blogBlock:first-child dd,
.blogBlock.inside dd { padding-left: 10px; border-left: 0 none; }
.blogBlock .date { margin-bottom: 5px; line-height: 20px; }
.blogBlock .date span { display: inline-block; height: 20px; padding: 0 5px; color: #ffffff; background: #8ba121; }
.blogBlock .descr { margin-top: -15px; }
.blogBlock img { display: block; margin-bottom: 3px; max-width: 220px; border-top: 0px solid #6ecff6; }

.blogBlock.inside { margin-bottom: 46px; }
.blogBlock .icView {position:relative; top:-65px; left: 150px;}
.blogBlock .icComments {position:relative; left: 78px;top: -44px;}
.tvBlock dt { margin: 0 0 17px 20px; padding-top: 15px; background: url('../i/bg06.gif') no-repeat 0 0; }
.tvBlock dd { padding: 0 10px 0 20px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.tvBlock:first-child dd,
.tvBlock.inside dd { padding-left: 20px; border-left: 0 none; }
.tvBlock .descr { margin-top: 4px; margin-bottom: 10px;}
.tvBlock img { display: block; }
.tvBlock .video { cursor:pointer; display:block; position: relative; margin-bottom: 6px; width: 460px; overflow: hidden; border-top: 0px solid #6ecff6; //cursor: hand;}
.tvBlock .play { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -1000px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/play.png') no-repeat center center; }
.tvBlock .name,.photoBlock .name,.photoDay .name { font-size: 14px; line-height: 18px; }

.tvBlock.inside { margin-bottom: 46px; }
.tvBlock.inside .video { width: 230px; }
.block240.tvBlock .video { width: 220px; }


.audioBlock { margin-top: 54px; }
.audioBlock dl { padding: 0 10px 10px 10px; border-left: 1px dotted #aba000; }
.audioBlock:first-child dl { border-left: 0 none; }
.audioBlock dt { margin-bottom: 12px; font-size: 11px; line-height: 17px; font-style: italic; color: #ffffff; }
.audioBlock dt span { display: inline-block; height: 17px; padding: 0 6px; background: #6ecff6; }
.audioBlock .list a { display: block; min-height: 28px; padding-left: 36px; font-size: 12px; line-height: 18px; background: url('../i/play2.png') no-repeat 0 center; }
.audioBlock .list li { font-size: 11px; line-height: 15px; font-style: italic; //zoom: 1; }
.audioBlock .list li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.audioBlock .list li:first-child { margin-bottom: 6px; }
.audioBlock .list .name { float: left; width: 190px; color: #000000; padding-bottom: 1px;}
.audioBlock .list .name span { cursor:pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.audioBlock .list .time { float: left; width: 30px; color: #aba000; }

.interestingBlock dt { margin: 0 0 16px 10px; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0; }
.interestingBlock dd { padding: 0 10px 0 9px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.interestingBlock:first-child dd { padding-left: 10px; border-left: 0 none; }
.interestingBlock .list li,
.interestingBlock .commentsList li { margin-bottom: 16px; }
.interestingBlock .commentsList li { padding-left: 20px; background: url('../i/icComments.gif') no-repeat 0 1px; }

.interestingBlock .autor { position: relative; margin-top: 8px; padding: 2px 0 0 28px; min-height: 20px; }
.interestingBlock .autor a { font-size: 12px; color: #8ba121; }
.interestingBlock .autor img { display: block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; }

.interestingBlock .filtr { margin-bottom: 14px; }
.filtr li { display: inline; margin-left: 12px; font-size: 11px; line-height: 16px; font-style: italic; letter-spacing: -1px; }
.filtr li:first-child { margin-left: 0; }
.filtr li span { cursor:pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.filtr li.cur span { cursor:default; color: #7e7e7e; border-bottom: 1px dotted #ffffff; }

.interestingBlock.inside { margin-bottom: 46px; }
.interestingBlock.inside dd { padding-left: 10px; border-left: 0 none; }



.schoolBlock dt { margin: 0 0 12px 10px; }
.schoolBlock dt span { display: inline-block; padding: 18px 50px 1px 10px; border-bottom: 4px solid #6ecff6; }
.schoolBlock dd { padding: 0 10px 0 9px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.schoolBlock:first-child dd { padding-left: 10px; border-left: 0 none; }
.schoolBlock dd .theme { display: inline-block; height: 17px; font-size: 11px; line-height:17px; color: #ffffff; font-style: italic; padding: 0 10px 0 5px; background: #6ecff6; }
.schoolBlock dd .date { margin: 3px 0 5px 0; font-size: 12px; font-style: italic; }
.schoolBlock dd .date span { color: #6ecff6; letter-spacing: -2px; }
.schoolBlock .list li { margin-bottom: 20px; }
.schoolBlock .list li.first { //zoom: 1; }
.schoolBlock .list li.first:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.schoolBlock .list .autor { position: relative; float: left; width: 110px; min-height: 50px; padding: 1px 0 0 60px; font-size: 11px; font-style: italic; }
.schoolBlock .list .autor a { display: inline-block; margin-bottom: 4px; font-size: 12px; color: #8ba121; font-style: normal; }
.schoolBlock .list .autor img { display: block; position: absolute; top: 0; left: 0; width: 50px; height: 48px; border-top: 0px solid #6ecff6; }

.schoolBlock .list .descr { float: right; width: 270px; }
.schoolBlock .list .descr .date { margin: 16px 0 0 0; }


.photoBlock dt { margin: 0 0 16px 20px; padding-top: 15px; background: url('../i/bg06.gif') no-repeat 0 0; }
.photoBlock dd { position:relative; padding: 0 10px 0 20px; min-height: 330px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.photoBlock:first-child dd { padding-left: 10px; border-left: 0 none; }
.photoBlock dd .lentaWrap1,
.photoBlock dd .lentaWrap2 { width: 460px; height: 255px; overflow: hidden; border-top: 0px solid #6ecff6; }
.photoBlock dd .lentaWrap2 { height: 575px; }
.photoBlock dd .lenta { //zoom: 1; }
.photoBlock dd .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.photoBlock dd .lentaWrap1 img { display: block; float: left; width: 460px;  /*height: 265px;*/ }
.photoBlock dd .lentaWrap2 .block { float: left; width: 460px; height: 575px; }
.photoBlock dd .lentaWrap2 .block img { display: block; width: 460px; height: 575px;}
.photoBlock .descr { margin-top: 6px; }
.photoBlock .descr .name { font-size: 14px; }
.photoBlock .descr .autor { margin-top: 3px; font-style: italic; }


.photoBlock .previewBlock { height: 63px; margin-bottom: 6px; //zoom: 1; }
.photoBlock .previewBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.photoBlock .previewBlock .block { position: relative; float:left; height: 63px; cursor: pointer; //cursor: hand; }
.photoBlock .previewBlock .block img { display: block; width: 80px; height: 63px; }
.photoBlock .previewBlock .block span { display: none; position: absolute; top: -5px; left: 0; width: 80px; height: 68px; text-indent: -999px; overflow: hidden; background: url('../i/lentaRamka.gif') no-repeat 0 0; }
.photoBlock .previewBlock .cur { cursor: default; }
.photoBlock .previewBlock .cur span { display: block; }
.photoBlock .previewBlock .all { float:left; width: 44px; height: 46px; padding: 17px 0 0 16px; }

.photoBlock .prev,
.photoBlock .next { position: absolute; top: 245px; width: 34px; height: 66px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; }
.photoBlock .prev { left: 20px; background: url('../i/arrowL.png') no-repeat 0 0; }
.photoBlock:first-child .prev { left: 20px; }
.photoBlock .next { right: 19px; background: url('../i/arrowR.png') no-repeat 0 0; }


.infoListBlock dt { margin: 0 0 12px 10px; }
.infoListBlock dt span { display: inline-block; padding: 18px 50px 1px 10px; border-bottom: 4px solid #8ba121; }
.infoListBlock dd { padding: 0 10px 0 9px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.infoListBlock:first-child dd { padding-left: 10px; border-left: 0 none; }
.infoListBlock .list li { margin-bottom: 19px; padding-left: 28px; }
.infoListBlock .autor { position: relative; margin: 0 0 0 -28px; padding: 2px 0 0 28px; min-height: 20px; }
.infoListBlock .autor a { font-size: 12px; color: #8ba121; }
.infoListBlock .autor img { display: block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; }


.infoBlock dt { margin: 0 0 15px 10px; padding-top: 15px; background: url('../i/bg06.gif') no-repeat 0 0; }
.infoBlock dd { padding: 0 10px 0 10px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.infoBlock:first-child dd { padding-left: 10px; border-left: 0 none; }
.infoBlock .name img { display: block; margin-bottom: 7px; }
.infoBlock .descr { margin-top: 4px; }
.infoBlock .autor { position: relative; margin-top: 10px; padding: 2px 0 0 28px; min-height: 20px; }
.infoBlock .autor a { font-size: 12px; color: #8ba121; }
.infoBlock .autor img { display: block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; }

.infoBlock.inside { margin-bottom: 46px; }
.infoBlock.inside dd { padding-left: 10px; border-left: 0 none; }


.boardBlock dt { margin: 0 0 16px 10px; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0; }
.boardBlock dd { padding: 0 10px 0 9px; font-size: 11px; line-height: 16px; border-left: 1px dotted #aba000; }
.boardBlock:first-child dd { padding-left: 10px; border-left: 0 none; }
.boardBlock .autor { position: relative; margin-top: 6px; padding: 2px 0 0 28px; min-height: 20px; }
.boardBlock .autor a { font-size: 12px; color: #8ba121; }
.boardBlock .autor img { display: block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; }
.boardBlock .date { margin: 3px 0 5px 0; font-style: italic; }
.boardBlock .date span { color: #6ecff6; letter-spacing: -2px; }
.boardBlock .f { position: relative; font-size: 12px; font-style: italic; }
.boardBlock .f img { display: block; max-width: 140px; }
.boardBlock .mark { position: absolute; top: 50%; left: 150px; margin-top: -9px; }
.boardBlock .will .mark { color: #8ba121; }
.boardBlock .was .mark { color: #6ecff6; }
.boardBlock .was .date { color: #908f88; }
.boardBlock .list li { margin-bottom: 25px; }

.smokeBlock dt { margin: 0 0 17px 10px; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0; }
.smokeBlock dd { padding: 227px 10px 0 9px; border-left: 1px dotted #aba000; background: url('../i/bgSmoke.jpg') no-repeat 0 0; }
.smokeBlock:first-child dd { padding-left: 10px; border-left: 0 none; }
.smokeBlock .list { margin-top: 25px; }
.smokeBlock .list li { position: relative; margin-bottom: 6px; padding-left: 45px; min-height: 18px; font-size: 11px; line-height: 18px; }
.smokeBlock .list li .icInfo { position: absolute; top: 2px; left: 0; }

.smoke .topic { position: relative; margin:-15px 0 40px 0; height: 195px; }
.smoke .topic img { display: block; height: 195px; max-width:960px;}
.smoke .topic h1 { position: absolute; bottom: 42px; //bottom: 35px; left: 0; margin: 0; font-size: 30px; font-weight: bold; color: #ffffff; text-transform: uppercase; font-style:normal; }
.smoke .topic h1 span { display: inline-block; height: 59px; line-height: 68px; padding: 0 24px; background: url('../i/bg22.png') repeat 0 0; }
.smoke .topic .theme { position: absolute; bottom: 0; left: 0; padding: 0 24px; height:41px; font-size: 14px; line-height: 41px; color: #ffffff; font-style: italic; background: url('../i/bg22.png') repeat 0 0; }
.smoke .topic .theme .name { display: block; max-width: 912px; white-space: nowrap; overflow: hidden; }

/* fix .lastSite dt { padding-top: 0; background: none; }*/
.lastSite dt { padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0; }
.lastSite dd { padding-left: 29px; }
.lastSite dd:first-child dd { padding-left: 30px; border-left: 0 none; }
.lastSite .all { margin-top: 23px; font-style: italic; }
.lastSite .date { margin-bottom: 2px; font-size: 12px; font-style: italic; color: #8ba121; }


.onFacebook { width: 460px; padding: 16px 10px 0 10px; overflow: hidden; }
.onFacebook img,
.popularFacebook img { display: block; }
.popularFacebook { width: 220px; padding: 16px 10px 0 10px; overflow: hidden; }


.banner960 { width: 1000px; padding-top: 0px; margin: 0 auto; margin-top: 10px; overflow: hidden; }
.banner240 { margin-bottom: 46px; width: 240px; overflow: hidden; }
.block240 .banner240 { margin-bottom: 0; }
/*
.banner960 img,
.banner240 img { display: block; }
*/
.flashBanner { margin: 21px 0 0 0;}

.articleList { margin: -20px 0 20px 0; }
.articleList li {position:relative; border-top:1px solid #e0e0e0; min-height:50px; padding:16px 10px 20px 162px;}
.articleList li:first-child { border-top:0 none;}
.articleList li .autor { font-size:12px; position:absolute; left:0; top:25px; width:107px; padding-left:65px;}
.articleList li .autor img {border-top:0px solid #6ECFF6; display:block; height:48px; width:50px; left:0; position:absolute; top:0;}
.articleList li .autor a { color:#8BA121; }
.articleList li .date {color:#8ba121; margin-bottom:3px; font-size:12px; font-style:italic;}
.articleList li .name {font-size:30px; line-height:33px;}
.articleList li .descr {margin:10px 0 6px 0; font-size:12px;}
.articleList li .tools a {margin-right:25px; font-size:11px; font-style:italic;}
.articleList li .tools a:hover {color:#35acdc; text-decoration:underline;}
.articleList li .info { margin-top: 9px; }
.articleList li .info .icInfo:first-child { margin-left: 0; }

.oneAutorArticle .articleList li,
.blogList .articleList li { padding-right: 0; }

.articleList.important li { padding:16px 0 20px 0; border-top:0 none; }
.articleList.important li .name { padding-right: 200px; }
.articleList.important li .descrBlock { margin-top: 21px; padding: 15px 200px 19px 30px; border: 1px solid #d5d9d1; }
.articleList.important li blockquote { position: relative; margin: 0 12px 14px 46px; font-size: 16px; line-height: 20px; font-weight: bold; font-style: italic; }
.articleList.important li blockquote .arrow { display: block; position: absolute; font-size: 40px; line-height: 40px; color: #000000; font-weight: normal; font-style: normal; }
.articleList.important li blockquote .top { top: -14px; left: -30px; }
.articleList.important li blockquote .end { bottom: -7px; right: -38px; }

.articleList.important .autor2 { position: absolute; bottom: 50px; right: 0; width: 121px; padding-left: 24px; font-size: 12px; line-height: 16px; }
.articleList.important .autor2 a { color:#8BA121; }
.articleList.important .autor2 img { display: block; margin: 0 0 0px -30px; max-width: 145px; max-height: 254px; }


.oneAutorArticle .filtrBlock { margin-bottom: 34px; //zoom: 1; }
.oneAutorArticle .filtrBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.oneAutorArticle .filtrBlock .filtr2 { float: left; width: 320px; margin-right: 70px; }
.oneAutorArticle .filtrBlock .filtr4 { float: left; }

.blogList .filtr2 { margin-bottom: 28px; padding-bottom: 31px; border-bottom: 1px solid #cccccc; }

.autorBlock dt { padding-bottom: 38px; font-size: 26px; line-height: 31px; color: #8ba121; }
.autorBlock dt img { display: block; margin-bottom: 20px; max-width: 240px; }
.autorBlock dt a { padding-left: 20px; font-size: 11px; line-height: 14px; font-style: italic; background: url('../i/icProfile.gif') no-repeat 0 0; }
.autorBlock dt span { display: block; margin-top: 12px; }

.autorBlock dd { padding-top: 15px; font-size: 11px; line-height: 16px; background: url('../i/bg14.gif') no-repeat 0 0; }

.block240.photoList dt { padding: 18px 0 0 0; margin-left: 10px; background: url("../i/bg06.gif") no-repeat 0 0; }
.block240.photoList dd { padding-left: 9px; border-left: 1px dotted #ABA000; }
.block240.photoList:first-child dd { padding-left: 10px; border-left: 0 none; }

.photoList .list {//zoom: 1; }
.photoList .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.photoList .block {width:185px; float:left; margin-left:45px;padding-bottom:20px;}
.photoList .block:first-child {margin-left:0;}

.photoList .foto { width:182px; height:126px; border:1px solid #cccccc; overflow: hidden}
.photoList .foto a img { display:block; height:126px; width: auto; margin:0 auto; }
.photoList .info span:first-child {margin-left:0;}
.photoList .date { margin: 4px 0 1px 0; color:#8ba121; font-size:12px; font-style:italic; }

dl.photoList .block { float:none; margin: 0 0 20px 0; }
/* fix .photoList dt { margin-bottom: 15px; }*/
.photoList dt { margin-bottom: 15px; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0; text-decoration:underline;}

.photoMainBlock .block2 { margin-top: -49px; }
.photoMainBlock .pager { margin-top: 30px; }

.photoAlbum { position: relative; padding-top: 26px; }
.photoMainBlock .addPhotoAlbum,
.photoMainBlock .addPhoto { position: absolute; top: -46px; right: 190px; }
.photoMainBlock .addPackagePhoto { position: absolute; top: -46px; right: 0px; }
.photoMainBlock .editAlbum { position: absolute; top: -46px; right: 340px; }
.photoMainBlock .back { position: absolute; top: -7px; left: 0; font-size: 12px; color: #0e96cd; font-style: italic; }

.photoAlbumList .list { padding: 35px 0 30px 0; border-top:1px solid #d9d9d9; //zoom: 1; }
.photoAlbumList .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.photoAlbumList .list:first-child { padding-top: 0; border-top:0 none;}

.photoAlbumList .block {width:197px; float:left; margin-left:30px; position:relative; cursor:pointer; //cursor:hand;}
.photoAlbumList .block:first-child {margin-left:0;}
.photoAlbumList .block .foto { padding: 1px 0 0 1px; width:196px; height:146px; background: url('../i/bgalbum.png') no-repeat 0 0;}
.photoAlbumList .block .foto img { max-width: 182px; max-height:126px; margin:0 auto; display:block; }
.photoAlbumList .block .foto .f { display: block; width: 182px; height:126px; overflow: hidden; }

.photoAlbumList .block .info span:first-child {margin-left:0;}
.photoAlbumList .block .date {color:#8ba121; font-size:12px; font-style:italic;}
.photoAlbumList .block .name {font-size:16px; line-height:18px; font-style:italic; margin:5px 0;}
.photoAlbumList .block .name span {color:#99a3a5; font-size:15px; margin:0 5px;}

.photoAlbumList .block ul.control {display:none; position:absolute; top:145px; right:0; //zoom: 1; }
.photoAlbumList .block ul.control:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.photoAlbumList .block ul.control li {float:left; margin-left:8px; }
.photoAlbumList .block ul.control li a {display:block; width: 15px; height: 14px; text-indent: -999px; overflow: hidden;}
.photoAlbumList .block ul.control li .edit {background: url('../i/redact.gif') no-repeat 0 0;}
.photoAlbumList .block ul.control li .delete {background: url('../i/delet.gif') no-repeat 0 0;}
.photoAlbumList .block:hover ul.control {display:block;}

.editorialBlock {border-top:1px solid #d9d9d9; padding:23px 0 5px;//zoom: 1; }
.editorialBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.editorialJurnal .editorialBlock:first-child { padding-top: 0; border-top:0 none;}
.editorialBlock h2 {font-size:22px; line-height:25px; font-weight:normal; width:195px; float:left; margin-right:40px;}
.editorialBlock dl {padding-left:240px;}
.editorialBlock dl dt {font-size:11px; font-style:italic; color:#697784;}
.editorialBlock dl dd {font-size:15px; line-height:18px; margin-bottom:22px;}
.editorialBlock dl dd a {color:#189bee; display:block;}
.editorialBlock .editorialMain { margin-left:240px; //zoom: 1; }
.editorialBlock .editorialMain:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.editorialBlock .editorialMain dl {padding:0; float:right; width:200px; }
.editorialBlock .editorialMain dl:first-child {float:left;}


.pager { position: relative; text-align: center; }
.pager li { display: inline; padding: 6px 11px 4px 11px; //padding: 0 11px; font-size: 12px; line-height: 24px; color: #ffffff; //zoom: 1; }
.pager li.cur { background: #b3d319; }
.pager li a { color: #a6adaf; text-decoration: none; }
.pager li a:hover { text-decoration: underline; }
.pager li.prev,
.pager li.next { display: block; position: absolute; top: -2px; padding: 0; margin: 0; }
.pager li.prev a,
.pager li.next a { display: block; width: 25px; height: 25px; text-indent: -999px; overflow: hidden; }
.pager li.prev { left: 0; }
.pager li.next { right: 0; }
.pager li.prev a { background: url('../i/arrowL2.gif') no-repeat center center; }
.pager li.next a { background: url('../i/arrowR2.gif') no-repeat center center; }

.alphabet { margin-bottom: 20px; //zoom: 1; }
.alphabet:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.alphabet li { float:left; margin-right: 5px; width: 20px; height: 20px; font-size: 12px; line-height: 19px; font-style: italic; color: #000000; text-align: center; }
.alphabet li a { display: block; width: 19px; height: 19px; color: #a6adaf; text-decoration: none; border: 1px solid #ffffff; }
.alphabet li a:hover { border: 1px solid #c2d1d9; }
.alphabet li.cur { text-transform: uppercase; background: #84d6f7; }


.peopleBlock .pager  { margin-top: 30px; }

.peopleBlock .searchPeople { margin-bottom: 35px; }
.peopleBlock .searchPeople label { margin-right: 20px; font-size: 18px; line-height: 20px; font-style: italic; }
.peopleBlock .searchPeople input { width: 290px; //width: 284px; }

.peopleBlock .filtrBlock { margin-bottom: 59px; //zoom: 1; }
.peopleBlock .filtrBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.peopleBlock .filtrBlock .filtr4 { float: left; margin-right: 30px; }

.peopleList { //zoom: 1; }
.peopleList:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.peopleList .autor { position: relative; float: left; width: 148px; min-height: 54px; padding: 0 0 35px 60px; font-size: 12px; margin-right: 15px;}
.peopleList .autor a {  color: #8ba121; }
.peopleList .autor img { display: block; position: absolute; top: 4px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }

.peopleList2 { margin: 0 0 46px 10px; }
.peopleList2 dt { margin-bottom: 16px; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0;  }

.peopleList2 .list > li { position: relative; padding: 11px 0 17px 60px; min-height: 55px; font-size: 12px; border-top: 1px solid #dce3bc; }
.peopleList2 .list > li:first-child { border-top: 0 none; }
.peopleList2 .list > li > a { color: #8ba121; }
.peopleList2 .list li img { display: block; position: absolute; top: 16px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }
.peopleList2 .list .info { margin-top: 14px;  }
.peopleList2 .list .info .icInfo { margin: 0;  }
.peopleList2 .list .info > li { position: relative; display: inline; margin-right: 6px; }

.peopleList2 .controlBlock { display: none; position: absolute; top: 4px; left: -176px; width: 245px; padding-top: 25px; z-index: 10; background: url('../i/bg12.png') no-repeat 0 0; }
.peopleList2 .controlBlock .cb { height: 10px; background: url('../i/bg13.png') no-repeat 0 0; }
.peopleList2 .controlBlock ul { padding: 10px 0 7px 0; background: url('../i/bg11.png') repeat-y 0 0; }
.peopleList2 .controlBlock ul li { padding: 0 14px 5px 45px; min-height: 18px; font-size: 11px; line-height: 18px; font-style: italic; color: #000000; cursor: pointer; //cursor: hand; }
.peopleList2 .controlBlock ul li span { border-bottom: 1px dotted #000000; }

.peopleList2 .controlBlock ul li.ban { background: url('../i/icBan.gif') no-repeat 21px 0; }
.peopleList2 .controlBlock ul li.delete { background: url('../i/icDelete.gif') no-repeat 21px 0; }
.peopleList2 .controlBlock ul li.limit { background: url('../i/icLimit.gif') no-repeat 21px 0; }

.peopleList2 .controlBlock .cb { height: 10px; background: url('../i/bg13.png') no-repeat 0 0; }

.peopleList2 .icEdit { cursor: pointer; //cursor: hand; }

.pictureBlock .nextDoor { margin-top: 60px; text-align: center; }

.pictureList {margin-bottom:20px; //zoom: 1; }
.pictureList:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.pictureList .block {width:320px; float:left; min-height:260px; margin-left:30px;}
.pictureList .block:first-child {margin:0;}
.pictureList .block img {display:block; padding:50px 65px 55px 0px; max-height:153px; max-width:252px; margin-bottom: -5px; /*background: url('../i/bgpic.png') no-repeat 0 0;*/ }
.pictureList .block .date {color:#8ba121; font-size:12px; font-style:italic; margin-bottom:5px;  }
.pictureList .block .name {font-size:18px; line-height:20px; font-weight:bold; text-decoration:none; }
.pictureList .block .name:hover {text-decoration:underline;}
.pictureList .block .descr {font-style:italic; margin-top: 5px; }
.pictureList .block .info { margin-top: 12px; }
.pictureList .block .info .icInfo:first-child { margin-left: 0; }



.pictureList2.inside { margin: 0 0 46px 10px; }

.block240.pictureList2 dt { padding-top: 18px; margin-left: 10px; background: url("../i/bg06.gif") no-repeat 0 0; }
.block240.pictureList2 dd { padding-left: 9px; border-left: 1px dotted #ABA000; }

.pictureList2 dt { margin-bottom: 19px; }
.pictureList2 dd { font-size: 11px; line-height: 16px; }
.pictureList2 .list li { margin-bottom: 12px; }
.pictureList2 .date { margin-bottom: 4px; font-size:12px; font-style:italic; color:#8ba121; }
.pictureList2 .descr { position: relative; padding: 4px 0 0 80px; min-height: 73px; }
.pictureList2 .descr img { display: block; position: absolute; top: 0; left: -6px; width: 49px; height: 43px; padding: 13px 16px 17px 16px; background: url('../i/shadow2.png') no-repeat 0 0; }
.pictureList2 .descr .info { margin-top: 6px; }
.pictureList2 .descr .info .icInfo:first-child { margin-left: 0; }

.pictureOne .f {display:block; width:369px; height:214px; background: url('../i/bgpic2.png') no-repeat 0 0; padding:73px 94px 93px 50px; float:left; margin:-20px -30px -10px 0 ;}
.pictureOne .descr {font-size:17px; line-height:20px; font-style:italic; }
.pictureOne .descr .date {color:#8ba121; font-size:12px; margin-bottom:10px;}
.pictureOne .typical {clear: both; margin-top:40px; //margin-top:10px;}

.photoDay { margin-bottom: 46px; border: 1px solid #dcd9d3;  }
.photoDay dt { margin: 0px 0px 16px 17px; padding-top: 18px; background: url("../i/bg06.gif") 0px 0px no-repeat transparent; }
.photoDay dd { font-size:11px; line-height: 16px; padding: 0px 10px 0 17px; border-left: 1px dotted #ABA000; }
.photoDay dd .date { color: #8BA121; font-size: 12px; font-style: italic; }
.photoDay dd img { display: block; max-width: 239px; height: 134px; margin-bottom: 6px;}
.photoDay dd .descr { color:black; font-style: normal; font-size: 11px; line-height: 16px; margin-top: 4px;}
.photoDay.block240 { border: 0px;}


.audioList { margin-bottom: 26px; //zoom: 1; }
.audioList:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.audioList dl { width: 315px; padding-left: 20px; float: right; border-left: 1px dotted #aba000; }
.audioList dl:first-child { float: left; width: 314px; margin-right: -1px; padding-left: 0; padding-right: 20px; border-left: 0 none; border-right: 1px dotted #aba000; }
.audioList dt { margin-bottom: 29px; height: 19px; padding: 0 12px; font-size: 16px; line-height: 17px; font-style: italic; color: #ffffff; background: #989898; }
.audioList dl:first-child dt { background: #6ecff6; }
.audioList dl dd { font-size: 11px; line-height: 16px; }

.audioList .list li { margin-top: 26px; padding-top: 14px; border-top: 1px solid #cccccc; }
.audioList .list li:first-child { margin-top: 0; padding-top: 0; border-top: 0 none; }
.audioList .list li .name { margin-bottom: 11px; min-height: 28px; padding: 6px 0 0 34px; background: url("../i/play2.png") no-repeat 0 0; }
.audioList .list li .name a { display: inline-block; margin-left: -34px; padding-left: 34px; font-size: 14px; font-weight: bold; font-style: italic; color: #000000; text-decoration: none; //zoom: 1; }
.audioList .list li .name a:hover dfn { text-decoration: underline; }
.audioList .list li .time { font-size: 12px; color: #909090; font-weight: normal; }

.audioList .list li .date { margin-top: 10px; font-size: 12px; font-style: italic; text-align: right; }
.audioList .list li .date span { color: #6ecff6; letter-spacing: -2px; }
.audioList .list li .autor { margin-top: 8px; }
.audioList .list li .autor a { font-size: 12px; color: #8ba121; }
.audioList .list li .tags { margin-top: 22px; font-style: italic; }
.audioList .list li .tags span { padding-left: 19px; font-size: 12px; color: #7a7a7a; background: url('../i/icTag.gif') no-repeat 0 2px; }
.audioList .list li .section { margin-top: 6px; }
.audioList .list li .section a { color: #0097d4; }

.filtr2 { //zoom: 1; }
.filtr2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.filtr2 li { float: left; padding: 0 7px; height: 22px; font-size: 16px; line-height: 20px; font-style: italic; white-space: nowrap;  }
.filtr2 li.cur { color: #ffffff; background: #9caf42; }

.filtr3 { //zoom: 1; }
.filtr3:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.filtr3 li { float: left; padding: 0 10px; height: 34px; font-size: 12px; line-height: 34px; cursor: pointer; //cursor: hand; }
.filtr3 li div { height: 39px; }
.filtr3 li.cur { color: #ffffff; background: #9caf42; }
.filtr3 li.cur div { background: url('../i/bg09.gif') no-repeat center bottom;  }


.filtr4 { //zoom: 1; }
.filtr4:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.filtr4 li { float: left; padding: 0 10px; font-size: 12px; line-height: 17px; color: #7f7f7f;  background: url('../i/bg10.gif') no-repeat 0 4px; }
.filtr4 li span { color: #000000; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.filtr4 li.h,
.filtr4 li:first-child { padding-left: 0; background: none; }
.filtr4 li.first { background: none; }
.filtr4 li.cur span { color: #36b3e5; cursor: default; border-bottom: 1px dotted #ffffff; }


.filtrBlockMain { margin-bottom: 44px; }
.filtrBlockMain .filtr2 { margin-bottom: 25px; }

.filtrBlockMain .filtrBlock { position: relative; min-height: 34px; //zoom: 1; }
.filtrBlockMain .filtrBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}

.filtrBlockMain .filtrBlock .filtr3 { position: relative; float: right; width: 316px; padding-left: 20px; z-index: 2; background: url('../i/bg08.gif') no-repeat 0 center; }
.filtrBlockMain .filtrBlock .filtr3:first-child { float: left; width: 315px; margin-right: -1px; padding-left: 0; padding-right: 20px; background: url('../i/bg08.gif') no-repeat 100% center; }
.filtrBlockMain .filtrBlock .filtr3.hide li { color: #666666; }

.filtrBlockMain .filtrBlock .filtr2 { display: none; position: relative; clear: both; margin: 0; padding-top: 10px; z-index: 0; border-top: 1px solid #cccccc; }

.filtrBlockMain .filtrBlock .doorFiltr { position: absolute; top: 6px; right: 0; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; z-index: 10; }
.filtrBlockMain .filtrBlock .doorFiltr.hide { background: url('../i/arrowT.gif') no-repeat center center; }
.filtrBlockMain .filtrBlock .doorFiltr.show { background: url('../i/arrowB2.gif') no-repeat center center; }


.calendarBlock { margin: 20px 0 46px 10px; position: relative; z-index: 10; }
.calendarBlock .calendarDoor { margin-top: 11px; padding-right: 10px; text-align: right; font-size: 11px; line-height: 16px; font-style: italic; }
.calendarBlock .calendarDoor span { cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }

.calendarBlock .sorting { position: relative; height: 28px; background: #ebf1f4; border-bottom: 2px solid #bad730; }
.calendarBlock .sorting ul { position: absolute; top: 3px; padding: 2px 0 5px 0; }
.calendarBlock .sorting ul li { display: none; font-size: 12px; line-height: 14px; }
.calendarBlock .sorting ul li a { display: block; padding: 2px 10px;text-decoration: none; }
.calendarBlock .sorting ul li a:hover { color: #ffffff; background: #8ba121; }

.calendarBlock .sorting ul li.cur { display: block; padding: 2px 14px 2px 10px; cursor: pointer; //cursor: hand; background: url('../i/arrowB.gif') no-repeat 100% 7px; }

.calendarBlock .sorting ul.show { background: #ffffff; }
.calendarBlock .sorting ul.show li { display: block; }
.calendarBlock .sorting ul.show li.cur { display: none; }

.calendarBlock .sorting .months { left: 8px; }
.calendarBlock .sorting .years { right: 20px; }

.calendarBlock .calendar { padding: 4px 0 17px 0; border-bottom: 1px solid #d9d9d9; }
.calendarBlock .calendar .more { margin-top: 14px; font-size: 11px; text-align: center; font-style: italic; }
.calendarBlock .calendar .more a { display: inline-block; height: 16px; padding-left: 20px; background: url('../i/icArchive.gif') no-repeat 0 0; }

.calendarBlock table { width: 196px; margin: 0 auto; }
.calendarBlock table th { width: 28px; height: 24px; font-size: 13px; line-height: 13px; color: #777777; text-align: center; font-weight: normal; font-style: italic; vertical-align: middle; }
.calendarBlock table td { width: 28px; height: 24px; font-size: 16px; line-height: 18px; color: #b8b8b8; text-align: center; vertical-align: middle;  }
.calendarBlock table td a { color: #464646; text-decoration: none; }
.calendarBlock table td a:hover { text-decoration: underline; }
.calendarBlock table td.cur { color: #ffffff; background: #b3d319; }
.calendarBlock table td.cur a { color: #ffffff; }

.calendarBlock table td._isDay { cursor: pointer; }

.netLinksBlock { margin: 20px 0 22px 0; //zoom: 1; }
.netLinksBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.netLinksBlock img { display: block; }
.netLinksBlock .link { float: left; margin-left: 10px; width:110px; }
.netLinksBlock .link:first-child { margin-left: 0; }

.netLinks2 { position: absolute; top: 0; width: 165px; display: none; }
.netLinks2 dt { height: 23px; font-size: 11px; line-height: 23px; color: #ffffff; font-weight: bold; font-style: italic; letter-spacing: 1px; text-align: center; cursor: pointer; //cursor: hand; background: #000000; }
.netLinks2 dt span { padding: 0 19px; background: url('../i/icPlus.png') no-repeat 0 2px; }
.netLinks2 dd { display: none; padding: 10px 0 7px 27px; font-size: 11px; line-height:  15px; border-top: 1px solid #ffffff; background: url('../i/bg16.png') repeat 0 0; }
.netLinks2 dd a { display: inline-block; height: 15px; padding-left: 23px; color: #ffffff; text-decoration: none; }
.netLinks2 dd a:hover { color: #78e4ff; background-position: 0 -15px; }
.netLinks2 dd li { padding-bottom: 8px; }

.netLinks2 .facebook { background: url('../i/icFacebook.png') no-repeat 0 0; }
.netLinks2 .twitter { background: url('../i/icTwitter.png') no-repeat 0 0; }
.netLinks2 .vk { background: url('../i/icVk.png') no-repeat 0 0; }
.netLinks2 .lj { background: url('../i/icLj.png') no-repeat 0 0; }
.netLinks2 .li { background: url('../i/icLi.png') no-repeat 0 0; }
.netLinks2 .myWorld { background: url('../i/icMyWorld.png') no-repeat 0 0; }
.netLinks2 .ya { background: url('../i/icYa.png') no-repeat 0 0; }
.netLinks2 .odnoklassniki { background: url('../i/icOdnoklassniki.png') no-repeat 0 0; }

.netLinks2 dd.show { display: block; }

.actionBlock { position: relative; margin-bottom: 20px; min-height: 23px; z-index: 10; }
.actionBlock .icInfo:first-child { margin-left: 0; }

.actionBlock .netLinks2 { top: -3px; left: 98px; }

.addCommentBlock { position: relative; min-height: 1px; z-index: 11; }
.addCommentBlock .addCommentDoor { position: absolute; top: -42px; right: 0; padding-left: 25px; font-size: 14px; line-height: 19px; font-style: italic; color: #000000; cursor: pointer; //cursor: hand; background: url('../i/icAddComments.gif') no-repeat 0 3px; }
.addCommentBlock .addCommentDoor span {  border-bottom: 1px dotted #000000; }

.addCommentBlock .addComment { display: none; position: relative; padding: 23px 20px 14px 20px; border: 1px solid #c0c0c0; //zoom: 1; }
.addCommentBlock .addComment .u { position: absolute; top: -17px; right: 70px; width: 26px; height: 17px; text-indent: -999px; overflow: hidden; background: url('../i/bg17.gif') no-repeat 0 0; }

.addCommentBlock .addComment .field { position: relative; }
.addCommentBlock .addComment textarea { display: block; width: 628px; //width: 622px; height: 123px; //height: 117px; }
.addCommentBlock .addComment label { display: block; position: absolute; top: 0; left: 0; width: 618px; height: 116px; padding: 7px 0 0 10px; font-size: 12px; color: #999999; }
.addCommentBlock .addComment .but { position: relative; min-height: 34px; margin-top: 11px; text-align: right; }
.addCommentBlock .addComment .but .resetBlock { font-size: 11px; line-height: 16px; font-style: italic; vertical-align: 0; //vertical-align: 10px; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.addCommentBlock .addComment .but .ibutton { margin-left: 30px; }

.addCommentBlock  .addscoreDoor { position: absolute; top: -42px; right: 270px; font-size: 14px; line-height: 19px; font-style: italic; color: #000000; cursor: pointer; //cursor: hand;}
.addCommentBlock  .addscoreDoor span {  border-bottom: 1px dotted #000000; }

.addCommentBlock .addscore { display: block; position: relative; padding: 23px 20px 14px 20px; border: 1px solid #c0c0c0; //zoom: 1; }
.addCommentBlock  .addscore .u { position: absolute; top: -17px; left: 344px; width: 26px; height: 17px; text-indent: -999px; overflow: hidden; background: url('../i/bg17.gif') no-repeat 0 0; }

.addCommentBlock  .addscore .field { position: relative; //zoom: 1; }
.addCommentBlock  .addscore .field:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.addCommentBlock  .addscore .field ul {float:left; margin:0 50px 0 0; height:27px; width:285px; position: relative; //zoom: 1;}
.addCommentBlock  .addscore .field ul li {float:left; height:27px; width:27px; text-align:center; margin-left:20px;}
.addCommentBlock  .addscore .field ul li:first-child {margin-left:0;}
.addCommentBlock  .addscore .field ul li div { text-indent: 999px; overflow:hidden; height:27px; width:27px; cursor:pointer; //cursor:hand;}
.addCommentBlock  .addscore .field ul li div:hover {border:1px solid #c2d1d9;}
.addCommentBlock  .addscore .field ul li.cur.figure1 { background:#84d6f7 url('../i/figure1h.png') no-repeat center center;}
.addCommentBlock  .addscore .field ul li.cur.figure2 { background:#84d6f7 url('../i/figure2h.png') no-repeat center center;}
.addCommentBlock  .addscore .field ul li.cur.figure3 { background:#84d6f7 url('../i/figure3h.png') no-repeat center center;}
.addCommentBlock  .addscore .field ul li.cur.figure4 { background:#84d6f7 url('../i/figure4h.png') no-repeat center center;}
.addCommentBlock  .addscore .field ul li.cur.figure5 { background:#84d6f7 url('../i/figure5h.png') no-repeat center center;}
.addCommentBlock  .addscore .but { position: relative; min-height: 34px; float:right; width:285px;  text-align:right; //zoom: 1;}
.addCommentBlock  .addscore .but .resetBlock { font-size: 11px; line-height: 16px; font-style: italic; vertical-align: 0; //vertical-align: 10px; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.addCommentBlock  .addscore .but .ibutton { margin-left: 30px; }

.estimateBlock {position:relative; //zoom: 1;}
.estimateBlock dl.estimate {display:block; position: relative; margin:30px 0 50px 0; padding-top: 14px; border-top: 1px solid #e0e0e0;}
dl.estimate dt {margin-bottom:28px;  font-size: 18px; font-style: italic; font-weight: bold; line-height: 20px;}
dl.estimate dd {position:relative; //zoom: 1; }
dl.estimate dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
dl.estimate dd ul {float:left; margin:5px 0 0 0; height:27px;  width:285px;}
dl.estimate dd ul li {float:left; height:27px; width:27px; text-align:center; margin-left:20px;}
dl.estimate dd ul li:first-child {margin-left:0;}
dl.estimate dd ul li div {text-indent: 999px; overflow:hidden; height:27px; width:27px;  cursor:pointer; //cursor:hand;}
dl.estimate dd ul li div:hover {border:1px solid #c2d1d9;}
dl.estimate dd ul li.cur.figure1 { background:#84d6f7 url('../i/figure1h.png') no-repeat center center;}
dl.estimate dd ul li.cur.figure2 { background:#84d6f7 url('../i/figure2h.png') no-repeat center center;}
dl.estimate dd ul li.cur.figure3 { background:#84d6f7 url('../i/figure3h.png') no-repeat center center;}
dl.estimate dd ul li.cur.figure4 { background:#84d6f7 url('../i/figure4h.png') no-repeat center center;}
dl.estimate dd ul li.cur.figure5 { background:#84d6f7 url('../i/figure5h.png') no-repeat center center;}



.enterByNetworks { //zoom: 1; }
.enterByNetworks:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.enterByNetworks li { float: left; margin-right: 9px; height: 32px; font-size: 14px; font-style: italic; line-height: 32px; }
.enterByNetworks li a { display: block; width: 32px; height: 32px; text-indent: 999px; overflow: hidden; }

.enterByNetworks li .facebook { background: url('../i/icFacebook2.png') no-repeat 0 0; }
.enterByNetworks li .twitter { background: url('../i/icTwitter2.png') no-repeat 0 0; }

.addCommentBlock .enterByNetworks { position: absolute; top: 0; left: 0; }


.commentBlock { margin-top: 26px; }
.commentBlock h4 { margin: 0 0 6px 0; font-size: 24px; line-height: 24px; font-weight: normal; }
.commentBlock h4 span { font-size: 18px; color: #9e9e9e; }

.comments { position: relative; width: 670px; overflow: hidden; //zoom: 1; }
.comments > li { margin-bottom: 30px; border-top: 1px dotted #aba000; //zoom: 1; }
.comments > li:first-child { border-top: 0 none; }
.comments .descr { position: relative; padding: 26px 55px 25px 70px; //zoom: 1; }
.comments .descr img { display: block; position: absolute; top: 27px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }
.comments .info { margin-bottom: 6px; font-size: 12px; font-style: italic; }
.comments .info a { color: #000000; text-decoration: none; }
.comments .info a:hover { text-decoration: underline; }
.comments .date { margin-right: 16px; color:#8ba121; }
.comments .like { display: none; position: absolute; top: 56px; right: 0; width: 30px; height: 30px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/like.png') no-repeat 0 0; z-index: 2; }
.comments .num {position: absolute; top: 56px; right: 0; color:#8ba121;  font-size: 12px; font-weight: bold; z-index: 1; }
.comments .status { display: block; position: absolute; top: 77px; left: 0; width: 50px; height: 12px; text-align: center; font-size: 11px; line-height: 11px; color: #ffffff; font-weight: bold; font-style: italic; background: #1bb4f1; }
.comments .toolsComment { display: none; position: absolute; bottom: 2px; left: 70px; font-size: 11px; line-height: 16px; font-style: italic; }
.comments .toolsComment span { margin-right: 25px; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.comments .toolsComment span:hover { color: #35acdc; border-bottom: 1px dotted #35acdc; }

.comments .replyNum { display: none; position: absolute; top: 51px; left: 0; width: 1px; height: 4px; }
.comments .replyNum span { display: block; position: absolute; top: 0; right: 0; width: 500px; height: 4px; background: url('../i/circle2.gif') repeat-x 100% 0; }


.comments .descr:hover .like,
.comments .descr:hover .toolsComment,
.comments li:hover .replyNum { display: block; }

.comments ul { margin-left: 23px; }
.comments ul ul ul ul ul ul ul ul ul ul ul ul ul { margin-left: 0; }

.comments .formBlock { padding-left: 23px; }
.comments textarea { width: 99%; height: 70px; //height: 64px; }

.comments .formBlock { padding-left: 23px; }
.comments .formBlock .toolsComment { display: block; }


.tvList .list { padding-bottom: 40px; //zoom: 1; }
.tvList .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.tvList .block { float: left; width: 185px; margin-left: 57px; }
.tvList .block:first-child { margin-left: 0; }
.tvList .date { margin: 8px 0 2px 0; color:#8ba121; font-size:12px; font-style:italic;  }
.tvList .name { font-size: 14px; line-height:16px; font-style: italic; }
.tvList .descr { margin-top: 9px; font-size: 11px; line-height: 16px; }
.tvList .info { margin-top: 5px; }
.tvList .info .icInfo:first-child { margin-left: 0; }
.tvList .video { display: block; position: relative; text-decoration: none;}
.tvList .video img { display: block; }
.tvList .video .play { display: block; position: absolute; bottom: 11px; left: 11px; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/play3.png') no-repeat 0 0; }
.tvList .video:hover .play { background-position: 0 -20px; }
.tvList .theme { margin: 0 0 11px 0; font-size: 14px; line-height: 18px; font-style: italic; color: #7c9399; }
.tvList .more { font-size: 12px; font-style: italic; }

dl.tvList.inside { margin: 0 0 46px 10px; }
dl.tvList .block { float: none; margin: 0 0 30px 0; }
.tvList dt { margin: 0 0 16px 0; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0; }

.tvList.block240 dt { margin-left: 10px; }
.tvList.block240 dd { padding-left: 9px; border-left: 1px dotted #ABA000; }
.tvList.block240:first-child dd { padding-left: 10px; border-left: 0 none; }

.tvOneBlock { margin-bottom: 30px; padding: 24px 95px 37px 95px; background: #edf3f5; }
.tvOneBlock .date { margin: 8px 0 2px 0; color:#8ba121; font-size:12px; font-style:italic;  }
.tvOneBlock .flash { width: 480px; overflow: hidden; }
.tvOneBlock .flash img { display: block; }


.blogOneBlock .topic { position: relative; margin-bottom: 25px; min-height: 55px; }
.blogOneBlock .topic h2 { margin: 0 0 0 250px; }
.blogOneBlock .topic .autor { display: block; position: absolute; top: 0; left: 0; padding-left: 60px; font-size: 12px; color: #8ba121; max-width: 200px; min-height: 55px; overflow: hidden; }
.blogOneBlock .topic img { display: block; position: absolute; top: 4px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }

.blogOneBlock .anonsBlog { margin-bottom: 25px; font-size: 18px; line-height: 24px; font-style: italic; //zoom: 1; }
.blogOneBlock .anonsBlog:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.blogOneBlock .anonsBlog a { color: #0E96CD }
.blogOneBlock .slideBlock { /*float: left;*/ margin: 10px 20px 5px 0; width: 460px; }
.blogOneBlock .date { margin-bottom: 7px; font-size:12px;  color:#8ba121; }


.conferenceOneBlock .topic { position: relative; margin-bottom: 3px; padding-bottom: 25px; border-bottom: 1px solid #000000; }
.conferenceOneBlock .topic h2 { margin: 0 200px 0 0; }
.conferenceOneBlock .topic h2 span { color: #9bb0b5; font-style: italic; }
.conferenceOneBlock .topic .date { position: absolute; top: 6px; right: 0; width: 170px; font-size: 12px; }
.conferenceOneBlock .topic .date span { display: block; color: #8ba121; font-size: 11px; font-style: italic;  }

.conferenceOneBlock .conference { //zoom: 1; }
.conferenceOneBlock .conference:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.conferenceOneBlock .conference .date { margin-bottom: 20px; font-size: 19px; font-style: italic; }
.conferenceOneBlock .conference .date span { font-size: 47px; line-height: 47px; }
.conferenceOneBlock .conference .descrConf { float: right; width: 170px; margin-top: -5px; }
.conferenceOneBlock .conference .descrConf dt { margin-bottom: 12px; font-size: 12px; font-weight: bold; font-style: italic; }
.conferenceOneBlock .conference .descrConf .descr { margin-top: 36px; font-size: 11px; line-height: 16px; font-style: italic; }
.conferenceOneBlock .conference .descrConf .autor { font-size: 12px; line-height: 13px; color: #8ba121; }
.conferenceOneBlock .conference .descrConf .more { margin-top: 13px; font-size: 11px; line-height: 16px; font-style: italic; }
.conferenceOneBlock .conference .descrConf .more span { color: #24a8dd; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #24a8dd;  }

.conferenceOneBlock .flash { margin-bottom: 27px; width: 480px; overflow: hidden; }
.conferenceOneBlock .flash img { display: block; }
.conferenceOneBlock .typical { width: 480px; }

.articleOne { //zoom: 1; }
.articleOne:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}

.articleOne .topic { position: relative; margin-bottom: 22px; min-height: 55px; }
.articleOne .topic h2 { margin: 0 0 0 0px; wight: 510px; max-width: 510px;}
.articleOne .topic .autor { display: block; position: absolute; top: -14px; right: 68px; padding-left: 62px; font-size: 12px; color: #8ba121; max-width: 200px; min-height: 55px; overflow: hidden; }
.articleOne .topic .autor img { display: block; position: absolute; top: 4px; left: 0; width: 50px; height: 48px; border-top: 0px solid #6ecff6; }

.articleOne.important .autor { float: left; margin: 1 40px 20px 0; width: 140px; padding: 0 0 29px 60px; font-size: 12px; line-height: 16px; border-bottom: 1px solid #9caf42; }
.articleOne.important .autor img { display: block; max-width: 200px; margin: 26px 0 0 -44px; }
.articleOne .autor a { color: #8ba121;  }
.articleOne .date { margin-bottom: 12px; margin-top: -10px; font-size: 11px; color: #8ba121; font-style: italic; }
.articleOne .anons { margin-bottom: 0px; padding-bottom: 24px; font-size: 18px; line-height: 24px; font-style: italic; border-bottom: 1px solid #d8d8d8; }
.articleOne .anons.p {padding-right:190px; position:relative;}
.articleOne .anons .playBlock {position:absolute; top:0; right:0; width:135px; font-size:12px; line-height:17px; font-style:normal;}
.articleOne .anons .playBlock a {display:block; color:#8ba121; text-decoration:none; }
.articleOne .anons .playBlock a.play { background: url("../i/play2.png") no-repeat 0 0; text-indent:-999px; overflow:hidden; width:28px; height:28px; float:left; margin-right:10px;}
.articleOne .anons .playBlock .time { font-size:14px; line-height:28px; font-weight:bold; font-style:italic; color:#7b8f1d; margin:0 0 10px 0; }

.articleOne.important .anons { margin-left: 220px; }
.articleOne .descr p { font-size:17px; line-height:20px; font-style:italic; }

.videoBlockIn { padding-top: 31px; }
.videoBlockOne { margin-bottom: 25px;  }
.videoBlockOne h1 { margin-bottom: 18px; font-size: 30px; line-height: 29px; font-weight: normal; font-style: normal; }
.videoBlockOne .date { margin-bottom: 18px; font-size: 11px; color: #8ba121; font-style: italic; }
.videoBlockOne .videoOne { padding-top: 25px; border-top: 1px solid #000000;  //zoom: 1; }
.videoBlockOne .videoOne:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.videoBlockOne .videoOne .descr { float: left; margin-top: -7px; width: 160px; font-size: 12px; }
.videoBlockOne .videoOne .flash { float: right; width: 480px; overflow: hidden; }
.videoBlockOne .videoOne .flash img { display: block; }

.lentaVideo { position: relative; margin: 50px 0 25px 0; padding: 32px 0 20px 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000;  }
.lentaVideo dt { position: absolute; top: -11px; left: 0; width: 100%; height: 20px; font-size: 18px; line-height: 20px; font-style: italic; font-weight: bold; text-align: center; }
.lentaVideo dt span { padding: 0 25px; background: #ffffff; }
.lentaVideo .lentaWrap { position: relative; width: 591px; margin: 0 auto; overflow: hidden;  }
.lentaVideo .lenta { width: 10000px; //zoom: 1; }
.lentaVideo .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.lentaVideo .block { margin-left: 0; margin-right: 18px; }
.lentaVideo .block .name { display: block; max-height: 53px; overflow: hidden; }

.lentaVideo .prev,
.lentaVideo .next { position: absolute; top: 66px; width: 19px; height: 60px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; }
.lentaVideo .prev { left: 0; background: url('../i/arrowL3.gif') no-repeat 0 0; }
.lentaVideo .next { right: 0; background: url('../i/arrowR3.gif') no-repeat 0 0; }
.lentaVideo .hide { cursor: default; background-position: 0 -60px; }

.journalOneBlock { position: relative; min-height: 514px; //zoom: 1; }
.journalOneBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}

.journalOneBlock .foto { text-align: center; height: 514px; overflow: hidden; border-bottom:1px solid #000000; }
.journalOneBlock .foto img { display:block; width: auto; height: 514px; }
.journalOneBlock .foto .f { position:relative; display:inline-block; margin: 0 auto; }
.journalOneBlock .num { display: block; position:absolute; top: 10px; right: -19px; padding: 0 16px 0 8px; height: 39px; font-size: 30px; line-height: 34px; font-weight: bold; font-style: italic; color: #ffffff; background: #000000; }
.journalOneBlock .num span { vertical-align: 6px; font-size: 14px; font-weight: normal; font-style: normal; color: #a3acb2; }

.journalOneBlock .descrBlock { margin-top:20px;//zoom: 1; }
.journalOneBlock .descrBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.journalOneBlock .descrBlock .themeBlock { margin-right: 240px; }
.journalOneBlock .themeBlock span {color:#6a7179; font-style:italic; font-size: 12px;}
.journalOneBlock .themeBlock .name { margin: 4px 0 12px 0; font-size:30px; line-height:32px; color:#040404; }
.journalOneBlock .themeBlock .date { color: #8ba121; font-style: italic;}
.journalOneBlock .descrBlock ul.tools {float:right; width:210px;}
.journalOneBlock ul.tools li {margin-bottom:10px;}
.journalOneBlock ul.tools li a {display:block; padding-left:23px; color:#1cade9; min-height:16px; overflow:hidden;}
.journalOneBlock ul.tools li a.buy {background: url('../i/tools1.png') no-repeat 0 2px;}
.journalOneBlock ul.tools li a.online {background: url('../i/tools2.png') no-repeat 0 2px;}
.journalOneBlock ul.tools li a.elect {background: url('../i/tools.png') no-repeat 0 2px;}

.anonsList { margin-top: 20px; }
.anonsList dt { font-size: 11px; font-style: italic; letter-spacing: 4px; }
.anonsList .list li { margin-bottom: 17px; padding-top: 13px; border-top: 1px solid #e5e5e5; }
.anonsList .list li:first-child { padding-top: 17px; border-top: 0 none; }
.anonsList .list li a { font-size: 18px; line-height: 20px; text-decoration: none; }
.anonsList .list li a:hover { text-decoration: underline; }
.anonsList .list li .descr { margin-top: 5px; font-size: 12px; }

.popup .journalOneBlock { padding-bottom: 20px; background: #eff5f7; }
.journalOneBlock .foto2 { position: absolute; top: 0; left: 74px; }
.journalOneBlock .foto2 img { display:block; width: 415px; height: 514px; }

.journalOneBlock .descrBlock2 { padding: 0 60px 0 560px; }
.journalOneBlock .descrBlock2 .tools { margin-top: 20px; padding-top: 16px; border-top: 1px solid #e5e5e5; }
.journalOneBlock .infoBlock { margin: 0 -60px 0 -560px; padding: 0 60px 34px 560px; background: #ffffff; }
.journalOneBlock .anonsList { margin-top: 30px; }


.tagsBlock { padding: 6px 10px 11px 22px; font-size: 12px; font-style: italic; color: #7a7a7a; border-top: 1px dotted #b2b2b2; border-bottom: 1px dotted #b2b2b2; background: url('../i/icTag.gif') no-repeat 0 11px; }


.themeList { margin: 0 0 46px 10px; }
.themeList dt { font-size: 14px; line-height: 16px; font-weight: bold; font-style: italic; }
.themeList dd { margin: 8px 0 21px 0; font-size: 12px;  }
.themeList dd.cur { padding: 1px 0 4px 40px; color: #ffffff; background: #69737a url('../i/li2.gif') no-repeat 15px 10px; }
.themeList dd.cur a { color: #ffffff; }
.themeList ul { margin-left: 15px; }
.themeList li { margin-bottom: 3px; padding-left: 25px; background: url('../i/li.gif') no-repeat 0 9px; }
.themeList .more { margin: 14px 0 0 40px; font-size: 11px; line-height: 16px; font-style: italic; }
.themeList .more span { color: #24a8dd; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #24a8dd; }


.articleslenta { position: relative; margin: 35px 0; padding: 19px 0 20px 20px; background: #f2f5f6; border-bottom: 1px solid #000000; }
.articleslenta dt { margin-bottom: 18px; font-size: 18px; line-height: 20px; font-weight: bold; font-style: italic; }
.articleslenta dt a { margin-left: 19px; font-size: 11px; font-weight: normal; font-style: normal; }

.articleslenta .lentaWrap { position: relative; width: 630px; overflow: hidden; }
.articleslenta .lentaWrap .lenta { width: 10000px; //zoom: 1; }
.articleslenta .lentaWrap .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.articleslenta .lenta li { float: left; margin-right: 45px; width: 180px; font-size: 11px; line-height: 16px; }
.articleslenta .lenta .icInfo { margin-left: 0; }
.articleslenta .lenta .date { margin-bottom: 1px; font-style: italic;  font-size: 12px; color: #8ba121; }
.articleslenta .lenta .name { display: block; margin-bottom: 5px; max-height: 63px; overflow: hidden; }

.articleslenta .slider { position: absolute; bottom: -8px; left: 0; width: 630px; margin: 0; }
.articleslenta .slider span { background-image: url('../i/circle3.png'); }


.journalNumber { margin: 0 0 46px 10px; font-size: 11px; line-height: 16px; }
.journalNumber img { display: block; width: 185px; height: 217px; margin: -8px 0 -4px -12px; padding: 8px 22px 26px 12px; background: url('../i/shadow3.png') no-repeat 0 0; }
.journalNumber .theme { margin-top: 10px; font-weight: bold; }
.journalNumber .links { margin-top: 16px; }
.journalNumber .links a { color: #8ba121; }


.formNote { padding:40px 50px 45px 50px; font-size:18px; line-height:23px; font-style:italic; border:1px solid #e2e2e2; }

.subscribeBlock .iForm { position: relative; padding: 49px 0 50px 160px; min-height: 116px; border-top: 1px solid #000000; }
.subscribeBlock .iForm:first-child { border-top: 0 none; }
.subscribeBlock .step { position: absolute; top: 31px; left: 0; padding-left: 10px; font-size: 17px; line-height: 19px; color: #c3cbce; font-style: italic; }
.subscribeBlock .step span { display: block; font: 105px/105px "Times New Roman", "Trebuchet MS", Georgia; }

.subscribeBlock .ibutton { margin-right: 25px; }

.subscribeBlock dt { margin-bottom: 20px; font-size: 12px; font-style:italic; }
.subscribeBlock dd { //zoom: 1; }
.subscribeBlock dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}

.subscribeBlock .radioBlock li { position: relative; font-size: 18px; line-height: 20px; }
.subscribeBlock .radioBlock li label { padding-left: 25px; }
.subscribeBlock .radioBlock li input { position: absolute; top: 0; left: 0; }

.subscribeBlock .radioBlock .onlyTwo { //zoom: 1; }
.subscribeBlock .radioBlock .onlyTwo:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.subscribeBlock .radioBlock .onlyTwo li { float:right; width: 235px; }
.subscribeBlock .radioBlock .onlyTwo li:first-child { float:left; }

.subscribeBlock .radioBlock .twoColumn { float:right; width: 235px; }
.subscribeBlock .radioBlock .twoColumn:first-child { float:left; }
.subscribeBlock .radioBlock .twoColumn li { margin-bottom: 18px; }

.subscribeBlock .selectCity { margin-top: 49px; padding-top: 48px; border-top: 1px solid #dbdbdb; }
.subscribeBlock .selectCity select { font-size: 18px; }

.subscribeBlock .but { text-align: center; }
.subscribeBlock .but .ibutton { margin: 0; }

.subscribeBlock .wrap { margin: 25px 0 47px 0; }

.iForm .fieldBlock { //zoom: 1; }
.iForm .fieldBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.iForm .field { position: relative; margin-left: 140px; margin-bottom: 7px; }
.iForm .name { display: block; float: left; margin-top: 6px; font-size: 12px; line-height: 16px; color: #79888f; }
.iForm .inp { width: 289px; //width: 283px; height: 22px; //height: 20px; }
.iForm textarea { width: 289px; //width: 283px; height: 113px; //height: 107px; }
.iForm small { display: block; margin-top: 2px; padding-bottom: 12px; width: 289px; font-size: 11px; line-height: 14px; color: #707070; font-style: italic; }

.iForm .field2 { position: relative; margin-bottom: 17px;  }
.iForm .name2 { position: absolute; top: 0; left: 0; font-size: 12px; line-height: 22px; color: #999999; }

.iForm .code { margin-top: 20px; }
.iForm .code .field { padding-left: 99px; }
.iForm .code .field input { width: 190px; //width: 184px; }
.iForm .code .field label { display: block; position: absolute; top: 0; left: 102px; width: 190px; height: 22px; line-height: 22px; }
.iForm .code .field img { display: block; position: absolute; top: -7px; left: 0; }

.iForm .field.links input { padding-left: 30px; //width: 253px; }

.iForm span.ok { display: block; position: absolute; top: 0; left: 298px; width: 15px; height: 22px; text-indent: -999px; overflow: hidden; background: url('../i/icOk.gif') no-repeat 0 0; }
.iForm span.error { display: block; position: absolute; top: 0; left: 298px; width: 15px; height: 22px; text-indent: -999px; overflow: hidden; background: url('../i/icError.gif') no-repeat 0 0; }
.iForm span.icon { display: block; position: absolute; top: 0; //top: 2px; left: 6px; width: 16px; height: 22px; text-indent: -999px; overflow: hidden; }

.iForm span.twitter { background: url('../i/icTwitter3.gif') no-repeat 0 center; }
.iForm span.lj { background: url('../i/icLj2.gif') no-repeat 0 center; }
.iForm span.facebook { background: url('../i/icFacebook3.gif') no-repeat 0 center; }



.iForm input[type="text"].error,
.iForm input[type="password"].error { border: 2px solid #fa9595; }

.errorMes { margin-bottom: 45px; font-size: 12px; color: #e04545; font-style: italic; }

.agencyList dt { margin-bottom: 4px; font-size: 18px; line-height: 20px; font-weight: bold; font-style: normal; }
.agencyList dt span { display: block; margin-bottom: 2px; font-size: 12px; line-height: 14px; font-style:italic; font-weight: normal; }
.agencyList dd { margin-bottom: 42px; }
.agencyList a { color: #189bee; }
.agencyList .descr { margin-bottom: 5px; font-style: italic; }

.registrationBlock { padding-top: 39px; border-top: 1px solid #d9d9d9; }
.registrationBlock .but { margin-top: 25px; width: 417px; text-align: right; }
.registrationBlock .note { margin: 20px 0; font-style: italic; color: #707070; }
.registrationBlock .note a { color: #0E96CD; }
.registrationBlock > .note { padding-top: 15px; color: #000000; border-top: 1px solid #d9d9d9; }


.journalListBlock .filtr2 { margin-bottom: 32px; }
.journalList .list { margin-bottom: 40px; //zoom: 1; }
.journalList .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.journalList .list .block { float: left; width: 185px; margin-left: 57px; font-size: 11px; line-height: 16px; }
.journalList .list .block:first-child { margin-left: 0; }
.journalList .list .block .f { display: block; position:relative; margin-bottom: 14px; text-decoration: none; }
.journalList .list .block .f .num { display: block; position:absolute; top: 8px; right: -20px; padding: 0 16px 0 8px; height: 39px; font-size: 30px; line-height: 34px; font-weight: bold; font-style: italic; color: #ffffff; z-index: 1; background: #000000; }
.journalList .list .block .f .num span { vertical-align: 6px; font-size: 14px; font-weight: normal; font-style: normal; color: #a3acb2; }
.journalList .list .block .f .frame { display: none; position: absolute; top: 0; left: 0; width: 185px; height: 217px; z-index: 0; cursor:pointer; //cursor: hand; background: url('../i/bgFrame.png') no-repeat 0 0; }
.journalList .list .block .f:hover .frame { display: block; }
.journalList .list .block img { display: block; width: 185px; height: 217px; }
.journalList .list .date { margin-bottom: 12px; font-size: 12px; color: #8ba121; font-style: italic; text-align: center; }
.journalList .list .theme { display: block; margin-bottom: 4px; color: #6a7179; font-style: italic; }
.journalList .list a { font-size: 16px; line-height: 18px; font-style: italic; text-transform: uppercase; }
.journalList .showNumber { cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }

.journalList .addBasket { display: block; height: 26px; padding-top: 10px; font-size: 14px; line-height: 23px; font-weight: bold; }
.journalList .addBasket span { visibility: hidden; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.journalList .addBasket.check { display: block; line-height: 23px; }
.journalList .addBasket.check span { visibility: visible; display: inline-block; height: 26px; padding: 0 10px; color: #ffffff; cursor: default; border-bottom: 0 none; background: #19a3fa;  }

.journalList .list .block:hover .addBasket span { visibility: visible; }


.createBlog { position: relative; min-height: 50px; }
.createBlog .autor { display: block; position: absolute; top: 0; left: 0; padding-left: 60px; font-size: 12px; color: #8ba121; max-width: 195px; min-height: 55px; overflow: hidden; }
.createBlog .autor img { display: block; position: absolute; top: 4px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }
.createBlog .iForm { padding-left: 210px; }

.iForm .name2 { padding-left: 13px; width: 447px; height: 22px; }
.iForm .textarea .name2 { height: 123px; }
.createBlog .inp { padding-left: 13px; width: 460px; //width: 441px; }
.createBlog textarea { width: 460px; //width: 454px; height: 123px; //height: 117px; }
.createBlog select { width: 460px; color: #999999; }
.createBlog .iForm input.title { padding-left: 13px; margin-right: 10px;  width: 306px; //width: 290px; }
.createBlog .iForm label.title { width: 306px; }
.createBlog .iForm .date { padding-left: 13px; width: 109px; //width: 90px; color: #999999; }

.createBlog .selectDate { display: block; position: absolute; top: 0; right: 0; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/icCalendar.gif') no-repeat center center; }
.createBlog .but { margin-top: 40px; text-align: center; padding-top: 29px; border-top: 1px solid #000000; }
.createBlog .but .preview { margin-right: 40px; display: inline-block; font-size: 12px; font-style: italic; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }

.previewPost .but { margin-top: 40px; text-align: center; padding-top: 29px; border-top: 1px solid #000000; }
.previewPost .but .preview { margin-right: 40px; display: inline-block; font-size: 12px; font-style: italic; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }

.createBlog .addAlbum { margin-top: 30px; }
.createBlog .addAlbum dt { position: relative; margin-bottom: 34px; font-size: 18px; line-height: 20px; }
.createBlog .addAlbum dd { font-size: 11px; line-height: 16px; }
.createBlog .addAlbum .list { margin-bottom: 30px; //zoom: 1; }
.createBlog .addAlbum .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.createBlog .addAlbum .block { float: left; width: 145px; padding-left: 35px; margin-left: 65px; }
.createBlog .addAlbum .block:first-child { margin-left: 0; }
.createBlog .addAlbum .block img { display: block; margin: 0 auto; max-width: 134px; max-height: 94px; }
.createBlog .addAlbum .block label { position: relative; display: block; width: 144px; height: 104px; background: url('../i/frameAlbum.gif') no-repeat 0 0; }
.createBlog .addAlbum .block label input {display: block;  position: absolute; top: 0; left: -35px; }
.createBlog .addAlbum .block label .f { display: block; width: 134px; height: 94px; overflow: hidden; cursor: pointer; //cursor: hand; }
.createBlog .addAlbum .block label .check { display: none; position: absolute; top: 0; left: 0; width: 134px; height: 94px; background: url('../i/check.png') no-repeat 0 0; }
.createBlog .addAlbum .block .date { margin: 2px 0 4px 0; font-size:12px; color:#8ba121; font-style: italic; }
.createBlog .addAlbum .block input{ position: relative; left: -35px; top: 17px; }
.createBlog .showAll { display: block; position: absolute; top: 2px; left: 247px; font-size: 11px; line-height: 16px; font-style: italic; border-bottom: 1px dotted #000000; cursor: pointer; //cursor: hand; }
.createBlog .showAll span { font-size: 14px; font-weight: bold; }


.profileBlock { padding-top: 19px; }

.profileBlock .personalBlock { position: relative; padding-left: 185px; min-height: 200px; }
.profileBlock .personalBlock .avatar { position: absolute; top: 0; left: 0; width: 160px; }
.profileBlock .personalBlock .avatar .foto { position: relative; margin: 0 -4px 2px -4px; padding: 9px; width: 150px; height: 150px; background: url('../i/frameAvatar.png') no-repeat 0 0; }
.profileBlock .personalBlock .avatar img { display: block; width: 150px; height: 150px; }
.profileBlock .personalBlock .avatar .status { display: block; position: absolute; bottom: 4px; left: 4px; width: 160px; height: 12px; font-size: 11px; line-height: 11px; font-style: italic; font-weight: bold; color: #ffffff; text-align: center; background: #000000; }
.profileBlock .personalBlock .avatar .addAvatar { font-size: 12px; text-align:center; }
.profileBlock .personalBlock .avatar .addAvatar span { cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }

.profileBlock .personalBlock h1 { margin-bottom: 13px; font-size: 30px; line-height: 29px; color: #8ba121; font-weight: normal; font-style: normal; }
.profileBlock .personalBlock .info { margin-top: 22px; //zoom: 1; }
.profileBlock .personalBlock .info:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.profileBlock .personalBlock .info dt { float: left; width: 130px; padding-bottom: 5px; font-size: 12px; color: #78848e; }
.profileBlock .personalBlock .info dd { position: relative; margin-left: 144px; padding-bottom: 5px;  //zoom: 1;  }
.profileBlock .personalBlock .info dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.profileBlock .personalBlock .info a { color: #277bc1; }

.profileBlock .personalBlock .info .showAll { position: absolute; top: 0; right: 0; padding-left: 25px; font-size: 11px; line-height: 16px; font-style: italic; color: #636668; }
.profileBlock .personalBlock .info .showAll input { position: absolute; top: -2px; left: 0; }

.profileBlock .personalBlock .info .doorCity { margin-left: 5px; color: #277bc1; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #277bc1; }

.profileBlock .personalBlock .netlinks3 { margin-top: 18px; //zoom: 1; }
.profileBlock .personalBlock .netlinks3:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.profileBlock .personalBlock .netlinks3 li { float: left; margin-right: 15px; font-size: 12px; line-height: 15px; }
.profileBlock .personalBlock .netlinks3 li a { display: block; padding-left: 23px; height: 16px; color: #277bc1; }

.profileBlock .personalBlock .netlinks3 li a.twitter { background: url('../i/icTwitter3.gif') no-repeat 0 0; }
.profileBlock .personalBlock .netlinks3 li a.lj { background: url('../i/icLj2.gif') no-repeat 0 0; }
.profileBlock .personalBlock .netlinks3 li a.facebook { background: url('../i/icFacebook3.gif') no-repeat 0 0; }

.profileBlock .links { position: relative; height: 20px; font-size: 12px; }
.profileBlock .links a { display: block; position: absolute; top: 0; padding-left: 23px; }
.profileBlock .links a.invite { left: 0; background: url('../i/icInvite.gif') no-repeat 0 0; }
.profileBlock .links a.edit { right: 0; background: url('../i/icEdit.gif') no-repeat 0 0; }
.profileBlock .links a.change {font-size: 13px; line-height: 16px; color: #277bc1; text-decoration:none; border-bottom: 1px dotted #277bc1; left:150px; padding:0; //left:160px;}
.profileBlock .links a.out {background: url('../i/icOut.png') no-repeat 0 0;}
.profileBlock .links a.treat {background: url('../i/icTreat.png') no-repeat 0 0;}



.profileBlock .events  { position: relative; margin-top: 26px; padding-top: 39px; border-top: 1px solid #d9d9d9; }
.profileBlock .events > dt { font-size: 21px; line-height: 22px; font-style: italic; }
.profileBlock .events > dt span { font-size: 18px; color: #99a3a5; }
.profileBlock .events .add { position: absolute; top: 35px; right: 0; }
.profileBlock .events .more { margin-left: 15px; font-size: 11px; color: #277bc1; font-style: normal; }

.profileBlock .photoAlbumList dt  { margin-bottom: 25px; }
.profileBlock .photoAlbumList .list { margin-bottom: 40px; padding: 0; border-top:0 none; }

.profileBlock .blogListMy dt { margin-bottom: 22px; }
.profileBlock .blogListMy .list li { margin-bottom: 15px; font-size: 12px; }
.profileBlock .blogListMy .list li .date { margin-bottom: 1px; font-size: 12px; color: #8BA121; font-style: italic; }
.profileBlock .blogListMy .list li .f { margin-top: 3px; //zoom: 1; }
.profileBlock .blogListMy .list li .f:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.profileBlock .blogListMy .list li .f img { display: block; float: left; margin: 0 15px 5px 0; width: auto; height: 59px; padding: 3px; border: 1px solid #d5d5d5; }

.profileBlock .lentaEvents > dt { margin-bottom: 15px; }
.lentaEvents .list dt { margin-bottom: 6px; font-size: 12px; color: #8BA121; font-style: italic; }
.lentaEvents .list dd { margin-bottom: 18px; }
.lentaEvents .list li { margin-bottom: 20px; font-size: 12px; line-height: 17px; }
.lentaEvents .list li a { color: #277bc1; }
.lentaEvents .list li .f { margin-top: 8px; //zoom: 1; }
.lentaEvents .list li .f:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.lentaEvents .list li .f img { display: block; float: left; margin: 0 15px 5px 0; width: auto; height: 59px; padding: 3px; border: 1px solid #d5d5d5; }
.lentaEvents .list li .f .moreFoto { display: block; float: left; width: 85px; line-height: 59px; height: 65px; font-style: italic; font-weight: bold; text-align: center; border: 1px solid #d5d5d5; }

.lentaEvents .list li .album { margin-top: 8px; //zoom: 1; }
.lentaEvents .list li .album:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.lentaEvents .list li .album div { float: left; margin: 0 9px 5px 0; width: 89px; height: 69px; padding: 4px 0 0 4px; background: url('../i/frameAlbum2.gif') no-repeat 0 0; }
.lentaEvents .list li .album div a { display: block; width: 79px; height: 59px; overflow: hidden; }
.lentaEvents .list li .album a img { display: block; margin: 0 auto; max-width: 79px; max-height: 59px; }

.lentaEvents .list li .name { display: block; margin-top: 4px; }

.profileBlock .lentaEvents .but { margin-top: 46px; text-align: center; }


.pioneerList { margin-bottom: 30px; }
.pioneerList .block { padding: 20px 0 4px 0;  border-top: 1px solid #e0e0e0; //zoom: 1; }
.pioneerList .block:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.pioneerList .block:first-child { padding-top: 0; border-top: 0 none; }

.pioneerList .autor { float: left; margin-top: 4px; width:140px; font-size:12px; }
.pioneerList .autor img { display:block; margin-bottom: 9px; width:50px; height:48px; border-top:2px solid #6ECFF6; }
.pioneerList .autor a { color:#8BA121; }

.pioneerList .list { margin-left: 160px; }


.topPeople { margin-bottom: 46px; }
.topPeople dt { margin: 0 0 16px 10px; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0;  }
.topPeople dd { font-size: 11px; line-height: 16px; }
.topPeople .list { padding-left: 9px; border-left: 1px dotted #aba000; }
.topPeople .list li { position: relative; margin-bottom: 8px; min-height: 20px; padding-left: 33px; font-size: 12px; }
.topPeople .list li a { color:#8BA121; }
.topPeople .list li img { display: block; position: absolute; top: 0; left: 0; }

.topPeople .more { margin: 21px 0 0 10px; }
.topPeople .more a { padding-left: 32px; background: url('../i/icPeople2.gif') no-repeat 0 3px; }

.profileBlock .iForm { position: relative; margin-top: 21px; padding: 49px 0 20px 20px; background: #edf4f7; }
.profileBlock .iForm .u { position: absolute; top: -16px; right: 70px; width: 22px; height: 16px; text-indent: -999px; overflow: hidden; background: url('../i/bg18.gif') no-repeat 0 0; }
.profileBlock .iForm.change .u {left:160px; background: url('../i/bg18-1.gif') no-repeat 0 0;}
.profileBlock .iForm.change {padding: 25px 20px 20px 20px;}
.profileBlock .iForm.change {width:200px; //width:194px;}
.profileBlock .iForm.change .field .inp {width:40px; //width:34px; text-align:center;}
.profileBlock .iForm .address input { width: 139px; //width: 133px; margin-left: 8px; }
.profileBlock .iForm .address input:first-child { margin-left: 0; }
.profileBlock .iForm.change .but {padding-right:18px; text-align: right; margin-top:20px;}
.profileBlock .iForm .but { padding-right: 36px; text-align: right; }
.profileBlock .iForm .but .reset { margin-right: 25px; display: inline-block; font-size: 12px; font-style: italic; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }



.profileBlock .iForm .doorChangeNote { position: absolute; top: 15px; font-size: 11px; line-height: 16px; color: #277bc1; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #277bc1; }
.profileBlock .iForm .doorChangeNote { left: 160px; }

.profileBlock .iForm .doorChangePass { position:relative; min-height:1px; //zoom: 1; }
.profileBlock .iForm .doorChangePass .enterdoor {position:absolute; top:-35px; right: 36px; font-size: 11px; line-height: 16px; color: #277bc1; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #277bc1; }
.profileBlock .iForm .doorChangePass.act .enterdoor {color:#000000; border:0 none;}
.profileBlock .iForm .doorChangePass .iForm {display:none;}
.profileBlock .iForm .doorChangePass.act .iForm {display:block; margin:0 20px 20px 0; border-bottom:1px dotted #000000; padding:0 0 20px 0;}
.profileBlock .iForm .doorChangePass.act .iForm .but {padding-right:16px;}


.conferenceListBlock .filtr2 { margin: 0 0 30px 180px;  }

.conferenceList { margin-bottom: 40px; }
.conferenceList li { margin-bottom: 46px; padding-top: 14px; border-top: 1px solid #cccccc; }
.conferenceList li:first-child { padding-top: 0; border-top: 0 none; }

.conferenceList .date { margin: 0 0 8px 180px; font-size: 19px; font-style: italic; }
.conferenceList .date span { font-size: 47px; line-height: 47px; }
.conferenceList .descr {  //zoom: 1;  }
.conferenceList .descr:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.conferenceList .guest { float: left; width: 160px; line-height: 16px; }
.conferenceList .guest a { font-size: 12px; color:#8BA121; }
.conferenceList .guest dfn { display: block; margin-bottom: 8px; font-size: 11px; font-weight: bold; }

.conferenceList .videoBlock { display: block; position: relative; margin-left: 180px; padding-left: 200px; min-height: 133px; }
.conferenceList .video { display: block; position: absolute; top: 4px; left:0; width: 185px; height: 129px; z-index: 0; }
.conferenceList .video img { display: block; width: 185px; height: 129px; }
.conferenceList .video .play { display: block; position: absolute; top: 102px; left: 11px; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; z-index: 1; background: url('../i/play3.png') no-repeat 0 0; }
.conferenceList .video:hover .play { background-position: 0 -20px; }
.conferenceList .name { font-size: 18px; line-height: 24px; }
.conferenceList .date2 { margin-bottom: 7px; font-size: 14px; color:#8BA121; font-style: italic; }
.conferenceList .liveNow { position: absolute; top: -5px; left: 0; padding: 0 10px; height: 20px; font-size: 11px; line-height: 19px; color: #ffffff; z-index: 2; background: #000000; }
.conferenceList .liveNow span { margin-right: 2px; padding-right: 14px; font-style: italic; background: url('../i/bg19.gif') no-repeat 100% 4px; }

.conferenceLenta { position: relative; margin-bottom: 60px; border-bottom: 1px solid #000000; }
.conferenceLenta dt { position: relative; height: 26px; width: 100%; font-size: 11px; line-height: 19px; color: #ffffff; font-style: italic; text-align: center; background: url('../i/arrowB3.gif') no-repeat bottom center; }
.conferenceLenta dt span { display: inline-block; height: 20px; padding: 0 18px; background: #000000; }
.conferenceLenta dd { margin-top: -7px; border-top: 1px solid #cccccc; }

.conferenceLenta .lentaWrap { position: relative; width: 670px; overflow: hidden; }
.conferenceLenta .lentaWrap .lenta { width: 10000px; //zoom: 1; }
.conferenceLenta .lentaWrap .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.conferenceLenta .conferenceList { margin: 0; padding: 22px 0 60px 0; }
.conferenceLenta .conferenceList li { display: none; float: left; margin: 0; padding: 0; width: 670px; font-size: 11px; line-height: 16px; border: 0 none; }
.conferenceLenta .conferenceList li.cur { display: block; }

.conferenceLenta .slider { position: absolute; bottom: -8px; left: 0; width: 630px; margin: 0; }

.addressShop { margin-top: 30px; padding-top: 25px; border-top: 1px solid #e5e5e5; }
.addressShop dt { margin-bottom: 25px; font-size: 18px; line-height: 20px; font-weight: bold; font-style: italic;  }
.addressShop .map { width: 670px; overflow: hidden; border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
.addressShop .map img { display: block; }
.addressShop .mapDoor { margin-top: 3px; font-size: 11px; line-height: 16px; font-style: italic; text-align: right; }
.addressShop .mapDoor span { cursor:pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.addressShop .address { font-size: 12px; line-height: 17px; }
.addressShop .address .city { margin-bottom: 1px; font-style: italic; }
.addressShop .address dfn { display: block; margin-bottom: 6px; font-size: 18px; line-height: 20px; font-weight: bold; font-style: normal; }
.addressShop .address a { color: #189bee; }

.addressShop .selectPlace { margin-bottom: 25px; //zoom: 1; }
.addressShop .selectPlace:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.addressShop .selectPlace label { display: block; margin-bottom: 8px; font-size: 14px; color: #666666; font-style: italic; }
.addressShop .selectPlace select { width: 265px; font-size: 18px; }
.addressShop .selectPlace .city { float: left; padding-left: 30px; background: url('../i/bg20.gif') no-repeat 0 25px; }
.addressShop .selectPlace .metro { float: right; padding-left: 47px; background: url('../i/arrowR4.gif') no-repeat 0 35px; }
.addressShop .selectPlace .metro div { padding-left: 33px; background: url('../i/icMetro.gif') no-repeat 0 28px; }

.addressShop .addCommentBlock {margin-top:20px;}

.onlineBuy { position: relative; margin-top: 34px; padding-top: 25px; border-top: 1px solid #000000; }
.onlineBuy dt { margin-bottom: 28px; font-size: 18px; line-height: 20px; font-weight: bold; font-style: italic;  }
.onlineBuy .more { position: absolute; top: 27px; right: 0; font-size: 12px; color: #189bee; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #189bee; }
.onlineBuy .order { text-align: right; }
.onlineBuy .order .info { display: inline-block; height: 34px; margin-right: 40px; font-size: 12px; line-height: 34px; font-style: italic; }
.onlineBuy .order .info span { font-size: 24px; }

.subscribe { margin-bottom: 46px; margin-top:20px;}
.subscribe dt { margin: 0 0 12px 10px; }
.subscribe dd { position: relative; height: 198px; }
.subscribe dd a { display: block; position: absolute; top: 0; right: 0; width: 281px; height: 84px; padding-top: 114px; text-decoration: none; background: url('../i/bgSubscribe.png') no-repeat 0 0; }
.subscribe dd span { display: inline-block; margin: 0 0 1px 50px; padding: 0 6px; height: 21px; font-size: 17px; line-height: 18px; color: #ffffff; cursor: pointer; //cursor: hand; background: #000000; }
.subscribe dd span:first-child { background: #899e21; }

.darkness { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: #000000; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.popup { display: none; position: absolute; top: 450px; left: 50%; margin-left: -480px; width: 960px; padding-top: 54px; z-index: 1001; background: #ffffff; }
.popup .close { position: absolute; top: 18px; right: 21px; width: 30px; height: 30px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/close.gif') no-repeat center center; }

.photoOneBlock h2 { margin: 0 0 21px 199px; width: 558px; }
.photoOneBlock .photoOneWrap { position: relative; margin-bottom: 25px; padding-bottom: 20px; background: #ecf1f6; }
.photoOneBlock .descrBlock { position: relative; width: 558px; margin: 0 auto; z-index: 1; }
.photoOneBlock .descrBlock .date { margin-bottom: 5px; font-size: 12px; color:#8BA121; font-style: italic; }
.photoOneBlock .descrBlock .info { position: absolute; top: 0; right: 0; }
.photoOneBlock .descrBlock .foto { /*height: 414px;*/ overflow: hidden; border: 1px solid #d4d8dc; background: #ffffff; }
.photoOneBlock .descrBlock .foto img { display: block; margin: 0 auto; max-width: 556px; max-height: 414px; }
.photoOneBlock .descrBlock .tagsBlock { border: 0 none; }
.photoOneBlock .descrBlock .descr { margin-top: 4px; font-size: 11px; line-height: 16px; }
.photoOneBlock .descrBlock .autor { display: block; position: absolute; top: 250px; left: -150px; font-size: 12px; line-height: 16px; color: #8ba121; }
.photoOneBlock .descrBlock .autor img { display: block; margin-bottom: 5px; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }
.photoOneBlock .descrBlock .source { position: absolute; top: 246px; left: 574px; width: 150px; font-size: 11px; line-height: 16px; }
.photoOneBlock .descrBlock .source a { color: #189bee; font-style: italic; }
.photoOneBlock .descrBlock .fullSize { display: block;  position: absolute; top: 303px; left: 574px; width: 150px; font-size: 12px; line-height: 16px; font-style: italic; color: #189bee; }

.photoOneBlock .preview { position: absolute; top: 0; left: 0; width: 100%; height: 230px; z-index: 0; background: #ffffff; }
.photoOneBlock .preview a { display: block; position: absolute; top: 23px; width: 116px; font-size: 12px; font-style: italic; text-decoration: none; }
.photoOneBlock .preview span { display: block; margin-bottom: 3px; width: 116px; height: 86px; overflow: hidden; cursor: pointer; //cursor: hand; border: 1px solid #d4d8dc; }
.photoOneBlock .preview span img { display: block; margin: 0 auto; max-width: 116px; max-height: 86px; }

.photoOneBlock .preview a.prev { left: 30px; padding-left: 39px; background: url('../i/arrowL4.gif') no-repeat 0 39px; }
.photoOneBlock .preview a.next { right: 30px; padding-right: 39px; background: url('../i/arrowR5.gif') no-repeat 100% 39px; }

.photoOneBlock .commentBlock { margin-left: 199px; }
.photoOneBlock .addCommentBlock { margin-left: auto; margin-right: auto; width: 558px; }
.photoOneBlock .addCommentBlock .addComment textarea { width: 516px; //width: 510px; }
.photoOneBlock .addCommentBlock .addComment label { width: 506px; }
.photoOneBlock .actionBlock { margin-left: 103px; }

.specialProjects { margin-bottom: 40px; background: url('../i/bg21.png') no-repeat center 100px; }
.specialProjects .widthSite { position: relative; }
.specialProjects .rulesDoor { position: absolute; top: 7px; right: 112px; font-size: 18px; line-height: 20px; font-style: italic; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }
.specialProjects .lineBlock { //margin-bottom: 0; }

.specialProjects .projectBlock { margin-bottom: 60px; }

.specialProjects .topic { position: relative; margin-bottom: 40px; height: 195px; }
.specialProjects .topic img { display: block; height: 195px; }
.specialProjects .topic h2,
.specialProjects .topic h1 { position: absolute; bottom: 42px; //bottom: 35px; left: 0; margin: 0; font-size: 55px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
.specialProjects .topic h2 span,
.specialProjects .topic h1 span { display: inline-block; height: 49px; line-height: 49px; padding: 0 24px; background: url('../i/bg22.png') repeat 0 0; color:#FFFFFF;}
.specialProjects .topic h2 span:first-child,
.specialProjects .topic h1 span:first-child { margin-bottom: 1px; //margin-bottom: -6px;  }
.specialProjects .topic .theme { position: absolute; bottom: 0; left: 0; padding: 0 24px; height:41px; font-size: 14px; line-height: 41px; color: #ffffff; font-style: italic; background: url('../i/bg22.png') repeat 0 0; }
.specialProjects .topic .theme .name { display: block; max-width: 912px; white-space: nowrap; overflow: hidden; }
.specialProjects .topic .theme .name span { margin-left: 5px; text-decoration: underline; }
.specialProjects .topic .theme .u { display: block; position: absolute; bottom: -15px; left: 28px; width: 20px; height: 15px; text-indent: -999px; overflow: hidden; background: url('../i/bg23.png') no-repeat 0 0; }

.specialProjects .projectBlock .taskBlock { position: relative; float: left; width: 486px; min-height: 287px; padding-left: 124px; }
.specialProjects .taskBlock .status { display: inline-block; height: 17px; padding: 0 13px; font-size: 11px; line-height: 17px; color: #ffffff; font-style: italic; background: #000000; }
.specialProjects .taskBlock .date { margin: 5px 0 8px 0; font-size: 12px; font-style: italic; }
.specialProjects .taskBlock .date span { color: #6ecff6; letter-spacing: -2px; }
.specialProjects .projectBlock .taskBlock .name { font-size: 18px; line-height: 20px; }
.specialProjects .taskBlock .descr { margin: 20px 0 0 36px; font-size: 12px; }
.specialProjects .taskBlock blockquote { margin-bottom: 15px; font-size: 18px; line-height: 24px; font-style: italic; }

.specialProjects .projectBlock .taskBlock .autor { position: absolute; top: 1px; left: 0; width: 110px; line-height: 16px; }
.specialProjects .taskBlock .autor a { font-size: 12px; color: #8ba121; font-style: normal; }
.specialProjects .projectBlock .taskBlock .autor img { display: block; margin-bottom: 5px; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }
.specialProjects .projectBlock .taskBlock .autor span { display: block; margin-top: 3px; font-size: 11px; font-style: italic; color: #de473b; }

.specialProjects .taskBlock .readNotice { display: block; position: absolute; top: 207px; left: 8px; width: 85px; padding-top: 31px; font-size: 17px; line-height: 20px; color: #2090d1; font-style: italic; text-align: center; background: url('../i/icComments2.gif') no-repeat center 0; }

.specialProjects .projectBlock .workList { position: relative; float: right; width: 320px; }
.specialProjects .workList .more { display: block; position: absolute; top: 0; right: 0; font-size: 11px; font-style: italic; z-index: 2; }
.specialProjects .workList .list li { position: relative; padding: 11px 0 10px 23px; font-size: 11px; line-height: 16px; border-top: 1px solid #cccccc; }
.specialProjects .workList .list li:first-child { padding-top: 0; border-top: 0 none; }
.specialProjects .workList .status { display: inline-block; margin-left: -23px; height: 17px; padding: 0 13px; font-size: 11px; line-height: 17px; color: #ffffff; font-style: italic; background: #9caf42; }
.specialProjects .workList .date { margin: 3px 0 2px 0; font-size: 12px; color:#8BA121; font-style: italic; }
.specialProjects .workList .date2 { margin: 5px 0 9px 0; font-size: 12px; font-style: italic; }
.specialProjects .workList .date2 span { color: #6ecff6; letter-spacing: -2px; }

.specialProjects .workList .autor { position: relative; margin-top: 8px; padding: 2px 0 0 28px; min-height: 20px; }
.specialProjects .workList .autor a { font-size: 12px; color: #8ba121; }
.specialProjects .workList .autor img { display: block; position: absolute; top: 0; left: 0; width: 20px; height: 20px; }

.specialProjects .mark { position: absolute; bottom: 10px; right: 0; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; }

.specialProjects .figure1 { background: url('../i/figure1.png') no-repeat center center; }
.specialProjects .figure2 { background: url('../i/figure2.png') no-repeat center center; }
.specialProjects .figure3 { background: url('../i/figure3.png') no-repeat center center; }
.specialProjects .figure4 { background: url('../i/figure4.png') no-repeat center center; }
.specialProjects .figure5 { background: url('../i/figure5.png') no-repeat center center; }
.arch img { display: block; height: 53px; }


.blogLenta { position: relative; }
/* fix .blogLenta dt { margin-bottom: 28px; }*/
.blogLenta dt { margin-bottom: 28px; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0;}

.blogLenta .lentaWrap { position: relative; width: 960px; overflow: hidden; //zoom: 1; }
.blogLenta .lentaWrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.blogLenta .block { float: left; padding-left: 34px; width: 462px; margin-left: -1px; border-left: 1px solid #e5e5e5; }
.blogLenta .block:first-child { padding-left: 0; margin-left: 0; border-left: 0 none; border-right: 1px solid #e5e5e5; }

.blogLenta .workList { margin: 20px 80px 0 40px; }
.blogLenta .workList li { margin-bottom: 16px; font-size: 11px; line-height: 16px; }
.blogLenta .workList .status { margin-left: 0; }
.blogLenta .workList .autor { padding: 0; }

.blogLenta .taskBlock { position: relative; margin-right: 20px; }
.blogLenta .taskBlock .descr { margin: 6px 0 0 0; }
.blogLenta .taskBlock .name { font-size: 12px; font-weight: bold; font-style: italic; text-decoration: none; }
.blogLenta .taskBlock a.name:hover { text-decoration: underline; }
.blogLenta .taskBlock .autor { position: absolute; top: 0; right: 0; padding: 18px 0 0 60px; width: 153px; line-height: 16px; min-height: 32px; }
.blogLenta .taskBlock .autor img { display: block; position: absolute; top: 0; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }

.blogLenta .slider { position:absolute; top: 0; left: 122px; margin: 0; width: 682px;  }


.topPeople2 { position: relative; margin-bottom: 23px; height: 152px; background: #ecf5f7; }
.topPeople2 dt { position: absolute; top: 21px; left: 20px; }
.topPeople2 dd { padding: 26px 0 0 175px; }
.topPeople2 .more { display: block; position: absolute; top: 50px; left: 20px; font-size: 11px; font-style: italic; }
.topPeople2 .lentaWrap { position: relative; width: 740px; overflow: hidden; }
.topPeople2 .lenta { width: 10000px; //zoom: 1; }
.topPeople2 .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.topPeople2 .lenta .block { float: left; width: 140px; margin-right: 10px; font-size: 11px; line-height: 16px; overflow: hidden; }

.topPeople2 .lenta .block .autor { color: #8ba121; }
.topPeople2 .lenta .block .autor img { display: block; margin-bottom: 2px; width: 50px; height: 50px; }
.topPeople2 .lenta .block span { margin: 8px 0 0 0; }

.topPeople2 .next { position: absolute; top: 56px; right: 13px; width: 25px; height: 36px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/arrowR6.png') no-repeat center 0; }


.specialProjectOne { margin-top: -18px; }
.specialProjectOne .projectBlock { margin-bottom: 42px; padding-bottom: 40px; border-bottom: 1px solid #000000; }

.specialProjectOne .commentBlock { margin-top: 0; }
.specialProjectOne .comments { display: none; }
.specialProjectOne .doorComments { font-size: 24px; line-height: 24px; color: #000000; cursor: pointer; //cursor: hand; border-bottom: 1px dotted #000000; }

.specialProjectOne .topPeople2 { margin-bottom: 53px; }

.taskBlockIn { margin-bottom: 15px; }
.taskBlockIn .status { margin-bottom: 4px; font-size: 12px; font-style: italic; color: #d25252; }
.taskBlockIn h2 { margin-bottom: 31px; }
.taskBlockIn .anonsBlock { position: relative; margin-bottom: 37px; padding-left: 230px; }
.taskBlockIn .autor { display: inline-block; position: relative; padding-left: 60px; font-size: 12px; color: #8ba121; line-height: 16px; min-height: 55px; overflow: hidden; }
.taskBlockIn .autor img { display: block; position: absolute; top: 4px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }
.taskBlockIn .anonsBlock .autor { display: block; position: absolute; top: 0; left: 0; max-width: 140px; }

.taskBlockIn .date { margin-bottom: 4px; font-size: 11px; color: #8ba121; font-style: italic; }
.taskBlockIn .anons { font-size: 18px; line-height: 24px; font-style: italic; }

.taskBlockIn .anonsBlock2 { clear: both; margin-bottom: 25px; font-size: 18px; line-height: 24px; font-style: italic; //zoom: 1; }
.taskBlockIn .anonsBlock2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.taskBlockIn .anonsBlock2 .slideBlock { float: left; margin: 10px 20px 5px 0; width: 460px; }
.taskBlockIn .anonsBlock2 .date { margin-bottom: 7px; font-size:12px;  color:#8ba121; }



.noticeBlock { margin-bottom: 15px; }
.noticeBlock h2 { margin-bottom: 31px; }
.noticeBlock h2 span { display: block; margin-bottom: 5px; font-size: 18px; line-height: 20px; font-weight: bold; font-style: italic;  }
.noticeBlock .autor { position: relative; margin-bottom: 15px; padding-left: 60px; min-height: 54px; }
.noticeBlock .autor a { font-size: 12px; line-height: 16px; color: #8ba121; }
.noticeBlock .autor img { display: block; position: absolute; top: 4px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }

.writeList { margin: 0 0 46px 10px; }
.writeList dt { margin-bottom: 13px }
.writeList .autor { font-size: 12px; line-height: 16px; color: #8ba121; font-style: normal; font-weight: normal; }
.writeList dd { font-size: 11px; line-height: 16px; }
.writeList .list li { margin-bottom: 7px; }

.writeList .status { font-style: italic; font-weight: bold; }
.writeList .descr { margin-top: 6px; }
.writeList .date { margin-top: 7px; font-size: 12px; font-style: italic; text-align: right; }
.writeList .date span { color: #6ecff6; letter-spacing: -2px; }


.rulesBlock { margin: 0 0 46px 0; padding: 23px 15px 7px 20px; background: #edeef1; }
.rulesBlock dt { margin-bottom: 17px; }
.rulesBlock dd { font-size: 11px; line-height: 16px; }
.rulesBlock ul { margin: 16px 0 0 13px; }
.rulesBlock li { position: relative; margin-bottom: 16px; }
.rulesBlock li .num { position: absolute; top: -5px; left: -33px; width: 27px; font-size: 20px; line-height: 22px; font-style: italic; color: #474748; text-align: right; }

.blogLenta2.honestPioneer.inside { margin-bottom: 0; }
/* fix .blogLenta2.honestPioneer.inside dt { padding: 0; background: none; }*/
.blogLenta2.honestPioneer.inside dt { padding: 0; padding-top: 18px; background: url('../i/bg06.gif') no-repeat 0 0; }

.blogLenta2 .list li { padding: 0; border-top: 1px dotted; border-color: #8BA121; }
.blogLenta2 .list li .descrBlock { position: relative; padding: 5px 0 0 70px; }
.blogLenta2 .list li .descrBlock img { top: 8px; }
.blogLenta2 .status { display: inline-block; height: 17px; padding: 0 13px; font-size: 11px; line-height: 17px; color: #ffffff; font-style: italic; }
.blogLenta2 .status.task { background: #8BA121; }
.blogLenta2 .status.notice { background: #6fa2b7; }


.worksLenta { position: relative; margin-bottom: 50px; padding-top: 14px; border-top: 1px solid #e0e0e0; //zoom: 1;}
.worksLenta dt { margin-bottom: 28px; }
.worksLenta .more { display: block; position: absolute; top: 16px; right: 0; font-size: 12px; font-style: italic; z-index: 1; }
.worksLenta .slider { position:absolute; top: 12px; left: 147px; margin: 0; width: 682px; z-index: 0; }

.worksLenta table td { width: 319px; border-left: 1px dotted #8ba121; }
.worksLenta table td:first-child { border-left: 0 none; }
.worksLenta .block { position: relative; margin: 28px 0 0 37px; width: 265px; font-size: 11px; line-height: 16px; }
.worksLenta table td:first-child .block { margin-left: 0; }
.worksLenta table td .block:first-child { margin-top: 0; }

.worksLenta .name { font-weight: bold; }
.worksLenta .descr { margin-top: 16px; }
.worksLenta .autor { display: block; position: relative; margin-bottom: 5px; padding-left: 60px; max-width: 140px; font-size: 12px; color: #8ba121; line-height: 16px; min-height: 55px; overflow: hidden; }
.worksLenta .autor img { display: block; position: absolute; top: 4px; left: 0; width: 50px; height: 48px; border-top: 2px solid #6ecff6; }
.worksLenta .autor a { color: #8ba121; }
.worksLenta .date { display: inline-block; margin-left: 4px; font-size: 12px; font-style: italic; }
.worksLenta .date span { color: #6ecff6; letter-spacing: -2px; }
.worksLenta .info { margin-top: 12px; line-height: 25px; }
.worksLenta .info span:first-child { margin-left: 0; }
.worksLenta .info .icInfo { //vertical-align: -4px; }

.pictureDay dt { margin-bottom: 0; padding: 18px 0 0 12px; background: url('../i/bg06.gif') no-repeat 0 0; }
.pictureDay dd { padding-left: 11px; border-left: 1px dotted #ABA000; }
.pictureDay:first-child dd { padding-left: 12px; border-left: 0 none; }

.pictureDay.inside { margin: 0 0 46px 10px; }
.pictureDay.inside dt { padding-left: 0 }
.pictureDay.inside dd { padding: 0; border-left: 0 none; }

.pictureDay .date { margin-bottom: 0; font-size:11px; font-style:italic; color:#8ba121; }
/*.pictureDay a { font-size:12px; font-style:italic; }*/
.pictureDay img { display: block; max-width: 209px; max-height: 140px; margin: 10px 0 -10px -11px; padding: 10px 42px 16px 12px; /*background: url('../i/framePicture.png') no-repeat 0 0;*/ }




.searchResultBlock { margin-bottom: 40px; background: url('../i/bg21.png') no-repeat center 100px; }
.searchResultBlock .note { font-size: 16px; line-height: 24px; }
.searchResultBlock .note b { font-size: 24px; font-style: italic; }
.searchResultBlock .note span { display: inline-block; height: 24px; font-style: italic; background: #fdffbe; }

.searchResult > dl { position: relative; margin-bottom: 30px; padding-top: 33px; min-height: 60px; border-top: 1px solid #000000; }
.searchResult > dl:first-child { border-top: 0 none; }
.searchResult dt { position: absolute; top: 33px; left: 0; }
.searchResult dd { padding-left: 240px; }

.searchResult .resultDoor { position: absolute; top: 67px; left: 0; font-size: 12px; font-style: italic; cursor:pointer; //cursor: hand; }
.searchResult .resultDoor span { color: #8ba121; border-bottom: 1px dotted #8ba121; }

.mediaResult .list { //zoom: 1; }
.mediaResult .list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}
.mediaResult .list .block { position: relative; float: left; width: 187px; margin-left: 79px; font-size: 12px; }
.mediaResult .list .block:first-child { margin-left: 0; }
.mediaResult .list .block img { display: block; margin: 0 auto; }
.mediaResult .list .block .f { display: block; margin-bottom: 3px; width: 185px; height: 129px; overflow: hidden; cursor:pointer; //cursor: hand; border: 1px solid #cccccc; }
.mediaResult .list .block dfn span { background: #fdffbe; }
.mediaResult .list .block .num { position: absolute; top: 0; left: -53px; width: 35px; font-size: 12px; color: #8ba121; font-style: italic; text-align: right; }
.mediaResult .list .block .section { margin-top: 8px; font-size: 11px; }
.mediaResult .list .block .section a { color: #0097d4; }
.mediaResult .tags { margin-top: 8px; padding-left: 22px; font-size: 12px; font-style: italic; color: #7a7a7a; background: url('../i/icTag.gif') no-repeat 0 4px; }
.mediaResult .tags span { background: #fdffbe; }

.mediaResult .video { display: block; position: relative; margin-bottom: 3px; text-decoration: none;}
.mediaResult .video img { display: block; }
.mediaResult .video .play { display: block; position: absolute; bottom: 11px; left: 11px; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/play3.png') no-repeat 0 0; }
.mediaResult .video:hover .play { background-position: 0 -20px; }

.recordResult .list dt { position: relative; top: auto; left: auto; font-weight: normal; }
.recordResult .list dd { padding-left: 0; margin-bottom: 16px; font-size: 12px; }
.recordResult li { position: relative; margin-bottom: 22px; padding-top: 17px; border-top: 1px dotted #cccccc; //zoom: 1; }
.recordResult li:first-child { border-top: 0 none; }

.recordResult .name span { background: #fdffbe; }
.recordResult .section { margin-top: 11px; font-size: 11px; }
.recordResult .section a { color: #0097d4; }
.recordResult .num { position: absolute; top: 17px; left: -53px; width: 35px; font-size: 12px; color: #8ba121; font-style: italic; text-align: right; }


.searchBlockIn { position: relative; margin: 23px 0 5px 170px; height: 31px; padding-top: 5px; }
.searchBlockIn input[type="submit"] { display: block; position: absolute; top: 0; right: 0; width: 40px; height: 36px; text-indent: -999px; overflow: hidden; border: 0 none; cursor: pointer; //cursor: hand; background: url('../i/btnSearch.png') no-repeat 0 0; }
.searchBlockIn input[type="text"] { font-size: 14px; font-style: italic; width: 320px; //width: 314px; }
.searchBlockIn label { display: inline-block; margin: 0 20px; //vertical-align: 3px; height: 30px; font-size: 12px; line-height: 30px; }
.searchBlockIn label:first-child { margin-left: 0; }
.searchBlockIn select { display: inline-block; width: 280px; font-size: 14px; font-style: italic; }


#yandex_ad { position: relative; padding-left: 16%; min-height: 91px; }
#footer { position: relative; min-height: 91px; font-size: 12px; border-top: 2px solid #8ba121; }

#footer dfn { display: block; padding: 38px 0 0 10px; font-style: normal; }
#footer .menuBot { position: absolute; top: 38px; left: 230px; width: 472px; }
#footer .menuBot li { display: inline; padding-left: 20px; }
#footer .menuBot li:first-child { padding-left: 0; }


#footer .creator { position: absolute; top: 17px; right: 10px; width: 100px; font-size: 12px; line-height: 16px; color: #000000; text-align: right; }
#footer .creator a { display: block; color: #000000; padding-top: 22px; text-decoration: none; background: url('../i/nota.gif') no-repeat 100% 0; }

#p404 #footer {min-height: 93px;border-top:0 none;}
#p404 #mainwrap {position:relative;padding-bottom: 115px;z-index:1; }
#p404 .img1 {position:absolute;top:0;left:0;z-index:0;background: url('../i/img1.gif') no-repeat 0 0;height:284px;width:264px;}
#p404 .img2 {position:absolute;top:0;left:40%;z-index:0;background: url('../i/img2.gif') no-repeat 0 0;height:249px;width:242px;}
#p404 .img3 {position:absolute;top:0;right:0;z-index:0;background: url('../i/img3.gif') no-repeat 0 0;height:214px;width:157px;}
#p404 .img4 {position:absolute;bottom:0;left:0;z-index:0;background: url('../i/img4.gif') no-repeat 0 0;height:330px;width:276px;}
#p404 .img5 {position:absolute;bottom:6%;right:10%;z-index:0;background: url('../i/img5.gif') no-repeat 0 0;height:397px;width:178px;}
#p404 #mainwrap .logo {position:absolute;top:180px;left:0;}
#p404 #mainwrap .text {padding-top:275px;}
#p404 #mainwrap .text p {font-size:12px; color:#191919; font-style:italic;margin:70px 0 0 130px; width:290px;}
#p404 #mainwrap .text p a {color:#17a4f5;}
#p404 #mainwrap .text .fon {background: url('../i/bg404.png') no-repeat 0 0;height:550px;width:658px;margin-left:113px;font-size:16px;color:#ffffff;position:relative;line-height:19px;}
#p404 #mainwrap .text .fon h1 {font-size:117px;font-style:italic;font-weight:normal;color:#000000;line-height:117px;position:absolute; top:44px;left:118px;letter-spacing:-9px;}
#p404 #mainwrap .text .fon .non {position:absolute; top:144px; left:0;}
#p404 #mainwrap .text .fon span {background:#000000 url('../i/pix.png') repeat 0 0;height:25px;margin:0 0 1px 30px;letter-spacing:15px;display:inline-block;padding:0 10px;}
#p404 #mainwrap .text .fon span.bg {margin-left:0;padding:0 40px;}
#p404 #mainwrap .text .fon .r404 {position:absolute; top:145px;right:2px;color:#000000;font-size:24px;line-height:24px;}

.photoOneBlock2 .photoOneWrap {margin:0 140px 0 199px; height:auto; width:auto;}
.photoOneBlock2 .photoOneWrap #flashContent {margin:0 auto;}
.photoOneBlock2 .commentBlock { margin-left: 199px; }
.photoOneBlock2 .addCommentBlock { margin-left: auto; margin-right: auto; width: 558px;  margin-top:20px;}
.photoOneBlock2 .addCommentBlock .addComment textarea { width: 516px; //width: 510px; }
.photoOneBlock2 .addCommentBlock .addComment label { width: 506px; }
.photoOneBlock2 .actionBlock { margin:43px 0 0 103px; }
.photoOneBlock2 .playList {  margin:0 auto; padding:20px 0 30px 0;}
.photoOneBlock2 .playList li {padding:2px 20px 3px 20px; margin-bottom:5px; font-size:12px; line-height:14px; height:13px; color:#000000; background: url('../i/play4.gif') no-repeat 102px 0; }
.photoOneBlock2 .playList li:hover {background:#9caf42 url('../i/play4.gif') no-repeat 102px 0; color:#ffffff; }
.photoOneBlock2 .playList li:hover a {color:#ffffff; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);}
.photoOneBlock2 .playList li:hover span {color:#ffffff; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);}
.photoOneBlock2 .playList li a {display:inline-block; text-decoration:none; padding-left:40px;  opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.photoOneBlock2 .playList li span {font-style:italic;  opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.photoOneBlock2 .playList li.act a {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);}
.photoOneBlock2 .playList li.act span {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1); }
.photoOneBlock2 .photoOneWrap a.archiv {display:block; float:right; font-style:italic; font-size:12px; line-height:14px; padding:10px 0 30px 0;}

.uploadFilesList .photoQueueElement { margin-bottom: 10px; font-size: 11px; color: #79888f; width: 180px; height: 126px; border: 1px solid #dadada; }
.uploadFilesList .uploader { height: 126px; width:0; background:url('../i/bg02.png') repeat 0 0; }

.uploadFilesList #startUploader { position: absolute; right: 148px; }
.uploadFilesList .photo { float: left; }
.uploadFilesList .photo img { display: block; margin-bottom: 5px; }
.uploadFilesList .photo .deletePhoto { float: right; padding-left: 17px; background:url('../i/delet.gif') no-repeat 0 5px; }
.uploadFilesList .photo .showPhoto { display: inline-block; margin-top: 10px; color: #0e96cd; font-style: italic; }

.uploadFilesList #fileList { padding-top: 20px; }
.uploadFilesList #fileList > li { margin-bottom: 50px; //zoom: 1; }
.uploadFilesList #fileList > li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both;}


.uploadFilesList .iForm { float: right; width: 430px; }
.uploadFilesList .iForm .ibutton { margin-left: 140px; }


.adminControl { margin-bottom: 15px; text-align: right; }
.adminControl .delete { margin-left: 20px; padding-left: 17px; background:url('../i/delet.gif') no-repeat 0 5px; }

.taskBlockIn .adminControl { float: right; }
.photoOneBlock .adminControl { margin-left: 199px;  width: 558px; }

.commentPosting { position: relative; }
.innerAuth .iForm { position: absolute; bottom: 13px; left: 220px; padding: 10px; background: #edf4f7; }
.innerAuth .iForm .field { float: left; width: 135px; margin: 0 10px 0 0; }
.innerAuth .iForm .name { float: none; position: static; margin: 0 0 3px 0; width: auto; height: auto; padding: 0; text-align: left; color: #000000; }
.innerAuth .iForm .inp { width: 135px; //width: 126px; }
.innerAuth .iForm .ibutton { float: left; margin: 10px 0 0 0 !important; //margin: 16px 0 0 0 !important; padding: 5px 12px 6px 12px; //padding: 7px 12px 6px 12px;}


.fb-like iframe {z-index: 1000;}

#nakarte_balloon{max-width:200px;}

.buy-links{margin-top:5px;}
.journalList .list .buy-links ul li a{font-size:12px;}
.journalList .list .buy-links ul li{margin-top:5px;}
.twitterBlock .next {
    background: url("../i/arrowR.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 66px;
    position: absolute;
    right: 0;
    top: 15px;
    width: 34px;
}
.twitterBlock .prev {
    background: url("../i/arrowL.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 66px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 34px;
}
div.jcarousel-clip {
    margin-left: 22px;
    overflow: hidden;
    width: 814px;
}
.twitterBlock .prev[disabled="disabled"], .twitterBlock .next[disabled="disabled"] {
    width: 0;
}
div.liveinternet{
	left: -250px;
    position: absolute;
    top: 31px;
    width: 10px;
}
.block2 .block240{
	float: none;
    margin-bottom: 46px;
}
.widthSite h1 + .lineBlock .block2 { margin-top:-70px; }

div .ziniolink {
	right: 150px;
    position: absolute;
    top: 15px;
}
div.social-bind{
	margin: 0 0 0px 10px;
}
#before_comments{width: 728px !important;float: left;display: block;}
