body { margin:0 auto; text-align:center; padding:0; overflow:auto; font-family:Arial; background:#eee; font-size:14px}
* { box-sizing: border-box; -moz-box-sizing: border-box}

a img, img.nobord { border:none}

a { text-decoration:underline; color:#2e6e9f}
a.light {color:#0199fb}

.abs {position:absolute}

.hidden {display:none}

.fl {float:left}
.fr {float:right}

.h1 {font-size:28px; color:#2e6e9f; white-space:nowrap}
.h2 {font-size:18px}
.h3 {font-size:16px}

#main {width:1002px; height:100%; margin:0 auto; text-align:left; border:solid #ccc; border-width:0 1px; background:#fff; position:relative;}

.logoBlock {top:32px; left:76px;}
.logoText {color:#5f7f97; font-size:24px; /*text-indent:-14px; position:relative; left:-14px; */padding:10px 0 21px; line-height:25px}
.sponText {color:#676767; font-size:12px; padding-left:18px; position:relative; top:-3px}

.photoBlock {top:20px; left:568px; width:482px}
.arrows {top:237; width:360px}
.arrows div {cursor:pointer; background:#e2ebd3; padding:0 5px; height:20px}
.arrows div, {cursor:hand}
.dayPhoto {top:257px}
.dayPhotoDesc {left:127px; top:263px; font-size:12px; width:240px}
.red {color:#f15d34}

.newsBlock {top:210px; left:18px; padding-left:57px; width:415px}
.titleNews {padding:0 0 15px}
.fullNews {width:650px}
.firstP {color:#2e6e9f; padding:8px 0 20px}
.nextP {padding:0 0 10px}
.subTitle {padding:11px 0}
.afterNews {position:relative; top:-18px; left:1px}
.newsNotice {position:relative; padding:0 0 36px}
.newsDate {top:6px; left:-57px; font-size:11px; color:#7fa83f; width:55px}
.newsHeader {line-height:25px; padding:0 0 14px; color:#2e6e9f}
.newsPart {line-height:20px}
.listNews {color:#2e6e9f; padding-left:14px; text-indent:-10px; line-height:25px; padding-bottom:5px}

.galBan {top:348px; left:507px}
.gallery {top:463px; left:507px}
.galPage {top:202; left:18px; padding-left:59px}
.arcGal {top:210px}
.titleGal {padding:0 0 13px}
.moved {position:relative; left:-16px}
.home {position:absolute; left:0; top:9px}
.preview {float:left; padding:0 11px 11px 0}
.afterGal {padding:12px 0 0; clear:left}
.galPager {padding:12px 0 22px; color:#2e6e9f; clear:left}

.topBanner {width: 1002px; top:0; background:#fff; border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.bannerRight {top:348px; left:507px}
.bannerRight div, .afterGalBan div {float:left; padding-right:9px}
.arcRBan {top:20px}
.afterGalBan {padding:37px 0 0}

.bannerBottom {bottom:90px; left:18px}
.bannerBottom div {float:left; padding-right:10px}

.bannerGal {top:40px; left:751px}
.bannerGal div {padding:0 0 20px}

.copy {margin-left:60px; color:#676767; bottom:10px; left:18px; font-size:11px}
.copy a {color:#000}
.count {bottom:25px; left:700px}

.link {top:3px; left:76px; font-size:11px}
