* {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

.clear {
	clear: both;
}

a{
	color: #000;
	text-decoration:underline;
}
a:hover{
	color: #F79927;
}
.page{
	background: #fff url(/panoramiczni/img/page_grad.png) repeat-x top left;
}
.page-bg{
	width: 960px;
	margin: 0 auto;
	background: #fff url(/panoramiczni/img/page_top.png) no-repeat top left;
}

.top{
	height: 184px;

}
.top h1.logo{
	float: left;
	padding: 20px 0 0 20px;
}
.top h1.logo a{
	display: block;
	width: 253px;
	height: 112px;
	text-indent: -5555em;
}
.top .top-links{
	float: right;
	width: 600px;
}
.top .top-links .top-menu{
	padding: 45px 0 0 0 ;
	text-align: right;
}
.top .top-links .top-menu li{
	list-style: none;
	display: inline;
}
.top .top-links .top-menu li a{
	padding: 0 15px 0 15px;
	font-size: 11px;
	color: #FB7E08;
	font-weight: bold;
	text-decoration: none;
}
.top .top-links .top-menu li a:hover{
	text-decoration: underline;
}
.top .top-links .top-menu li a.link-zaloguj{
	background: transparent  url(/panoramiczni/img/icon_login.png) no-repeat top left;
}

.top .top-links .top-menu li a.link-dolacz{
	background: transparent url(/panoramiczni/img/icon_join.png) no-repeat top left;
}

.top .top-links .top-menu li a.link-okolica{
	background:  url(/panoramiczni/img/icon_okolica.png) no-repeat top left;
	padding-left: 19px;
}

.top .top-links .top-menu li a.link-forum{
	background:  url(/panoramiczni/img/icon_forum.png) no-repeat top left;
	padding-left: 19px;
}

.top .top-links .top-menu li a.link-firm{
	background:  url(/panoramiczni/img/icon_firm.png) no-repeat top left;
	padding-left: 19px;
}

.top .top-links .top-menu li a.link-myaccount{
	background:  url(/panoramiczni/img/icon_account.png) no-repeat top left;
	padding-left: 19px;
}

.top .top-links .top-menu li a.link-wyloguj{
	background:  url(/panoramiczni/img/icon_logout.png) no-repeat 0 2px;
	padding-left: 19px;
}

.top .top-links .top-menu li.witaj a{
	margin-left: 10px;
}


.top .top-links .top-info{
	text-align: right;
	padding: 16px 12px 0 0px;
	height: 17px;

}

.top .top-links .top-info li{
	list-style:none;
	margin-right: 13px;
	float: right;
}
.top .top-links .top-info li em{
	display: block;
	float:left;
	height: 17px;
	padding-right: 8px;
	background:  url(/panoramiczni/img/link_right.png) no-repeat top right;
	font-style: normal;
	line-height: 16px;
	font-size: 11px;

}
.top .top-links .top-info li span{
	height: 17px;
	width: 8px;
	background:  url(/panoramiczni/img/link_left.png) no-repeat top left;
	display: block;
	float: left;
}
.top .menu{
	clear: both;
	height: 70px;
	background:  url(/panoramiczni/img/menu_off.png) no-repeat top left;
	margin: 0 0 0 10px;
}
.top .menu li{
	display: inline;
}

.top .menu li a{
	display: block;
	height: 35px;
	float: left;
	text-indent: -5555em;
}
.top .menu li.o-co-chodzi a{
	width: 103px;
}
.top .menu li.spolecznosc a{
	width: 101px;
}
.top .menu li.dodaj-panorame a{
	width: 120px;
}
.top .menu li.samouczek a{
	width: 178px;
}
.top .menu li.sprzet a{
	width: 64px;
}
.top .menu li.dla-profesjonalistow a{
	width: 144px;
}
.top .menu li.reklama a{
	width: 141px;
}
.top .menu li.kontakt a{
	width: 89px;
}

.top .menu li a:hover{
	 background:  url(/panoramiczni/img/menu_on.png) no-repeat top left;
}
.top .menu li.o-co-chodzi a:hover{
}
.top .menu li.spolecznosc a:hover{
	background-position: -103px 0;
}
.top .menu li.dodaj-panorame a:hover{
	background-position: -204px 0;
}
.top .menu li.samouczek a:hover{
	background-position: -324px 0;
}
.top .menu li.sprzet a:hover{
	background-position: -502px 0;
}
.top .menu li.dla-profesjonalistow a:hover{
	background-position: -566px 0;
}
.top .menu li.reklama a:hover{
	background-position: -710px 0;
}
.top .menu li.kontakt a:hover{
	background-position: -851px 0;
}

.center-content{
	clear: both;
	padding: 30px 10px 0 10px;
}
.bottom{
	clear: both;
	position: relative;
	height: 86px;
	background:  url(/panoramiczni/img/bottom.png) no-repeat top left;
	margin: 0 0 0 10px;
}
.bottom ul{
	padding: 11px 0 0 11px;
}
.bottom ul li{
	display: inline;
	list-style: none;
}
.bottom ul li a{
	padding: 0 8px 0 4px;
	color: #fff;
	text-decoration: none;
	background:  url(/panoramiczni/img/menu_bottom_sep.gif) no-repeat top right;
	font-weight: bold;
}
.bottom ul li a:hover{
	color: #2C1E0D;
}
.bottom ul li.last a{
	background-image: none;
}
.bottom a.gotop{
	float: right;
	margin: 12px 28px 0 0;
	color: #fff;
	text-decoration: none;
}
.bottom a.gotop:hover{
	color: #2C1E0D;
}
.bottom .second-line{
	padding: 10px 0 0 10px;
	color: #fff;
}
.bottom .second-line a{
	margin: 0 28px 0 0;
	color: #fff;
	text-decoration: none;
}
.bottom .second-line a:hover{
	color: #2C1E0D;
}
.bottom .second-line .left{
	width: 500px;
	float: left;
}
.bottom .second-line .right{
	width: 250px;
	float: right;
	text-align: right;
}
.front-form{

	padding: 10px;
}

.front-form fieldset{
	padding: 10px;
	border:0;
}

.front-form .input{
	padding: 5px;
	margin-bottom: 4px;
	font-size: 13px;
}

.front-form a{
	color: #292929;
	text-decoration: none;
}
.front-form a:hover{
	text-decoration:underline;
	color: #F79927;
}
.front-form .textfield{
	width: 400px;
}
.front-form .std-textarea-short{
	width: 400px;
}

.front-form .input label{
	display: block;
	float: left;
	width: 160px;
	font-size: 13px;
	font-weight: bold;
}

.front-form .checkbox-wide label{
	display: block;
	float: left;
	width: 360px;
	font-size: 13px;
	font-weight: bold;
}

.front-form .input label a{
	font-size: 13px;
	text-decoration:  underline;
	color: black;
}
.front-form .input label a:hover{
	color: #F79927;
}
.front-form .input label em{
	font-weight: normal;
}

.front-form .input input, .front-form .input textarea{
	padding: 2px;
	border: 1px solid #FC9E0E;
	font-size: 14px;
	font-familly: Arial, Tahoma;
	background-color: #FFF0DE;
}
.new-photo-form .input input, .new-photo-form .input textarea{
	width: 350px;
}
.front-form .input-wide label{
	width: 360px;
}

.front-form .input select{
	padding: 2px 5px;
}


.front-form .submit{
	padding: 5px 0 5px 160px;
}

.front-form .submit .submit-but{
	padding: 4px;
}

.front-form .input .errors{
	margin:0;
	padding:0 0 0 160px;
}

.front-form .input .errors li{
	color: #B22222;
	list-style: none;
}

.front-form p{
	padding: 10px 0 10px 0;
}


.page .pagination {
	padding: 16px;
	font-size: 12px;
}

.page .pagination a {
	background-color: #DE5416;
	color: #fff;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	margin: 0 1px 0 1px;
}

.page .pagination em {
	padding: 2px 5px 2px 5px;
	color: gray;
}

.page .pagination a:hover {
	background-color: #6F6F6F;
	color: #fff;
}

.page .pagination .current {
	padding: 2px 5px 2px 5px;
	background-color: #6F6F6F;
	color: #fff;
}

.page .pagination .next a {

}

.page .pagination .numbers {

}

.page .pagination .numbers a {

}

.page .pagination .counter {
	padding: 10px 0 0px 0;
}

.map{
	height: 403px;
}
.ciekawe-panoramy-home{
	width: 457px;
	float: left;
}

.szukaj-lokalizacji-home{
	width: 457px;
	float: right;
	padding-bottom: 25px;
}
.box-panorama{
	width: 467px;
	float: left;
}

.panorama{
	padding: 2px;
	border: 1px solid #E6E6E8;
}

.box{}

.box .box-l{
	background:  #fff url(/panoramiczni/img/title_grad_left.png) no-repeat top left;
}

.box .box-r{
	background:  url(/panoramiczni/img/title_grad_right.png) no-repeat top right;
}
.box .box-content{
	padding: 0 6px 0 6px;
}
.box .box-content h2.title{
	color: #145BAD;
	font-size: 18px;
	font-weight: normal;
	padding: 8px 0 8px 0;
}
.box .box-content .sub-title a{
	padding: 10px 0 0px 0;
	color: #19A1DC;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.box .box-content .sub-title a:hover{
	color: black;
}
.box .box-content .date{
	padding: 4px 0 4px 0;
	color: #545454;
}
p.address{
	padding: 4px 0 4px 0;
	color: #545454;
}

.box .box-content .description{
	padding: 4px 0 4px 0;
}
.box-std-content{}

.box-std-content p{
	padding: 10px 0 10px 0;
}
.ciekawe-links{
	padding: 10px 0 0 0;
}
.ciekawe-links a{
	text-indent: -555em;
	display: block;
	float: left;
	height: 101px;
	width: 221px;

}
.ciekawe-links a.ciekawe-prev-link{
	background:  transparent url(/panoramiczni/img/button_panoramy.png) no-repeat 0px 0px;
}
.ciekawe-links a.ciekawe-prev-link:hover{
	background:  transparent url(/panoramiczni/img/button_panoramy_on.png) no-repeat 0px 0px;
}
.ciekawe-links a.ciekawe-next-link{
	float: right;
	background:  transparent url(/panoramiczni/img/button_panoramy.png) no-repeat -239px 0px;
}
.ciekawe-links a.ciekawe-next-link:hover{
	background:  transparent url(/panoramiczni/img/button_panoramy_on.png) no-repeat -239px 0px;
}

.ciekawe-panoramy-home .box-content  h2.title{
	background:  transparent url(/panoramiczni/img/icon_b_ciekawe.png) no-repeat 0px 5px;
	padding-left: 30px;
}
.szukaj-lokalizacji-home .box-content h2.title{
	background:  transparent url(/panoramiczni/img/icon_b_szukaj.png) no-repeat 0px 5px;
	padding-left: 30px;
}
.search-form{
	padding: 0 0 10px 0;
}
.search-form fieldset{
	border:0;
}
.search-form .address{
	border: 1px solid #E7E5E6;
	background:  transparent url(/panoramiczni/img/szukaj_grad.gif) repeat;
	padding: 2px;
	font-size: 12px;
	width: 330px;
}
.search-form .submit{
	width: 81px;
	height: 21px;
	background:  #fff url(/panoramiczni/img/button_szukaj.png) no-repeat;
	border:0;
	text-indent: -555em;
}
.search-form .adv-search{
	text-decoration: none;
	color: #FB9F0E;
}
.search-form .adv-search:hover{
	color: #2C1E0D;
}
.marker-title{

}
.marker-title a{
	color: #2C211F;
	font-size: 13px;
	padding: 0 0 5px 0;
	display: block;
	text-decoration:underline;
}
.marker-title a:hover{
	color:#FB9F0E;
}

.marker-address{
	padding: 5px 0 5px 0;
	font-size: 12px;
}
.marker-description{
	padding: 5px 0;
	font-size: 11px;
}
.marker-link{
	color: #2C211F;
	font-size: 11px;
	padding: 0 0 5px 0;
	display: block;
	text-decoration: underline;
}
.marker-link:hover{
	color: #FB9F0E;
}
.links-list{
	padding: 10px 0 10px 0;
}

.links-list li{
	list-style:none;
}
.links-list li a{
	font-size: 14px;
	color: black;
	text-decoration: none;
}
.links-list li a:hover{
	color: #F79927;
}
#flashMessage{
	border: 1px solid #104E8B;
	background-color:#3A5FCD;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	margin: 15px 10px 5px 10px;
}
.forum-cats{
	padding: 10px;
}
.forum-cats li{
	padding: 5px 0 5px 0;
	clear: both;
	list-style:none;

	margin-bottom: 1px;
}
.forum-cats li a.cat{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.forum-cats li a.cat:hover{
	color: #F79927;
}
.forum-cats li ul{
	padding: 5px 0 0 0;
}
.forum-cats li ul li{
	padding-left: 25px;
	list-style:none;

	margin-bottom: 1px;
}
.forum-cats .threads-count{
	float: right;
	width: 95px;
}
.forum-cats .posts-count{
	float: right;
	width: 95px;
}
.forum-cats .last-post{
	float: right;
	width: 125px;
}
.forum-cats .information{
	border-bottom: 1px solid gray;
}

.forum-cats .thread-name{
	font-size: 14px;
	font-weight: bold;
}

.forum-cats .post-body{
	padding: 5px;
	font-size: 14px;
	background-color:#F5F5F5;
	line-height: 20px;
	border-top: 1px solid #DCDCDC;
}

.forum-cats .post-body em{
	font-size: 14px;
}
.forum-cats .post-info{
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #DCDCDC;
	margin: 0 0 10px 0;
}

.moderator-link, .new-post-link-small{
	float: right;
	text-decoration: none;
	margin-right: 20px;
}
.new-post-link-small{
	margin-right: 20px;
}
.new-thread-link, .register-link, .forum-path .new-post-link, .add-photo-link{
	float: right;
	text-decoration: none;
	margin: 0 10px 10px 0;
}
.new-thread-link em, .register-link em, .forum-path .new-post-link em, .add-photo-link em{
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	display: block;
	padding: 5px;
	font-weight: bold;
	font-style: normal;
	border: 1px solid #104E8B;
	background-color:#3A5FCD;
}
.new-thread-link:hover em,.register-link:hover em, .forum-path .new-post-link:hover em, .add-photo-link:hover em{
	background-color:#000;
}

.new-thread-form #name{
	width: 600px;
}
.new-thread-form #body{
	width: 600px;
	height: 100px;
	line-height: 20px;
}
.panoramy-list{
	padding: 10px;
}
.panoramy-list li{
	list-style:none;
	padding: 7px 0;
	border-bottom: 1px solid #F0F0F0;
	clear: both;
}

