.galins { font: 12px Arial, Helvetica, sans-serif; color: #000000; width: 378px; height: 462px; position: relative; margin: 0 auto; }
.galins .mainpic { position: absolute; left: 35px; top: 0; width: 308px; height: 462px;text-align:center }
.galins .a-prev { position: absolute; left: 0; top: 219px; width: 30px; height: 30px; }
.galins .a-next { position: absolute; right: 0; top: 219px; width: 30px; height: 30px; }
.galins2 { font: 12px Arial, Helvetica, sans-serif; color: #000000; width: 308px; height: 63px; position: relative; margin: 0 auto; text-align: center; }
.galins2 p { padding: 3px 0 5px 0; }
.galins2 .dots { margin: 0; }
.galins2 div.vote { color: #969696; font-style: italic; padding: 0;text-align:center }
.galins2 div.vote b { color: #696969; font-size: 24px; font-weight: normal; }
.galins2 div.vote img { margin: 0 0 -1px 0; }
.galins2 div.vote a { color: #3f3f3f; text-decoration: none; }
.galins2 div.vote a:hover { color: #df007a; }

.galins3 p.more { font-size: 11px; border-bottom: #d9d9d9 1px solid; padding: 5px 0; margin: 0 0 15px 0; }
.galins3 p.more a { text-decoration: none; }
.galins3 h4 { font-size: 14px; letter-spacing: -0.02em; }
.galins3 p.right { font-size: 11px; margin: 2px 0 0 0; }
.galins3 p.right img { margin: 0 0 -1px 0; }
.galins3 p.right a { color: #969696; text-decoration: none; }
.galins3 p.right a:hover { color: #df007a; }

.picture { font: 12px Arial, Helvetica, sans-serif; color: #000000; width: 630px; height: 288px; position: relative; }
.picture .mainpic { position: absolute; left: 0; top: 0; width: 406px; height: 270px; }
.picture .mainpic_summer { position: absolute; left: 0; top: 0; width: 381px; height: 254px; }
.picture .a-prev { position: absolute; left: 0; top: 115px; width: 35px; height: 35px; }
.picture .a-next { position: absolute; left: 371px; top: 115px; width: 35px; height: 35px; }
.picture .text { position: absolute; left: 420px; top: 0; }
.picture .text_summer { position: absolute; left: 400px; top: 0; }
.picture .text h4 { font-size: 18px; font-weight: normal; color: #000000; margin: 2px 0 2px 0; letter-spacing: -0.04em; line-height: 20px; }
.picture .text .date { color: #6c6c6c; font-size: 10px; letter-spacing: -0.04em; padding: 0; }
/*.picture .text_summer .date { color: #6c6c6c; font-size: 10px; letter-spacing: -0.04em; padding: 0; }*/
.picture .text .btags { font-size: 11px; line-height: 13px; margin: 6px 0 0 0; color: #6c6c6c; }
.picture .text .btags strong { font-size: 11px; float: none; margin: 0 2px 0 0; display: inline; color: #000000; font-weight: bold; }
.picture .text .btags a { text-decoration: none; color: #df007a; }
.picture .text .btags a:hover { color: #6c6c6c; }

.galinfo { border-bottom: #e6e6e6 1px solid; margin: 0 0 10px 0; }
.galinfo h3 { font-size: 19px; letter-spacing: -0.02em; }
.galinfo p.right { font-size: 11px; margin: 4px 0 0 0; }
.galinfo p.right img { margin: 0 0 -1px 0; }
.galinfo p.right a { color: #969696; text-decoration: none; }
.galinfo p.right a:hover { color: #df007a; }


.gals { margin: 0 0 20px 0; }
.gals h3 { font-size: 20px; padding: 0 0 0 0; letter-spacing: -0.02em; color: #000000; }
.gals h5 { font-size: 14px; padding: 0 0 15px 0; font-weight: normal; color: #000000; }
.gals h4 { font-size: 16px; padding: 0 0 5px 0; letter-spacing: -0.02em; color: #000000; }
.gals .br { margin: 0 0 10px 0; }
.gals .ths { width: 660px; margin-right: 10px; float: left; font-size: 11px; border-top: #d9d9d9 1px solid; padding: 8px 0 0 0; }
.gals .ths2 { border-top: 0; }
.gals .ths a { color: #696969; text-decoration: none; }
.gals .ths a:hover { color: #df007a; }
.gals .ths img { display: block; margin: 0 0 4px 0; height: 178px; }
.gals .ths span { display: block; float: left; width: 118px; margin: 0 11px 0 0; color: #adadad; text-align: left; line-height: 15px; text-align: center; }
.gals .anav { font-size: 11px; color: #393939; }
.gals .anav i { font-style: normal; color: #a9a9a9; margin: 0 2px; }
.gals .anav a { text-decoration: none; }
.gals .snav { font-size: 11px; color: #616161; }
.gals .snav i { font-style: normal; color: #a9a9a9; margin: 0 2px; }
.gals .snav a { text-decoration: none; }
.gals .ths b { color: #696969; font-weight: normal; display: block; font-size: 10px; letter-spacing: -0.02em; }
.gals .ths b img { display: inline; margin: 0 2px 0 0; width: 8px; height: 7px; }
