/*
THEME NAME: SalonInfo.pl
THEME URI: http://hideout.pl
DESCRIPTION: SalonInfo.pl WordPress Theme
VERSION: 1.0
AUTHOR: <a href="http://hideout.pl">hideout.pl</a>
AUTHOR URI:
TAGS: 
*/

/* 
Polska, klikalna mapa wojewodztw - 200px
- http://winstonwolf.pl/css,polska.html
- wersja 1.5 (grudzień 2009)

author: Winston_Wolf [ http://winstonwolf.pl ]
contact: http://winstonwolf.pl/contact.html

(cc)2009 Attribution-Share Alike 
http://creativecommons.org/licenses/by-sa/3.0/
*/
   

    

    .container{

    background-color:#000;

    width:500px;

    margin:0 auto;

    color:#FFF;

    overflow:hidden;

    }

    .flying-text{

    margin-left:-100px;

    }


/* --- mapka --- */
/* styl listy wojewodztw */
 #polska a{
	  display:block;
	  width:100%;
	  padding:1px 0;background: url(../fz3-12864814961650) no-repeat;
	  width: 0px;
	  height: 0px;
	  
	  font:normal 0.7em sans-serif;
	  color:#ccc;
	  text-decoration:none;
	  text-align:left;
	 }
  #polska a:hover,#polska li:hover a{
  	  color:#fd0;
  	  text-decoration:underline;
  	 }

