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}

.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;1top: 152px;}

.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:507px; width:485px}
#dayPhoto {left:62px}
.dayPhoto {left:61px; top:242px}
.dayPhotoDesc {left:203px; top:248px; font-size:12px; width:225px}
.day {width:61px; height:36px; color:#2e6e9f; font-size:12px; float:left; clear:left; padding:2px 0 0 3px; line-height:17px; margin:0 0 3px}
.right {position:relative; float:right; clear:right}
.day#today {background:#e2ebd3}
.day#possibleDay {background:#f3f7ed; cursor:pointer}
.day#possibleDay {cursor:hand}
.day b {display:block; font-size:21px; font-weight:normal; position:relative; top:3px; left:-1px}
.red {color:#f15d34}

.newsBlock {top:263px; 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:310px; left:507px}
.gallery {top:463px; left:507px}
.galPage {top:262; left:18px; padding-left:59px}
.arcGal {top:261px}
.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 {margin-bottom: 12px; clear:left}
.galPager {padding:12px 0 22px; color:#2e6e9f; clear:left}

.topBanner {width: 1002px; 1height:152px; top:0;}
.bannerRight {1height:115px; top:348px; left:507px; padding-top:10px}
.bannerRight div, .afterGalBan div {float:left; padding-right:9px}
.arcRBan {top:20px}
.afterGalBan {padding:47px 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}