.panoramy-list .img{
	float: left;
	overflow: hidden;
	padding:0;
	margin-right: 10px;
	border: 1px solid #8B7D6B;
}
.panoramy-list .img{
	width: 80px;
}
.panoramy-list-long .img{
	width: 180px;
}
.panoramy-list .img a{
	border: 0;
	padding:0;
	color: #fff;
}
.panoramy-list .img a img{
	border: 0;
}
.panoramy-list h4{
	padding: 5px 0 5px 0;
}
.panoramy-list h4 a{
	font-size: 13px;
	font-weight: normal;
}
.panoramy-list li p{
	padding: 2px 0 2px 0;
}
.panoramy-list li.current{
	background-color:#BFEFFF;
}
.home-forum-cont{
	clear: both;
	float: left;
	width: 313px;
}

.home-forum{
	width: 296px;
}

.home-ostatnie-cont{
	width: 313px;
	float: left;
}

.home-ostatnie{
	width: 296px;
}
.home-szlaki-cont{
	float: right;
	width: 313px;
}
.home-szlaki{

}

.forum-list{

}
.forum-list li{
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #F0F0F0;
	list-style: none;
}

.forum-list li p{
	padding: 2px 0 2px 0;
}
.forum-list li p.post a{
	text-decoration: none;
	font-size: 14px;
}
.forum-list li p.thread a{
	padding-top: 10px;
}
.forum-list li p.info{
	padding-top: 10px;
}
.panorama-forum-cont{
	clear: both;
	width: 50%;
	float: left;
}
.panorama-right-cont{
	width: 48%;
	float: right;
}