/* nie edytuj! */
#polska,#polska span.bg{background:transparent url('images/polska.png') no-repeat -9999px 0}
#polska{margin-top: 0px;margin-left: 15px;position:relative;top:0;left:0;display:block;background-position:0px -430px;list-style:none}
 #polska *{padding:0;margin:0;border:0 none;outline:0 none}
  #polska li{cursor:pointer}
  #polska li span{position:absolute;display:block;width:0;height:0;z-index:15}
  #polska li a .bg{z-index:3}
  #polska li .map{top:0;left:0}

  #polska.ukryta{width:230px;height:215px}
   #polska.ukryta li{width:0;height:0;text-indent:-9999px}
  #polska.po_lewej{left:120px;width:230px;min-height:215px}
   #polska.po_lewej li{margin-left:-120px;width:120px}
  #polska.po_prawej{width:350px;min-height:215px}
   #polska.po_prawej li{width:120px;margin-left:230px}
   #polska.po_lewej li:first-child,#polska.po_prawej li:first-child{padding-top:2em}
  #polska.ponizej{width:230px;padding-top:220px;overflow:hidden}
   #polska.ponizej li{width:100%;float:left}
   #polska.ponizej.dwie_kolumny li{width:50%;float:left}

 #polska1 a:hover .bg{top:115px;left:22px;width:64px;height:57px;background-position:-9px -75px} #polska1 .s1{top:115px;left:20px;width:50px;height:60px} #polska1 .s2{top:121px;left:70px;width:14px;height:17px} #polska1 .s3{top:138px;left:70px;width:4px;height:17px} #polska1 .s4{top:138px;left:74px;width:3px;height:10px} #polska1 .s5{top:138px;left:77px;width:3px;height:4px}
 #polska2 a:hover .bg{top:52px;left:74px;width:51px;height:49px;background-position:-193px -216px} #polska2 .s1{top:55px;left:78px;width:45px;height:43px}
 #polska3 a:hover .bg{top:97px;left:160px;width:55px;height:68px;background-position:-183px -9px} #polska3 .s1{top:96px;left:161px;width:50px;height:43px} #polska3 .s2{top:139px;left:166px;width:50px;height:8px} #polska3 .s3{top:147px;left:174px;width:45px;height:5px} #polska3 .s4{top:152px;left:180px;width:35px;height:5px} #polska3 .s5{top:157px;left:180px;width:13px;height:5px} #polska3 .s6{top:157px;left:200px;width:15px;height:5px}
 #polska4 a:hover .bg{top:72px;left:20px;width:39px;height:58px;background-position:-10px -198px} #polska4 .s1{top:81px;left:27px;width:22px;height:36px} #polska4 .s2{top:77px;left:37px;width:14px;height:4px} #polska4 .s3{top:73px;left:47px;width:4px;height:4px} #polska4 .s4{top:88px;left:15px;width:30px;height:38px} #polska4 .s5{top:109px;left:45px;width:7px;height:9px} #polska4 .s6{top:112px;left:50px;width:7px;height:7px}
 #polska5 a:hover .bg{top:96px;left:89px;width:54px;height:52px;background-position:-9px -138px} #polska5 .s1{top:98px;left:95px;width:47px;height:36px} #polska5 .s2{top:129px;left:91px;width:39px;height:9px} #polska5 .s3{top:138px;left:110px;width:19px;height:3px} #polska5 .s4{top:141px;left:118px;width:8px;height:4px}
 #polska6 a:hover .bg{top:157px;left:109px;width:52px;height:45px;background-position:-68px -9px} #polska6 .s1{top:159px;left:111px;width:42px;height:45px}  #polska6 .s2{top:177px;left:153px;width:4px;height:20px}
 #polska7 a:hover .bg{top:61px;left:113px;width:79px;height:82px;background-position:-74px -125px} #polska7 .s1{top:64px;left:130px;width:58px;height:40px} #polska7 .s2{top:80px;left:117px;width:13px;height:21px} #polska7 .s3{top:72px;left:121px;width:10px;height:10px} #polska7 .s4{top:104px;left:133px;width:48px;height:3px} #polska7 .s5{top:107px;left:133px;width:33px;height:5px} #polska7 .s6{top:112px;left:142px;width:23px;height:8px} #polska7 .s7{top:120px;left:138px;width:23px;height:4px} #polska7 .s8{top:124px;left:138px;width:28px;height:10px}  #polska7 .s9{top:134px;left:152px;width:14px;height:5px}
 #polska8 a:hover .bg{top:135px;left:65px;width:39px;height:42px;background-position:-134px -68px} #polska8 .s1{top:138px;left:80px;width:20px;height:15px} #polska8 .s2{top:142px;left:77px;width:23px;height:16px} #polska8 .s3{top:148px;left:74px;width:22px;height:20px} #polska8 .s4{top:155px;left:70px;width:20px;height:25px}
 #polska9 a:hover .bg{top:146px;left:152px;width:52px;height:60px;background-position:-10px -10px} #polska9 .s1{top:147px;left:153px;width:27px;height:30px} #polska9 .s2{top:162px;left:157px;width:50px;height:45px} #polska9 .s3{top:157px;left:193px;width:7px;height:5px}
 #polska10 a:hover .bg{top:30px;left:158px;width:49px;height:72px;background-position:-58px -213px} #polska10 .s1{top:30px;left:179px;width:30px;height:66px} #polska10 .s2{top:35px;left:174px;width:5px;height:7px} #polska10 .s3{top:54px;left:171px;width:8px;height:29px} #polska10 .s4{top:59px;left:159px;width:12px;height:10px} #polska10 .s5{top:69px;left:163px;width:8px;height:5px} #polska10 .s6{top:74px;left:166px;width:5px;height:5px}
 #polska11 a:hover .bg{top:18px;left:65px;width:57px;height:46px;background-position:-10px -288px} #polska11 .s1{top:15px;left:67px;width:47px;height:40px} #polska11 .s2{top:55px;left:67px;width:16px;height:6px} #polska11 .s3{top:55px;left:105px;width:9px;height:4px} #polska11 .s4{top:48px;left:114px;width:4px;height:6px}
 #polska12 a:hover .bg{top:138px;left:88px;width:42px;height:57px;background-position:-83px -59px} #polska12 .s1{top:138px;left:100px;width:10px;height:3px} #polska12 .s2{top:141px;left:100px;width:18px;height:22px} #polska12 .s3{top:145px;left:118px;width:8px;height:15px} #polska12 .s4{top:158px;left:96px;width:20px;height:10px} #polska12 .s5{top:168px;left:90px;width:21px;height:30px}  #polska12 .s6{top:181px;left:111px;width:6px;height:20px}
 #polska13 a:hover .bg{top:130px;left:122px;width:46px;height:40px;background-position:-128px -9px} #polska13 .s1{top:134px;left:129px;width:23px;height:25px} #polska13 .s2{top:141px;left:126px;width:5px;height:18px} #polska13 .s3{top:138px;left:152px;width:15px;height:15px} #polska13 .s4{top:153px;left:135px;width:20px;height:10px} #polska13 .s5{top:153px;left:155px;width:6px;height:6px} #polska13 .s6{top:163px;left:137px;width:8px;height:4px}
 #polska14 a:hover .bg{top:31px;left:110px;width:72px;height:43px;background-position:-112px -218px} #polska14 .s1{top:30px;left:114px;width:60px;height:18px} #polska14 .s2{top:30px;left:174px;width:6px;height:5px} #polska14 .s3{top:42px;left:118px;width:61px;height:12px} #polska14 .s4{top:54px;left:114px;width:57px;height:5px} #polska14 .s5{top:59px;left:114px;width:45px;height:5px} #polska14 .s6{top:64px;left:117px;width:30px;height:3px} #polska14 .s7{top:67px;left:123px;width:17px;height:5px}
 #polska15 a:hover .bg{top:55px;left:44px;width:68px;height:85px;background-position:-158px -123px} #polska15 .s1{top:61px;left:51px;width:27px;height:50px} #polska15 .s2{top:81px;left:48px;width:33px;height:31px} #polska15 .s3{top:95px;left:55px;width:48px;height:20px} #polska15 .s4{top:90px;left:81px;width:8px;height:5px} #polska15 .s5{top:98px;left:103px;width:6px;height:8px} #polska15 .s6{top:115px;left:62px;width:35px;height:6px} #polska15 .s7{top:121px;left:66px;width:6px;height:3px} #polska15 .s8{top:121px;left:80px;width:16px;height:8px} #polska15 .s9{top:129px;left:84px;width:7px;height:9px}
 #polska16 a:hover .bg{top:26px;left:13px;width:59px;height:63px;background-position:-139px -268px} #polska16 .s1{top:25px;left:10px;width:57px;height:36px} #polska16 .s2{top:61px;left:10px;width:50px;height:12px} #polska16 .s3{top:73px;left:10px;width:17px;height:15px} #polska16 .s4{top:73px;left:27px;width:20px;height:4px} #polska16 .s5{top:77px;left:27px;width:10px;height:4px} #polska16 .s6{top:73px;left:51px;width:6px;height:4px}  #polska16 .s7{top:66px;left:60px;width:3px;height:5px}

