/*  
Theme Name: NejvetsiMesta.cz
Theme URI: http://www.nejvetsimesta.cz
Description: Sablona pro web www.nejvetsimesta.cz
Version: 1.0
Author: Machi
Author URI: http://www.machi.cz
*/

* {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
}

#wrap {
	width: 1000px;
	margin: 0 auto;
	background-color: #f6f6f6;
}

#header {
	height: 210px;
	background: url(img/header.jpg);
}

#desc {
	color: #bad4db;
	display: block;
	float: left;
	height: 18px;
	width: 258px;
	padding: 24px 0 0 0;
	margin: 0 0 0 10px;
	text-align: center;
	display: inline;
}

#header ul {
	float: right;
	height: 42px;
	padding: 0 15px 0 0;
}

#header ul li {
	list-style: none;
	float: left;
	padding: 0 17px;
}

#header ul li a {
	display: block;
	height: 22px;
	font-size: 12px;
	color: #fff;
	float: left;
	padding: 20px 0 0 0;
	text-decoration: none;
}

#header ul li a:hover {
	background: url(img/sipka.png) center bottom no-repeat;
}

#header ul li.current_page_item a {
	font-weight: bold;
	background: url(img/sipka.png) center bottom no-repeat;
}

#header ul li.facebook a {
	display: block;
	height: 32px;
	width: 32px;
	margin: 6px 0 0 0;
	background: url(img/facebook.png);
	padding: 0;
}

#header ul li.twitter a {
	display: block;
	height: 32px;
	width: 32px;
	margin: 6px 0 0 0;
	background: url(img/twitter.png);
	padding: 0;
}

#header ul li.facebook, #header ul li.twitter {
	padding: 0 5px;
}

#header ul li.facebook a span, #header ul li.twitter a span {
	display: none;
}

h1 {
	clear: both;
}

h1 a {
	display: block;
	height: 168px;
	width: 450px;
}

h1 span {
	display: none;
}

a {
	text-decoration: underline;
	color: #444;
}

a:hover {
	text-decoration: none;
}

#content {
	background: url(img/content.jpg) left top no-repeat;
}

.cleaner {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

#side {
	width: 228px;
	float: right;
	margin: 0 25px 0 0;
	display: inline;
}

#side h4 {
	margin: 10px 0 7px 4px;
	font-size: 20px;
	color: #444;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#side ul li {
	list-style: none;
}

#side ul li ul {
	background: url(img/side-top.png) left top no-repeat #e8f4f7;
}

#side ul li {
	background: url(img/side-bottom.png) left bottom no-repeat;
	padding: 0 0 23px 0;
	margin: 0 0 40px 0;
}

#side ul li ul li {
	background: none;
	padding: 0;
	margin: 0;
}

#side ul li ul li ul {
	background: none;
}

#side ul li a {
	font-size: 13px;
	color: #2d869c;
	font-weight: bold;
}

#side ul li.widget_categories ul {
	padding-top: 17px;
}

#side ul li.widget_categories a {
	background: url(img/side-categories.png) left bottom no-repeat;
	display: block;
	padding: 5px 10px 5px 19px;
	text-decoration: none;
}

#side ul li.widget_categories a:hover {
	background: url(img/side-categories-hover.png) 11px top no-repeat;
	text-decoration: underline;
}

#side ul li.widget_get_recent_comments, #side ul li.widget_get_recent_comments ul {
	background: none;
}

#side ul li.widget_get_recent_comments ul li {
	margin: 0 0 10px 0;
}

#side ul li.widget_get_recent_comments {
	margin: 0;
}

#side ul li.widget_get_recent_comments li span.comme {
	display: block;
	height: 42px;
	background: url(img/side-comm.gif) right top no-repeat;
	width: 156px;
	padding: 8px 7px 0 7px;
	float: right;
	font-size: 11px;
	color: #444;
}

#side ul li.widget_get_recent_comments li span.comme:hover {
	background: url(img/side-comm-hover.gif) right top no-repeat;
	color: #fff;
}

#side ul li.widget_get_recent_comments li img {
	float: left;
	margin: 1px 0 0 14px;
	border: none;
}

#side ul li.widget_get_recent_comments li a {
	text-decoration: none;
	display: block;
	margin: 0 0 4px 11px;
	text-decoration: none;
}

#side ul li.widget_get_recent_comments li a:hover {
	text-decoration: underline;
}

#side ul li.widget_ratings ul {
	padding: 7px 10px 0 19px;
}

#side ul li.widget_ratings ul li {
	padding: 8px 0 0 0;
}

#side ul li.widget_ratings a {
	display: block;
	padding: 0 0 3px 0;
	text-decoration: none;
}

#side ul li.widget_ratings a:hover {
	text-decoration: underline;
}

#side ul li ul li.cat-item-6 {
	display: none;
}

#text {
	width: 691px;
	float: left;
	margin: 42px 0 0 24px;
	padding: 19px 0 0 0;
	display: inline;
}

#screen {
	width: 689px;
	height: 173px;
	background: url(img/toppost.png);
	color: #878787;
}