.firm-cats{}

.firm-cats li{
	list-style:none;
	padding: 7px 0;
	border-bottom: 1px solid #F0F0F0;
	clear: both;
}
.firm-cats li p.address{
	padding: 3px 0;
}
.firm-cats li p.description{
	padding: 3px 0;
}
.spacer{
	height: 20px;
	clear: both;
}

.photo{
	text-align: center;
}

.photo img{
	margin: 0 auto;
	border:0;
}


.lightbox img {
	border: 1px solid gray;
}

.lightbox:hover img {
	border: 1px solid #000;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img {
	border: none;
}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image {
	padding: 10px;
}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box>#lightbox-nav {
	left: 0;
}

#lightbox-nav a {
	outline: none;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}

#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}

#lightbox-nav-btnNext {
	right: 0;
	float: right;
}

#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}

#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}

#lightbox-image-details-caption {
	font-weight: bold;
}

#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
.myaccount{
	float: left;
	width: 396px;
}

.news{
	float: right;
	width: 500px;
}

.news-list{

	padding: 15px 0 5px 0;
}
.news-list li{
	padding: 0 0 35px 0;
	list-style-type:none;
}
.news-list li h4{
	font-size: 11px;
	padding: 0 0 5px;
	color: #145BBB;
}
.news-list li h3{
	font-size: 15px;
	padding: 0 0 2px 0;
}
.more{
	padding: 5px;
	text-align: right;
}

.page-body{
	padding: 20px;
}

.page-body h2{
	font-size: 14px;
	font-weight: bold;
	padding: 11px 0 11px 0;
}

.page-body p{
	font-size: 12px;
	padding: 11px 0 11px 0;
	line-height: 20px;
}

.page-body ol, .page-body ul{
	padding: 0 0 0 35px;
}

.page-body ol li, .page-body ul li{
	padding: 3px 0;
	line-height: 20px;
}
.wybor{
	float: left;
	width: 25%;

}
.map-advsearch{
	float: right;
	width: 75%;

}

.wybor ul{}
.wybor ul li{
	list-style:none;
	padding: 5px;
}
.submit-btn-advsearch{
	padding: 3px;
}
.wybor ul li ul{
	padding-left: 15px;
}
.map-advsearch .address{
	width: 597px;
}
.reklama{
	font-size: 10px;
	color: #666;
}

