/**
 * @author Attila Jenei
 * @link http://www.attilajenei.com
 * @copyright 2014 Attila Jenei
 */

@CHARSET "UTF-8";

.Main .Search div.selector,
.Main .Search input,
.Main .Search select,
.Main .Search button {
	margin: 15px 0;
}

.Main .Search input {
	width: 200px;
}

.Main.Middle form {
	display: block;
}

.Main .Result .Services li + li {
	border-left: none;
	padding: 0;
	margin-left: 0;
}

.Main .Result .Services li {
	margin: 0 4px 4px 0;
	float: none;
	display: inline-block;
}

.Main.View .Result {
	width: auto;
}

.Main.View .Result h3 {
	margin-top: 15px;
}

.Main.View .Result .Images {
	display: none;
}

#shopListLeft {
	position: static;
	border: none;
	left: auto;
	width: auto;
	top: auto;
	bottom: auto;
	padding: 0;
}

#shopList {
	position: relative;
	left: auto;
	top: auto;
	bottom: auto;
	right: auto;
	padding: 0;
}

.Main.ShopList .Result {
	max-width: 400px;
	margin: auto;	
}

.Main.ShopList .Item {
	padding: 5px;
}

.Main.ShopList .Item .Buttons a {
	opacity: 1;
}

.Main.View .Map,
.Main.ShopList .Map {
	position: absolute;
	height: 60%;
	left: 20px;
	right: 20px;
	top: auto;
	bottom: auto;
	margin-top: 20px;
	z-index: 2;
	
	border: 1px solid #ddd;
}

.Main.View #page,
.Main.ShopList #page {
	min-height: 40%;
	margin-bottom: -50px;
	position: static;
}

.Main.ShopList #pageBody {
	position: static;
}

.Main.View #pageContent,
.Main.ShopList #pageContent {
	min-height: 0;
}

.Main.View #footerPadding {
	padding-bottom: 70px;	
}

.Main.View #footer,
.Main.ShopList #footer {
	position: relative;
	height: 60%;
	padding-bottom: 50px;
}

.Main.View #footer > div,
.Main.ShopList #footer > div {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.Main.ShopList .Map {
	margin-top: 10px;
}

.Main.ShopList .ClearList {
	padding-top: 20px;
}

.Main.ShopList #footerPadding {
	padding-bottom: 60px;	
}
