@CHARSET "UTF-8";
.module .site, table{
	margin: 0;
	padding: 0;
	border: 0;
	font-family: 'Roboto Condensed', sans-serif;
	background-repeat: no-repeat;
}
h1{
	font-size: 40px;
	font-weight: 300;
}
h2{
	font-size: 21px;
	font-weight: 300;
	margin-bottom: 21px;
}
h3{
	font-weight: 700;
	font-size: 14px;
}

.site{
	min-width: 320px;
	max-width: 1200px;
	width: auto;
	margin: 100px auto 0;
}


.map-continents-containter{
	position: relative;
	display: inline-block;
	margin: 30px auto 0;
	width: 100%;
	max-width: 983px;
	height: 600px;
}
.map-america-north-containter{
	height: 700px;
	
}
.map-africa-containter{
	height: 700px;
	
}
.map-europe-containter{
	height: 900px;
	
}
.map-asia-containter{
	
	height: 730px;
}
.map-australia-containter{
	height: 700px;
	
}
.map-america-north-containter,
.map-africa-containter,
.map-europe-containter,
.map-asia-containter,
.map-australia-containter{
	display: none;
	position: relative;
	margin: 30px auto 0;
	width: 100%;
	max-width: 983px;
}
svg{
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
}
path{fill: #f8f8f8;
	stroke:#f8f8f8;
	stroke-width: 0px !important;
	stroke-linecap:butt;
	stroke-linejoin:miter;
	stroke-opacity:1
}
a.partner:hover path,
path.active{
	fill: #dff1f9 !important;
	cursor: pointer;
}

/*
a.america-north path{
	fill: #aaaaaa !important;
}

a.africa path{
	fill: #bbbbbb !important;
}

a.europe path{
	fill: #5d5d5d !important;
}

a.asia path{
	fill: #727272 !important;
}

a.australia path{
	fill: #959595 !important;
}
*/

a.back-to-map{
	width: 130px;
	height: auto;
	background-color: #e31e25;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 15px;
	cursor: pointer;
	display: none;
	z-index: 10;
	text-align: center;
}
a.back-to-map:hover{
	background-color: #e31e25;
	color: #fff;
}
.map-popup{
	padding: 15px 40px 15px 15px;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	position: absolute;
	z-index: 5;
	background-image: url('../images/mapaswiata/hands.png');
	background-repeat: no-repeat;
	background-position: 95% 15px;
}
.map-popup:before{
	content: "";
	position: absolute;
	z-index: 6;
}
.map-popup:after{
	content: "";
	position: absolute;
	z-index: 7;
}
.map-popup-left:before{
	bottom: -42px;
	left: -1px;
	border-left: 35px solid #eeeeee;
	border-bottom: 42px solid transparent;
}
.map-popup-left:after{
	bottom: -40px;
	left: 0;
	border-left: 33px solid #fff;
	border-bottom: 40px solid transparent;
}
.map-popup-right:before{
	bottom: -42px;
	right: -1px;
	border-right: 35px solid #eeeeee;
	border-bottom: 42px solid transparent;
}
.map-popup-right:after{
	bottom: -40px;
	right: 0;
	border-right: 33px solid #fff;
	border-bottom: 40px solid transparent;
}

.map-popup-row{
	min-height: 40px;
	overflow: hidden;
}
.map-popup-row:first-of-type{
	margin-top: 10px;	
}
.map-popup-row p{
	line-height: 40px;
	font-size: 13px;
	width: 60px;
}
.map-popup-row a{
	margin-left: 5px;
	height: 40px !important;
	cursor: pointer;
	display: block;
	float: left;
}
.map-popup-row img{
	border: 1px solid #eee;
	width: 38px !important;
	height: 38px !important;
}
.map-popup-row > *{
	float: left;
}

.map-popup-row-inner{
	max-width: 180px;
}
.map-popup-row-inner a{
	margin-bottom: 5px;
}



/*------Markery---------*/

.map-continents-marker{
	position: absolute;
	height: auto;
	cursor: pointer;
}

#marker-america-north{
	left: 170px;
	top: 200px;
}
#marker-africa{
	left: 488px;
	top: 300px;
	width: 33px;
}
#marker-europe{
	left: 470px;
	top: 180px;
	width: 33px;
}
#marker-asia{
	left: 650px;
	top: 120px;
	width: 40px;
}
#marker-australia{
	left: 800px;
	top: 400px;
	width: 38px;
}




