html,
body {
    background: #E1E1E1;
    margin: 0;
    padding: 0;
    height: 100%;
    font: 11px tahoma, arial, helvetica;
    color: #777777;
}
#container,
#containerPic {
    margin: 0;
    padding: 0;
    height: auto!important;
    min-height: 100%;
    background: url(img/right-bg.png) top right repeat-y;
}
#container {
    min-width: 1000px;
}
#header {
    background: white url(img/header/bg.png) 0 bottom repeat-x;
}
#right {
    float: right;
    width: 336px;
    padding: 6px 10px 0 0;
}
#main {
    margin: 10px 348px 0 5px;
}
.hidden {
    display: none;
}
.sectionEnd {
    clear: both;
}
.sectionEndLeft {
    clear: left;
}
.sectionEndRight {
    clear: right;
}
form {
    margin: 0;
    padding: 0;
}
a {
    color: #464545;
}
a:hover {
    color: #FF4200;
}
.banner {
    overflow: hidden;
}
input,
select,
textarea {
    font: 11px tahoma, arial, helvetica;
}
input.single {
    background: url(img/header/input-bg.png) repeat-x;
    border: 1px solid #5A5A5A;
    color: #5A5A5A;
    font-size: 16px;
    line-height: 31px;
    height: 31px;
    padding: 0 5px;
}
.submit {
    background: url(img/header/submit-bg.png) repeat-x;
    border: 1px solid #5A5A5A;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    line-height: 31px;
    height: 31px;
    padding: 0 5px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.rightSubmit {
    text-align: right;
}
.submit:hover {
    background-position: 0 -31px;
    background-color: #FF5403;
    border-color: #962F00;
    color: white;
}
table.inputTable {
    margin: 5px 0;
}
table.fullTable {
    width: 100%;
}
div.fullTableContainer {
    padding-right: 6px;
}
table.inputTable input.single {
    width: 200px;
}
table.inputTable input.wideInput {
    width: 400px!important;
}
input.narrowInput {
    width: 105px!important;
}
table.inputTable label {
    font-size: 14px;
    padding-right: 15px;
    line-height: 31px;
}
table.inputTable .status div {
    width: 32px;
    height: 32px;
    margin-left: 5px;
    background-repeat: no-repeat;
}
table.inputTable .status div.ok {
    background-image: url(img/icon-ok.png);
}
table.inputTable .status div.fail {
    background-image: url(img/icon-fail.png);
}
table textarea {
    width: 100%;
    background: #fcfcfc url(img/textareaBg.png) repeat-x;
    border: 1px solid #666666;
    height: 121px;
    color: #5A5A5A;
    font-size: 16px;
    padding: 5px;
}
table td.textarea {
    padding-right: 13px;
}
img.captcha {
    position: absolute;
    margin: 5px 0 0 125px;
}
#propertyTable td {
    padding: 3px 10px 3px 3px;
    font-size: 14px;
}
#propertyTable td.data {
    font-weight: bold;
}
ul.funblogGallery {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.funblogGallery li.funblogPost {
    display: block;
    width: 200px;
    height: 220px;
    float: left;
    margin: 0;
    padding: 7px 6px;
    background: url(img/funblog/post-bg.png) 0 0 no-repeat;
    color: #464545;
    overflow: hidden;
}
ul.funblogGallery li.funblogPost:hover,
ul.funblogGallery li.funblogPost.hover {
    background-position: 0 -234px;
}
ul.funblogGallery img {
    display: block;
    width: 200px;
    height: 150px;
    border: none;
}
div.funblogTitle {
    margin: 3px 0 0 1px;
    height: 13px;
    overflow: hidden;
}
div.funblogData {
    margin: 2px 0 0;
    font-size: 10px;
    height: 12px;
    overflow: hidden;
}
div.funblogData a,
div.funblogData span {
    font-weight: bold;
    text-decoration: none;
}
ul.funblogGallery div.rate {
    margin-top: 5px;
}
ul.funblogGallery div.rate ul {
    float: left;
}
ul.funblogGallery div.average {
    clear: left;
    text-align: left;
}
.gallery,
.groupGallery {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.oneRowGallery {
    height: 129px;
}
.gallery li {
    display: block;
    width: 129px;
    height: 129px;
    float: left;
    margin: 0;
    padding: 0;
}
.gallery li a {
    display: block;
    padding: 4px 7px 7px 5px;
    width: 117px;
    height: 118px;
    background: url(img/gallery/pic-bg.png) 0 0 no-repeat;
    line-height: 118px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
.gallery li a:hover {
    background-position: 0 -129px;
}
.gallery li a img {
    padding: 4px;
    background: white;
    border: 1px solid #C6C6C6;
    vertical-align: middle;
}
.gallery li a span {
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle;
}
.groupGallery li {
    float: left;
    padding: 8px 8px 0 4px;
    text-align: center;
    width: 100px;
    height: 111px;
    overflow: hidden;
    background: url(img/right-group-bg.png) 2px 6px no-repeat;
}
.groupGallery li img {
    display: block;
    border: none;
    padding-bottom: 8px;
}
ul.gallery .pictureMenuTrigger {
    position: absolute;
    width: 22px;
    height: 21px;
    background: url(img/gallery/pictureMenu.png) no-repeat;
    margin: 109px 0 0 110px;
    cursor: pointer;
    z-index: 1000;
}
#pictureMenu {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #454545;
    z-index: 3000;
}
#pictureMenu li {
    display: block;
    height: 17px;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#pictureMenu li.last {
    height: 16px;
}
#pictureMenu li.head div,
#pictureMenu li a {
    height: 15px;
    padding: 2px 10px 0 8px;
    font-size: 10px;
}
#pictureMenu li.last a {
    height: 14px;
}
#pictureMenu li.head div {
    background: #E7E7E7 url(img/header/categories-bg.png) 0 -17px no-repeat;
    color: #383838;
}
#pictureMenu li a {
    display: block;
    background: #E7E7E7 url(img/header/categories-bg.png) no-repeat;
    text-decoration: none;
    color: #777777;
    max-width: 250px;
    overflow: hidden;
}
#pictureMenu li a:hover {
    background-position: 0 -51px;
    color: #FF3700;
}
#latestComment {
    display: none;
    position: absolute;
    background: url(img/gallery/latestComment.png) no-repeat;
    padding: 4px 4px 0 15px;
    width: 198px;
    height: 59px;
    line-height: 14px;
    overflow: hidden;
    color: white;
    z-index: 4000;
}
#latestComment div {
    width: 179px;
    height: 44px;
    overflow: hidden;
}
#latestComment span {
    font-weight: bold;
}
body {
    background-image: url(img/header/body-bg.png);
    background-repeat: repeat-x;
}
#header h1 {
    display: block;
    margin: 0;
    padding: 10px 0 0 40px;
    width: 180px;
    height: 95px;
	position: absolute;
}
#header h1 a {
    display: block;
    width: 180px;
    height: 95px;
    background: url(img/header/logo.png) 7px 2px no-repeat;
}
#langSwitch {
    display: block;
    background-repeat: no-repeat;
    width: 210px;
    height: 95px;
    padding: 5px;
    position: absolute;
}
#langSwitch a {
    display: block;
    width: 28px;
    height: 21px;
}
.hu #langSwitch {
    background-image: url(img/header/langSwitchHu.png);
}
.en #langSwitch {
    background-image: url(img/header/langSwitchEn.png);
}
#logoLink {
    position: absolute;
    display: block;
    margin: 10px 0 0 40px;
    width: 180px;
    height: 95px;
}
#header ul {
    list-style-type: none;
}
#tabs {
    margin: 0;
    padding: 0 0 0 26px;
    height: 31px;
    width: 610px;
    float: left;
}
#tabs li {
    float: left;
    height: 31px;
    font-size: 15px;
    padding: 0;
    margin: 0 0 0 -19px;
}
#tabs li a {
    display: block;
    background: url(img/header/menu-bg.png) 0 0 no-repeat;
    height: 31px;
    text-decoration: none;
    cursor: pointer;
    color: transparent;
}
#tabs li.first a {
    background-position: 0 -62px;
}
#tabs li span {
    display: block;
    float: left;
}
#tabs li span.tabText {
    height: 23px;
    padding: 8px 0 0 16px;
    color: #666666;
    text-shadow: 1px 1px 0 white;
    filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='white', Positive='true');
}
#tabs li span.tabRight {
    width: 34px;
    height: 31px;
    background: url(img/header/menu-bg.png) top right no-repeat;
}
#tabs li.last span.tabRight {
    background-position: right -62px;
}
#tabs li a.current {
    background-position: 0 -31px;
}
#tabs li.first a.current {
    background-position: 0 -93px;
}
#tabs li a.current span.tabRight {
    background-position: right -31px;
}
#tabs li.last a.current span.tabRight {
    background-position: right -93px;
}
#tabs li a.current span.tabText {
    color: #999999;
}
#tabs li a:hover span.tabText {
    color: #FF4200;
}
#headerRightSection {
    height: 23px;
    width: 321px;
    padding: 10px 0 0 43px;
    float: right;
    background: url(img/header/right-bg.png);
    color: #494949;
}
#welcome {
    font-size: 13px;
}
#registerLink,
#welcome a {
    font-weight: bold;
}
#registerLink a {
    font-weight: normal;
    font-size: 13px;
}
#registerLink a,
#welcome a {
    color: #494949;
}
#registerLink a:hover,
#welcome a:hover {
    color: #FF4200;
}
#adultSwitch {
    position: absolute;
    height: 22px;
    width: 118px;
    margin-left: 194px;
    overflow: hidden;
    background: url(img/header/adultSwitchTop.png) top left no-repeat;
    cursor: pointer;
}
#adultSwitch div {
    margin-top: 3px;
    background: #AAAAAA url(img/header/adultSwitchBottom.png) bottom left no-repeat;
    height: 19px;
    width: 118px;
}
#adultSwitch div span {
    display: block;
    padding: 1px 0 0 10px;
    height: 17px;
}
#adultSwitch div span:hover {
    color: #FF4200;
}
#adultSwitch div span.inactive {
    display: none;
}
#adultSwitch:hover,
#adultSwitch.hover {
    background-position: top right;
    margin-top: -18px;
    height: 40px;
}
#adultSwitch:hover div,
#adultSwitch.hover div {
    background-position: bottom right;
    background-color: #B7B7B7;
    height: 37px;
}
#adultSwitch:hover div span.inactive,
#adultSwitch.hover div span.inactive {
    display: block;
}
#nsfw a {
    font-weight: bold;
}
#headerBanner728 {
    padding: 8px 0 7px 240px;
    min-height: 90px;
}
#functions {
    clear: both;
    padding: 5px 10px 6px 10px;
    height: 33px;
}
#functions .left {
    float: left;
    width: 276px;
    margin-right: 7px;
}
#functions .right {
    float: right;
    width: 166px;
    margin-left: 5px;
}
.details {
    display: none;
    position: absolute;
    margin: 2px 0 0;
    border: 1px solid #515151;
    z-index: 2000;
}
#functions div.button {
    height: 31px;
    border: 1px solid #D14100;
    background: #EF9322 url(img/header/button.png) no-repeat;
    color: white;
    font-size: 16px;
    cursor: pointer;
}
#functions div.activeButton {
    background-position: 0 -31px;
}
#functions div.button div {
    height: 26px;
    padding: 5px 0 0 37px;
    text-shadow: 1px 1px 0 black;
    filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='black', Positive='true');
}
#categories .details {
    width: 274px;
}
#categories .details ul {
    margin: 0;
    padding: 0;
}
#categories li {
    display: block;
    height: 17px;
    font-weight: bold;
    font-size: 10px;
}
#categories li.adultTitle {
    background: #E7E7E7 url(img/header/categories-bg.png) 0 -17px no-repeat;
    color: #EC0000;
    padding: 2px 0 0 8px;
    height: 15px;
}
#categories li a {
    display: block;
    padding: 2px 0 0 8px;
    height: 15px;
    text-decoration: none;
    color: #777777;
    background: #E7E7E7 url(img/header/categories-bg.png) no-repeat;
}
#categories li.adult a {
    background-position: 0 -34px;
    color: white;
}
#categories li a:hover {
    background-position: 0 -51px;
    color: #FF3700;
}
#categories li.adult a:hover {
    background-position: 0 -68px;
    color: #FF3700;
}
#categories li a span {
    font-weight: normal;
}
#search {
    float: left;
    width: 344px;
}
#searchField {
    width: 344px;
    height: 31px;
    border: 1px solid #666666;
    background: #EBEBEB url(img/header/search.png) no-repeat;
}
#searchField span {
    display: block;
    width: 12px;
    height: 31px;
    float: left;
}
#searchField span.active {
    background: url(img/header/search.png) 0 -31px no-repeat;
}
#searchField input {
    float: left;
    background: none;
    border: none;
    color: #666666;
    font-size: 16px;
    margin: 4px 0 0;
    line-height: 21px;
    width: 300px;
    padding: 0;
}
#searchTrigger {
    float: left;
    height: 31px;
    width: 32px;
    cursor: pointer;
}
#searchTrigger:hover {
    background: url(img/header/search.png) right -31px no-repeat;
}
#search .details,
#signIn .details,
#newsletter .details {
    background: #FFFFFF url(img/header/search-details-bg.png) repeat-x;
    font-size: 12px;
}
#search .details {
    width: 328px;
    padding: 6px 8px;
}
#signIn .details,
#newsletter .details {
    width: 154px;
    padding: 5px;
}
#search .column1 {
    width: 50%;
    float: left;
}
#search .column2 {
    width: 50%;
    float: left;
}
#search .primary {
    padding: 2px 0;
    font-weight: bold;
}
#search .secondary {
    padding: 8px 0 2px;
    font-weight: bold;
}
#header input.single {
    margin: 0 0 4px;
    width: 142px;
}
#header input.emptyEmailHu {
    background: url(img/header/input-bg-emptyEmailHu.png);
}
#header input.emptyPasswordHu {
    background: url(img/header/input-bg-emptyPasswordHu.png);
}
#header input.emptyEmailEn {
    background: url(img/header/input-bg-emptyEmailEn.png);
}
#header input.emptyPasswordEn {
    background: url(img/header/input-bg-emptyPasswordEn.png);
}
#header .submit {
    display: block;
    width: 142px;
}
#newsletterSubscribe {
    margin-bottom: 4px;
}
#signIn {
    margin-bottom: 2px;
}
#keepSignedIn {
    margin: 0 0 5px -3px;
    font-weight: bold;
}
#signIn a {
    padding-left: 2px;
    line-height: 17px;
    color: #6B6B6B;
}
#signIn a:hover {
    color: #FF4200;
}
#main h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 4px 3px;
}
#main h2 span {
    font-weight: normal;
}
#main h2.afterContent {
    margin-top: 20px;
}
#main h3 {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 10px 5px 4px 3px;
}
.side,
.small {
    font-size: 12px;
}
.side {
    float: right;
    margin: 0 19px 0 0;
}
.side span {
    font-weight: bold;
}
.side a {
    color: #777777;
}
.side a:hover {
    color: #FF4200;
}
.mainBanner468Container {
    text-align: center;
}
.mainBanner468 {
    /*width: 468px;*/
    margin: 0 auto;
}
#copyright {
    text-align: center;
    padding: 16px 0 30px;
    color: #464545;
}
#copyright a:hover {
    color: #FF4200;
}
.message {
    text-align: center;
    font-size: 18px;
    margin: 50px;
}
#main p {
    margin: 5px;
}
#main p.large {
    font-size: 13px;
}
.pager {
    display: block;
    margin: 6px 0 8px;
    padding: 0;
    list-style-type: none;
    height: 30px;
}
.pager li {
    float: left;
    margin: 0 1px 0 4px;
}
.pager a {
    display: block;
    height: 26px;
    border: 1px solid #A4A4A4;
    background: white;
    padding: 1px;
    font-size: 14px;
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    cursor: pointer;
}
#main .pager a:hover {
    border-color: #FF4200;
    color: white;
}
.pager .current a {
    color: #B1B1B1;
}
.pager span {
    display: block;
    height: 22px;
    padding: 4px 9px 0;
    background: url(img/gallery/pager-bg.png) repeat-x;
}
.pager a:hover span {
    background-position: 0 -26px;
    background-color: #FF4200;
}
.pager li.gap {
    padding-top: 6px;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}