#sections {
	overflow: hidden;
	width: 615px;
	height: 173px;
	float: left;
}

.sc {
	height: 173px;
	width: 614px;
	float: left;
	padding: 13px 0 0 1px;
	line-height: 1.5;
}

#container {
	width: 4000px;
}

#screen a span {
	display: none;
}

#screen a.prev {
	display: block;
	float: left;
	height: 173px;
	width: 37px;
	background: url(img/toppost-left.png);
}

#screen a.next {
	display: block;
	float: right;
	height: 173px;
	width: 37px;
	background: url(img/toppost-right.png);
}

#screen a.prev:hover {
	background: url(img/toppost-left-h.png);
}

#screen a.next:hover {
	background: url(img/toppost-right-h.png);
}

#screen .sc img {
	float: left;
	padding: 4px;
	background-color: #f5f6f6;
	border: 1px solid #ebf5f8;
	margin: 0 13px 10px 0;
}

#screen .sc img:hover {
	background-color: #51b6d4;
}

#screen a.more-link {
	display: none;
}

#screen h2 {
	margin: 0;
	padding: 0;
}

#screen h2 a {
	font-weight: bold;
	color: #11708c;
	font-size: 16px;
	text-decoration: none;
}

#screen h2 a:hover {
	color: #333333;
}

#screen p {
	height: 95px;
}

#screen .category {
	font-size: 11px;
	text-align: right;
	color: #444;
}

#screen .category a {
	color: #11708c;
	text-decoration: none;
}

#screen .category a:hover {
	text-decoration: underline;
}

#columns {
	margin: 30px 0 0 0;
}

#columns h3 {
	margin: 0 0 0 22px;
	font-size: 20px;
	color: #444;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#columns p.desc {
	margin: 5px 0 7px 22px;
	color: #444;
}

#column-left {
	width: 341px;
	float: left;
}

.post-index {
	width: 307px;
	height: 171px;
	margin: 0 0 22px 5px;
	padding: 10px 11px 0 18px;
	background: url(img/post-x.png);
	color: #444;
	line-height: 1.4;
}

.post-index .name a {
	font-weight: bold;
	color: #11708c;
	text-decoration: none;
	display: block;
	margin: 0 0 2px 0;
}

.post-index .name a span {
	color:	#585858;
}

.post-index .name a:hover {
	color: #000000;
}

.post-index img {
	border: none;
	float: left;
	background-color: #fff;
	padding: 1px;
	border: 1px solid #dfe9ec;
	margin: 5px 7px 0 0;
}

.post-index a.more-link {
	display: block;
	text-align: right;
	color: #11708c;
	text-decoration: none;
	margin: 7px 16px 0 0;
}

.post-index a.more-link:hover {
	text-decoration: underline;
}

.post-index:hover {
	background: url(img/post-y.png);
}

.post-index:hover, .post-index:hover .name a {
	color: #e4e4e4;
}

.post-index:hover a.more-link, .post-index:hover .name a span {
	color: #fff;
}

#column-right {
	float: right;
	width: 336px;
	margin: 0 2px 0 0;
	display: inline;
}

#map {
	width: 336px;
	height: 181px;
	background: url(img/map.png);
	margin: 0 0 22px 0;
}

#map p {
	padding: 20px 20px 0 20px;
	text-align: center;
}

#text .post {
	width: 689px;
}

.post .inside {
	padding: 15px 14px 0 14px;
	background: url(img/post-top.png) left top no-repeat;
	color: #4a4a4a;
	font-size: 12px;
	line-height: 1.5;
	text-align: justify;
}

.post .inside-s {
	background: url(img/post-top.png) left top no-repeat;
	color: #4a4a4a;
	font-size: 12px;
	line-height: 1.5;
	text-align: justify;
}

.post p {
	padding: 5px 0;
}

.post h2 {
	font-size: 18px;
	font-weight: bold;
	color: #11708c;
	padding: 0 0 15px 17px;
}

.post h2 span {
	color: #585858;
}

.post h3 {
	font-size: 20px;
	color: #444;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 0;
}

.post h4 {
	color: #444;
	font-family: 14px;
	font-weight: bold;
	margin: 7px 0 3px 0;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.post ul li {
	list-style: none;
	background: url(img/list.png) left 4px no-repeat;
	padding: 0 0 0 25px;
	margin: 4px 0 4px 15px;
}

.post ul li ul li {
	background: none;
}

.post #citybox-in {
	height: 190px;
	background: url(img/city-top.gif) left top no-repeat;
}

.post #mainbody {
	padding: 20px 14px 0 14px;
}

.post #citybox-in span {
	display: none;
}

.post #citybox-in img {
	float: right;
	margin: 25px 0 0 0;
}

.mapka {
	width: 641px;
	height: 200px;
	background: url(img/mapka.png);
	padding: 20px 0 0 20px;
	margin: 10px 0;
}

.ngg-galleryoverview {
	width: 641px;
	height: 120px;
	background: url(img/galerie.png) left top no-repeat;
	padding: 20px 0 0 0;
	margin: 10px 0;
}

