* {
	box-sizing: border-box;
}
body {
    background-attachment: fixed;
    background-color: #011A30;
    /*background-image: url("../files/img/hatter.jpg");*/
    background-position: top center;
    background-repeat: no-repeat;
    color: #1C1C1C;
    font-family: Calibri,Trebuchet MS,Arial,Helvetica,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    width: 100%;
}
#bodyContent { 
	z-index: -1000; 
	opacity: 1; 
	display: block; 
	background-image: none; 
	position: absolute; 
	top: 0px; 
	width: 100%; 
	height: 100%;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
}
a {
    color: #034396;
    text-decoration: none;
}
a:hover {
    color: #FE7823;
    text-decoration: underline;
}

img{
	border: 0px;
}

.debug {
    display: none;
}
#loader {
    background-image: url("img/ajax.content.loading3.gif");
    display: block;
    height: 10px;
    width: 20px;
}
#container {
    background-color: transparent;
    border: 0 solid #BFBFBF;
    display: block;
    margin: auto;
    overflow: hidden;
    padding: 0;
    width: 995px;
	/*text-align: left;*/
    z-index:2;
}

#info {
    display: none;
    padding: 10px;
    position: fixed;
    text-align: left;
    top: 0;
    width: 971px;
    z-index: 101;
	color:#FFFFFF;
}
#header {
    display: block;
    float: left;
    height: 126px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 990px;
	z-index:3;
	overflow:hidden;
}
#header h1 {
    text-indent: 20px;
}
#left {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
	z-index:6;
}
#main {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}
#main .infotext {
    background-color: #CCCCCC;
    color: #111111;
    display: block;
    float: left;
    font-size: 13px;
    margin: 5px;
    padding: 5px;
    text-align: left;
    width: 560px;
}
#main .warntext {
    background-color: #BC7373;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    margin: 5px;
    padding: 5px;
    text-align: left;
    width: 560px;
}


#catRoute {
    background-color: #8fb7db;
    display: block;
    float: left;
    padding: 2px;
    width: 100%;
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	margin-bottom:5px;
}
#catRoute a {
    color: #000;
	font-size: 15px;
	font-weight: normal;
}