div.nextArrow,
div.prevArrow {
    width: 150px;
    height: 100px;
    position: fixed;
}
div.nextArrow {
    background: url(img/arrow-right.png) no-repeat;
}
div.prevArrow {
    background: url(img/arrow-left.png) no-repeat;
}
#picture {
    float: left;
    background: white;
    padding: 5px;
    border: 1px solid #666666;
    min-width: 200px;
}
div.rate {
    margin: 9px 3px 0 0;
    text-align: right;
    color: #464545;
    font-size: 9px;
}
#picture img {
    border: none;
}
#zoom img {
    cursor: url(http://www.funpic.hu/resources/img/picture/zoom.cur), url(http://www.funpic.hu/resources/img/picture/zoom.png), pointer;
}
#pictureTopPrevNext {
    color: #464545;
    font-weight: bold;
    margin-bottom: 5px;
}
#pictureTopPrevNext span {
    font-weight: normal;
}
div.rate ul {
    float: right;
    margin: 0 0 4px;
    padding: 0;
    list-style-type: none;
    height: 11px;
}
div.rate ul li {
    float: left;
}
div.rate ul li a {
    display: block;
    width: 12px;
    height: 11px;
    background: url(img/picture/star.png) 0 -11px;
}
div.rate ul li.full a {
    background-position: 0 0;
}
body div.rate ul li a.empty {
    background-position: 0 -11px!important;
}
body div.rate ul li a.hover {
    background-position: 0 -22px!important;
}
div.rate ul li a span {
    display: none;
}
div.average {
    clear: right;
}
#pictureData {
    height: 38px;
    color: #464545;
    line-height: 17px;
    margin: 5px 10px 0 0;
}
#pictureData .column1 {
    float: left;
}
#pictureData .column2 {
    float: right;
}
#pictureData span {
    font-weight: bold;
}
#pictureShare {
    height: 32px;
    margin-bottom: 25px;
}
#twitter,
#facebook,
#fbLike,
#stumbleupon,
#addThisShare {
    float: left;
    margin-top: 7px;
    height: 25px;
    overflow: hidden;
}
#twitter {
    padding-left: 5px;
}
#facebook {
    padding-top: 1px;
}
#fbLike {
    padding-left: 10px;
}
#stumbleupon {
    padding-right: 10px;
    padding-top: 2px;
}
#addThisShare {
    padding-top: 1px;
}
#addThisShare span {
    float: left;
    margin-right: 5px;
}
#pictureAdd,
#pictureSend {
    display: block;
    float: left;
    background-repeat: no-repeat;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    font-weight: bold;
    padding-right: 5px;
    color: #464545;
    text-decoration: underline;
    cursor: pointer;
}
#pictureAdd:hover,
#pictureSend:hover {
    color: #FF4200;
}
#pictureAdd {
    background-image: url(img/picture/add.png);
    padding-left: 34px;
}
#pictureSend {
    background-image: url(img/picture/send.png);
    padding-left: 43px;
}
#picturePrevNext {
    float: left;
    margin-left: -1px;
}
#picturePrevNext.double {
    width: 258px;
}
#picturePrevNext.single {
    width: 129px;
}
#picturePrevNext label.prev,
#picturePrevNext label.next,
#similarPictures label {
    display: block;
    padding: 0 6px 4px;
    color: #464545;
    font-weight: bold;
}
#picturePrevNext label.prev {
    float: left;
}
#picturePrevNext label.next {
    text-align: right;
}
#similarPictures {
    width: 390px;
    float: right;
}
div.comment {
    margin: 5px 0;
    color: #464545;
}
div.comment a {
    font-weight: bold;
}
div.comment div.avatar {
    width: 96px;
    height: 96px;
    padding: 1px;
    background: white url(img/picture/avatar.png) 1px 1px no-repeat;
    border: 1px solid #666666;
    float: left;
}
div.comment div.avatar a {
    display: block;
    width: 96px;
    height: 96px;
}
div.comment div.avatar img {
    border: none;
    width: 96px;
    height: 96px;
}
div.comment div.arrow {
    position: absolute;
    margin: 19px 0 0 -10px;
    background: url(img/picture/commentArrow.png) no-repeat;
    width: 7px;
    height: 11px;
}
div.comment div.commentBox {
    border: 1px solid #666666;
    background: white;
    min-height: 92px;
    margin: 0 9px 0 110px;
    padding: 3px;
}
div.comment div.commentHead {
    height: 19px;
    border-bottom: 1px solid #666666;
    line-height: 15px;
}
div.comment div.commentHead div.column1 {
    float: left;
    padding-left: 2px;
}
div.comment div.commentHead div.column2 {
    float: right;
    text-align: right;
}
div.comment div.commentHead span.plus,
div.comment div.commentHead span.minus,
div.comment div.commentHead span.zero {
    font-weight: bold;
}
div.comment div.commentHead span.plus {
    color: #009900;
}
div.comment div.commentHead span.minus {
    color: #990000;
}
div.comment div.commentHead span.zero {
    color: #999999;
}
div.comment div.commentHead div.column1 span {
    font-weight: bold;
}
div.comment div.commentHead div.column2 a {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background-image: url(img/picture/commentRate.png);
}
div.comment div.commentHead div.column2 a.ratePlus {
    margin: 0 3px 0 5px;
}
div.comment div.commentHead div.column2 a.rateMinus {
    background-position: -19px 0;
}
div.comment div.commentHead div.column2 a span {
    display: none;
}
div.comment div.commentText {
    margin: 3px;
    overflow: hidden;
}
div.comment div.showComment {
    padding: 3px;
    cursor: pointer;
    float: left;
}
#replyTo {
    font-size: 12px;
    padding-bottom: 5px;
    font-weight: bold;
}
#replyTo span {
    font-weight: normal;
}
#postcardFrom {
    margin: -10px 0 20px;
}
#postcardFrom .single {
    width: 350px;
}
#addressBook {
    position: absolute;
    margin: 3px 0 0 370px;
}
#addressBookButtons {
    float: left;
    width: 18px;
    height: 42px;
    margin: 86px 15px 0 10px;
}
#addressBookButtons a {
    display: block;
    width: 18px;
    height: 14px;
    background: url(img/picture/addressBookButtons.png) no-repeat;
}
a#addressBookCopy {
    background-position: 0 0;
}
a#addressBookCopy:hover {
    background-position: -18px 0;
}
a#addressBookSave {
    background-position: 0 -14px;
}
a#addressBookSave:hover {
    background-position: -18px -14px;
}
a#addressBookDelete {
    background-position: 0 -28px;
}
a#addressBookDelete:hover {
    background-position: -18px -28px;
}
#addressBook select {
    float: left;
    height: 144px;
    width: 200px;
    font-size: 14px;
}
div.tip {
    background: #ff0000;
    border: 1px solid #C00000;
    color: white;
    float: left;
    padding: 4px;
    margin-bottom: 5px;
}
#right h2 {
    display: block;
    margin: 0;
    height: 25px;
    background: #B6B6B6;
    font-weight: bold;
    font-size: 12px;
    color: white;
}
#right h2 span {
    display: block;
    height: 26px;
    padding: 5px 0 0 7px;
    text-shadow: 1px 1px 0 #888888;
    filter: progid: DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#888888', Positive='true');
}
#right .box {
    background: #D0D0D0 url(img/right-box-bg.png) bottom left repeat-x;
}
.rightBanner336 {
/*
    width: 336px;
    height: 280px;
*/
	text-align: center;
}
.rightGallery,
.rightGroupGallery {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.rightGallery li {
    float: left;
    padding: 6px 0 0 6px;
    text-align: center;
    width: 104px;
}
.rightGallery li img {
    width: 100px;
    height: 75px;
}
.rightGallery a:hover,
.rightGroupGallery a:hover {
    color: #FF4200;
}
.rightGallery a:hover img {
    border-color: #FF4200;
}
.rightGallery img {
    display: block;
    padding: 1px;
    border: 1px solid #686868;
}
.rightGroupGallery li {
    float: left;
    padding: 8px 8px 0 4px;
    text-align: center;
    width: 100px;
    background: url(img/right-group-bg.png) 2px 6px no-repeat;
}
.rightGroupGallery li img {
    display: block;
    border: none;
    padding-bottom: 8px;
}
#right .more {
    clear: both;
    padding: 10px 8px 0;
    height: 20px;
}
#right .more a {
    display: block;
    float: right;
    background: url(img/right-more-bg.png) no-repeat;
    padding: 0 0 0 19px;
    height: 15px;
    font-weight: bold;
    font-size: 12px;
}
#right .more a:hover {
    background-position: 0 -15px;
    color: #FF4200;
}