.gallery-thumbs {float: left; background-color: #efefef; padding: 15px; margin-left: 2px;}
.gallery-thumbs .nextPage { float: left; width: 36px; height: 100%;padding-top: 40px; font-family: Georgia; text-align: right; }
.gallery-thumbs .prevPage { float: left; width: 36px; height: 100%;padding-top: 40px; font-family: Georgia; text-align: left; }
a.nextPage:hover {border-color:#317E36;}

.gallery-thumbs-items { width: 528px; position: relative; overflow: hidden; height: 105px; float: left; }
.gallery-thumbs-items ul { width: 20000em; position: absolute; } 

.gallery-thumbs li { float: left; list-style-type: none; }
.gallery-thumbs li a { }
.gallery-thumbs img { border: 1px solid #efefef; padding: 1px; margin-right: 2px; }
.gallery-thumbs img:hover {border-color:#111;}
.gallery-thumbs img.gallery-thumb-active { border: 2px solid #111; padding: 0; }

.gallery-full { clear: both; position: relative; text-align: center; width: 600px; z-index: 0; }
.gallery-full img { position: relative; z-index: 0; }
.gallery-full-fulllink { text-align: right; padding: 10px 0; font-size: 10px; clear: both; }
.gallery-full-fulllink a { text-decoration: none; }
.gallery-full-fulllink img { vertical-align: middle; }

.gallery-next { position: absolute; top: 0; right: 0; display: block; height: 50%; width: 40%; font-size: 0; font-family: Georgia; z-index: 10;  }
.gallery-prev { position: absolute; top: 0; left: 0; display: block; height: 50%; width: 40%; font-size: 0; font-family: Georgia; z-index: 10; }


.gallery-next:hover,
.gallery-prev:hover { font-size: 22px; color: #FFF; text-decoration: none; padding: 5%; }
.gallery-next:hover {text-align: right;}
.gallery-prev:hover {text-align: left;}

.gallery-next:hover span,
.gallery-prev:hover span {padding:7px;filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; background-color: #111;}

.gallery-title { font:22px Georgia; padding: 10px 0 7px 0; border-bottom: 1px solid #ccc; margin-bottom:8px; }
.gallery-full {padding: 15px;}
.gallery-full-description {width:600px; border-top:1px solid #ccc; margin: 0 0 0 15px; padding: 10px 0;}
.gallery-description { margin-bottom: 10px; font-size: 1.1em; }
.gallery-description.familie { padding: 10px; background: #C43175; color: #FFF; box-shadow: 0 0 15px rgba(0,0,0,0.2) inset; }
.gallery-description.familie a { font-weight: bold; color: #FFF; }


.gallery-full-link a { text-decoration: none; }


p.back2article {font-style: italic; padding-bottom: 10px;}



.gallery-full-image { background: #EFEFEF; border: 1px solid #E2E2E2; padding: 5px 0; margin: 0 10px 0 0; text-align: center; position: relative; width: 610px; float: left; }
.gallery-full-image > img { border: 1px solid #FFF; border-width: 0 1px 1px 0; }
.gallery-full-image > div { padding: 10px 10px 0 10px; text-align: left;  }
.gallery-full-image > div .big { text-align: right;  }

.gallery-thumbnails { margin: 0; overflow: hidden; text-align: left; }
.gallery-thumbnails.w230 { float: right; width: 225px; }
.gallery-thumbnails img { border: 1px solid #CCC; padding: 3px; margin: 0 2px 2px 0; background: #EFEFEF; }
.gallery-thumbnails img.current { border-color: #111; background: #3F3F3F; }
.gallery-thumbnails > ul { margin: 0 0 5px 0; padding: 0; text-align: left; text-align: center; }
.gallery-thumbnails > ul li { margin: 3px; display: inline-block; cursor: pointer; width: 20px; height: 20px; line-height: 20px; background: #EFEFEF; color: #111; border: 1px solid #CCC; }
.gallery-thumbnails > ul li.current { background: #3F3F3F; color: #EFEFEF; border-color: #111; }


.poll { margin: 10px 0; padding: 10px; border:2px solid #efefef; clear: both; }
.poll caption { font-size: 1em; padding: 4px 0 4px 8px; text-align: left; font-weight: bold;  }
.poll td { padding: 2px 5px; margin: 1px; background: #FFF; vertical-align: middle; }
.poll tr:hover td { background: #efefef; }
.poll label { cursor: pointer; }
.poll-submit { padding: 3px 5px; font-weight: bold; font-size: 0.8em; background: url(../i/miasta/bg/btn.gif) repeat-x bottom; border: 1px solid #bfbfbf; color: #1A501D; margin: 10px 0 0 8px; }


#uploadPictureWrap { padding: 10px; background: #FFEFCE; border: 1px solid #FF9000; overflow: hidden; }
#uploadPictureInfo { width: 30%; float: left; margin-right: 1%; }
#uploadPicture { float: left; width: 68%; } 
#uploadPicture #save { background: #027F00; color: #FFF; border: 0; height: 30px; padding: 0 15px; font: italic 16px/30px Georgia; cursor: pointer; }
#uploadPicture #save-label { display: none; }
#uploadPicture dt { font-size: 0.8em; }
#uploadPicture dd { margin: 1px 0 4px 0; }
#uploadPicture input[type=text], #uploadPicture textarea { font: normal 10px Verdana;; }
#uploadPictureWrap h3 { font-size: 1.4em; margin-bottom: 10px; }
#uploadPictureWrap p { margin: 5px 0; }
#uploadPictureMsg p { margin: 3px 0; background: #027F00; padding: 4px 10px; color: #FFF; }
#uploadPictureWrap { background: #ffefce; background: -moz-linear-gradient(top, #ffefce 0%, #ffffff 99%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffefce), color-stop(99%,#ffffff)); background: -webkit-linear-gradient(top, #ffefce 0%,#ffffff 99%); background: -o-linear-gradient(top, #ffefce 0%,#ffffff 99%); background: -ms-linear-gradient(top, #ffefce 0%,#ffffff 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffefce', endColorstr='#ffffff',GradientType=0 ); background: linear-gradient(top, #ffefce 0%,#ffffff 99%); } 

.picture-vote { border-radius: 5px; position: relative; border: 1px solid #CCC; background: #FEFEFE; padding: 5px; margin-bottom: 10px; box-shadow: inset 0 0 10px rgba(0,0,0,0.1); }
.picture-vote strong { height: 25px; line-height: 25px; text-align: center; display: block; }
.picture-vote .picVote { border-radius: 5px; cursor: pointer; width: 70px; text-align: center; position: absolute; top: 5px; left: 5px; height: 25px; font: bold 12px/25px Tahoma; color: #FFF; background: #67BD2E; border: 1px solid #67BD2E; box-shadow: inset 3px 3px 10px rgba(255,255,255,0.9); border-width: 0 1px 1px 0; }
.picture-vote .picVote.minus { right: 5px; left: auto; background: #CF0004; border-color: #CF0004; }
.picture-vote p { font-size: 0.85em; text-align: center; }
.picture-vote > div { background: #CF0004; border-radius: 5px; border: 1px solid #FFF; height: 8px; }
.picture-vote > div > div { height: 100%; background: #67BD2E; float: left; border-radius: 5px; }