#right {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
	z-index: 6;
	overflow:hidden;
}
#footer {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}
#bottom {
    bottom: 0;
    display: none;
    position: fixed;
    z-index: 102;
}
#main .box {
    background-color: transparent;
    border: 0 solid #A5052F;
    margin-top: 0;
    padding: 0;
    width: 200px;
}
#main #boxTop {
    display: block;
    float: left;
    height: 0;
    width: 0;
}
#main #boxtitle {
    background-image: url("img/box_title_bg.png");
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    
    padding: 5px 0;
    width: 200px;
}
#main #boxtitle span {
    border: 0 solid red;
    display: inline-block;
    float: left;
    height: 15px;
    margin: 0 0 0 5px;
    padding: 0;
    width: 20px;
}
#main .box .content {
    background-color: #E5E5E5;
    padding: 5px;
    width: 190px;
}
#main .box .content p {
    border: 0 none;
}
#main #boxBottom {
    background-image: url("img/box_bottom_bg.png");
    display: block;
    float: left;
    height: 5px;
    width: 200px;
}
.clear {
    clear: both;
}
#price {
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
}
#price #old_price_net {
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 50px;
}
#price #old_price_net_val {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    text-decoration: line-through;
    width: 100px;
}
#price #price_net_f {
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 50px;
}
#price #price_net_f_val {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    width: 100px;
}
#price #price_disc_net_f {
    color: #FF0000;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    width: 50px;
}
#price #price_disc_net_f_val {
    color: #FF0000;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    width: 100px;
}
#price #old_price_gross {
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 50px;
}
#price #old_price_gross_val {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    text-decoration: line-through;
    width: 100px;
}
#price #price_gross_f {
    color: #333333;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 50px;
}
#price #price_gross_f_val {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    width: 100px;
}
#price #price_disc_gross_f {
    color: #FF0000;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    width: 50px;
}
#price #price_disc_gross_f_val {
    color: #FF0000;
    display: inline-block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    width: 100px;
}
#price #price_mynet_f {
    color: #FF6600;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    width: 50px;
}
#price #price_mynet_f_val {
    color: #FF6600;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    width: 100px;
}
#price #price_mygross_f {
    color: #FF6600;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    width: 50px;
}
#price #price_mygross_f_val {
    color: #FF6600;
    display: inline-block;
    float: right;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    width: 100px;
}
#putBskBtn {
    /*background-image: url("img/bskbtn_bg.png");*/
    border: 0 none;
    display: block;
    float: right;
    height: 20px;
    margin: 5px;
    width: 120px;
}
#putBskBtn input {
    color: #000000;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: normal;
    height: 15px;
    margin: 2px 0 0 4px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 25px;
}
#putBskBtn #pbtnTxt {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 15px;
    padding-top: 5px;
    width: 70px;
}
#compBtn {
    background-image: url("img/compbtn_bg.png");
    border: 0 none;
    display: block;
    float: left;
    height: 20px;
    margin: 5px;
    width: 117px;
}
#compBtn input {
    color: #000000;
    float: left;
    height: 12px;
    margin: 5px 0 0 4px;
    padding: 0;
    text-align: center;
    width: 12px;
}
#compBtn #compBtnTxt {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
    padding-bottom: 2px;
    padding-top: 3px;
    width: 85px;
}
.button80 {
    background-color: transparent;
    background-image: url("img/button80.png");
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin: 2px 0 0;
    padding: 0;
    width: 80px;
}
.button165 {
    background-color: transparent;
    background-image: url("img/button165.png");
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin: 2px 0 0;
    padding: 0;
    width: 165px;
}
.button200 {
    background-color: transparent;
    background-image: url("img/button200.png");
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin: 2px 0 0;
    padding: 0;
    width: 200px;
}
.button250 {
    background-color: transparent;
    background-image: url("img/button250.png");
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin: 2px 0 0;
    padding: 0;
    width: 250px;
}
.onclick {
    cursor: pointer;
}
#nlName {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("img/input130.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 25px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    width: 130px !important;
}
#nlEmail {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("img/input130.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 25px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    width: 130px !important;
}
#subscribe {
    background-color: transparent;
    background-image: url("img/feliratkozas179.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 22px;
    margin-top: 10px;
    text-indent: -1000px;
    width: 179px;
}
#unsubscribe {
    display: none;
}
.input130 {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("img/input130.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 25px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    width: 130px !important;
}
.input200 {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("img/input200.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 25px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    width: 200px !important;
}
.input250 {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("img/input250.png");
    background-repeat: no-repeat;
    border: 0 none;
    height: 25px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    text-align: left;
    width: 250px !important;
}
#homepageforecast table {
    font-size: 9px !important;
}
.dicountClass {
    background-image: url("img/akcio.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 30px;
    left: 123px;
    position: absolute;
    width: 30px;
}

.contentNewsContent {
	display:block;
	floaT:left;
	width:99%;
}

#bannerlayer {
    background-color: transparent;
    display: block;
    max-height: 492px;
    left: 95px;
    position: absolute;
    top: 126px;
    max-width: 197px;
    z-index: 200;
	overflow:hidden;
}

#bannerlayer p {padding:0;margin:0;}

#offeredProducts {
    display: block;
    margin-left: 3px;
}
#offeredProdTitle {
    display: block;
    float: left;
}
#offeredProdContent {
    display: block;
    float: left;
}
#offeredProdContent .offeredProdFrame {
    border: 1px solid #dddddd;
    display: block;
    float: left;
    height: 260px;
    margin: 5px;
    padding: 3px;
    width: 170px;
}
#offeredProdContent .offeredProdImg {
    display: block;
    float: left;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 210px;
}
#offeredProdContent .offeredProdImg img {
    max-height: 200px;
}
#offeredProdContent .offeredProdName {
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 38px;
    margin: 3px 0;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
