blockquote.cite { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background: #EFEFEF; padding: 1em; clear: both; }
blockquote.cite .author { font-weight: bold; }

.art-text .poll { margin: 10px 0; padding: 10px; border:2px solid #efefef; clear: both; }
.art-text .poll table { width: 100%;  }
.art-text .poll caption { font-size: 1em; padding: 4px 0 4px 8px; text-align: left; font-weight: bold;  }
.art-text .poll td { padding: 2px 5px; margin: 1px; background: #FFF; vertical-align: middle; }
.art-text .poll td.img { width: 62px; }
.art-text .poll td.img img { border: 1px solid #CCC; }
.art-text .poll td.checkbox { width: 15px; }
.art-text .poll tr:hover td { background: #efefef; }
.art-text .poll label { cursor: pointer; }
.art-text .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; }
.art-text iframe { margin: 10px 0; width: 100%; clear: both; }

.art-comments { clear: both; margin: 10px 0; padding: 5px 0; }
.art-comments h2 { font:18px Georgia; padding: 7px 0; border-bottom: 1px solid #ccc; }
.art-comments-border { border-top: 4px solid #444; }
.art-comments li { padding: 10px 0; list-style-type: none; oveflow: hidden; clear: both; }
.art-comment-author { clear: both; height: 17px; }
.art-comment-author .author-name {font-weight:bold; float: left; padding-left: 10px; font-family: Georgia;}
.art-comment-author .comment-date {float: right;}
.art-comment-text {background:#efefef url(../i/miasta/bg/arrow_comment.gif) no-repeat; padding:15px 5px 5px; position: relative; font-family: Georgia; }
.art-comment-text span { margin: 5px; display: block; }
.art-comment-report { position: absolute; right: 0; bottom: 0; width: 20px; text-align: center; font-family: Georgia; font-size: 1.3em; font-weight: bold; color: #000; text-decoration: none; background-color: #fff; }
.art-comment-report:hover {color:#cc0001;}
.art-comments { margin: 10px 0; padding: 5px 0; }

.art-content { line-height: 1.3em; overflow: hidden; }
.art-title { margin: 0 0 7px 0; font-size: 2.2em; font-family: Georgia; font-weight: normal; }
.art-text { text-align: justify; line-height: 1.5em; }
.art-text a.link { background: url("/i/bg_link.jpg") no-repeat scroll right center transparent; border-bottom: 2px dotted #D1DFD0; color: #488A42; font-weight: bold; padding: 0 14px 0 0; text-decoration: none; }
.art-info { color: #2F2F2F; font: normal 10px Arial; padding-bottom: 8px; border-bottom: 1px solid #ccc; margin-bottom: 10px;  }
.art-options { overflow: hidden; margin-bottom: 10px; }
	.addthis_default_style { float: right; }
	#fontsizer { float: right; padding-right: 10px; }
		#fontsizer a { height: 15px; padding: 0 5px; cursor: pointer;  }
#fs_sml { font-size: 9px; }
#fs_med { font-size: 12px; }
#fs_lrg { font-size: 15px; }

.art-lead { margin-bottom: 9px; text-align: justify; }

#comment pre { font-size: 0.8em; color: #021F0C; }
#comment dt { padding: 5px 0; }

.gallery-preview-1, .gallery-preview-1l { float: left; margin: 0 15px 15px 0; padding: 10px; background-color: #efefef; width: 135px;}
.gallery-preview-1r { float: right; margin: 0 0 15px 15px; padding: 10px; background-color: #efefef; width: 135px; }
.gallery-preview-1:hover, .gallery-preview-1r:hover, .gallery-preview-1l:hover {border-color:#ccc;}
.gallery-preview-1 h3, .gallery-preview-1r h3, .gallery-preview-1l h3  { font-size: 0.9em; padding: 3px 0; }
.gallery-preview-1 p, .gallery-preview-1r p, .gallery-preview-1l p { font-size: 0.8em;font-style: italic; text-align: center; padding-top: 5px; text-align: left;}

.gallery-preview-4 { clear:both;border-top: 4px solid #444; margin: 10px 0; padding: 0; background-color: #f3f3f3; padding: 20px; }
.gallery-preview-4 h2 { font:18px Georgia; padding: 0 0 7px 0; border-bottom: 1px solid #ccc; margin-bottom:8px; }
.gallery-preview-4 .gallery-preview-a {margin: 3px; padding: 3px; background-color: #fff; float: left;}
.gallery-preview-4 .gallery-preview-a:hover {background-color: #111;}
.gallery-preview-4 img { border: 1px solid #fff; }
.gallery-preview-4 p { margin: 5px 0; font-size: 0.8em; clear: both;   }

.gallery-preview-more { display: block; text-align: right; }

ul.errors { font-weight: bold; color: red; }

.player-mediaplayer { clear: both; margin: 5px 0; text-align: center; background: #EFEFEF; padding: 5px 0; }

.art-user-opinion { margin-bottom: 10px; background: url(../i/miasta/bg/light_grad.png) repeat-x; border-top:1px solid #efefef; padding: 10px; }

.art-picture { float:left; margin:0 15px 10px 0; border: 10px solid #efefef; background-color: #efefef; width: 250px;  }
.art-picture p {font-size:11px; font-style: italic; color:#656565; padding-top: 10px;}

.author-ip {padding-left: 10px; font-size:11px; color: #B0B0B0;}

.art-tags {background: url(../i/miasta/bg/light_grad.png) repeat-x; margin: 1em 0; padding: 10px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; font-weight: bold; clear: both;}
.art-tags a {margin: 1px; padding: 3px; font-weight: normal;}
.art-tags a:hover {background-color: #fff;}

#art-comment-form { border-top: 4px solid #444; margin: 10px 0; padding: 0; background-color: #f3f3f3; padding: 20px; }
#art-comment-form h2 { font:18px Georgia; padding: 0 0 7px 0; border-bottom: 1px solid #ccc; margin-bottom:8px; }
#art-comment-form h2 small { font-size: 10px; }
#comment_post-element {text-align: right;}
.zend_form label {font-size: 11px;}
.zend_form dd {padding-bottom: 8px;}
.form_input {background-color: #fff; border: 1px solid #ccc; border-top-color: #111; padding: 7px; width: 500px; font:12px Georgia;}
.btn_submit {background-color: #2F2F2F; padding: 4px 10px; font:italic 14px Georgia; color: #fff; border: 0;}
.btn_submit:hover {background-color:#000;}

.gallery-preview-description { padding-top: 10px;}


#overlay .close {background: url(/i/miasta/close.png) no-repeat; cursor:pointer;height:28px;position:absolute;right:-10px;top:-10px;width:28px;}

.media-video { display: block; height: 300px; clear: both; }
.media-image { float: left; margin-right: 15px;  }

.article-live { clear: both; margin: 15px 0; background: #F7F7F7; border: 1px solid #EFEFEF; padding: 10px; }
.article-live h3 { font-size: 12px; color: #111; }
.article-live h3 strong { color: red; }
.article-live p { font-size: 12px; margin: 5px 0 0; font-style: italic; font-weight: bold; }
.article-live p a { text-decoration: none; color: red; }

.block-fullnews-article	li { padding: 10px 0; border-bottom: 1px solid #C7C7C7; overflow: hidden; }	
.block-fullnews-article	h3 { font: normal 14px 'Lucida Grande', Georgia, Verdana;  margin-bottom: 5px; line-height: 18px  }	
.block-fullnews-article img.f { float: left; margin-right: 10px; border:2px solid #efefef; }
.block-fullnews-article a { text-decoration: none; color: #111; }
.block-fullnews-article p a { color:#555555; }	
.block-fullnews-article a.supertitle { text-decoration: underline; color: #4F7B7B;  }	
.block-fullnews-article p { text-align: left; font:10px Verdana; line-height: 14px; }

.blink { text-decoration: blink; }


.results { clear: both; padding: 15px 0; }
.results > p { margin: 3px; font-size: 0.8em; text-align: right; }
.resultsTabs { overflow: hidden; position: relative; top: 1px; }
.resultsTabs li { float: left; margin: 0 2px 0 0; }
.resultsTabs li a { float: left; padding: 0 15px; height: 30px; line-height: 30px; border: 1px solid #CCC; border-bottom: 0; text-decoration: none; color: #111; }
.resultsTabs li a.current { background: #EFEFEF; }
.resultsPane { padding: 10px; overflow: hidden; border: 1px solid #CCC; background: #EFEFEF; }
.resultsVertical li { float: left; position: relative; width: 18%; margin: 1%; overflow: hidden; }
.resultsVertical li > .img > img  { max-width: 100%; margin-bottom: 5px; }
.resultsVertical li > div.score { position: relative; margin-bottom: 5px; }
.resultsVertical li > div.score > div { border: 1px solid #FFF; background: url(/i/bar.jpg) repeat-y top right; font: bold 16px/1px Verdana; position: absolute; bottom: 0; width: 100%; color: #111; text-shadow: 1px 1px 0 #EEE; font-weight: bold; text-align: center; }

.resultsHorizontal li { overflow: hidden; height: 100px; margin: 5px 0; position: relative; }
.resultsHorizontal li > .img  { position: absolute; left: 0; top: 0; margin: 0 10px 0 0; width: 100px; height: 100px; line-height: 100px; background: #FFF; }
.resultsHorizontal li > .img > img  { max-width: 100px; vertical-align: center; }
.resultsHorizontal li > h4 { position: absolute; left: 110px; top: 45px; width: 80%; font-size: 14px; }
.resultsHorizontal li > p { position: absolute; left: 110px; top: 70px; width: 80%; }
.resultsHorizontal li > div.score { position: absolute; left: 110px; height: 40px; width: 80%; }
.resultsHorizontal li > div.score > div { height: 100%; border: 1px solid #FFF; background: #07ADE7 url(/i/bar.jpg) repeat-y top right; font: bold 12px/40px Verdana; color: #111; text-shadow: 1px 1px 0 #EEE; font-weight: bold; text-align: left; text-indent: 5px; }

/*  Table
=============================================================== */	
table.list { margin: 10px auto; width: 90%; }
table.list td { padding: 4px 12px; border-bottom: 1px solid #CCC; }
table.list .bg0 td { background: #F9FAFB; }
table.list .bg1 td { background: #E6EDF0; }
