ul, li {
	list-style: none;
}

a {
	outline: none;
}

body {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #454545;
	font-size: 14px;
}

.btn {
	padding: 6px 10px 2px 10px;
	background: #636363;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border-radius: 3.01px;
	border: none;
	border-bottom: solid 3px #4f4f4f;
}

.btn:hover {
	padding: 4px 10px 4px 10px;
	background: #414141;
	color: #fff;
	border-bottom: none;
	border-top: solid 3px #343434;
}

.mainHead {
	display: block;
	margin: 0 auto;
}

h1 {
	text-align: center;
}

h1 img {
	display: inline-block;
}

h2 {
	font-weight: bold;
	font-size: 35px;
	margin: 0 0 12px 0;
}

h2.foreign {
	margin-top: 49px;
}


.mainHead {
	position: fixed;
	width: 100%;
	z-index: 2;
	background: #fff;
	box-shadow: #bbb 1px 1px 1px 1px;
	height: 123px;
}

.mainHead .row {
	position: relative;
}

.accessories {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 168px;
	height: 185px;
	padding-top: 20px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	text-shadow: 1px 1px 1px #999;
	background: url(../img/accessories.png) no-repeat 0 bottom;
}

.accessories:hover{
	color: #fff;
	text-decoration: none;
}

.mainBody {
	margin: 124px 0 73px 0;
	padding: 34px 0 55px 0;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	background: linear-gradient(to bottom, #eeeeee 0%, #eaeaea 50%, #cbcbcb 100%);
	background: #eaeaea\9; 
}

.nationBlock {
	position: relative;
}

.flags {
	padding: 0 0 0 43px;
	margin: 0;
	height: 40px;
	line-height: 34px;
	background: url(../img/flags.png) no-repeat 0 0;
	cursor: pointer;
}

.flagPop {
	display: inline-block;
	display: none;

	position: absolute;
	top: -81px;
	left: 23px;
	padding: 7px 9px 7px 8px;
	color: #fff;
	background: #d40000;
	border: solid 2px #fff;
	border-radius: 12px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	white-space: nowrap;
	box-shadow: #bbb 0px 2px 5px -1px;
	z-index: 13;
}

.flagPop:after, .arrow_box:before {
	top: 100%;
	left: 6px;
	content: " ";
	height: 35px;
	width: 35px;
	position: absolute;
	background: url(../img/arrow.png) no-repeat 0 bottom;
}

.flagPop p {
	margin: 0;
}

.flagPop p:first-child {
	font-weight: bold;
}

.flagPop a {
	color: #fff;
	font-weight: normal;
}

.mainFooter {
	background: #fff;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 2;

	text-align: center;
	vertical-align: middle;
}

.mainFooter a {
	float: left;
	height: 80px;
	width: 20%;
}

.mainFooter img {
	display: block;
	max-width: 80%;
	margin: 0 auto;
}

.map {
	position: relative;
	margin: 93px auto 0px auto;
	width: 100%;
	max-width: 793px;
}

.map img {
	display: block;
	width: 100%;
}

.pinblock {
	position: absolute;
	margin-left: -51px;
	margin-top: -67px;
	width: 103px;
	height: 112px;
}

.pin {
	display: none;
	width: 34px;
	height: 67px;
	margin: 0 auto;
}

.pin-shad {
	display: none;
	width: 53px;
	height: 46px;
	margin-left: 47px;
}

.pin img, .pin-shad img{
	width: 100%;
}

.pinat {
	top: 69px;
	left: 396px;
}

.pindk {
	top: 62px;
	left: 393px;
}

.pinfi {
	top: 55px;
	left: 415px;
}

.pinfr {
	top: 69px;
	left: 386px;
}

.pinde {
	top: 67px;
	left: 394px;
}

.pinie {
	top: 63px;
	left: 372px;
}

.pinit {
	top: 75px;
	left: 398px;
}

.pinno {
	top: 58px;
	left: 392px;
}

.pinse {
	top: 59px;
	left: 400px;
}

.pinch {
	top: 70px;
	left: 393px;
}

.pinuk {
	top: 65px;
	left: 381px;
}

.pinau {
	top: 49%;
	left: 76%;
}

.pinca {
	top: 22%;
	left: 33%;
}

.pinnz {
	top: 150px;
	left: 674px;
}

.pinusa {
	top: 31%;
	left: 33%;
}

.flagdk {
	background-position: 0 -60px;
}

.flagfi {
	background-position: 0 -120px;
}

.flagfr {
	background-position: 0 -180px;
}

.flagde {
	background-position: 0 -240px;
}

.flagie {
	background-position: 0 -300px;
}

.flagit {
	background-position: 0 -360px;
}

.flagno {
	background-position: 0 -420px;
}

.flagse {
	background-position: 0 -540px;
}

.flagch {
	background-position: 0 -600px;
}

.flaguk {
	background-position: 0 -660px;
}

.flagau {
	background-position: 0 -720px;
}

.flagca {
	background-position: 0 -780px;
}

.flagnz {
	background-position: 0 -840px;
}

.flagusa {
	background-position: 0 -900px;
}

/* Accessories */

table {
	width: 100%
}

table th {
	padding: 22px 10px;
	background: #dcdcdc url(../img/table-head.png) no-repeat 0 bottom;
	font-size: 18px;
	border-left: solid 2px #eeeeee;
}

table th:first-child {
	border-left: none;
}

table td {
	padding: 22px 10px;
	border-bottom: solid 1px #c2c2c2;
	font-size: 14px;
}

table tr:hover td {
	background: #e4e4e4;
}

table tr:last-child td {
	border:none;
}


@media (max-width: 992px) {
	.pinblock {
		position: absolute;
		margin-left: -6.5%;
		margin-top: -8.5%;
		width: 13%;
		height: 40%;
	}

	.pin {
		display: none;
		width: 33%;
		height: 59.5%;
		margin: 0 auto;
	}

	.pin-shad {
		display: none;
		width: 51.5%;
		height: 41%;
		margin-left: 45.5%;
	}

	.pinat {
		top: 24.5%;
		left: 50%;
	}

	.pindk {
		top: 22.5%;
		left: 49.5%;
	}

	.pinfi {
		top: 20.5%;
		left: 52%;
	}

	.pinfr {
		top: 25.5%;
		left: 48.5%;
	}

	.pinde {
		top: 24%;
		left: 49.5%;
	}

	.pinie {
		top: 23%;
		left: 47%;
	}

	.pinit {
		top: 27%;
		left: 50%;
	}

	.pinno {
		top: 20.5%;
		left: 49.5%;
	}

	.pines {
		top: 27%;
		left: 47.5%;
	}

	.pinse {
		top: 20.5%;
		left: 50.5%;
	}

	.pinch {
		top: 25%;
		left: 49.5%;
	}

	.pinuk {
		top: 23%;
		left: 48%;
	}

	.pinau {
		top: 49%;
		left: 76%;
	}

	.pinca {
		top: 22%;
		left: 33%;
	}

	.pinnz {
		top: 55%;
		left: 85%;
	}

	.pinusa {
		top: 31%;
		left: 33%;
	}
}

@media (max-width: 767px) {

	h1 {
		float: left;
		width: 50%;
		margin-left: 10px;
	}

	h1 img {
		width: 100%;
		max-width: 320px;
	}

	.mainBody .col-sm-3 {
		float: left;
		width: 50%;
	}

	.flagPop {
		left: 0
	}

	table th, table td {
		padding: 5px;
	}

	table th {
		font-size: 16px;
		padding-bottom: 21px;
	}
	
}