.map-marker{
	position: absolute;
	height: auto;
	cursor: pointer;
	width: 33px;
}


#marker-usa{
	left: 434px;
	top: 457px;
}

#marker-egypt{
	left: 530px;
	top: 152px;
}
#marker-kenya{
	left: 590px;
	top: 337px;
}
#marker-rpa{
	left: 485px;
	top: 557px;
}


#marker-malta{
	left: 479px;
	top: 842px;
}
#marker-portugal{
	left: 265px;
	top: 802px;
}
#marker-spain{
	left: 310px;
	top: 792px;
}
#marker-iceland{
	left: 190px;
	top: 457px;
}
#marker-france{
	left: 365px;
	top: 712px;
}
#marker-britain{
	left: 327px;
	top: 637px;
}
#marker-ireland{
	left: 273px;
	top: 632px;
}
#marker-italy{
	left: 462px;
	top: 767px;
}
#marker-belgium{
	left: 380px;
	top: 662px;
}
#marker-netherlands{
	left: 390px;
	top: 637px;
}
#marker-germany{
	left: 425px;
	top: 657px;
}
#marker-austria{
	left: 470px;
	top: 697px;
}
#marker-czech{
	left: 485px;
	top: 677px;
}
#marker-slovakia{
	left: 518px;
	top: 687px;
}
#marker-hungary{
	left: 515px;
	top: 712px;
}
#marker-croatia{
	left: 480px;
	top: 732px;
}
#marker-norway{
	left: 415px;
	top: 527px;
}
#marker-sweden{
	left: 470px;
	top: 477px;
}
#marker-finland{
	left: 560px;
	top: 457px;
}
#marker-denmark{
	left: 420px;
	top: 592px;
}
#marker-latvia{
	left: 563px;
	top: 577px;
}
#marker-lithuania{
	left: 550px;
	top: 602px;
}
#marker-belarus{
	left: 585px;
	top: 622px;
}
#marker-ukraine{
	left: 620px;
	top: 672px;
}
#marker-moldova{
	left: 600px;
	top: 702px;
}
#marker-romania{
	left: 570px;
	top: 727px;
}
#marker-serbia{
	left: 530px;
	top: 737px;
}
#marker-macedonia{
	left: 545px;
	top: 773px;
}
#marker-albania{
	left: 528px;
	top: 780px;
}
#marker-greece{
	left: 545px;
	top: 812px;
}
#marker-bulgaria{
	left: 575px;
	top: 767px;
}


#marker-russia{
	left: 530px;
	top: 217px;
}
#marker-armenia{
	left: 318px;
	top: 412px;
}
#marker-georgia{
	left: 312px;
	top: 405px;
}
#marker-kazakhstan{
	left: 420px;
	top: 362px;
}
#marker-china{
	left: 580px;
	top: 442px;
}
#marker-india{
	left: 490px;
	top: 512px;
}
#marker-turkey{
	left: 280px;
	top: 427px;
}
#marker-uzbekistan{
	left: 400px;
	top: 399px;
}

#marker-australia-min{
	left: 385px;
	top: 317px;
}



@media (max-width: 450px){
.map-popup{
	padding: 15px 10px;
}
.map-popup-row-inner{
	max-width: 90px !important;
}

}


@media (max-width: 496px){
.site > div{
	padding: 0 5px;
}

.map-popup-row-inner{
	max-width: 135px;
}

}


@media (min-width: 497px) and (max-width: 752px){

	
}


@media (min-width: 480px){
.site > div{
	padding: 0 5px;
}
h1{
	margin-left: 5px;
}	
}
@media (max-width: 799px){

	
	
}


@media (min-width: 800px){
.site > div{
	padding: 0 20px;
}
h1{
	margin-left: 20px;
}
	
	
}





@media (max-width: 1439px) and (min-width: 1200px){
.site{
	max-width: 1000px;}
}











.shadow {
	-webkit-filter: drop-shadow(5px 5px 3px rgba(0,0,0,.5));
	-moz-filter: drop-shadow(5px 5px 3px rgba(0,0,0,.5));
	-ms-filter: drop-shadow(5px 5px 3px rgba(0,0,0,.5));
	-o-filter: drop-shadow(5px 5px 3px rgba(0,0,0,.5));
	filter: drop-shadow(5px 5px 3px rgba(0,0,0,.5));
}