/* --- koniec mapki --- */

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;

}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
margin-right:40px;
font-weight: bold;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
margin-left:40px;
font-weight: bold;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

/*  ---------------------  THEME  STYLES  ---------------  */

body {

	color: #5F5F5F;
	background: #5B5C5E;
	font-size: 12px;
	font-family: arial;
	margin: 0px;
	padding: 0px;
}

a {

	text-decoration: none;
	color: #A60D8B;
}

a:hover {

	text-decoration: underline;
}

img {

	border: none;
}


.relative {

	position: relative;
}

.fixed-width {


	width: 1001px;
	margin: 0px auto;
}

.clearer {

	clear: both;
}

.pink-arrow-link {

	background: url(images/arrow.png) 0px 5px no-repeat;
	padding-left: 12px;
}

#header {

	height: 140px;
	background: #fff;
}

#header-logo  {

	position: absolute;
	left: 40px;
	top: 60px;
}

#header-links {

	position: absolute;
	right: 0px;
	top: 0px;
	list-style-type: none;
	margin-top: 13px;
}

#header-links li {

	float: left;
	margin: 0px 5px;
}

#header-links a {

	color: #ADADAC;
}

.header-menu {

	margin-top: 40px;
	float: right;
	background: url(images/menubox_right.png) right top no-repeat;
	padding-right: 20px;
}

.header-menu ul{

	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(images/menu_bckgrnd.png) no-repeat;
}

.header-menu li {

	float: left;
	height: 55px;
	padding-top: 18px;
}

.header-menu a {

	height: 55px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin-left: 20px;
	margin-right: 20px;
}

#grey-box {

		padding-top: 40px;
}


#main-box {

	background: url(images/main_bkgrd.png) repeat-y;
}


#main-box-header {

	background: url(images/main_top.png) no-repeat;
	padding: 5px 25px 10px 465px;
	height: 250px;
}

#main-box-header h2 {
	
	color: #8F8F8E;
	font-weight: bold;
	font-size: 14px;
	margin-top: 13px;
}



#main-box-header-banner {

	position: absolute;
	left: -10px;
	top: 60px;
	background: url(images/banner.png) no-repeat;
	width: 452px;
	height: 155px;
	color: #fff;
}