#offeredProdContent .offeredProdPrice {
    background-color: transparent;
    color: #ff4000;
    display: block;
    float: left;
    font-size: 15px;
    height: 40px;
    margin: 3px 0;
    padding: 4px 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

#offeredProdContent .old_price_gross_val { 
	width: 100%; 
	display: inline-block; 
	text-decoration: line-through; 
	color: rgb(255, 64, 0); 
	background-color: rgb(238, 238, 238); 
}
#offeredProdContent .old_price_net_val { 
	width: 100%; 
	display: inline-block; 
	text-decoration: line-through; 
	color: rgb(255, 64, 0); 
	background-color: rgb(238, 238, 238); 
}
#offeredProdContent .price_disc_gross_f_val { 
	background-color:#eeeeee;
	display:inline-block;
	width:100%; 
	display: inline-block;
}
#offeredProdContent .price_disc_net_f_val { 
	background-color:#eeeeee;
	display:inline-block;
	width:100%; 
	display: inline-block;
}
#offeredProdContent .price_gross_f_val { 
	background-color:#eeeeee;
	display:inline-block;
	width:100%; 
	display: inline-block;
}
#offeredProdContent .price_net_f_val { 
	background-color:#eeeeee;
	display:inline-block;
	width:100%; 
	display: inline-block;
}


#popupLayer {
    background-image: url("img/grey_transp_bg.png");
    display: block;
    height: 3000px;
    position: absolute;
    width: 100%;
    z-index: 4000;
}
#popuplayerPutInBasket {
    background-image: url("img/grey_transp_bg.png");
    display: block;
    height: 3000px;
    position: absolute;
    width: 100%;
    z-index: 4000;
}
#popupFrame {
    background-color: transparent;
    background-image: none;
    background-position: left top;
    background-repeat: repeat-x;
    border-radius: 5px;
    color: #000066;
    display: block;
    margin: 20px auto auto;
    min-width: 600px;
    overflow: hidden;
    z-index: 4100;
}
#popupHead {
    background-color: transparent;
    border-bottom: 0 solid #000066;
    box-sizing: border-box;
    color: #fcfcfc;
    display: block;
    float: left;
    padding: 2px 5px;
    width: 100%;
}
#popupTitle {
    box-sizing: border-box;
    color: #ffffff;
    display: block;
    float: left;
    padding: 5px;
    text-indent: -6000px;
    width: 80%;
}
#popupClose {
    background-color: transparent;
    background-image: none;
    background-position: right center;
    background-repeat: no-repeat;
    box-sizing: border-box;
    display: block;
    float: right;
    height: 20px;
    margin-top: 10px;
    position: absolute;
    width: 48px;
    margin-left: 500px;
}
#popupContent {
    box-sizing: border-box;
    color: #ffffff;
    display: inline-block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
