[class^="ico-"] { display: inline-block; vertical-align: middle; background-image: url(sprite-ld.png); background-repeat: no-repeat; }

.ico-arrow-right-circle { width: 26px; height: 25px; background-position: -147px -127px; }
.ico-arrow-tool { width: 16px; height: 16px; background-position: -38px -206px; }
.ico-arrow-top-small { width: 9px; height: 6px; background-position: -190px -226px; }
.ico-calendar { width: 16px; height: 17px; background-position: -191px -156px; }
.ico-cancel-alt { width: 12px; height: 12px; background-position: 0px -226px; }
.ico-cancel { width: 10px; height: 10px; background-position: -163px -226px; }
.ico-check { width: 16px; height: 12px; background-position: -16px -226px; }
.ico-circle-blue { width: 18px; height: 18px; background-position: -169px -156px; }
.ico-circle-green { width: 16px; height: 16px; background-position: -213px -178px; }
.ico-circle-orange { width: 18px; height: 18px; background-position: -227px -127px; }
.ico-circle-outline { width: 12px; height: 12px; background-position: -36px -226px; }
.ico-close-alt { width: 14px; height: 14px; background-position: -78px -206px; }
.ico-close-white { width: 12px; height: 12px; background-position: -214px -206px; }
.ico-close { width: 13px; height: 13px; background-position: -163px -206px; }
.ico-delete-white { width: 16px; height: 16px; background-position: -125px -178px; }
.ico-delete { width: 16px; height: 16px; background-position: -193px -178px; }
.ico-drop { width: 16px; height: 14px; background-position: -96px -206px; }
.ico-duplicate-blue { width: 13px; height: 13px; background-position: -146px -206px; }
.ico-duplicate { width: 16px; height: 16px; background-position: -105px -178px; }
.ico-edit-white { width: 25px; height: 25px; background-position: -198px -127px; }
.ico-edit { width: 16px; height: 16px; background-position: -145px -178px; }
.ico-english { width: 24px; height: 16px; background-position: -165px -178px; }
.ico-filter { width: 24px; height: 24px; background-position: -28px -178px; }
.ico-graph { width: 16px; height: 17px; background-position: -85px -178px; }
.ico-info { width: 16px; height: 16px; background-position: 0px -206px; }
.ico-l { width: 14px; height: 16px; background-position: -20px -206px; }
.ico-line-white { width: 11px; height: 11px; background-position: -105px -226px; }
.ico-line { width: 11px; height: 11px; background-position: -120px -226px; }
.ico-locate { width: 18px; height: 18px; background-position: -147px -156px; }
.ico-logo-symbol { width: 143px; height: 174px; background-position: 0px 0px; }
.ico-logo { width: 99px; height: 85px; background-position: -147px 0px; }
.ico-map { width: 24px; height: 24px; background-position: 0px -178px; }
.ico-marker-alt { width: 13px; height: 16px; background-position: -232px -156px; }
.ico-marker-white { width: 11px; height: 14px; background-position: -131px -206px; }
.ico-marker { width: 11px; height: 14px; background-position: -116px -206px; }
.ico-menu { width: 37px; height: 34px; background-position: -147px -89px; }
.ico-minus-small { width: 11px; height: 3px; background-position: -203px -226px; }
.ico-minus { width: 11px; height: 3px; background-position: -227px -149px; }
.ico-password { width: 25px; height: 23px; background-position: -56px -178px; }
.ico-plus-small { width: 9px; height: 9px; background-position: -177px -226px; }
.ico-plus { width: 11px; height: 11px; background-position: -90px -226px; }
.ico-polyshape-white { width: 13px; height: 13px; background-position: -197px -206px; }
.ico-polyshape { width: 13px; height: 13px; background-position: -180px -206px; }
.ico-reset { width: 12px; height: 12px; background-position: -52px -226px; }
.ico-search { width: 16px; height: 15px; background-position: -58px -206px; }
.ico-settings { width: 17px; height: 17px; background-position: -211px -156px; }
.ico-square-white { width: 10px; height: 10px; background-position: -135px -226px; }
.ico-square { width: 10px; height: 10px; background-position: -149px -226px; }
.ico-success { width: 16px; height: 12px; background-position: -230px -206px; }
.ico-undo { width: 12px; height: 14px; background-position: -233px -178px; }
.ico-user { width: 29px; height: 29px; background-position: -188px -89px; }
.ico-username { width: 17px; height: 25px; background-position: -177px -127px; }
.ico-view { width: 18px; height: 12px; background-position: -68px -226px; }
.ico-warning { width: 23px; height: 26px; background-position: -221px -89px; }

.ico-size { width: 24px; height: 24px; background-size: 24px 24px; }
.ico-size-map { width: 24px; height: 24px;}
[class*="icon-lang-"] { background-image: none; }

.icon-lang-en { background-image: url("../../images/languages/24x24/GB.png");}
.icon-lang-fi { background-image: url("../../images/languages/24x24/FI.png");}
.icon-lang-uk { background-image: url("../../images/languages/24x24/UA.png");}
.icon-lang-no { background-image: url("../../images/languages/24x24/NO.png");}
.icon-lang-ru { background-image: url("../../images/languages/24x24/RU.png");}
.icon-lang-sv { background-image: url("../../images/languages/24x24/SE.png");}
.icon-lang-aa { background-image: url("../../images/languages/24x24/ET.png");}
.icon-lang-cs { background-image: url("../../images/languages/24x24/CZ.png");}
.icon-lang-da { background-image: url("../../images/languages/24x24/DK.png");}
.icon-lang-de { background-image: url("../../images/languages/24x24/DE.png");}
.icon-lang-lt { background-image: url("../../images/languages/24x24/PL.png");}
.icon-lang-sk { background-image: url("../../images/languages/24x24/SK.png");}
.icon-lang-lv { background-image: url("../../images/languages/24x24/LV.png");}

@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx)
{
	[class^="ico-"] { background-image: url(sprite-hd.png); background-size: 246px 238px; }

	.ico-size { width: 24px; height: 24px; background-size: 24px 24px; }
	.ico-size-map { width: 24px; height: 24px; }

	[class*="icon-lang-"] { background-image: none; }

	.icon-lang-en { background-image: url("../../images/languages/48x48/GB.png");}
	.icon-lang-fi { background-image: url("../../images/languages/48x48/FI.png");}
	.icon-lang-uk { background-image: url("../../images/languages/48x48/UA.png");}
	.icon-lang-no { background-image: url("../../images/languages/48x48/NO.png");}
	.icon-lang-ru { background-image: url("../../images/languages/48x48/RU.png");}
	.icon-lang-sv { background-image: url("../../images/languages/48x48/SE.png");}
	.icon-lang-aa { background-image: url("../../images/languages/48x48/ET.png");}
	.icon-lang-cs { background-image: url("../../images/languages/48x48/CZ.png");}
	.icon-lang-da { background-image: url("../../images/languages/48x48/DK.png");}
	.icon-lang-de { background-image: url("../../images/languages/48x48/DE.png");}
	.icon-lang-lt { background-image: url("../../images/languages/48x48/PL.png");}
	.icon-lang-sk { background-image: url("../../images/languages/48x48/SK.png");}
	.icon-lang-lv { background-image: url("../../images/languages/48x48/LV.png");}

}
