@font-face {
	font-family: 'icomoon';
	src:url('../css/fonts/icomoon.eot');
	src:url('../css/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../css/fonts/icomoon.woff') format('woff'),
		url('../css/fonts/icomoon.ttf') format('truetype'),
		url('../css/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-ok:before {
	content: "\e600";
}
.icon-menu:before {
	content: "\e601";
}
.icon-user:before {
	content: "\e602";
}
.icon-truck:before {
	content: "\e603";
}
.icon-office:before {
	content: "\e604";
}
.icon-bubbles:before {
	content: "\e605";
}
.icon-phone:before {
	content: "\e606";
}
.icon-radio-unchecked:before {
	content: "\e607";
}
.icon-file:before {
	content: "\e608";
}
.icon-zoom-in:before {
	content: "\e609";
}
.icon-zoom-out:before {
	content: "\e60a";
}
.icon-close:before {
	content: "\e60b";
}
.icon-search:before {
	content: "\e60c";
}
.icon-mail:before {
	content: "\e60d";
}
.icon-arrow-left:before {
	content: "\e60e";
}
.icon-arrow-down:before {
	content: "\e60f";
}
.icon-arrow-up:before {
	content: "\e610";
}
.icon-arrow-right:before {
	content: "\e611";
}
.icon-info:before {
	content: "\e612";
}
.icon-bag:before {
	content: "\e613";
}
.icon-cart:before {
	content: "\e614";
}

a.close{
	color:	#999 !important;
}
.close{
	text-align: right;
	cursor: pointer;
    color: #999;
    font-size: 20px;
 		float: right;
 		padding: 10px;
}
.close:hover {
    color: #DD1B1B !important;
    text-decoration: none;
}
.nav-blok .close{
	margin-top: 18px;
}
.icon.icon-search{
	color: #999;
	font-size: 32px; 
}
.icon{
	text-decoration: none !important;
}

/*ikony home*/
ul.pictoicons{
	display: block;
	margin-top: 60px;
	margin-bottom: 3px;
}
ul.pictoicons li{
	list-style: none;
}
.picto:before{
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.picto{
    display: block;
    position: relative;
    margin: 60px 1px 0 0;
    padding: 15px 0;
    text-align: center;
    background: #fff;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    z-index: 2;
}

.picto:before{
    content: " ";
    position: absolute;
    display: block;
    height: 61px;
    width: 31px;
    top: -61px;
    left: 50%;
    margin: 0 0 0 -15px;
    background: url('../images/icon-slices.png') 0 0 no-repeat;
    z-index: 2;
    
}
 


.picto:hover:before{
    background-position: 0 115%;
}

.picto:after{
    content: " ";
    display: block;
    position: absolute;
    left:0;
    right: 0;
    top:-62px;
    height: 62px;
    z-index: 1;
}

.picto:hover{
    background: #DD1B1B;
    color: #fff;
}

.picto:hover:after{
    background: #DD1B1B;
}

.g2,.g4.x2,.g8.x4,.g10.x5{width:50%}
.g4,.g8.x2{width:25%}
x.g8{width: 6.2%}
.g8{min-width: 6.2%}
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10{ float: left }

.ico_text{
	font-size: 10px;
	font-family: 'Titillium Web', sans-serif;
}
.ico_center{
	text-align: center;
	display: block;
	float: right;
}
td.prepocitat{
	width: 70px;
}
span.inv{
    display: none;
}

.kosik_top .icon-cart{
	color: white;
	font-size: 50px;
}