#main-box-header-banner h2 {

	font-size: 15px;
	margin-left: 80px;
	margin-right: 45px;
	margin-top: 14px;
	color: #fff;
	text-align: center;
	letter-spacing:1px;
	line-height: 1.5;
}
#main-box-header-banner h4 {

	font-size: 12px;
	
	margin-top: 2px;
	padding: 0 0 15px;
	color: #fff;
	letter-spacing:1px;
	line-height: 1.5;
}

#main-box-header-banner p {

	margin-left: 135px;
	margin-right: 30px;
}

#main-box-header-banner a {

	color: #fff;
	font-weight: bold;
	margin-right: 20px;
}

#main-box-header-poland {

	float: left;
	margin-right: 20px;
	width: 220px;
	height: 220px;
}

.main-search-btn {

	display: block;
	background: url(images/main_search_btn.png) no-repeat;
	width: 197px;
	height: 38px;
}


#main-content-box {

	padding: 0px 30px;
}

#main-featured {

	background: url(images/main_feat_right.png) no-repeat right;
	margin-bottom: 15px;
	height: 89px;
}

#main-featured img {

	float: left;
	width: 64px;
	height: 64px;
	background: #eee;
	padding: 2px;
	border: 1px solid #aaa;
	margin: 10px 15px 0px 15px;
}

#main-featured-left {

	float: left;
	width: 145px;
	height: 89px;
	color: #fff;
	background: url(images/main_feat_left.png) no-repeat;
	margin-right: 10px;
	text-align: center;
}

#main-featured-left h2 {

	font-size: 15px;
	margin-top: 13px;
}

#main-featured-left a {

	font-size: 13px;
	color: #fff;
}

#main-news-box {

	background: url(images/main_news_box.png) no-repeat;
	width: 430px;
	height: 155px;
	padding: 15px;
}

#main-news-box h2 {

	margin-top: 0px;
}

#main-news-box small {

	color: #A60D8B;
	padding-bottom: 5px;
}

.main-news-box-bottom {

	margin-top: 8px;
}

.rss-link {

	margin-left: 8px;
	background: url(images/rss.png) no-repeat;
	padding-left: 20px;
}

.promo-box {

	float: right;
	padding: 20px;
	color: #fff;
	width: 193px;
	height: 112px;
	position: relative;
	margin-top: 15px;
}

.promo-box h2 {

	font-size: 14px;
	margin-top: 0px;	
}

.promo-box h2 a {

	color: #fff;
}

.promo-box p {

	margin: 0px;
}

.promo-box-text {

	height: 61px;
	overflow: hidden;
}

.promo-box-more {

	color: #fff;
	position: absolute;
	right: 20px;
	bottom: 17px;
}

.promo-box-1 {

	background: url(images/promo_grey.png) no-repeat;
	margin-left: 10px;
}

.promo-box-2 {

	background: url(images/promo_color.png) no-repeat;
}



#main-box-footer {

	background: url(images/main_bottom.png) no-repeat;
	height: 202px;
	width: 1001px;
	margin-top: 35px;
	position: relative;
}

#main-box-footer h2{

	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 10px;
}

#main-box-footer ul {

	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#main-box-footer ul  li:last-child {

	border-bottom: none;
}

#main-box-footer li {

	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: 1px solid #ccc;
	background: url(images/arrow_gray.png) 0px 12px no-repeat;
	padding-left: 12px;
}

#main-footer-latest {

	position: absolute;
	left: 45px;
	top: 0px;
	width: 190px;
	height: 140px;
	overflow: hidden;
}

#main-footer-latest img {
margin-top: 10px;
	width: 80px;
	height: 64px;
	float: right;
	margin-right: 50px;
}

#main-footer-latest h4 {
margin-top: 80px;
text-align: center;
}

#main-footer-reviews {

	position: absolute;
	left: 260px;
	top: 0px;
	width: 180px;
	height: 130px;
}


#main-footer-reviews span {

	float: right;
}

#main-footer-services {

	position: absolute;
	left: 460px;
	top: 0px;
	width: 110px;
	height: 130px;
}

#main-footer-newsletter {

	position: absolute;
	left: 590px;
	top: 0px;
	width: 185px;
	height: 130px;
}