#iconMenu {
    background-repeat: no-repeat;
    padding-left: 30px;
    height: 30px;
    list-style-type: none;
    margin: 0;
    padding: 0 1%;
    width: 98%;
    box-sizing: border-box;
}
#iconMenu > li {
    font-size: 16px;
    border-bottom: 1px solid #dddddd;
    padding: 5px 10px;
}
#iconMenu > li > .flagHolder {
    background-image: url(img/flags.png);
    background-repeat: no-repeat;
    overflow: hidden;
    height: 12px;
    width: 20px;
    margin-right: 10px;
    display: inline-block;
}
#phoneAreaSelector {
    background-color: #e9e9e9;
    padding: 8px 10px;
	padding-bottom: 8px;
    width: 55px;
	height: 30px;
    float: left;
    display: block;
    cursor: pointer;
    padding-bottom: 5px;
}
#phoneAreaSelectorFlag {
    width: 20px;
    height: 13px;
    background-image: url(img/flags.png);
    background-repeat: no-repeat;
    float: left;
    display: block;
}
#phoneAreaSelectorArrow {
    display: block;
    float: left;
    height: 12px;
    transform: rotate(180deg);
    margin-left: 15px;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
        margin-top: 0px;
        margin-left: 0px;
    margin-top: 3px;
    margin-left: 6px;
}
#phoneArea {
    display: block;
    float: left;
    padding: 5px 10px;
    background-color: #fff;
}
#phoneAreaInput {display: none;}
#phoneInput {
    float: left;
    padding: 5px 5px;
}
#phoneCo {
    float: left;
    padding: 5px 5px;
    width: 35px;
    margin-right: 5px;
}
#phoneAreaList {
    height: 200px;
    overflow: hidden;
    width: 300px;
    border: 1px solid #7e7e7e;
    position: absolute;
    left: 10px;
    margin-top: 30px;
    box-shadow: 2px 2px 3px #c0c0c0;
    padding: 5px 10px;
}
#phoneAreaList .wrapper {
    height: 195px;
    overflow: hidden;
        overflow-y: hidden;
    overflow-y: auto;
    width: 100%;
}

