
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,ul,ol,li { margin:0;padding:0;outline:0}
table {border-collapse:collapse;border-spacing:0;}
ul,ol {list-style:none;}
fieldset,img {border:0;}

body {	
	   margin: 0px; 
	   padding: 0px; 	   
	   background:#fff; 
	   min-height:100%;
	   text-align:left;		
	   font-family:'Open Sans';
	   font-size:10pt;
	   font-weight:normal;
	   color:#404040;
	   line-height:150%;
	   height:auto;
	   padding-top:70px;
	 }
	 
	 .contentArea{
                width:600px;
                margin:0 auto;
}
	 
 .photo_credits {
     position:absolute;
     bottom:0px;
     left:0px;
     width:100%;
     background:rgba(255,255,255,.6);
     height:20px;
     z-index:1000;
     padding-left:15px;
     line-height:20px;
     font-size:11px;
 }       
        
h1,h2,h3,.replace,th,.title,.menu,.form,.message,button, #sidebar ul,#location,.bx-caption,#filterForm, .dis{padding:10px 0px;font-weight:normal;}	
h2 {
    padding:0 0 10px 0;
}
h1 {font-size:40pt;line-height:100%;font-weight:100;color:#000;}
h2 {font-size:15pt;color:#000;}
h3 {font-size:12pt;color:#808080;}
h2.title {color:#fff;background:#808080;padding:8px;font-size:12pt;}

a {text-decoration:none;color:#1ca9d2;}
hr{border:0px;border-top:1px solid #ddd;border-bottom:1px solid #fff;height:0px;}

   
#headerWrapper
	{	
		overflow:hidden;
		/*background:url('/public/images/default/squairy_light.png') #eee;*/
		background: rgb(30,183,171); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzFlYjdhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFlYjdhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOGFhOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(30,183,171,1) 2%, rgba(30,183,171,1) 48%, rgba(24,170,157,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(30,183,171,1)), color-stop(48%,rgba(30,183,171,1)), color-stop(100%,rgba(24,170,157,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,183,171,1) 2%,rgba(30,183,171,1) 48%,rgba(24,170,157,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,183,171,1) 2%,rgba(30,183,171,1) 48%,rgba(24,170,157,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,183,171,1) 2%,rgba(30,183,171,1) 48%,rgba(24,170,157,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,183,171,1) 2%,rgba(30,183,171,1) 48%,rgba(24,170,157,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb7ab', endColorstr='#18aa9d',GradientType=0 ); /* IE6-8 */
 
		border-bottom:1px solid #118071;		
		height:70px;
		position:fixed; 
		z-index:9999;
		color:#fff;
		width:100%;
		top:0px;
-webkit-box-shadow: 0px 2px 30px rgba(50, 50, 50, 0.34);
-moz-box-shadow:    0px 2px 30px rgba(50, 50, 50, 0.34);
box-shadow:         0px 2px 30px rgba(50, 50, 50, 0.34);
	}	
#header
	{	
		width:1000px;
		overflow:hidden;
		text-align:left;	
		position:relative;
		color:#606060;
		margin:auto;	
		height:70px;
		position:relative;		
	}	
#header h1 {float:left;margin:0;padding:0;padding-top:8px;}
#header h3 {float:left;margin-left:30px;width:400px;padding-top:27px;font-size:10pt; color:#fff}	


	
#myTrip
{
	cursor:pointer;
	position:absolute;
	right:0;
	bottom:10px;
	font-size:10pt; 
	color:#fff;
	padding:5px 10px;	 

    text-shadow:0px 1px 1px #189087;
	}	

#myTrip .tripInfo {float:left;margin-right:20px;color:#fff;margin:0;padding:0;padding-top:5px;line-height:12pt; display:block;}

#myTrip .tripCnt {float:right;padding:10px;-moz-border-radius:20px;margin-left:20px;
			border-radius:20px;color:#ff4545;font-weight:700;font-size:14pt;
			text-shadow:0px 1px 0px #fff;
			width:20px;
			text-align:center;
			background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e2faf6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2faf6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e2faf6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e2faf6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e2faf6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e2faf6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2faf6',GradientType=0 ); /* IE6-9 */

			}
	
.border
{
-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;background:#eee; 

	}
		
.menu
	{	
		width:100%;
		overflow:hidden;
		text-align:left;	
		position:relative;
		background:#606060;
		color:#909090;
		padding:10px;
		box-shadow:inset 0 0 10px #000000;
		-moz-box-shadow:inset 0 0 10px #000000; 
	}		
	
.menu a {color:#fff;padding:20px;}
.menu a.over {box-shadow:inset 0 0 10px #000000;
		-moz-box-shadow:inset 0 0 10px #000000;background:#606060; }

		
		
		
#submenu
	{	
		width:250px;
		overflow:hidden;
		text-align:left;	
		position:relative;
		background:#eee;
		color:#909090;
		padding:10px;
		
		float:left;
		margin-right:30px;
	}		
	
#submenu li {}


		
ul.errors li {-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;background:#700000;padding:4px;font-size:7pt;color:#fff;}
img {border:0px;}

	


#content {overflow:hidden;}
.content {;max-width:980px;margin:0px auto; position:relative; clear:both;}

 
button,#submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ce8e28;cursor:pointer;
}button,#submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background-color:#eeaf41;
}button,#submit:active {
	position:relative;
	top:1px;
}




.link {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.link:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.link:active {
	position:relative;
	top:1px;
}

.big {
	padding:10px 15px;
}



.linkOver {
	background:#404040 !important;
	text-shadow:1px 1px 0px #000;
	color:#fff;
	border:1px solid #202020;
	box-shadow:inset 0px 1px 0px 0px #606060;
}



.link  span {box-shadow:inset 0px 1px 0px 0px #ffffff;-moz-border-radius:12px;
	-webkit-border-radius:12px;background:#fff;padding:0px 6px;
	border-radius:12px;display:inline-block;} 

input, textarea, select {
    padding:8px;
    border:1px solid #aaa;
    background:#fff;
    box-shadow:inset 2px 2px 5px #ccc;
    -moz-box-shadow:inset 2px 2px 5px #ccc;    
     -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    -webkit-transition: all 0.3s ease-out; 
    -ms-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;    
    -webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px;    /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	border-radius: 3px; 	
	width:auto;
	outline:none;	
}

.animki, #searchBox .content, #filterBox , #searchBox, .addFilters , .longBar,     .mini_box * {
   
     -moz-transition: all 0.3s ease-out; 
    -o-transition: all 0.3s ease-out; 
    -webkit-transition: all 0.3s ease-out; 
    -ms-transition: all 0.3s ease-out; 
    transition: all 0.3s ease-out;    
}
input:focus, textarea:focus, select:focus {
 	border:1px solid #7fac62; 	
 	-moz-box-shadow: inset 1px 1px 5px #7fac62;
	-webkit-box-shadow: inset 1px 1px 5px #7fac62;
	box-shadow: inset 1px 1px 5px #7fac62;
	
    }  
	
	

div.sortAsc
{
	background:url('/public/images/admin/down.png') top right  no-repeat;
	width:auto;
	margin-right:10px;
	border:none;		
}

div.sortDesc
{
	background:url('/public/images/admin/up.png')  top right no-repeat;
	width:auto;
	margin-right:10px;
	border:0px;
}  



div.paginationControl
{
margin:10px auto;
text-align:center;
}


.actionBar {margin:10px 0;padding-bottom:10px;border-bottom:1px solid #eee;}

table {width:100%;height:auto;margin: 0px auto 0px auto;  padding: 0px; 	   	 	      	 
border:0px;	border-collapse: collapse;}



.form td {	
	   vertical-align:top;
	   padding: 10px 0;	 
font-size:11pt;	   
	 }	
	 
	 .form td h2 {border-bottom:1px solid #eee;margin-bottom:10px;}

.small {font-size:8pt;color:#aaa;}


.listing td
	   {
	   text-align:center;
	   padding:5px;
	   height:20px;
	    -moz-transition: all 0.1s ease-out; 
	    -o-transition: all 0.1s ease-out; 
	    -webkit-transition: all 0.1s ease-out; 
	    -ms-transition: all 0.1s ease-out; 
	    transition: all 0.1s ease-out;    
	    
	   }
	   


.listing tr.selected td
	   {
	   border:1px solid #ccc; 
	   border-top:1px solid #aaa; 
	   background-color:green; 
	   color:#fff;
	   border-bottom:1px solid #aaa; 
	   }	   
	   
.listing tr.one td
	   {
	   border:1px solid #ccc; 
	   border-top:1px solid #aaa; 
	   background:#eee;
	   }


.listing tr.one:hover td
	   {
		 background:#ccc;
	   }
	   
.listing tr.two:hover td
	   {
	  background:#ccc;
	
	
	   }
	   
.listing tr.two td
	   {
	    border:1px solid #ddd; 
	    background-color:#ffffff; 
	   }	   

	   
.listing tr td.title
	   {
	   text-align:left;
	   font-size:12pt;
	   padding-left:20px;	   
	   }
	   
.listing th
   {	  
   text-shadow: 0 1px 1px #000;
   background:#606060;
   color: #fff;
   border-right:1px solid #707070;
   cursor: pointer;font-size:10pt;
   text-align:center;
   padding:8pt;   
   } 
   
   
.listing th a
   {
	   text-align:center;			  
	   font-weight:bold;	   
	}	   
   
.listing th.sort
   { 
   
   background:#505050;
   }        	


.sortList
{
padding:0;margin:0;list-style:none;
}   
   
.sortList li {cursor:pointer;position:relative;float:left;margin:0;margin-right:15px;margin-bottom:15px;
width:120px;height:100px;
overflow:hidden;background:#eee;
-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:#eee;
border:3px solid #ccc;}

.sortList li:hover {border:3px solid #909090;}
	
.grey 
{
background:url('/public/images/default/squairy_light.png') #eee; 
padding:20px;margin-top:10px;
-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	overflow:hidden;
	text-shadow:#fff 1px 1px 1px ;
}




.message{
		
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	padding:26px 24px;
	text-decoration:none;
	cursor:pointer;		 	
	width:100%;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.info{
		 -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	border:1px solid #84bbf3;
	text-shadow:1px 1px 0px #528ecc;	color:#ffffff;
}

.error{
		  -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
			-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
			box-shadow:inset 0px 1px 0px 0px #f29c93;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
			background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
			background-color:#fe1a00;
			border:1px solid #d83526;
			text-shadow:1px 1px 0px #b23e35;	color:#ffffff;
}

label.error{
		  padding:5px 0px;
		  background: none !important;
		  color:#cc0000;
		  display:block;
		  font-family:arial;
		  font-size:10pt;
		  
		  border:0px;
		  text-shadow:none;
		  -moz-box-shadow:none;
		  -webkit-box-shadow:none;
			box-shadow:none;
}


.upload_iframe {width:0px;height:0px;border:0px;}

#sidebar {float:left;width:200px;background:#fafafa;border-right:1px solid #eee;}
#mainbar {float:right;width:780px;}



#sidebar ul li {font-size:11pt;margin-bottom:10px;border-bottom:1px solid #ccc;padding:10px;}

#sidebar ul li.level1 {font-weight:bold;}
#sidebar ul li.level2 {margin-left:20px;}
#sidebar ul li.level2 a {color:#000;}


ul.links {list-style:none;}
ul.links li {padding:1px 5px;float:left;margin-right:10px;margin-bottom:5px;font-size:10pt; width:206px; }
ul.links li a {color:#1ca9d2;text-shadow:#fff 1px 1px 1px;  ; display:inline-block}
ul.links li span {border-left:1px solid #ddd;display:inline-block;margin-left:10px;padding-left:5px;color:#909090;}


#tripItems li {position:relative;overflow:hidden;cursor:pointer;height:60px;margin-bottom:10px;-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;background:#f0f0f0;}
#tripItems li:hover {background:#ddd;}

.tripSort {width:24px;height:24px;background:url(/public/images/default/sort.png);position:absolute;right:18px;top:18px;}

#location {padding:10px;overflow:hidden;clear:both;margin-bottom:10px;font-size:8pt;}
#location li {float:left;margin-right:20px;color:#808080;}



#footerWrapper
	{	
		overflow:hidden;
	width:100%;
	display:block;
		 /*background:url('/public/images/default/squairy_light.png') #fff; */ 
		 background:#ecf0f1;  
				
	}	 
#footer
	{	
		width:1000px;
		overflow:hidden;
		text-align:left;	
		position:relative;
		color:#606060;
		padding:10px;		
		margin:auto;
		margin-top:10px;		
	}		

#footer h2 {font-weight:100;font-size:17pt;}




.autocomplete
{z-index:999999;position:absolute;
                width:326px;
                height:180px;
                top:40px;
                display:none;
                margin-top:-1px;
                border-top:0px;
                 overflow:auto;
                 font-size:10pt;
               -webkit-border-bottom-right-radius: 5px;
				-webkit-border-bottom-left-radius: 5px;
				-moz-border-radius-bottomright: 5px;
				-moz-border-radius-bottomleft: 5px;
				border-bottom-right-radius: 5px;
				border-bottom-left-radius: 5px;
                box-shadow: 0px 5px 4px #aaa;
                padding:5px;
                border: 1px solid #aaa;
                background-color: white;}
        
        
.autocompleteItemStrong {padding:10px 5px; border-top:solid 1px #eee;color:#38b50d;font-weight:bold;font-size:13pt;clear:both;}
.autocompleteItemStrong img {float:left;margin-right:20px;}
.autocompleteItemStrong:hover {background:#eee;cursor:pointer;}


.autocompleteItemStrong span {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;border:1px solid #eee;display:inline-block;
text-align:center;background:#fafafa;color:#aaa;font-size:8pt;padding:3pt;margin:0px;width:17px;
} 

.autocompleteItem {padding:5px; border-top:solid 1px #eee;clear:both;}
.autocompleteItem p{font-size:7pt;color:#909090;}
.autocompleteItem:hover {background:#eee;cursor:pointer;}

       
       
.paramsContainer {clear:both;margin-bottom:20px;overflow:hidden;}     
.paramsContainer div {float:left;width:300px;height:70px;margin-top:10px;} 


.listItem {
    width:231px;  
    float:left;
    margin-right:18px;
    margin-bottom:18px;
    border-radius:4px; 
    overflow:hidden;
    position:relative;
    box-shadow:0px 0px 2px #a7a7a7;
    
}
.listItem:nth-child(4n+0) {
    margin-right:0;
}
.listRatio {
    position:absolute;
    top:10px;
    right:10px;
}

.listItem h2 {
    background:url(/public/images/default/itemBlueFill.png) top center;
    font-size:16px;
    color:#fff;
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:16px;
    width:211px;  
    z-index:20; 
    position:absolute;
    bottom:0px;
  
}

.listItem .dis {position:absolute;top:250px;right:87px;background:#f0f0f0;font-size:14pt;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
padding:5px;padding-top:15px;
color:#2b5f6d;
border-radius:30px;text-align:center;line-height:7pt;
height:25px;width:35px;font-size:12pt;font-weight:bold;opacity:0.7;
text-shadow:#fff 1px 1px 1px;
border:3px solid #4ddbff;
}

.listItem .dis span {font-size:6pt;}


.listItem h2 a {
    color:#fff;
}
.noimg {
    position:relative;
}

.attrType {

    background:#f9bb69;
    color:#27221b;
    overflow:hidden;  
}
.attrType .typeImg {
padding: 6px 7px 0px 10px;
    float:left;
    
}
.placeLocation {
    float:left; background:url(/public/images/default/typeImg.png) repeat-y left;
     
    padding:3px 0px 3px 20px;
    margin-left:0px;
    
}

.myTripBttn{
    height:27px;
    line-height:27px; 
    font-size:11px;
    text-align:center;
    text-transform:uppercase;
    background: #cacaca; /* Old browsers */
background: -moz-linear-gradient(top,  #cacaca 0%, #e6e6e6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cacaca 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cacaca 0%,#e6e6e6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cacaca 0%,#e6e6e6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cacaca 0%,#e6e6e6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */

    box-shadow:inset 0px 2px 2px #a7a7a7; 
    color:#6e8d1c;
    text-shadow:0px 1px 0px rgba(255,255,255,0.5)
}

.remove {color:red}
.add     {color:#6e8d1c;}

/*

.listItem
{
	width:200px;
	height:330px;
	float:left;
	box-shadow:0 0 10px #aaa;
	-moz-box-shadow:0 0 10px #aaa; 
	-moz-transition: all 0.1s ease-out; 
    -o-transition: all 0.1s ease-out; 
    -webkit-transition: all 0.1s ease-out; 
    -ms-transition: all 0.1s ease-out; 
    transition: all 0.1s ease-out;   
	position:relative;
	background:#f0f0f0;cursor:pointer;
}
.listItem .noimg {width:200px;height:160px;background:url(/public/images/default/photo.png) center no-repeat  #ddd;}
.listItem h2 {margin:10px;font-size:12pt;}
.listItem .spacer {position:absolute;bottom:20px;left:10px;}
.listItem .listCat {position:absolute;top:140px;right:20px;}
.listItem .listRatio {position:absolute;top:150px;right:72px;}
.listItem .btn {position:absolute;bottom:70px;left:20px;}

.listItem .dis {position:absolute;top:10px;right:10px;background:#f0f0f0;font-size:14pt;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
padding:5px;padding-top:15px;
border-radius:30px;text-align:center;line-height:7pt;
height:25px;width:35px;font-size:12pt;font-weight:bold;opacity:0.7;
text-shadow:#fff 1px 1px 1px;
border:3px solid #fff;
}

.listItem .dis span {font-size:6pt;}

.listItem:hover {box-shadow:0 0 20px #000;
	-moz-box-shadow:0 0 20px #000; background:#fff;
	}
	
	*/ 
img.circle {
-webkit-border-radius: 27px;
-moz-border-radius: 27px;
border-radius: 27px;border:3px solid #eee;
}	


.comment .comLeft {float:left;width:59px;text-align:center;}
.comment .comRight {float:right;width:167px;}
.comment a {font-weight:bold;}
.comment em {display:block;float:right;font-size:8pt;color:#aaa;}


.searchTxt {padding-left:30px;background:url(/public/images/default/search.png) left center no-repeat;}




/**
 * BxSlider v4.0 - Fully loaded, responsive content slider 
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;	
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/public/images/default/bx_loader.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/public/images/default/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/public/images/default/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/public/images/default/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/public/images/default/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS RÓNZE FAJNE RZECZY*/

.slider {
    padding-bottom:0px;
  position:relative; 
  overflow:hidden;
  border-radius:3px;
}

.cityCats {
 padding-left:15px;
    bottom:-39px;
    height:40px;
background: #ffb452; /* Old browsers */
background: -moz-linear-gradient(left,  #ffb452 0%, #ffe88c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffb452), color-stop(100%,#ffe88c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffb452 0%,#ffe88c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffb452 0%,#ffe88c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffb452 0%,#ffe88c 100%); /* IE10+ */
background: linear-gradient(to right,  #ffb452 0%,#ffe88c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb452', endColorstr='#ffe88c',GradientType=1 ); /* IE6-9 */

}

 .cityCats a {
     display:inline-block;
     font-weight:normal;
     color:#725326;
     height:40px;
     line-height:40px; 
     
 }
  .cityCats span {
      display:inline-block; 
      background:#fff;
      height:19px;
      box-shadow:inset 0px -1px 0px #725326;
      margin:0px 5px;
      text-align:center; 
      width:19px;
      font-weight:bold;
      border-radius:9px; 
  }
 .slider .over {
     position:absolute; 
     bottom:38px;
     box-shadow:inset 0px -2px 2px rgba(0,0,0,0.2); 
     left:0px;
     width:100%;
     height:100%;
     -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
     background:url(/public/images/default/allFill.png) no-repeat bottom left;
     z-index:100;
 }
 .sliderImage {
     -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
 }
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 40px;
	left: 0;
	padding:15px;
	font-size:21pt;color:#fff;
	text-shadow:0px 1px 0px rgba(0,0,0,0.4);  
	box-sizing:border-box;
	z-index:200;
	width: 100%;
	font-weight:100;
}
.bx-caption a {color:#fff;}

.bx-wrapper .bx-caption span {
	font-size:8pt;
	display: block;
	padding-top:10px;
	font-weight:normal;	
}
.sliderKnob {position:absolute;right:0px;bottom:0;background:#fff;
			padding:10px;
			-moz-border-radius:40px;
			-webkit-border-radius:40px;color:#000;font-weight:700;
			font-size:14pt;
			text-align:center;
			opacity:0.9;
			line-height:10pt;
			}
.sliderKnob  span {font-size:8pt;
	display: block;	text-align:center;
	font-weight:normal;	}

.filter li {padding-bottom:4px;padding-top:2px; float:left; width:170px;}

#searchBox {
    background:#f8f1eb; 
    min-height:215px;
    position:relative;
    background:url(/public/images/default/bgChooser.jpg) center bottom; 
    box-shadow:inset 0px -6px 10px rgba(0,0,0,0.05);
    -webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}	

.promoAtt {
    position:absolute;
    bottom:0px;
    font-size:150px;
    white-space:nowrap;
    opacity:.5;
    left:350px;
    z-index:20;
    color:#fff;
    font-weight:normal;
}
.promoAtt:hover {
    opacity:1;
}

    
.longBar {
    padding:12px;
    border-radius:5px;
    position:relative;
    z-index:100;
height:47px;
    background:#fff;
    box-shadow:0px 1px 0px #ece6e0;
    
}
#showHideFilters {
    position:absolute;
    bottom:-21px;
    background:url(/public/images/default/extras.png) no-repeat top left;
    height:22px;width:147px;
    line-height:22px;
    left:25px;
    cursor:pointer;
    padding-left:25px;
    font-size:11px;
    color:#20927c;
}
#showHideFilters:hover
{
    
 text-decoration:underline;   
}
.inputStyle { 
    background:#f6f6f6; border-radius:3px;
    position:relative;
    box-shadow: inset 0px 0px 3px #8c8884;
    height:47px;
    width:587px;
    float:left;
}
.inputStyle #filter_search {
    border:none;   
    background:none;
    height:20px;
    font-family:'Open Sans'; 
    font-size:16px;
    float:left;
    line-height:20px;
    margin-left:10px;
    padding:13px 0 14px 28px; 
    background:url(/public/images/default/lupa.png) no-repeat left center;
    outline:none;
    box-shadow:none;
}

.lub {
    float:left;
    height:47px;
    text-indent:-9000px;
    position:relative;
    width:21px;
    background:url(/public/images/default/lub.png) no-repeat top center;
}

.clearSearch {
    position:absolute;
    top:15px;right:27px;    height:20px;
    width:66px;
    cursor:pointer;
    opacity:.7;
    display:block;
    background:url(/public/images/default/clearSearch.png) no-repeat;  
}
.clearSearch:hover {
opacity:1;}
.filter_check {
margin-left: 10px;
margin-top: 15px;

float: left;
}
.range {
    float:left;
    position:relative;
    width:184px;
    margin-right:10px;
    margin-left:10px;
    
}
.searchBttn {
      width:auto;
    position:relative;
    margin-left:10px;
    float:left;
    width:153px;
}

.searchBttn button {
    background: #29bcdd; /* Old browsers */
background: -moz-linear-gradient(top,  #29bcdd 0%, #1ba7d1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29bcdd), color-stop(100%,#1ba7d1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #29bcdd 0%,#1ba7d1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #29bcdd 0%,#1ba7d1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #29bcdd 0%,#1ba7d1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #29bcdd 0%,#1ba7d1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29bcdd', endColorstr='#1ba7d1',GradientType=0 ); /* IE6-9 */
border:1px solid #17a6c6;
height:47px;
font-family:'Open Sans';
font-size:15px;
text-transform:uppercase;
font-weight:normal;
line-height:47px;
width:100%;
color:#fff;
text-shadow:0px 1px 1px  #17a6c6; border-radius:3px;
padding:0 15px;
box-shadow:none;

    
}
.txt1{
    position:absolute;
    top:1px;
    left:1px;
    
}

.rangeKm {
    position:absolute;
    top:7px;
    left:80px;
    color:#6c6c6c;
    font-size:30px;
}
.drag-line {
    width:184px; 
    margin-top:29px;
    position:relative;
    height:18px;
    background:url(/public/images/default/rangeBg.png) no-repeat center center;
}
.handle{
    width:18px;
    padding:0;
    border-radius:9px;
    margin:0;
    box-sizing:border-box;
    line-height:100%;
    height:18px;
    background:#52b9a5;
    cursor:pointer;
    position:absolute;
}
.handle:active{
 background:#7de5d2;   
}

.addFilters {
    height:0px;
    overflow:hidden;
}

.expanded  .content {
    padding-top:0px !important; 
}

.expanded .addFilters {height:113px !important}


.expanded .longBar{height:155px !important} 
    
    
    
    
    
    
 .howTo {
     height:275px;
     background:url(/public/images/default/mapLight.jpg) no-repeat top center #fff;
     padding-top:25px;
 }   
     
        
 .howTo h2{
     
     text-align:center;     padding-bottom:30px;
     color:#525252;
     
     } 
    
 .howTo h3 {
     
     color:#1ca9d2;
     font-size:14px;

     font-weight:normal;
     
 } 
 
 .slider {
     position:relative;
 }
 
 .mini_box {
     height:115px;
     margin-bottom:9px;
     border-radius:3px;
     overflow:hidden;
     cursor:pointer;
 }
div.over_orange {
 
 background:url(/public/images/default/orangeFill.png) no-repeat bottom;
 height:115px; 
 }
div.over_green {
 
 background:url(/public/images/default/greenFill.png) no-repeat bottom;
 height:115px; 
 }
  .mini_box div h3 {
      padding-top: 67px;
padding-bottom: 5px;
        text-shadow:0px 1px 2px rgba(0,0,0,0.65);  
        color:#fff;
        padding-left:15px;
  }  .mini_box div h3{
      padding-left:15px;
  }
  
    .mini_box:hover .over_orange {
        background-color:#ffb552;
    }
     .mini_box:hover .over_green {
        background-color:#5cc2af;
    }
    .mini_box:hover div h3 {
        padding-top:10px;
    }
    .mini_box p {
           padding-left:15px;
    }
    
        .mini_box:hover div .desc {
            opacity:1;
        }
        
            .mini_box div .desc {
                opacity:0;
                font-size:12px;
                padding-right:10px;
             
                color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,0.65);  
            }   
            
            .mini_box h3 a , .mini_box p{
                color:#fff
            }
/*  GRID OF FOUR   ============================================================================= */

    .span13 {
        width:31.8%;
        text-align:center; 
        float:left;
        margin-right:1.2%;
    }
    
    .span_23 {
                width:63.6%;
        text-align:center; 
        float:left;
        margin-right:1.2%;
    }
    .span_33 {
                width:98.8%;
        text-align:center; 
        float:left;
        margin-right:1.2%;
    }
.span_44 {
    width: 100%;  float:left;
        margin-right:1.2%;
}

.span_34 {
    width: 74.6%;  float:left;
        margin-right:1.2%;
}

.span_24 {
    width: 48.2%;  float:left;
        margin-right:1.2%;
}
.rightSide {
    float:right;
    margin-right:0.5%   ;
}
.span_14 {
    width: 23.8%;  float:left;
        margin-right:1.2%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_4_of_4 {
        width: 100%; 
    }
    .span_3_of_4 {
        width: 100%; 
    }
    .span_2_of_4 {
        width: 100%; 
    }
    .span_1_of_4 {
        width: 100%; 
    }
}


/*  SECTIONS  ============================================================================= */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