#main-footer-newsletter .ratingblock  {

	display: none;
}

#main-footer-stats {

	position: absolute;
	left: 805px;
	top: 0px;
	width: 150px;
	height: 130px;
	text-align: right;
	font-size: 11px;
}

#main-footer-stats h2 {

	text-align: left;
}

#main-footer-stats li {

	color: #A60D8B;
	background: none;
	padding-left: 0px;
}

#main-footer-stats span {

	float: left;
	color: #333;
}


/* --------- */

.content-box h2 {

	margin-left: 30px;
}

.hentry  h2 {

	margin-left: 0px;
}

.content-box-inner {

	background: url(images/content_back.png) repeat-y;
}

.content-box-inner-top {

	background:	url(images/content_top.png) no-repeat;
	height: 20px;
}

.content-box-inner-bottom {

	background:	url(images/content_bottom.png) no-repeat;
	height: 20px;
}


/* -------------------  page, post  ------------ */

#content-box {


}


.content-tab {

	float: left;
	margin: 0px;
	padding-top: 4px;
	padding-left: 15px;
	padding-right: 15px;
	background:	url(images/content_tab.png) no-repeat right;
	height: 29px;
	color: #fff;
	size: 16px;
}

.content-box-content {

	margin: 0px 45px;
}



/* --------------  company category list  --------------- */

.company-list-item {

	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.company-list-item-about {

	float: left;
	width: 250px;
}

.company-list-item h3, .company-list-item h4 {

	color: #A60D8B;
}

.company-list-item-about h4, .company-list-item-about p, .company-list-item-about a{

	margin-left: 20px;	
}

.company-list-item-about h3 {

	font-weight: normal;
	font-size: 16px;
}

.company-list-item-offer {

	float: left;
	width: 295px;
	margin-left: 30px;
	margin-right: 30px;
}

.company-list-name-img {

	float: left;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 40px;
}

.company-list-name-img img {

	width: 120px;
	height: 120px;
	padding: 5px;
	background: #eee;
	border: 1px solid #ccc;
}

.company-list-item-contact {

	float: left;
}

.company-list-item-contact div {

	line-height: 2;
}

/*  -----------------  tabs  --------------------------- */

.post-tabs-list {

	position: absolute;
	top: 10px;
	right: 50px;
	width: 520px;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
	margin: 0px;
	padding: 0px 60px;
}

.post-tabs-list li {

	margin: 8px 20px;
	font-size: 16px;
	float: left;
}

.ui-tabs-hide {

	display: none;
}

.post-tabs-list a {

	color: #555;
}

.company-name {

	font-size: 16px;
	color: #A60D8B;
}


#main-box-header-search-box {

	margin-left: 250px;
}

#main-box-header-search-box  form{
	
	text-align: right;
}

#main-box-header-search-box input,
#main-box-header-search-box select {

	width: 160px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#main-box-header-search-box #search-btn {

	height: 38px;
	width: 197px;
	margin-top: 15px;
}
/*   ----------------  dodaj salon styles  ------- */

#pricing-chart {

	width: 100%;
}

#pricing-chart td {

	width: 25%;
	text-align: center;
}

#pricing-chart-header th {

	padding-bottom: 15px;
}
.sign-up {	background:url("images/sign-up-green.png") no-repeat scroll 0 0 transparent;	display:block;	height:40px;	left:4px;	margin:0 auto;	position:relative;	text-indent:-9999px;	top:10px;	width:120px; margin-bottom: 15px;}
.sign-up:hover {	background-position: 0 -34px;}
.sign-up:active {	background-position: 0 -33px;}
}

.extrainfo {

	margin-top: 25px;
}
.subscribe {
background: url(images/subscribe.png) no-repeat;
	height: 30px;
	width: 30px;
	margin-left:110px;
	position: relative;
	border: none;
}

.unsubscribe {
  background: url(images/unsubscribe.png) no-repeat;
	height: 30px;
	width: 30px;
	margin-left:5px;
	position: relative;
	border: none;
}
.regulamin {
  
	margin-top:-35px;
	background:url(images/poczta.png) 60px 0px no-repeat ; 
}
.warto {  
	padding-top:170px;
	margin-left:40px;
}

#tdomf-location-search-map {

	width: 400px;
	height: 300px;
}

#tdomf-location-search label{

	margin-right: 8px;
}
