html, body { height: 100%; margin: 0; padding: 0; }
@font-face {
 font-family: PTS;
 src: url(fonts/PTSreg.ttf); 
}
@font-face {
 font-family: PTSB;
 src: url(fonts/PTSbold.ttf); 
}
@font-face {
 font-family: Robot;
 src: url(fonts/roboto-slab.bold.ttf); 
}
@font-face {
 font-family: RobotReg;
 src: url(fonts/roboto-slab.regular.ttf); 
}

body { font-family: Arial, Tahoma, Verdana; font-size: 15px; color: black; background: #ffffff none; overflow-y: scroll; }
.pagewrapper { min-height: 100%; }
.pagewrapper-margin { height: 285px; }
.footerwrapper { height: 250px; margin-top: -250px; width: 100%; }

h1 { margin: 0; font-size: 34px; color: #2e363b; font-family: RobotReg; font-weight: normal; }

img { border: 0; }
:focus { outline: none; }
.clear { clear: both; }

.inner { width: 1106px; margin: 0 auto; padding-left: 6px; padding-right: 6px; } /* was 960 (+146) */
a { color: #2484b1; text-decoration: underline; }
a:hover { text-decoration: none; }

.hidden { display: none; }

.header-search { height: 101px; background: url(img/header.jpg) 50% 0 repeat-y; min-width: 960px; }
a.logo { width: 354px; height: 74px; background: url(img/logo.png) 0 0 no-repeat; float: left; margin: 13px 0 0 -3px; }
span.logo { width: 354px; height: 74px; background: url(img/logo.png) 0 0 no-repeat; float: left; margin: 13px 0 0 -3px; }
.search { width: 714px; height: 28px; padding: 2px; background: white; float: right; margin-top: 34px; border-radius: 4px; z-index: 900; margin-right: 10px; } /* was 568 */
.search input[type="text"] { height: 28px; width: 610px; line-height: 28px; float: left; margin-left: 15px; border: medium none; padding: 0; font-size: 20px; font-family: PTS; color: #464d51; } /* was 430 */
.search .searchbtn { width: 80px; height: 28px; display: block; background: #4ab4cf; text-decoration: none; text-align: center; line-height: 28px; font-family: PTSB; font-size: 16px; color: white; float: right; border-radius: 2px; border: 0; cursor: pointer; }
.voicesearch { display: none; width: 28px; height: 28px; background: url(img/mic.png) 50% 70% no-repeat; float: right; margin-right: 10px; }

.subheader { margin-top: 25px; background: #ffffff none; }
.link { display: inline-block; float: left; padding-left: 6px; height: 20px; line-height: 20px; color: #4297bf; font-size: 16px; font-family: PTSB; margin-right: 20px; }
.link1 { display: inline-block; float: left; padding-left: 22px; height: 20px; line-height: 20px; color: #ff6c00; font-size: 16px; font-family: PTSB; background: url(img/ico1.png)0 50% no-repeat; margin-right: 20px; }
.link2 { display: inline-block; float: left; text-decoration: none; padding-left: 22px; height: 20px; line-height: 20px; color: #4297bf; font-size: 13px; font-family: PTS; background: url(img/ico2.png)0 50% no-repeat; margin-right: 10px; }
.link3 { display: inline-block; float: left; text-decoration: none; padding-left: 22px; height: 20px; line-height: 20px; color: #4297bf; font-size: 13px; font-family: PTS; background: url(img/ico3.png)0 50% no-repeat; margin-right: 10px; }
.link4 { display: inline-block; float: left; text-decoration: none; padding-left: 22px; height: 20px; line-height: 20px; color: #4297bf; font-size: 13px; font-family: PTS; background: url(img/ico4.png)0 50% no-repeat; margin-right: 10px; }
.link5 { display: inline-block; float: left; text-decoration: none; padding-left: 22px; height: 20px; line-height: 20px; color: #4297bf; font-size: 13px; font-family: PTS; background: url(img/ico5.png)0 50% no-repeat; margin-right: 10px; }
.link2:hover, .link3:hover, .link4:hover, .link5:hover { text-decoration: underline; }
a.star { display: block; float: right; width: 20px; height: 20px; background: url(img/star.png) 50% 50% no-repeat; margin-left: 15px; }
a.soc1 { display: block; float: right; width: 20px; height: 20px; background: url(img/sico1.png) 50% 50% no-repeat; margin-left: 5px; }
a.soc2 { display: block; float: right; width: 20px; height: 20px; background: url(img/sico2.png) 50% 50% no-repeat; margin-left: 5px; }
a.soc3 { display: block; float: right; width: 20px; height: 20px; background: url(img/sico3.png) 50% 50% no-repeat; margin-left: 5px; }
a.soc4 { display: block; float: right; width: 20px; height: 20px; background: url(img/sico4.png) 50% 50% no-repeat; margin-left: 5px; }
.oline { height: 1px; background: #ffc59a; margin: 10px 0 10px; }
.gline { height: 1px; background: #d5d5d5; margin: 10px 0 25px; }

.enc { font-size: 13px; color: #37434a; font-style: italic; height: 20px; line-height: 20px; text-align: right; }
.enc a { display: inline-block; height: 20px; line-height: 20px; padding-left: 25px; margin-left: 5px; background: url(img/enc.png) 0 0 no-repeat; }

.footer { height: 180px; padding: 30px 0 40px; background: #eceeef; width: 100%; min-width: 960px; }
.fblock { width: 319px; float: left; height: 105px; }
.fblock2 { border-right: 1px solid #d7d9d9; border-left: 1px solid #d7d9d9; }
.fblock .heading { color: #2e363b; font-size: 16px; font-family: Robot; text-align: center; }
.fblock .text { margin: 15px 0 0 90px; height: 41px; line-height: 20px; font-size: 14px; font-family: PTS; padding-left: 50px; }
.fblock .text a { display: block; }
.fblock1 .text { background: url(img/fico1.png) 0 0 no-repeat; }
.fblock2 .text { background: url(img/fico2.png) 0 0 no-repeat; }
.fblock3 .text { background: url(img/fico3.png) 0 0 no-repeat; }

.copyr { text-align: center; color: #939a9e; font-size: 11px; line-height: 150%; padding: 40px 0 18px; border-bottom: 1px solid #babcbc; margin-bottom: 15px; }
.flogo { width: 93px; height: 19px; background: url(img/flogo.png) 0 0 no-repeat; float: left; margin-right: 15px; }
.copyr2 { float: left; font-size: 11px; color: #737b80; }
.flink { float: right; margin-left: 20px; font-size: 12px; color: #545b5f; font-family: PTS; }
.flink2 { float: right; margin-left: 20px; font-size: 12px; color: #2484b1; font-family: PTS; margin-right: 10px; }

.content { background: #ffffff none; }

.redirect { margin: 10px 0 25px; padding: 12px 16px; background: #eef5f8; font-size: 12px; font-family: PTS; color: #556f7b; line-height: 150%; }
.redirect i { font-family: Arial; }
.redirect b { font-weight: normal; font-family: PTSB; font-size: 13px; }
.redirect a { margin: 0 5px; }

.sidebar { width: 210px; float: right; }
.cwrap { width: 871px; float: left; margin-right: 25px; line-height: 150%; } /* was 725 (+146) */
.ArticleRest { display: inline; }
.ArticleAnnounce { display: inline; }
.ArticleAnnounce .gal { width: 200px; height: 360px; float: right; margin: 0 0 25px 25px; }
.ArticleAnnounce .Amed_Preview { width: 200px; float: right; margin: 0 0 25px 25px; }
.ArticleAnnounce .Amed_Preview img { display: block; }
.bimg { display: block; overflow: hidden; } /* Ширина (width: 250px;) убрана 04.02.17, так как у стиля Amed_Preview (см пару строк выше) ширина установлена в 200px */
.timg { display: block; margin: 5px; line-height: 15px; font-size: 11px; }
.limg { display: block; width: 61px; height: 61px; overflow: hidden; float: left; margin-right: 2px; }

.cheading { clear: both; }
/*.cheading span { display: inline-block; margin: 0; padding: 0 0 5px 0; font-size: 16px; color: #2e363b; font-family: Robot; border-bottom: 5px solid #4ab4cf; position: relative; z-index: 2; } Убрал 10.09.14, так как мешало OldNew и вроде не использовалось нигде больше*/
.cheading b { display: none; font-weight: normal; font-family: Robot; font-size: 16px; color: #b3bbc0; }
.cheading a { margin-top: 30px; text-decoration: none; font-size: 11px; float: right; font-family: PTS; }
.cheading a.edit { color: #ff6c00; }
.cheading a.edit:hover { color: red; }
.cheading a.slide { margin-top: 40px; }
.cheading div { width: 871px; height: 1px; background: #d5d5d5; margin-top: -5px; z-index: 1; } /* was 725 (+146) */
.cheading .subtitle1, .cheading .subtitle2, .cheading .subtitle3, .cheading .subtitle4, .cheading .subtitle5 { display: inline-block; margin: 0; padding: 0 0 5px 0; color: #2e363b; font-family: Robot; position: relative; z-index: 2; }
.cheading .subtitle1 { font-size: 20px; margin-top: 30px; border-bottom: 5px solid #4ab4cf; }
.cheading .subtitle2 { font-size: 18px; margin-top: 10px; }
.cheading .subtitle3 { font-size: 16px; margin-top: 10px; }
.cheading .subtitle4 { font-size: 14px; margin-top: 10px; }
.cheading .subtitle5 { font-size: 13px; margin-top: 10px; }
.cheading .subtitle1+div { margin-bottom: 35px; }
.cheading .subtitle2+div { display: none; }
.cheading .subtitle3+div { display: none; }
.cheading .subtitle4+div { display: none; }
.cheading .subtitle5+div { display: none; }
.cheading .subtitle1 b { display: inline; }
.cheading .orng { border-bottom-color: #ff6c00; }

.article-card { background: #f4f5f5; padding: 30px 20px 20px; margin: 20px 0; }
.article-card table { width: 50%; float: left; }
.article-card td { padding: 6px 8px; font-size: 13px; line-height: 16px; vertical-align: top; }
.article-card td.card-key { width: 40%; font-family: PTSB; padding-right: 0; }
.article-card td.card-key span { background: #f4f5f5; padding-right: 2px; }
.article-card td.card-key div { margin-bottom: -12px; margin-top: 11px; width: 100%; border-bottom: 1px dotted #858c90; }
.article-card td.card-val { width: 60%; font-family: PTS; padding-left: 2px; }
.article-card .hidden { display: none; }

.cnts a { text-decoration: none; padding: 2px 8px; display: block; }
.cnts a:hover { text-decoration: underline; }
.cnts a .tri { display: none; }
.cnts a span { float: left; }

.gimg a { floaT: left; margin-right: 10px; display: inline-block; }
.gimg a.more { float: none; font-family: PTSB; font-size: 14px; margin-top: 10px; }

.halfblock2 { width: 352px; float: left; padding-right: 20px; }
.halfblock2 .heading { font-family: PTSB; font-size: 18px; display: block; margin-bottom: 15px; }
.halfblock2 div a, .halfblock2 div { text-decoration: none; font-family: PTS; font-size: 13px; color: #2484b1; line-height: 100%; padding: 4px 0; display: inline-block; }
.halfblock2 div a:hover { text-decoration: underline; }
.halfblock2 div a.active { display: inline-block; padding: 5px; border-radius: 4px; background: #2484b1; color: white; font-family: PTSB; }

.tags { margin-top: -15px; }
.tags a { display: inline-block; padding: 2px 5px; margin-bottom: 4px; background: #f6f2ec; font-size: 13px; font-family: PTS; color: #987f6f; text-decoration: none; }
.tags a:hover { text-decoration: underline; }

.bread { margin-top: 40px; padding-top: 15px; border-top: 1px solid #d7d7d7; font-family: PTS; color: #5a727d; font-size: 13px; }
.bread a { font-family: PTS; color: #5a727d; font-size: 13px; }

.sr { width: 160px; position: absolute; margin: 10px 0 0 985px; }
.srclose { width: 15px; height: 15px; background: url(img/srclose.png) 0 0 no-repeat; cursor: pointer; position: absolute; margin: 5px 0 0 140px; }

.pad { background: #f8f7f5; border: 1px solid #e3d9d1; border-radius: 6px; margin-bottom: 25px; }
.pad .block { border-bottom: 1px solid #e3d9d1; padding: 15px 20px; }
.pad .block1 { font-family: PTS; font-size: 13px; color: #556f7b; }
.pad .block1 a.hist { color: #ff6c00; font-size: 12px; }
.pad .block1 .creator { height: 35px; line-height: 25px; }
.pad .block1 .creator img { margin: 0 3px 0 10px; position: relative; top: 7px; }
.pad .block1 .creator a { text-decoration: none; }
.pad .block1 .creator a:hover { text-decoration: underline; }
.pad .block2 .heading, .pad .block3 .heading { font-size: 13px; color: #556f7b; font-family: PTSB; margin-bottom: 20px; }
.pad .block2 .auser { height: 35px; line-height: 25px; font-family: PTS; font-size: 13px; display: block; }
.pad .block2 .auser img { margin: 0 3px 0 0 ; position: relative; top: 7px; }
.pad .block2 .allusers { display: block; text-align: center; margin-top: 10px; color: #75b0cb; font-family: PTS; font-size: 12px; }
.pad .block3 .btn1 { width: 150px; height: 28px; border-radius: 4px; line-height: 28px; padding: 0 10px; font-family: PTSB; font-size: 13px; color: white; text-decoration: none; margin-bottom: 5px; display: block; background: #61b234; }
.pad .block3 .btn2 { width: 150px; height: 28px; border-radius: 4px; line-height: 28px; padding: 0 10px; font-family: PTSB; font-size: 13px; color: white; text-decoration: none; margin-bottom: 5px; display: block; background: #ff8458; }
.pad .block3 .btn3 { width: 150px; height: 28px; border-radius: 4px; line-height: 28px; padding: 0 10px; font-family: PTSB; font-size: 13px; color: white; text-decoration: none; margin-bottom: 5px; display: block; background: #56a2c9; }

.topline { height: 77px; background: #eceeef; }
.topline .inner { background: #eceeef; position: relative; } /*added position: relative*/
.topmenu { width: 585px; float: left; padding-top: 15px; }
.tma1 { color: #4297bf; font-size: 13px; font-family: PTS; margin-right: 15px; }
.tma2 { color: #81949d; font-size: 13px; font-family: PTS; }
.toplinks { margin-top: 15px; }
.toplinks a { margin-right: 15px; text-transform: uppercase; color: #0c2f40; font-size: 13px; font-family: PTSB; text-decoration: none; }
.toplinks a:hover { text-decoration: underline; }
.profile { height: 70px; overflow: hidden; background: white; width: 310px; float: right; padding: 7px 30px 0 30px; border-right: 1px solid #dde2e4; border-left: 1px solid #dde2e4; }
.profile .line1 { height: 25px; line-height: 25px; margin-bottom: 8px; }
.profile .line1 img { float: left; margin-right: 10px; }
.profile .line1 a.user { float: left; font-family: PTSB; font-size: 15px; line-height: 25px; }
.profile .line1 a.logout { color: #70afcc; font-family: PTS; font-size: 13px; float: right; }
.profile .line2 .plink1 { color: #697e88; font-size: 13px; font-family: PTS; margin-right: 3px; float: left; line-height: 25px; }
.profile .line2 .plink2 { color: #e95301; font-size: 13px; font-family: PTS; margin-right: 3px; float: left; line-height: 25px; }
.profile .line2 .tip1 { width: 25px; height: 25px; padding-left: 5px; float: left; margin-right: 17px; text-align: center; line-height: 25px; color: #697e88; font-size: 13px; font-family: PTS; background: url(img/tip1.png) 0 0 no-repeat; }
.profile .line2 .tip2 { width: 25px; height: 25px; padding-left: 5px; float: left; margin-right: 0; text-align: center; line-height: 25px; color: #fff; font-size: 13px; font-family: PTS; background: url(img/tip2.png) 0 0 no-repeat; }

.nav { width: 208px; background: white; z-index: 900; bottom: 10px; border: 1px solid #daebef; border-radius: 6px; }
.nav .head { padding: 10px; background: #c2dee5; border-radius: 6px 6px 0 0 ; }
.nav .head span { font-family: PTSB; font-size: 16px; color: white; }
.nav .head .up { display: block; float: right; width: 20px; height: 13px; background: url(img/up.png) 0 0 no-repeat; }
.nav .head input { displaY: block; width: 160px; height: 22px; margin-top: 10px; line-height: 22px; padding: 0 25px 0 5px; background: white url(img/zoom.png) 170px 50% no-repeat; border: medium none; border-radius: 4px; font-family: Arial; font-size: 13px; color: #37434a; }
.nav .body { max-height: 400px; padding: 15px 0px; font-family: PTS; font-size: 13px; overflow-y: auto; }
.nav .body a { text-decoration: none; padding: 4px 10px; display: block; }
.nav .body a:hover { background: #ddedf1; }
.nav .body a .tri { position: absolute; width: 6px; height: 11px; background: url(img/tri.png) 0 0 no-repeat; margin: 3px 0 0 -17px; display: none; }
.nav .body a:hover .tri { display: block; }
.nav .body a span { float: left; }

a.go { width: 80px; height: 80px; display: block; position: fixed; background: url(img/go.png) 0 0 no-repeat; /*left: 50%;*/ /*margin-left: -585px;*/ top: 200px; }


.panel {
	background: url(img/panel.png) 50% 0 no-repeat;
	display: none;
	height: 68px;
	/*box-shadow: 0 0 4px rgba(0,0,0,0.8);*/
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 199;
}
a.plogo { height: 62px; display: block; width: 165px; background: url(img/plogo.png) 0 50% no-repeat; float: left; }
.panel .search { float: left; margin-left: 15px; margin-top: 13px; width: 911px; } /* was 765 (+146) */
.panel .search input[type="text"] { width: 808px; } /* was 632 */
.psoc { width: 135px; float: left; margin: 18px 0 0 95px; }
.uspan { float: left; margin: 15px 0 0 85px; height: 26px; line-height: 26px; width: 120px; }
.uspan .usp1 { width: 26px; height: 26px; float: left; display: block; margin-right: 12px; background: url(img/us1.png) 0 0 no-repeat; }
.uspan .usp2 { width: 26px; height: 26px; float: left; display: block; margin-right: 12px; background: url(img/us2.png) 0 0 no-repeat; }
.uspan .usp3 { font-family: PTSB; font-size: 14px; color: white; line-height: 26px; }

/*main*/
.usic { padding-left: 32px; height: 26px; line-height: 26px; display: block; width: 36px; float: left; color: #ff6c00; font-family: PTSB; font-size: 15px; background: url(img/usic.png) 0 0 no-repeat; }
.profile .delim { height: 53px; float: left; width: 1px; background: #dde2e4; margin: 7px 15px 0; }
.register { width: 220px; float: left; font-size: 12px; color: #707c82; font-family: PTS; }
.register a { display: block; height: 26px; line-height: 26px; font-family: PTSB; font-size: 15px; color: #2484b1; }

.mwrap { width: 824px; height: 308px; border: 1px solid #c7d4d9; padding: 25px 20px; margin-top: 35px; } /* was 678 (+146) */
.mwrap .label { font-size: 13px; color: #4ab4cf; font-family: PTS; font-style: italic; padding-right: 15px; text-align: right; position: absolute; background: url(img/label.png) 100% 50% no-repeat; width: 819px; margin-top: -20px; } /* was 673 (+146)*/
#slider0 .slide { width: 824px; height: 308px; overflow: hidden; float: left; } /* was 678 (+146) */
#slider0 .slide .heading { font-size: 34px; display: block; font-family: RobotReg; padding-bottom: 25px; line-height: 100%; }
#slider0 .slide .img { width: 250px; float: left; margin-right: 15px; }
#slider0 .slide .desc { width: 816px; float: left; } /* was 670 (+146) */
#slider0prev { width: 29px; height: 29px; cursor: pointer; background: url(img/msprev.png) 0 0 no-repeat; position: absolute; margin: 150px 0 0 -35px; z-index: 2; }
#slider0next { width: 29px; height: 29px; cursor: pointer; background: url(img/msnext.png) 0 0 no-repeat; position: absolute; margin: 150px 0 0 830px; z-index: 2; } /* was 684 (+146) */
#slider0pag { position: absolute; margin: 310px 0 0 0; z-index: 2; }
#slider0pag a { display: block; width: 9px; height: 9px; background: url(img/mspag.png) 0 -9px no-repeat; float: left; margin-right: 12px; cursor: pointer; }
#slider0pag a.selected, #slider0pag a:hover { background: url(img/mspag.png) 0 0 no-repeat; }
#slider0pag a span { display: none; text-indent: -9999px; }

.mainpage .cheading, .rubricpage .cheading { padding: 25px 0 15px; }
.articletop .tab { float: left; position: relative; z-index: 2; width: 70px; height: 22px; text-align: center; line-height: 23px; font-size: 14px; color: #556f7b; font-family: PTSB; background: #fff; border: 1px solid #fff; border-radius: 6px 6px 0 0; border-bottom: medium none; cursor: pointer; }
.articletop .tab.active { background: #f3f1ee; border: 1px solid #d0c0b4; border-bottom: medium none; height: 23px; }
.teleft { width: 240px; min-height: 240px; float: left; padding: 25px 0; background: #f3f1ee; border: 1px solid #d9ccc2; border-radius: 0 0 6px 6px; margin-top: -1px; }
.teleft .telist { display: none; position: relative; }
.teleft .telist .overflowHandler { border-right: 1px solid #d9ccc2; }
.teleft .telist .item { white-space: nowrap; overflow: hidden; position: relative; }
.teleft .telist1 { display: block; }

.teright { width: 566px; padding: 25px 30px; border: 1px solid #efe5dc; border-left: medium none; float: left; margin-top: -1px; } /* was 420 (+146) */
.telist>div { padding: 1px 0 1px 20px; cursor: pointer; height: 22px; width: 221px; line-height: 22px; font-size: 13px; color: #2484b1; font-family: PTS; }
.telist div.active, .telist>div:hover { border-top: 1px solid #e3d9d1; height: 22px; line-height: 22px; border-bottom: 1px solid #e3d9d1; background: white; padding: 0 0 0 20px; }
.tentry { display: none; position: relative; height: 250px; overflow-y: hidden; }
.tentry .horizon { position: absolute; bottom: 0; left: 0; height: 16px; width: 100%; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)) repeat-x; }
.tentry .heading { font-family: Robot; font-size: 18px; display: block; padding-bottom: 20px; }
.tentry .Amed_Preview { float: left; width: 160px; margin-right: 10px; }
.tentry .Amed_Preview a { margin: 0; font-size: 12px; line-height: 14px; }
.tentry .Amed_Preview img { width: 160px; }
.tentry .desc { }
.tentry .desc .mt { font-size: 13px !important; color: #37434a; line-height: 130% !important; }

.events { width: 475px; float: left; border-radius: 6px 0 0 6px; line-height: 130%; font-family: PTS; background: #3293b4; margin-top: 35px; /*height: 280px;*/ }
.events .item a { color: white; }
.facts { width: 346px; padding-left: 30px; padding-right: 15px; float: left; border-radius: 0 6px 6px 0; line-height: 130% !important; font-family: PTS !important; color: #fff !important; font-size: 14px !important; background: #4bb5d0; margin-top: 35px; /*height: 280px;*/ overflow: hidden; } /* was 200 (+146) */
.facts .heading { font-size: 16px; font-family: Robot; padding: 18px 0 20px; }
.facts div.factbody div { margin: 0 0 15px 0; /*clear: both;*/ } /* Убрано 28.02.2017 */
.facts div.factbody div a { color: white; }
.facts ul { margin: 0; padding: 0; list-style: none; }
.facts li { margin: 0 0 15px 0; }
.facts li a { color: white; }
.evl { width: 129px; /*height: 280px;*/ border-right: 1px solid #7cbacf; font-family: PTSB; text-align: center; float: left; }
.evl .bdate { font-size: 24px; color: #9ae3f5; }
.evl .bdate div { font-size: 71px; height: 75px; line-height: 75px; }
a.allev { display: block; color: white; font-size: 15px; margin-top: 120px; }

.evr { width: 345px; float: left; }
.evr .item { padding: 20px 0; border-bottom: 1px solid #7cbacf; }
.evr .item .date { padding-left: 30px; width: 80px; float: left; font-family: PTSB; font-size: 30px; color: #9ae3f5; padding-top: 5px; }
.evr .item .desc { padding-right: 30px; width: 205px; float: left; font-size: 13px; color: white; }

.mwheading { font-size: 24px; display: block; padding-bottom: 25px; font-family: RobotReg; }
.smwrap .heading { font-size: 24px; display: block; padding-bottom: 25px; font-family: RobotReg; }
.smwrap img { float: left; margin: 0 20px 20px 0; }
.smwrap { font-size: 14px; height: auto; padding: 25px 40px; width: 638px; }
.mwrap .orangelabel { color: #ff891a; background-image: url(img/orangelabel.png); width: 652px; }

.interesting .item { width: 241px; margin-right: 1px; float: left; }
.interesting .item .heading { height: 27px; line-height: 27px; color: white; font-family: PTSB; font-size: 14px; padding-left: 8px; margin-bottom: 18px; }
.interesting .item .img { width: 85px; float: left; }
.interesting .item .desc { width: 137px; padding: 0 10px; font-family: PTSB; font-size: 14px; line-height: 120%; height: 80px; display: table-cell; vertical-align: middle; }
.interesting .item .anons { margin-bottom: 15px; height: 82px; }
.ilinks a { display: block; font-size: 13px; }
.images { width: 1106px; }
.images .heading { display: none; }
.images a { display: block; display: inline-block; margin-right: 10px; font-family: PTS; font-size: 13px; float: left; }
.images a img { display: block; }

.mainpage .cheading span, .rubricpage .cheading span { color: #556f7b; }

.rubwrap { width: 1046px; margin: 0 auto; } /* was 900 */
#slider1 .slide { width: 173px; float: left; margin-right: 1px; }
#slider1 .slide a { display: block; padding-left: 20px; }
#slider1 .slide .heading { height: 30px; line-height: 30px; background: #2484b1; color: white; font-size: 16px; font-family: PTSB; text-transform: uppercase; margin-bottom: 10px; }
#slider1 .slide .rlinks a { margin-bottom: 3px; font-size: 12px; }
#slider1prev { width: 30px; height: 30px; cursor: pointer; background: url(img/rprev.png) 0 0 no-repeat; position: absolute; margin: 0px 0 0 -31px; z-index: 2; }
#slider1next { width: 30px; height: 30px; cursor: pointer; background: url(img/rnext.png) 0 0 no-repeat; position: absolute; margin: 0px 0 0 1044px; z-index: 2; } /* was 900 (+146-2) */

.rubwrap2 { width: 1046px; margin: 0 auto; } /* was 900 */
#slider2 .slide { width: 347px; float: left; margin-right: 1px; }
#slider2 .slide a { display: block; padding-left: 20px; }
#slider2 .slide span { display: block; padding-left: 20px; }
#slider2 .slide .heading { height: 30px; line-height: 30px; background: #2484b1; color: white; font-size: 16px; font-family: PTSB; text-transform: uppercase; margin-bottom: 10px; }
#slider2 .slide .rlinks a { margin-bottom: 3px; font-size: 12px; }
#slider2prev { width: 30px; height: 30px; cursor: pointer; background: url(img/rprev.png) 0 0 no-repeat; position: absolute; margin: 0px 0 0 -31px; z-index: 2; }
#slider2next { width: 30px; height: 30px; cursor: pointer; background: url(img/rnext.png) 0 0 no-repeat; position: absolute; margin: 0px 0 0 1044px; z-index: 2; } /* was 900 (+146-2) */

.whats { font-size: 19px; color: #2e363b; font-family: Robot; margin: 0 0 20px; }
.sbtn1 { color: white; text-decoration: none; margin-right: 1px; font-size: 14px; font-family: PTSB; width: 76px; padding: 10px 15px; display: block; height: 28px; float: left; background: #45a6c5; border-radius: 6px 0 0 6px; line-height: 14px; }
.sbtn2 { color: white; text-decoration: none; font-size: 14px; font-family: PTSB; width: 73px; padding: 10px 15px; display: block; height: 28px; float: left; background: #ff6c00; border-radius: 0 6px 6px 0; line-height: 14px; }

.bigbtns { margin-bottom: 15px; }

.mainpage .sr, .rubricpage .sr { margin-top: 155px; }
.besta { border: 3px solid #ff6c00; background: #f8f7f5; margin-bottom: 15px; border-radius: 6px; }
.besta .heading { height: 30px; line-height: 30px; background: #ff6c00; text-align: center; font-size: 13px; font-family: PTSB; color: white; }
.besta .desc { padding: 13px 13px 23px; }
.besta .desc .face { width: 70px; height: 70px; display: block; float: left; margin-right: 10px; }
.besta .desc .facename { font-size: 17px; font-family: PTSB; display: block; margin-bottom: 5px; }
.besta .desc span.who { font-size: 11px; color: #556f7b; font-family: PTS; }
.besta .desc .ainfo { font-family: PTS; font-size: 13px; color: #556f7b; padding-top: 10px; }
.besta .desc .ainfo span { font-family: PTSB; font-size: 13px; color: #556f7b; }

.special { margin-top: 35px; margin-bottom: 20px; padding: 10px; background: white; border: 1px solid #e3d9d1; border-radius: 6px; }
.special div { display: block; font-size: 12px; padding: 4px 0; }
.special div span { color: black; }

.specialempty { margin-top: 35px; }

.arating { margin-bottom: 15px; border: 1px solid #e3d9d1; border-radius: 6px; }
.arating .heading { padding: 9px 12px; font-size: 13px; color: #556f7b; font-family: PTSB; }
.rtab { float: left; position: relative; z-index: 2; width: 59px; height: 22px; text-align: center; line-height: 23px; font-size: 12px; color: #556f7b; font-family: PTSB; background: #fff; border: 1px solid #fff; border-radius: 6px 6px 0 0; border-bottom: medium none; cursor: pointer; }
.rtab.active { background: #f3f1ee; border: 1px solid #d0c0b4; border-bottom: medium none; height: 23px; }
.rtab1 { margin-left: 12px; }
.arlist { padding: 15px 0 15px 15px; background: #F3F1EE; border-top: 1px solid #e3d9d1; margin-top: -1px; }
a.want { display: block; font-family: PTSB; font-size: 12px; margin-top: 15px; margin-left: 10px; }
.arlc { min-height: 150px; display: none; }
.arlc a.item { position: relative; display: block; overflow: hidden; white-space: nowrap; margin: 0; height: 22px; line-height: 22px; font-family: PTS; font-size: 13px; }
.arlc a.item.user { height: 28px; line-height: 28px; }
.arlc a.item:hover { color: #f47e00; }
.arlc a.item img { display: block; float: left; margin-right: 5px; }
.arlc1 { display: block; }

.need { margin-bottom: 15px; padding: 20px 10px 20px 20px; background: #F3F1EE; border: 1px solid #e3d9d1; border-radius: 6px; }
.need .heading { padding-left: 20px; background: url(img/pencil.png) 0 50% no-repeat; height: 20px; line-height: 20px; font-size: 13px; color: #556f7b; font-family: PTSB; margin: 0 0 15px -5px; }
.needlist { color: #556f7b; font-size: 13px; font-family: PTS; line-height: 150%; }
.cool { padding: 20px 10px 10px; font-family: Robot; font-size: 19px; color: #2484b1; }
.cool span { font-size: 23px; color: #ff5a00; text-transform: uppercase; }
.hdelim { height: 1px; margin: 20px 0; background: #e3d9d1; }
.cool2 { padding: 0 10px 20px; font-family: Robot; font-size: 19px; color: #2e363b; background: url(img/hand.png) 164px 0 no-repeat; }

.partnership .heading { height: 40px; line-height: 40px; text-align: center; background: #45a6c5; border-radius: 6px 6px 0 0 ; font-family: PTSB; font-size: 14px; color: white; }
.partnership .desc { background: #f3f8fa; border: 1px solid #c7ebec; border-radius: 0 0 6px 6px; border-top: medium none; padding: 19px 17px; }
.partnership .desc .item { font-size: 12px; color: #556f7b; margin-bottom: 40px; }
.partnership .desc .item a { display: block; font-size: 15px; font-family: PTSB; margin-bottom: 3px; }
.partnership .desc a.prtn { display: block; width: 148px; height: 26px; background: #45a6c5; color: white; text-align: center; line-height: 26px; font-size: 13px; font-family: PTSB; text-decoration: none; border-radius: 4px; }

/*rubric*/
.bestm { margin-top: 0px; border-color: #46a7c6; }
.bestm .heading { background: #46a7c6; }

.topbread { margin-top: 20px; padding-bottom: 8px; border-bottom: 1px solid #d7d7d7; margin-bottom: 15px; font-family: PTS; color: #5a727d; font-size: 13px; }
.topbread a { font-family: PTS; color: #5a727d; font-size: 13px; }

.imgheading { width: 720px; height: 150px; margin-bottom: 30px; }
.imgheading div { height: 60px; line-height: 50px; margin-top: 45px; position: absolute; display: inline-block; padding: 0 35px; background: #ff6c00; font-family: Robot; font-size: 48px; color: white; }

.secmenu { width: 230px; float: left; border-top: 5px solid #ff6c00; padding-top: 10px; }
.secmenu a { display: block; font-size: 16px; color: #0c2f40; font-family: Robot; text-decoration: none; padding: 8px; border-bottom: 1px solid #d6e0e3; line-height: 120%; } 
.secmenu a:hover { color: #ff6c00; }
.secmenu a:last-child { border-bottom: medium none; }

/*gallery*/

.gleft { width: 862px; float: left; } /* was 716 (+146) */
.gright { width: 217px; float: right; }
.bigimg { padding: 4px; border: 1px solid #ccc; text-align: center; background: white; margin-bottom: 20px; } /* padding was 30px */
.bigimg .exp { width: 35px; height: 35px; position: absolute; background: url(img/exp.png) 0 0 no-repeat; margin: -40px 0 0 812px; cursor: pointer; } /* was 644 (+146 +22 ) */
.gleft .heading { display: block; font-family: Robot; font-size: 18px; margin-bottom: 5px; }
.gleft .text { font-family: PTS; font-size: 14px; padding-bottom: 35px; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
.gleft .using { width: 410px; floaT: left; font-family: PTS; }
.gleft .using div { font-size: 12px; color: #556f7b; margin-bottom: 4px; }
.gleft .using a { display: block; font-size: 14px; }
.gleft .date { width: 145px; floaT: left; font-family: PTS; font-size: 12px; color: #556f7b; }
.gleft .author { width: 150px; floaT: left; font-family: PTS; font-size: 13px; color: #556f7b; }
.gleft .author span { font-family: Robot; floaT: left; margin-top: -2px; display: inline-block; }
.gleft .author img { float: left; margin: -6px 10px; display: inline-block; }
.gleft .author a { float: left; margin-top: -2px; display: inline-block; }

.gright .heading { font-family: PTSB; font-size: 14px; text-transform: uppercase; margin: 20px 0 0px; }
.gright .subheading { font-family: Robot; font-size: 18px; display: block; }
.gright .scroll { margin-top: 00px; border: 1px solid #c7d4d9; height: 620px; overflow-y: scroll; }
.gright a.item { padding: 15px; text-align: center; border-bottom: 1px solid #c7d4d9; display: block; }
.gright a.item.active { border-left: 5px solid #ff6c00; }
.gright a.item:last-child { border-bottom: medium none; }

/*rubric-nav*/

.navheading { padding: 10px 20px; font-family: Robot; font-size: 36px; color: white; background: #ff6c00; margin-bottom: 30px; }
.navleft { width: 230px; float: left; }
.navright { width: 620px; float: right; margin-right: 40px; }

.navleft .secmenu { border-top: medium none; padding-top: 0; margin-bottom: 35px; }
.alphabet { clear: both; }
.alphabet a { display: block; width: 20px; height: 20px; float: left; text-decoration: none; text-align: center; line-height: 20px; color: #2484b1; font-family: PTSB; font-size: 17px; }
.alphabet a.active, .alphabet a:hover { background: #4ab4cf; border-radius: 3px; color: white; }

.articlelist .item { margin-bottom: 20px; font-family: PTS; font-size: 14px; }
.articlelist .item a.heading { font-family: Robot; font-size: 18px; display: inline-block; margin-bottom: 3px; }
.articlelist .item img { float: right; margin: 0 0 10px 20px; }

.pagination { padding-top: 20px; }
.pagination a { display: block; width: 30px; height: 30px; float: left; background: #eceeef; border-radius: 3px; margin-right: 4px; text-decoration: none; text-align: center; line-height: 30px; color: #37434a; font-family: PTSB; font-size: 18px; }
.pagination a.active, .pagination a:hover { background: #ff6c00; color: white; }

/*search*/

.searchresults { /*height: 54px; line-height: 54px;*/ padding: 1em; vertical-align: middle; background: #eef5f8; color: #5a727d; font-family: PTS; font-size: 16px; }
.searchresults span { font-family: PTSB; color: #0c2f40; }
.sleft { width: 690px; floaT: left; }
.sright { width: 230px; floaT: right; }

.searchlist .item { padding-bottom: 25px; }
.searchlist .item .img { width: 80px; float: left; min-height: 60px; }
.searchlist .item .desc { width: 610px; float: left; font-family: PTS; font-size: 14px; }
.searchlist .item .desc .heading { display: block; margin-bottom: 5px; font-family: Robot; font-size: 18px; }

.sright .heading { color: #0c2f40; font-family: Robot; font-size: 16px; border-bottom: 5px solid #ff6c00; padding: 15px 0 4px; }
.semedia { padding: 10px 0 15px; }
.semedia span { font-family: PTSB; color: #0c2f40; font-size: 15px; float: left; line-height: 22px; }
.semedia a { display: block; width: 97px; height: 22px; line-height: 22px; text-align: center; background: #ff6c00; font-size: 13px; font-family: PTSB; color: white; border-radius: 4px; float: right; text-decoration: none; }
.img-item { display: block; margin-bottom: 15px; font-family: Robot; font-size: 15px; }
.img-item img { display: block; margin-bottom: 4px; }

.semedia.sebrd { margin-top: 30px; border-top: 1px solid #7f7f7f; }
.seplay { width: 54px; height: 42px; background: url(img/seplay.png) 0 0 no-repeat; z-index: 3; position: absolute; margin: 55px 0 0 85px; }

.audioplayer { background: #eceeef; border: 1px solid #c2cbcf; border-radius: 4px; padding: 13px 0 0 10px; height: 55px; margin-bottom: 5px; }
.audioplayer .play { width: 21px; height: 21px; background: url(img/play.png) 0 0 no-repeat; float: left; cursor: pointer; }
.time1 { width: 22px; margin: 0 1px 0 5px; font-family: PTS; font-size: 10px; float: left; line-height: 21px; }
.time2 { width: 22px; margin: 0 0 0 5px; font-family: PTS; font-size: 10px; float: left; line-height: 21px; }
.progress { floaT: left; width: 138px; height: 4px; background: #c4c4c4; margin-top: 8px; }
.prbar { background: #3e93b7; float: left; width: 50px; height: 4px; }
.prslide { background: #3e93b7; float: left; width: 4px; height: 14px; margin-top: -5px; cursor: pointer; }
.volume { display: inline-block; float: right; padding-right: 17px; background: url(img/sound.png) 100% 50% no-repeat; margin: 5px 14px 0 0; cursor: pointer; }

/*account*/

.gback { height: 200px; background: url(img/gback.jpg) 0 0 no-repeat; }
.paleft { width: 200px; float: left; margin-left: 20px; }
.paright { width: 465px; float: left; margin-left: 20px; }
.paimg { display: block; width: 200px; height: 200px; margin: -100px 0 25px; }
.paname { padding: 0 25px; height: 50px; line-height: 50px; background: #4ab4cf; display: inline-block; font-family: PTSB; font-size: 24px; color: white; position: absolute; margin: -50px 0 0 200px; }

.gback a { color: White; text-decoration: none; font-family: PTSB; font-size: 16px; text-transform: uppercase; display: inline-block; padding: 0 20px; height: 38px; line-height: 38px; background: #4ab4d0; border-radius: 6px; margin-right: 5px; }
.gba { position: absolute; margin: 150px 0 0 635px; }

.gracwrap { width: 198px; height: 198px; border: 1px solid #c7d4d9; margin-bottom: 5px; }
.gracwrap .heading { height: 30px; line-height: 30px; text-align: center; background: #ebf0f2; font-family: Robot; font-size: 16px; color: #2e363b; }
.gracwrap .slide { width: 198px; padding-top: 10px; height: 158px; text-align: center; font-size: 12px; color: #556f7b; font-family: PTS; float: left; }
.gracwrap .slide div { margin-top: 10px; font-family: PTSB; font-size: 14px; color: #0c2f40; }
#gcprev { width: 14px; height: 28px; cursor: pointer; background: url(img/gcprev.png) 0 0 no-repeat; position: absolute; z-index: 10; margin: 55px 0 0 8px; }
#gcnext { width: 14px; height: 28px; cursor: pointer; background: url(img/gcnext.png) 0 0 no-repeat; position: absolute; z-index: 10; margin: 55px 0 0 177px; }
a.smalla { display: block; font-family: PTS; font-size: 12px; }

.nameblock { margin-bottom: 30px; color: #697e88; font-family: PTS; font-size: 16px; }
.nameblock .name { padding: 10px 0; font-family: Robot; color: #0c2f40; font-size: 30px; }
.editprofile { display: block; margin: 20px 0; text-align: center; font-family: PTSB; font-size: 15px; }

.spaleft { width: 260px; float: left; }
.sparight { width: 195px; margin-left: 10px; float: left; font-size: 12px; color: #697e88; font-family: PTS; }

.status .sta1 { width: 90px; float: left; background: url(img/sta.png) 0 75% repeat-x; margin-top: 6px; }
.status .sta2 { float: left; margin-left: 3px; font-size: 24px; line-height: 32px; color: #ff6c00; font-family: PTSB; }
.status .sta1 span { display: inline-block; font-family: Robot; font-size: 16px; color: #2e363b; background: white; }

.or { width: 463px; height: 154px; background: url(img/or.png) 0 0 no-repeat; margin-top: 20px; }
.or .heading { position: absolute; margin-top: 6px; width: 463px; text-align: center; font-family: Robot; font-size: 16px; color: #2e363b; }
.op { width: 365px; height: 36px; border: 1px solid white; border-radius: 4px; background: #ff9947; margin: 75px 0 0 48px; position: absolute; }
.opbar { height: 36px; width: 240px; background: white; }
.opcount { display: inline-block; line-height: 1.3em; padding-bottom: 8px; background: url(img/opc.png) 50% 100% no-repeat; font-family: PTSB; font-size: 30px; color: white; position: absolute; margin: -48px 0 0 180px; }
.opcn { position: absolute; margin-top: 120px; width: 463px; text-align: center; color: white; font-family: PTS; font-size: 14px; }
.opcn a { color: white; }

.dep { width: 681px; margin: 25px 0 0 20px; border: 1px solid #c7d4d9; }
.dep .heading { height: 38px; padding-left: 20px; line-height: 38px; font-family: Robot; font-size: 16px; color: #2e363b; background: #4bb6d0; }
.dep table { font-family: PTS; }
.dep th { height: 30px; line-height: 30px; font-weight: normal; font-size: 12px; color: white; text-transform: uppercase; background: #4bb6d0; text-align: left; }
.dep table tr { height: 30px; line-height: 30px; }
.dep table tr:nth-child(even) { background: #eef2f3; }
.dep table tr td { height: 30px; line-height: 30px; font-size: 12px; color: #2c4b59; }
.td1 { padding-left: 25px; width: 58px; }
.dep table tr td.td2 { width: 293px; font-size: 14px; }
.dep table tr td.td3 { width: 100px; font-size: 14px; }
.dep table tr td.td4 { width: 105px; font-size: 12px; }
.dep table tr td.td4 a { color: #2c4b59; }
.dep table tr td.td5 { width: 45px; font-size: 14px; }
.dep table tr td.td6 { width: 55px; text-align: center; vertical-align: middle; }
.dep table tr td.td6 img { top: 4px; position: relative; }

.fside { background: #f8f7f5; border: 1px solid #dfd9d5; border-radius: 0 6px 6px 6px; padding: 15px 0 10px; }
.flist { border-top: 1px solid #dfd9d5; border-bottom: 1px solid #dfd9d5; height: 465px; overflow-y: scroll; margin-bottom: 10px; } 
.ftab { font-size: 13px; font-family: PTSB; color: #556f7b; height: 28px; line-height: 28px; border: 1px solid transparent; border-bottom: medium none; text-align: center; float: left; cursor: pointer; top: 1px; position: relative; }
.ftab.active { background: #f8f7f5; border: 1px solid #dfd9d5; border-bottom: medium none; border-radius: 6px 6px 0 0 ; }
.ftab1 { width: 100px; }
.ftab2 { width: 106px; }

.flist .item { padding: 10px; border-bottom: 1px solid #dfd9d5; font-family: PTS; font-size: 14px; color: #2c4b59; }
.flist .item div { padding-bottom: 5px; }
.flist .item div a span { position: relative; top: -8px; }
.flist .item div a img { margin-right: 5px; }
.flist .item div > span { font-size: 11px; color: #98a7ad; float: right; line-height: 25px; }
.flist .item > a { font-family: PTSB; font-size: 14px; color: #2c4b59; }

.fitems2 { display: none; }

#mega-user-login {
	position: absolute;
	right: 0;
	top: 0;
}

	#mega-user-login a {
		color: #2993ce;
	}

#mega-user-popup-form {
	position: absolute;
	right: 50px;
	width: 250px;
	background: white;
	padding: 12px 15px 15px 15px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.3);
	top: 45px;
	z-index: 100;
	display: none;
}

#mega-user-popup-form ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mega-user-popup-form ul li {
	margin-bottom: 10px;
	margin: 0;
	list-style: none;
	list-style-image: none;
	margin-bottom: 10px;
	position: relative;
}

#mega-user-popup-form form {
	padding: 0 20px 0 26px;
}

#mega-user-popup-form form label {
	font-size: 11px;
	display: block;
	margin-bottom: 6px;
	text-align: left;
}

#mega-user-popup-form .forgot, #mega-user-popup-form .register {
	position: absolute;
	font-size: 10px;
	left: 130px;
	top: 0px;
	text-decoration: underline;
}

#mega-user-popup-form input {
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #dedede;
	padding: 2px 5px;
}

#mega-user-popup-form input[type="text"], #mega-user-popup-form input[type="password"] {
	width: 185px;
}

.btn:hover {
	-webkit-box-shadow: #2993ce 0 0 3px 2px;
	-moz-box-shadow: #2993ce 0 0 3px 2px;
	box-shadow: #2993ce 0 0 3px 2px;
	border-color: #fff;
	cursor: pointer;
}
body.noscroll
{
	position: fixed;
	overflow-y: scroll;
	width: 100%;
	/*overflow-y: scroll;
	o-verflow: hidden;
	po-sition: fixed;
	width: 100%;
	h-eight: 100%;*/
}

/* overwrite */
.cwrap .mt:not(h2):not(h3) {
	line-height: 150%!important;
	font-family: Arial, Tahoma, Verdana!important;
	font-size: 15px!important;
	color: #000000!important;
	/*color: #37434a!important;*/
}
.overflowHandler {
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:100%;
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0, transparent),color-stop(1, #f3f1ee));
	background-image: -webkit-linear-gradient(left, transparent, #f3f1ee);
	/* background-image: -moz-linear-gradient(left, transparent, #f3f1ee); */
	background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(243,241,238,1) 100%);
	background-image: -ms-linear-gradient(left, transparent, #f3f1ee);
	background-image: -o-linear-gradient(left, transparent, #f3f1ee);
}

.ui-menu .ui-menu-item {
	list-style-image: none !important;
}

.jp-video-360p, .jp-audio {
	margin: auto;
}