.ad {
 background-position:0 0;

}
.ae {
 background-position:0 -13px;
}
.af {
 background-position:0 -26px;
}
.ag {
 background-position:0 -39px;
}
.ai {
 background-position:0 -52px;
}
.al {
 background-position:0 -66px;
}
.am {
 background-position:0 -78px;
}
.an,.bq {
 background-position:0 -91px;
}
.ao {
 background-position:0 -104px;
}
.ar {
 background-position:0 -117px;

}
.as {
 background-position:0 -130px;

}
.at {
 background-position:0 -143.2px;

}
.au {
 background-position:0 -156px;
}
.aw {
 background-position:0 -169px;

}
.az {
 background-position:0 -182px;

}
.ba {
 background-position:0 -195px;
}
.bb {
 background-position:0 -208px;
}
.bd {
 background-position:0 -221px;
}
.be {
 background-position:0 -235px;

}
.bf {
 background-position:0 -247px;
}
.bg {
 background-position:0 -260px;

}
.bh {
 background-position:0 -273px;

}
.bi {
 background-position:0 -286px;
}
.bj {
 background-position:0 -299px;
}
.bm {
 background-position:0 -312px;
}
.bn {
 background-position:0 -326px;
 height:11.5px !important;
}
.bo {
 background-position:0 -338px;
}
.br {
 background-position:0 -351px;
}
.bs {
 background-position:0 -364px;
}
.bt {
 background-position:0 -377px;
}
.bw {
 background-position:0 -390px;
}
.by {
 background-position:0 -403px;
}
.bz {
 background-position:0 -416px;
}
.ca {
 background-position:0 -429px;

}
.cd {
 background-position:0 -2795px;
}
.cf {
 background-position:0 -442px;
}
.cg {
 background-position:0 -456px;
 height:11.5px !important;
}
.ch {
 background-position:0 -468px;
}
.ci {
 background-position:0 -481px;
}
.ck {
 background-position:0 -494px;
}
.cl {
 background-position:0 -507px;
}
.cm {
 background-position:0 -520px;
}
.cn {
 background-position:0 -533px;
}
.co {
 background-position:0 -546px;
}
.cr {
 background-position:0 -559px;
}
.cv {
 background-position:0 -572px;
}
.cy {
 background-position:0 -586px;
}
.cz {
 background-position:0 -598px;
}
.de {
 background-position:0 -611px;
}
.dj {
 background-position:0 -625px;
}
.dk {
 background-position:0 -637px;
}
.dm {
 background-position:0 -650px;
}
.do {
 background-position:0 -663.5px;
}
.dz {
 background-position:0 -676px;
}
.ec {
 background-position:0 -689px;
}
.ee {
 background-position:0 -702px;
}
.eg {
 background-position:0 -715.5px;
}
.eh {
 background-position:0 -728px;
}
.er {
 background-position:0 -741px;
}
.es {
 background-position:0 -754.2px;
}
.et {
 background-position:0 -767px;
}
.fi {
 background-position:0 -780px;
}
.fj {
 background-position:0 -793px;
}
.fk {
 background-position:0 -806px;
}
.fm {
 background-position:0 -819px;
}
.fr {
 background-position:0 -832px;
}
.ga {
 background-position:0 -846px;
}
.gb,.uk {
 background-position:0 -858px;
}
.gd {
 background-position:0 -871px;
}
.ge {
 background-position:0 -884px;
}
.gf {
 background-position:0 -897px;
}
.gh {
 background-position:0 -923px;
}
.gi {
 background-position:0 -936px;
}
.gl {
 background-position:0 -949px;
}
.gm {
 background-position:0 -962px;
}
.gn {
 background-position:0 -975px;
}
.gp {
 background-position:0 -988px;
}
.gq {
 background-position:0 -1001px;
}
.gr {
 background-position:0 -1014px;
}
.gs {
 background-position:0 -910px;
}
.gt {
 background-position:0 -1027px;
}
.gu {
 background-position:0 -1040px;
}
.gw {
 background-position:0 -1053.2px;
}
.gy {
 background-position:0 -1066px;
}
.hk {
 background-position:0 -1079px;

}
.hn {
 background-position:0 -1092px;

}
.hr {
 background-position:0 -1105.5px;
}
.ht {
 background-position:0 -1118px;
}
.hu {
 background-position:0 -1131px;
}
.id {
 background-position:0 -1144px;
}
.ie {
 background-position:0 -1157px;

}
.il {
 background-position:0 -1170px;
}
.in {
 background-position:0 -1183px;
}
.is {
 background-position:0 -1196px;
}
.it {
 background-position:0 -1209px;

}
.jm {
 background-position:0 -1236px;

}
.jo {
 background-position:0 -1248px;
}
.jp {
 background-position:0 -1261px;
}
.js {
 background-position:0 -1222px;
}
.ke {
 background-position:0 -1274px;
}
.kg {
 background-position:0 -1287px;
}
.kh {
 background-position:0 -1300px;
}
.ki {
 background-position:0 -1313px;
}
.km {
 background-position:0 -1326.5px;

}
.kn {
 background-position:0 -1339px;
}
.kr {
 background-position:0 -1352px;
}
.kw {
 background-position:0 -1365px;

}
.ky {
 background-position:0 -1378px;
}
.kz {
 background-position:0 -1391px;
}
.la {
 background-position:0 -1404px;
}
.lb {
 background-position:0 -1417px;

}
.lc {
 background-position:0 -1430px;

}
.li {
 background-position:0 -1443px;
}
.lk {
 background-position:0 -1456px;
}
.lt {
 background-position:0 -1469px;
}
.lu {
 background-position:0 -1482px;

}
.lv {
 background-position:0 -1495.2px;
}
.ma {
 background-position:0 -1508px;
}
.mc {
 background-position:0 -1520px;
}
.md {
 background-position:0 -1534px;
}
.me {
 background-position:0 -1547px;
}
.mg {
 background-position:0 -1560px;
}
.mh {
 background-position:0 -1574px;

}
.mk {
 background-position:0 -1586px;
}
.ml {
 background-position:0 -1599px;
}
.mn {
 background-position:0 -1612px;
}
.mo {
 background-position:0 -1625.5px;

}
.mq {
 background-position:0 -1638px;
}
.mr {
 background-position:0 -1651px;
}
.ms {
 background-position:0 -1664px;
}
.mt {
 background-position:0 -1677px;

}
.mu {
 background-position:0 -1690px;

}
.mv {
 background-position:0 -1703px;
}
.mw {
 background-position:0 -1716px;
}
.mx {
 background-position:0 -1729px;
}
.my {
 background-position:0 -1742px;
}
.mz {
 background-position:0 -1755px;
}
.na {
 background-position:0 -1768px;
}
.nc {
 background-position:0 -1781px;
}
.ne {
 background-position:0 -1794.2px;

}
.ng {
 background-position:0 -1807px;

}
.ni {
 background-position:0 -1820px;

}
.nl {
 background-position:0 -1833px;

}
.no {
 background-position:0 -1846px;

}
.np {
 background-position:0 -1859px;

}
.nr {
 background-position:0 -1872px;
}
.nu {
 background-position:0 -1886px;

}
.nz {
 background-position:0 -1898px;

}
.om {
 background-position:0 -1911px;
}
.pa {
 background-position:0 -1924px;
}
.pe {
 background-position:0 -1937px;
}
.pf,.ta {
 background-position:0 -1950.5px;

}
.pg {
 background-position:0 -1962px;
}
.ph {
 background-position:0 -1976px;

}
.pk {
 background-position:0 -1989px;
}
.pl {
 background-position:0 -2002px;

}
.pm {
 background-position:0 -2015px;
}
.pr {
 background-position:0 -2028px;
}
.pt {
 background-position:0 -2041px;
}
.pw {
 background-position:0 -2055px;

}
.py {
 background-position:0 -2067px;

}
.qa {
 background-position:0 -2080px;
}
.re {
 background-position:0 -2093px;
}
.ro {
 background-position:0 -2105px;
}
.rs {
 background-position:0 -2119px;
}
.ru {
 background-position:0 -2132px;
}
.rw {
 background-position:0 -2146px;
}
.sa {
 background-position:0 -2158px;
}
.sb {
 background-position:0 -2171px;
}
.sc {
 background-position:0 -2184px;
}
.se {
 background-position:0 -2197px;

}
.sg {
 background-position:0 -2210px;
}
.sh {
 background-position:0 -2223px;
}
.si {
 background-position:0 -2236px;

}
.sj {
 background-position:0 -2249px;
}
.sk {
 background-position:0 -2262px;
}
.sl {
 background-position:0 -2275.5px;

}
.sm {
 background-position:0 -2288px;

}
.sn {
 background-position:0 -2301px;
}
.so {
 background-position:0 -2315px;

}
.sr {
 background-position:0 -2327px;
}
.sv {
 background-position:0 -2340px;
}
.svl {
 background-position:0 -2353px;
}
.sz {
 background-position:0 -2366px;

}
.tc {
 background-position:0 -2392px;
}
.td {
 background-position:0 -2405px;
}
.tg {
 background-position:0 -2418px;

}
.th {
 background-position:0 -2431px;
}
.tj {
 background-position:0 -2444px;
}
.tm {
 background-position:0 -2457px;

}
.tn {
 background-position:0 -2470px;
}
.to {
 background-position:0 -2483px;
}
.tr {
 background-position:0 -2496px;
}
.tt {
 background-position:0 -2509px;
}
.tv {
 background-position:0 -2522px;
}
.tw {
 background-position:0 -2535px;
}
.tz {
 background-position:0 -2548px;
}
.ua {
 background-position:0 -2561px;
}
.ug {
 background-position:0 -2574px;
}
.us,.apo {
 background-position:0 -2587px;
}
.uy {
 background-position:0 -2600px;
}
.uz {
 background-position:0 -2613px;
}
.va {
 background-position:0 -2626px;
}
.vc {
 background-position:0 -2639px;
}
.ve {
 background-position:0 -2652px;
}
.vg {
 background-position:0 -2665px;
}
.vi {
 background-position:0 -2678px;
}
.vn {
 background-position:0 -2691px;

}
.vu {
 background-position:0 -2704px;
}
.wf {
 background-position:0 -2717px;
}
.ws {
 background-position:0 -2730px;
}
.ye {
 background-position:0 -2743px;
}
.yt {
 background-position:0 -2756px;

}
.za {
 background-position:0 -2769px;
}
.zm {
 background-position:0 -2782px;
}
.zw {
 background-position:0 -2808px;
}