.ngg-galleryoverview a img {
	border: none;
	margin: 0;
	padding: 0;
}

.ngg-galleryoverview .ngg-gallery-thumbnail-box {
	margin: 0 0 0 24px;
}

.box-right {
	float: right;
	display: block;
	margin: 0 0 0 15px;
}

h2.cat {
	font-size: 20px;
	color: #444;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 20px 0;
	color: #585858;
}

h2.cat span {
	color: #11708c;
}

.categorypost {
	width: 659px;
	height: 161px;
	background: url(img/toppost.png);
	margin: 0 0 30px 0;
	padding: 12px 15px 0 15px;
	color: #878787;
}

.categorypost img {
	float: left;
	padding: 4px;
	background-color: #f5f6f6;
	border: 1px solid #ebf5f8;
	margin: 0 13px 10px 0;
}

.categorypost p {
	line-height: 1.5;
}

.categorypost img:hover {
	background-color: #51b6d4;
}

.categorypost a.more-link {
	display: none;
}

.categorypost h2 {
	margin: 0 0 10px 0;
	padding: 0;
}

.categorypost h2 a {
	font-weight: bold;
	color: #11708c;
	font-size: 16px;
	text-decoration: none;
}

.categorypost h2 a:hover {
	color: #333333;
}

.categorypost p {
	height: 95px;
}

.categorypost .category {
	font-size: 11px;
	text-align: right;
	color: #444;
}

.categorypost .category a {
	color: #11708c;
	text-decoration: none;
}

.categorypost .category a:hover {
	text-decoration: underline;
}

table {
	width: 70%;
}

table td {
	text-align: center;
	padding: 2px;
	margin: 2px;
	border: 1px solid #666;
}

table tr.head td {
	background-color: #666;
	color: #fff;
	font-weight: bold;
}

#respond {
	margin: 20px 14px 0 14px;
	padding: 0 0 30px 0;
	border-top: solid #efefef 5px;
	border-bottom: solid #efefef 5px;
	color: #a7a7a7;
	font-size: 12px;
}

#respond a {
	color: #a7a7a7;
}

#respond h3 {
	font-size: 20px;
	color: #444;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
	margin: 14px 0 20px 0;
}

#respond input {
	width: 211px;
	height: 20px;
	background: url(img/input.png);
	border: none;
	color: #a7a7a7;
	padding: 2px 5px 0 5px;
	margin: 0 0 7px 0;
	font-size: 12px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}

#respond textarea {
	width: 362px;
	height: 123px;
	background: url(img/textarea.png);
	border: none;
	color: #a7a7a7;
	padding: 4px;
	margin: 0 0 7px 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#respond p {
	margin: 0 0 0 44px;
}

input#submit {
	width: 130px;
	height: 23px;
	border: none;
	background: url(img/button.png);
	text-align: center;
	color: #4a4a4a;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 240px;
}

ol.commentlist {
	margin: 20px 0 0 36px;
}

ol.commentlist li {
	list-style: none;
	clear: both;
	width: 596px;
}

ol.commentlist li .comment-author {
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #11708c;
	margin: 0 0 0 7px;
	position: absolute;
}

ol.commentlist li .comment-author a {
	color: #11708c;
	text-decoration: none;
}

ol.commentlist li .comment-meta {
	float: right;
	font-size: 12px;
	color: #878787;
	display: inline;
}

ol.commentlist li .comment-meta a {
	text-decoration: none;
}

ol.commentlist li p {
	clear: both;
	padding: 14px 10px;
	margin: 7px 0 25px 0;
	display: block;
	width: 531px;
	float: right;
	font-size: 12px;
	color: #444;
	line-height: 1.3;
	background: url(img/comment-top.png) top no-repeat #efefef;
}

ol.commentlist li .comment-author img {
	position: absolute;
	margin: 23px 0 0 0;
}

cite.fn {
	font-style: normal;
}

span.says {
	display: none;
}

#nav {
	height: 20px;
	font-weight: bold;
	font-size: 14px;
}

#nav a {
	text-decoration: none;
	color: #585858;
}

#nav a:hover {
	color: #11708c;
}

#nav .alignleft {
	float: left;
}

#nav .alignright {
	float: right;
}

#box {
	height: 149px;
	padding: 10px 0 0 0;
	background: url(img/box.png) left bottom no-repeat;
	color: #2d869c;
}

#box a {
	color: #2d869c;
}

#box-left {
	margin: 117px 0 0 36px;
	display: inherit;
	float: left;
	display: inline;
}

#box-right {
	float: right;
	margin: 115px 23px 0 0;
	display: inline;
}

#box-right a img {
	border: none;
}

#box-right a span {
	display: none;
}

#created {
	float: left;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
}

a.machi {
	float: left;
	display: block;
	width: 23px;
	height: 23px;
	background: url(img/machi.png);
}

a.machi:hover {
	background: url(img/machi-h.png);
}

#amp {
	float: left;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
}

a.menyhart {
	float: left;
	display: block;
	width: 34px;
	height: 23px;
	background: url(img/menyhart.png);
}

a.menyhart:hover {
	background: url(img/menyhart-h.png);
}

