@charset "utf-8";
/* CSS Document */
		@font-face {
		  font-family: 'BebasNeue';
		  src: url('font/BebasNeue.eot');
		  src: url('font/BebasNeue.woff2') format('woff2'),
			   url('font/BebasNeue.woff') format('woff'),
			   url('font/BebasNeue.ttf') format('truetype'),
			   url('font/BebasNeue.svg#BebasNeue') format('svg'),
			   url('font/BebasNeue.eot?#iefix') format('embedded-opentype');
		  font-weight: normal;
		  font-style: normal;
		}
		 

		/* General settings*/
        body {
            width: 100%;
            font-family: 'BebasNeue';
        }	
        html, body, h1,h2,h3,h4,h5,h6, p{
            padding:0;
            margin:0;
		}
		h1{
			font-family: 'BebasNeue';
			font-size: 40px;
			color: #1e1e1e;
			line-height: normal;
		}
		h2{
			font-family: 'BebasNeue';
			font-size: 28px;
			color: #1e1e1e;
		}
		h3{
			font-family: 'BebasNeue';
			font-size: 24px;
			color: #005FCA;
		}
        img{
            border:none;
            outline:none;
        }
        
        nav ul{
            list-style: none;
            margin:0;
            padding:0;
        }
        a{
            text-decoration: none;
            color: #000;
		}
		
		
		/* Main settings*/
		#headerBar{
			position: fixed;
			top: 0px;
			left: 0px;
			width: 126px;
			z-index: 1000;
			padding: 0px;
			background-color: #fff;
		}
		#headerBar #logo{
			position: relative;
		}
		#headerBar #shoppingCart{
			color: #1e1e1e;
			text-align: center;
			background-color: #fff;
			font-size: 12px;
			font-family: 'BebasNeue';
			padding: 20px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}	
		#headerBar .shoppingCartIcon{
			display: block;
			font-size: 29px;
			margin-right: 10px;
		}
		#headerBar .shoppingCartText{
			display: block;
			color: #333;
			font-size: 13px;
			line-height: 21px;
		}
		#headerBar .shoppingCartText .items{
			display: inline-block;
			color: #333;
			font-size: 29px;
			line-height: 21px;
		}
		#headerBar .shoppingCartText .items-text{
			display: inline-block;
			color: #333;
			font-size: 15px;
			line-height: 21px;
		}
		#headerBar .shoppingCartText .shoppingCartPrice{
			display: inline-block;
			font-size: 23px;
			color: #5e5e5e;
		}
		#headerBar .btn{
			border: 3px solid #b2b2b2;
			line-height: 25px;
			font-size: 15px;
			margin: 10px auto;
			text-transform: uppercase;
			text-align: center;
			display: block;
			width: 60%;
			clear: both;
		}
		#headerBar .shoppingCartHeading{
			display: block;
			line-height: normal;
			color: #333;
			float: left;
			font-family: 'BebasNeue';
			font-size: 18px;
			text-transform: uppercase;
			font-size: 29px;
		}
		#headerBar .line{
			width: 50px;
			border-bottom: 5px solid #1e1e1e;
			margin: 10px auto;
			display: block;
		}
		
        header{
			position: relative;
			background-repeat: no-repeat;
			line-height: 126px;
			width: 1111px;
			display: block;
			clear: both;
        }
		.soc-med-holder{
			position:absolute;
			right: 0px;
			bottom: 10px;
		}
		.soc-med-holder a{ 
			display:inline-block;
			margin-left: 5px;
		}
		header .message{
			display: block;
			background-color: #f11c2b;
			padding: 30px;
			font-size: 29px;
			color: #fff;
			line-height: 24px;
			width: 12%;
			position: absolute;
			right: 0px;
			top: 0px;
			height: 49px;
		}
        /* Nav Bars settings*/
        nav{   
			float: right;
			margin-right: 17%;
			font-family: 'BebasNeue';
			font-size: 29px;
			padding: 0px 20px 0px 20px;
			background-color: #fff;
        }
		
        nav ul {      
			float: left;
			z-index: 200;
        }
        nav li{      
			display: block;
			float: left;
			position: relative;
        }
		nav li:hover{      
			display: block;
			float: left;
			background-color: #f11c2b;
			/*color: #fff;*/
			position: relative;
        }
		nav li a, nav li a:link, nav li a:hover, nav li a:visited{   
			display: block;
			font-size: 29px;
			text-transform: uppercase;
			text-decoration: none;
			height: 126px;
			line-height: 126px;
			color: #333;
			padding: 0px 10px 0px 10px;
        }
		nav li a:hover{
			color: #fff;
		}
		nav li ul.sub{
			position: absolute;
			z-index: 20000;
			display: none;
			top: 126px;
		}
		nav li:hover ul.sub{
			display: block;
		}
		nav li ul.sub li{
			display: block;
			width: 239px;
			float: left;
			line-height: normal;
		}
		nav li ul.sub li a, nav li ul.sub li a:link, nav li ul.sub li a:hover, nav li ul.sub li a:visited{
			display: block;
			color: #fff;
			height: auto;
			line-height: normal;
			border-bottom: 1px solid #333;
			background-color: #f11c2b;
			/* background-color: #fff; */
		}
		nav li ul.sub li a:hover{
			background-color: #6e6e6e;
		}
		nav li ul.sub li ul.subsub li{
			border: 0px;
		}
		nav li ul.sub li ul.subsub li a, nav li ul.sub li ul.subsub li a:link, nav li ul.sub li ul.subsub li a:hover, nav li ul.sub li ul.subsub li a:visited{
			display: block;
			color: #333;
			border-bottom: 1px solid #eee;
			text-transform: none;
			background-color: #fff;
		}
		nav li ul.sub li ul.subsub li a:hover{
			background-color: #ADD4FF;
		}
		.container{
            width: 1111px;
            height: auto;
            position: relative;
            margin: 0px auto;
        }
		.main-body{
			display:block;
			clear: both;
			/* background: url('../images/rightPart.png') no-repeat; */
			
		}
		/* Side Bar settings*/
		aside{
			width: 276px;
			display: block;
			float: left;
			position:relative;
			z-index: 250;
			min-height: 500px;
			background-color: #FFF;
			padding-bottom: 50px;
			margin-left: 20px;
			
		}
		aside ul{
			font-family: 'BebasNeue';
			font-size: 18px;
			margin: 0px;
			padding: 0px;
			width: 100%;
		}
		aside ul, aside li{
			display: block;
		}
		aside li a, aside li a:link, aside li a:hover, aside li a:visited, aside li span{
			cursor: hand;
			cursor: pointer;
			display: block;
			padding: 8px 5px;
			text-transform: uppercase;
		}
		aside li a:hover, aside li span:hover{
			display: block;
			/* background: #000; */
			color: #FFF;
		}
		aside .gift{
			display: block;
			margin: 10px 0;
			color: #0f0f0f;
			font-family: 'BebasNeue';
			font-size: 31px;
			text-transform: uppercase;
			padding-top: 15px;
		}
		aside .gift img{
			float:left;
			margin-top: -15px;
			margin-right: 15px;
		}
		.main-content{
			position: relative;
			width: 849px;
			display: inline-block;
			float: left;
			min-height: 500px;
			
			margin-left: 33px;
			/* padding-top: 53px; */
		}
		.main-content-full{
			width: 100%;
		}
		#contacts-right{
			position:absolute;
			top: 10px;
			right: 0px;
			font-family: 'BebasNeue';
			font-size: 18px;
			text-transform: uppercase;
			letter-spacing: 1.5px;
			z-index: 200;
			color: #5a5a5a;
		}
		#contacts-right .accent{
			color: #999999;
		}
		#c-slider{
			position: relative;
			width: 827px;
			height: 330px;
		}
		.navLeft{
			display:block;
			height: 55px;
			width: 55px;
			position:absolute;
			left: -40px;
			top: 120px;
			text-align: center;
		}
		.navRight{
			display:block;
			height: 55px;
			width: 55px;
			position:absolute;
			right: -40px;
			top: 120px;
			text-align: center;
		}
		.navLeft img , 	.navRight img {
			position:relative;
			z-index: 500;
			margin-top:15px;
		}
		.navLeft:before , .navRight:before{
			background:#FFF;
			display:block;
			height: 55px;
			width: 55px;
			position:absolute; 
			content: " ";
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
			-moz-transform: rotate(45deg); 
			transform: rotate(45deg);
		}
		.slide-banner{
			position: absolute; 
			bottom: 0; 
			/* background: #0f0f0f; */
			background-color: #005FCA;
			background-image: url(../images/line.png);
			background-repeat: bottom right;
			background-position: bottom;
			background-repeat: repeat-x;
			/* opacity: 0.5; */
			height: 45px;
			width: calc(100% - 60px);
			padding: 25px 30px;
			z-index: 1000;
			font-family: 'BebasNeue';
			color: #FFF;
			font-size: 33px;
		}
		.slide-banner a{
			color: #FFF;
		}
		.slide-select{
			position: absolute;
			right: 18px;
			top: 18px;
		}
		.slide-select a{
			background: #5b5b5b;
			display:inline-block;
			width: 14px;
			height: 14px;
		}
		.slide-select a:active, .slide-select a.active{
			background: #FFF;
		}
		.catalogue{
			position: relative;
			display: block;
		}
		.topRightPages{
			position: absolute;
			top: 10px;
			right: 35px;
		}
		.bottomPage{
			margin-right: -10px;
			text-align: center;
		}
		.pages{
			color: #1e1e1e;
			/* background: #0f0f0f; */
			/* background: #005FCA; */
			width: 700px;
			margin-right: 20px;
			text-align: right;
			padding: 0 7px;
			/* font-weight: bold; */
			font-family: 'BebasNeue';
		}
		.innerPage{
			text-align: center;
			clear: both !important;
			margin-top: 20px;
			width: 100%;
			background-color: #fafafa;
		}
		.pages a{
			color: #1e1e1e;
			display: inline-block;
			padding: 7px ;
		}
		.pages a.active{
			background:#FFF;
			color:#000;
		}
		.latest{
			font-family: 'BebasNeue';
			font-size: 33px;
			color: #1e1e1e;
			text-align: center;
		}
		/*Product settings*/
		.product{
			width: 338px;
			height: 500px;
			text-align: center;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			float:left;
			margin-top: 48px;
			margin-right: 48px;
		}
		.product:nth-child(3n){
			width: 338px;
			float: right;
			margin-right: 0px;
		}
		.product:nth-child(7){
			width: 724px;
			margin-right: 0px;
			margin-bottom: 48px;
			height: 1000px;
		}
		.product:nth-child(7) .productPic{
			width: 100%;
			height: 882px;
			
		}
		.product:nth-child(7) .productPic img{
			width: 100%;
			height: auto;
			min-height: 882px;
		}
		.product:nth-child(8){
			margin-right: 0px;
			
			float: right;
		}
		.productPic{
			width: 338px;
			height: 338px;
			position: relative;
		}
		.productPic a{
			width: 338px;
			height: 338px;
			overflow: hidden;
		}
		.productPic a img{
			width: 338px;
			min-height: 338px;
			height: auto;
		}
		.product .title{
			display:block;
			font-family: 'BebasNeue';
			font-size:  26px;
			line-height: 27px;
			height: 73px;
			padding: 10px;
			overflow: hidden;
		}
		.product .description{
			display:block;
			font-family: 'BebasNeue';
			font-size:24px;
			color: #1e1e1e;
			line-height: 24px;
			height: 80px;
			overflow: hidden;
			padding: 10px;
		}
		.product-bar{
			position:relative;
			display: block;
			height: 55px;
		}
		.past-price{
			position:absolute;
			top: 0px;
			left: 0px;
			padding: 13px 10px 0px 0px;
			font-size: 11px;
			/* background-color: #fafafa; */
			color: #aeaeae;
			font-family: 'BebasNeue';
			text-transform: uppercase;
		}
		.past-price .accent{
			display:block;
			text-decoration: line-through;
			font-size: 18px;
			font-family: 'BebasNeue';
		}
		.product-bar .price{
			margin-left: 60px;
			display: block;
			float: left;
			padding-top: 23px;
			text-align: center;
			font-family: 'BebasNeue';
			font-size: 24px;
			color: #1e1e1e;
		}
		.product-bar .priceCurrency{
			display: block;
			float: left;
			padding-top: 10px;
			text-align: center;
			font-family: 'BebasNeue';
			font-size: 28px;
			color: #FFF;
		}
		.add-cart{
			position:absolute;
			background-color: #1e1e1e;
			color: #fff;
			font-size: 24px;
			top:13px;
			right:5px;
			padding: 0 5px;
			border-left: 1px solid #FFF;
		}
		.paragraph-block{
			position:relative;
			margin: 35px 0;
			margin-right: -30px;
		}
		.paragraph-block  .single-block{
			float:left;
			width:270px;
			margin:0 16px;
			text-align:center;
			font-size: 12px;
		}
		.paragraph-block  .single-block p , .paragraph-block  .single-block h4 , .paragraph-block  .single-block .heading-p{
			padding-right: 20px;
		}
		 .single-block h4,  .single-block .heading-p{
			display:block;
			font-size:15px;
			font-weight: 600;
			margin-bottom: 20px;
		 }
		.paragraph-block .single-block:not(:nth-last-child(2))  p{
			border-right:1px solid #b0b0b0;
			
		}
		footer{
			background-color: #828283;
			text-align: right;
		}
        .footer-info{
			width: 1110px;
			margin: 0px auto;
			line-height: 30px;
			height: auto;
        }
		.footer-info .paragraph-block{
			margin:0;
			margin-right: -30px;
			font-family: Arial;
			font-size: 14px;
			color:#fff;
		}
		.footer-info .heading-p{
			display:block;
			color:#474747;
		}
		/* Misc */
		.uppercase{
            text-transform: uppercase;
        }
        .fltL{
            float: left;
        }
        .fltR{
            float: right;
        }
        .block{
            display: block;
        }
        .clear{
            clear: both;
			display: block;
        }
        .nb{
            border: none;
        }
		
		
		.linkBreadcrumbs{
			font-size: 11px;
			color: #333;
		}
		.leftBreadcrumbs{
			display: inline-block;
			color: #333;
			font-size: 11px;
			margin-right: 5px;
		}
		.boxDescription{
			color: #474747;
			line-height: 24px;
			font-size: 15px;
			text-align: center;
			padding: 20px 10px;
			font-family: 'BebasNeue';
			background-color: #fff;
		}
		.boxDescription a, .boxDescription a:link, .boxDescription a:hover, .boxDescription a:visited{
			text-decoration: underline;
		}
		.boxDescriptionProduct{
			color: #474747;
			line-height: 24px;
			font-size: 15px;
			padding: 20px 10px;
			font-family: 'BebasNeue';
			background-color: #fff;
		}
		.boxDescriptionProduct a, .boxDescriptionProduct a:link, .boxDescriptionProduct a:hover, .boxDescriptionProduct a:visited{
			text-decoration: underline;
		}
		.productLeft{
			width: 30%;
			float: left;
		}
		.productLeft .picMain{
			width: 100%;
		}
		.productLeft .picMain img{
			width: 100%;
		}
		.productRight{
			width: 70%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			float: left;
			padding-left: 20px;
		}
		.priceBig{
			font-family: 'BebasNeue';
			font-size: 38px;
			color: #E73A3B;
		}
		.priceOld{
			font-family: 'BebasNeue';
			font-size: 20px;
			color: #474747;
			font-weight: normal;
		}
		.priceStrike{
			font-family: 'BebasNeue';
			font-size: 20px;
			text-decoration: line-through;
			color: #000;
		}
		.priceBig2{
			font-family: 'BebasNeue';
			font-size: 15px;
			color: #12abec;
			font-weight: bold;
		}
		.priceOld2{
			font-family: 'BebasNeue';
			font-size: 14px;
			color: #12abec;
		}
		.priceStrike2{
			font-family: 'BebasNeue';
			font-size: 14px;
			color: #12abec;
			text-decoration: line-through;
		}
		.manifacturerProduct{
			float: left;
			display: block;
			border: 1px solid #ccc;
			width: 250px;
			height: 230px;
			background-image: url(../images/backgroundRelatedProducts.png);
			background-repeat: no-repeat;
			background-position: right center;
			padding-top: 10px;
			margin-right: 10px;
			margin-top: 10px;
			background-color: #eee;
		}
		.manifacturerProductHeading{
			width: 250px;
			text-align: center;
			height: 40px;
			line-height: normal;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 14px;
			color: #3c3c3c;
			display: block;
		}
		.manifacturerProductPic{
			width: 250px;
			height: 150px;
			overflow: hidden;
			margin: 0px auto;
			display: block;
			text-align: center;
		}
		.manifacturerProductPic img{
			width: 250px;
			height: auto;
		}
		.manifacturerProductPrice{
			width: 250px;
			text-align: center;
			padding-top: 10px;
			height: 30px;
			font-size: 20px;
			font-weight: bold;
			text-shadow: 0px 1px #ccc;
			color: #ff0000;
			display: block;
		}
		.left{
			float: left;
		}
		.w200{
			width: 200px;
		}
		.w70{
			width: 70px;
		}
		.w30{
			width: 30px;
		}
		.inputField{
			border: 1px solid #ccc;
			padding: 3px;
		}
		.inputField1{
			border: 1px solid #ccc;
			padding: 3px;
		}
		.selectField{
			border: 1px solid #ccc;
			padding: 3px;
		}
		.buttonSubmit{
			border: 0px;
			color: #fff;
			font-family: 'BebasNeue';
			font-weight: bold;
			text-shadow: 1px 1px #000;
			padding: 3px;
			cursor: hand;
			cursor: pointer;
			background: rgb(169,3,41); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
			border-radius: 4px;
			-moz-border-radius: 4px;
		}
		.inputFieldOrder{
			border: 1px solid #ccc;
			padding: 3px;
			width: 300px;
		}
		.headingSmall{
			font-size: 25px;
			text-shadow: 0px 1px #ccc;
		}
		.cartProductPic{
			width: 50px;
			height: 50px;
			float: left;
			margin-right: 10px;
			overflow: hidden;
		}
		.cartProductPic img{
			width: 100%;
			height: auto;
			min-height: 50px;
		}
		.cartProductName{
			width: 300px;
			float: left;
			padding: 3px;
		}
		.cartPrice{
			width: 100px;
			float: left;
			padding: 3px;
		}
		.cartQuantity{
			width: 100px;
			float: left;
			padding: 3px;
		}
		.cartTotal{
			width: 80px;
			text-align: right;
			float: right;
			padding: 3px;
		}
		.buttonCartAction{
			background-color: #3C1554;
			-moz-border-radius: 15px;
			border-radius: 15px;
			cursor: hand;
			cursor: pointer;
			padding: 2px;
			float: left;
			width: 12px;
			height: 12px;
			line-height: 12px;
			text-align: center;
			margin-top: 3px;
			margin-right: 2px;
			margin-left: 2px;
			color: #fff;
		}
		.submitField{
			background-color: #005FCA;
			color: #fff;
			font-family: 'BebasNeue';
			font-size: 18px;
			height: 50px;
			cursor: hand;
			cursor: pointer;
			border: 0px;
			text-transform: none;
			text-shadow: 1px 1px #333;
			margin-left: 1px;
		}
		.buttonBuy{
			/* background-image: url(../images/buttonAddToCart.png); */
			background-color: #E62C2D;
			background-repeat: no-repeat;
			height: 50px;
			font-family: 'BebasNeue';
			text-transform: uppercase;
			font-size: 18px;
			color: #fff;
			border: 0px;
			cursor: hand;
			cursor: pointer;
			float: left;
		}
		.buttonBuy:hover{
			background-color: #64B54C;
		}
		.right{
			float: right;
		}
		.leftCell{
			width: 400px;
			padding: 2px;
			float: left;
			text-align: right;
			margin-bottom: 5px;
		}
		.rightCell{
			text-align: left;
			width: 550px;
			padding: 2px;
			float: left;
			margin-bottom: 5px;
		}
		.errorMessage{
			color: #ff0000;
			font-weight: bold;
			font-size: 11px;
			display: none;
		}
		.linkFooter, .linkFooter:link, .linkFooter:hover, .linkFooter:visited{
			display: inline-block;
			margin-left: 20px;
			font-size: 13px;
			font-weight: bold;
			color: #fff;
		}
		#phone{
			position: absolute;
			right: 480px;
			top: 40px;
			height: 43px;
			color: #fff;
			font-size: 12px;
			font-family: 'BebasNeue';
			padding: 0px 0px 0px 40px;
			background-image: url(../images/iconPhone.png);
			background-repeat: no-repeat;
			background-position: 0px 3px;
		}
		.phoneText{
			display: block;
			float: left;
			color: #64B54C;
			font-family: 'BebasNeue';
			/* text-shadow: 1px 1px #ccc; */
			font-size: 30px;
			font-weight: bold;
			line-height: 21px;
			margin-left: 10px;
		}
		.phoneText2{
			display: block;
			float: left;
			color: #E62C2D;
			font-family: 'BebasNeue';
			/* text-shadow: 1px 1px #ccc; */
			font-size: 30px;
			font-weight: bold;
			line-height: 21px;
		}
		.phoneHeading{
			display: block;
			line-height: normal;
			color: #333;
			float: left;
			line-height: 20px;
			font-family: 'BebasNeue';
			font-size: 18px;
			text-transform: uppercase;
		}
		.linkDelete{
			font-size: 10px;
			text-transform: uppercase;
			color: #ff0000;
			font-weight: bold;
		}
		.picThumb{
			float: left;
			height: 80px;
			overflow: hidden;
			margin-right: 10px;
			margin-bottom: 10px;
		}
		.picThumb img{
			min-height: 80px;
		}
		.subCell1 {
			margin: 0px;
			padding: 0px 0px 0px 20px;
			border: 0px;
			font-family: 'BebasNeue';
			line-height: 41px;
			font-size: 14px;
			color: #888989;
			font-weight: normal;
			font-style: normal;
			text-shadow: 0px;
			text-decoration: none;
			background-color: #ffffff;
		}

		.subCell:hover {
			margin: 0px;
			padding: 0px 0px 0px 20px;
			border-top: 1px;
			border-bottom: 0px;
			border-left: 0px;
			border-right: 0px;
			border-style: solid;
			font-family: 'BebasNeue';
			line-height: 41px;
			font-size: 14px;
			color: #ffffff;
			font-weight: normal;
			font-style: normal;
			text-shadow: 0px;
			text-decoration: none;
			border-color: #ededed;
			background-color: #9d78a7;
		}

		.buttonLeft{
			background-color: #0F0F0F;
			color: #fff;
			font-family: 'BebasNeue';
			text-transform: uppercase;
			font-size: 20px;
			padding: 5px;
			box-shadow: 0px 0px 3px #000;
		}
		.buttonLeftSubs{
		}
		.buttonLeftSubs a, .buttonLeftSubs a:link, .buttonLeftSubs a:hover, .buttonLeftSubs a:visited{
			padding: 5px;
			display: block;
			font-family: 'BebasNeue';
			text-transform: uppercase;
			font-size: 20px;
			border-bottom: 1px solid #0F0F0F;
		}
		.buttonLeftSubs a:hover{
			background-color: #A60228;
			color: #fff;
			text-shadow: 1px 1px #000;
		}
		.boxSearch{
			font-size: 12px;
			color: #474747;
			line-height: 24px;
			margin-top: 10px;
			background-image: url(../images/line.png);
			background-repeat: repeat-x;
			background-position: bottom;
		}
		.boxSearchHeadingLine{
			font-family: 'BebasNeue';
			text-transform: uppercase;
			font-size: 13px;
			padding: 5px;
			border-bottom: 1px solid #0F0F0F;
			/* font-style: italic; */
			color: #fff;
			background-color: #333;
		}
		.boxSearchContent{
			background-color: #eee;
			background-image: url(../images/line.png);
			background-repeat: repeat-x;
			background-position: bottom;
		}
		.inputHolder{
			float: left;
			padding: 10px;
		}
		.hiddenSubmenu{
			padding-left: 20px;
		}
		#menuHolder{
			display: none;
		}
		#menuHolder ul{
			/* background-image: url(../images/leftPart.png); */
			background-repeat: repeat-y;
			background-position: top left;
			font-family: 'BebasNeue';
			/* border-left: 2px solid #005FCA; */
		}
		.linkMenu, .linkMenu:link, .linkMenu:hover, .linkMenu:visited{
			cursor: hand;
			display: block;
			/* font-size: 15px; */
			/* text-shadow: 1px 1px #ccc; */
			
			text-transform: uppercase;
			color: #005FCA;
			font-family: 'BebasNeue';
			font-size: 15px;
			font-weight: bold;
			/* border-left: 2px solid #eee; */
			border-bottom: 1px dotted #ccc;
		}
		.linkMenu:hover{
			/* background-color: #005FCA; */
			text-shadow: 1px 1px 2px #ccc;
			background-color: #fff;
		}
		.hasArrow{
			display: block;
			float: right;
			width: 5px;
			line-height: 30px;
			background-image: url(../images/arrowDown.png);
			background-repeat: no-repeat;
			background-position: center;
		}
		.linkMenu1, .linkMenu1:link, .linkMenu1:hover, .linkMenu1:visited{
			display: block;
			text-transform: none;
			font-family: 'BebasNeue';
			font-size: 13px;
			color: #474747;
			border-bottom: 1px solid #eee;
		}
		.linkMenu1:hover{
			/* border-left: 2px solid #E62C2D; */
			background-color: #eee;
			color: #474747;
		}
		.linkMenu2, .linkMenu2:link, .linkMenu2:hover, .linkMenu2:visited{
			display: block;
			font-family: 'BebasNeue';
			font-size: 13px;
			color: #474747;
			background-image: url(../images/arrowLeft.png);
			background-repeat: no-repeat;
			background-position: 10px 13px;
			text-transform: none;
			padding-left: 20px;
			border-bottom: 1px solid #eee;
		}
		.linkMenu2:hover{
			background-color: #eee;
		}
		
		.colorRed{
			color: #E62C2D;
		}
		.colorGreen{
			color: #64B54C;
		}
		#searchBox{
			width: 280px;
			float: right;
		}
		#searchBox input{
			font-family: 'BebasNeue';
			font-size: 12px;
			border: 0px;
			border-top: 2px solid #005fca;
			height: 28px;
			float: left;
			padding: 0px 0px 0px 5px;
		}
		#searchBox input[type=submit]{
			font-family: 'BebasNeue';
			font-size: 12px;
			width: 80px;
			border: 0px;
			cursor: hand;
			cursor: pointer;
			text-shadow: 1px 1px #000;
			border-top: 2px solid #005fca;
			border-right: 2px solid #005fca;
			background-color: #005fca;
			color: #fff;
			height: 30px;
			float: left;
			padding: 0px 0px 0px 5px;
		}
		#searchBox input[type=submit]:hover{
			background-color: #E73A3B;
		}
		#searchBoxIcon{
			display: block;
			background-color: #005fca;
			background-image: url(../images/iconSearch.png);
			background-repeat: no-repeat;
			background-position: center;
			width: 30px;
			height: 30px;
			float: left;
		}
		.refno{
			color: #777;
		}
		.forOption{
			width: 180px;
			display: block;
			float: left;
			font-size: 12px;
			cursor: hand;
			cursor: pointer;
		}
		.forOptionTextHeading{
			display: block;
			font-size: 12px;
			text-decoration: underline;
		}
		.forOptionText{
			display: block;
			font-size: 11px;
			line-height: 18px;
			
		}
		.forOptionHasText{
			border-bottom: 1px solid #ccc;
			padding-bottom: 5px;
			padding-top: 5px;
		}
		
		.containerHolder{
			background-image: url('../images/bggorensloi.png'), url('../images/bgdolensloi.png');
			background-attachment: fixed;
		}
		/*
		@keyframes backgroundscroller {
		  from {
			background-position: 0% 0%;    
		  }
		  to {
			background-position: 500% 500%, 400% 400%, 300% 300%, 200% 200%, 100% 100%;    
		  }
		}
		.containerHolder2{
			background-image: url(../images/bggorenloi.png);
			background-repeat: no-repeat;
			background-position: fixed;
			background-attachment: scrcoll;
			height: auto;
		}
		*/
		.cartRow{
			background-color: #fff;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		.linkReadMore, .linkReadMore:link, .linkReadMore:hover, .linkReadMore:visited{
			color: #005FCA;
			font-weight: bold;
		}
		#iconMenu{
			width: 50px;
			height: 30px;
			line-height: 30px;
			color: #fff;
			background-color: #1e1e1e;
			padding-left: 40px;
			padding: 5px 0px 5px 40px;
			position: relative;
			background-image: url(../images/iconMenu.png);
			background-repeat: no-repeat;
			background-position: left center;
			float: left;
			display: none;
		}

		#iconMenuCatalogue{
			/* width: 40px; */
			height: 30px;
			line-height: 30px;
			color: #fff;
			background-color: #1e1e1e;
			padding: 5px 5px 5px 40px;
			position: relative;
			background-image: url(../images/iconMenu.png);
			background-repeat: no-repeat;
			background-position: left center;
			float: right;
			display: none;
		}
		.choiceHolder{
			width: 500px;
		}
		.choiceHolderOption{
			display: block;
			float: lelft;
			width: 300px;
		}
		.choiceHolderOptionCheckbox{
			width: 20px;
			float: left;
			margin-right: 5px;
		}
		.choiceHolderQTY{
			display: block;
			float: left;
			width: 90px;
		}
		.choiceHolderPrice{
			display: block;
			float: left;
			margin-left: 20px;
			margin-right: 20px;
		}
		.buttonOutOfStock{
			display: block;
			color: #333;
			font-family: 'BebasNeue';
			text-transform: uppercase;
			/* width: 200px; */
			float: left;
			margin-left: 17px;
			background-image: -webkit-linear-gradient(top, #eeeeee, #fafafa, #eeeeee);
			background-image: -moz-linear-gradient(top, #eeeeee, #fafafa, #eeeeee);
			background-image: -ms-linear-gradient(top, #eeeeee, #fafafa, #eeeeee);
			background-image: -o-linear-gradient(top, #eeeeee, #fafafa, #eeeeee);
			background-image: linear-gradient(to bottom, #eeeeee, #fafafa, #eeeeee);			
			font-size: 14px;
			font-weight: bold;
			clear: both;
		}
		.buttonOutOfStock .icon{
			width: 35px;
			height: 30px;
			margin-left: -17px;
			background-image: url(../images/iconOutOfStock.png);
			background-repeat: no-repeat;
			display: block;
			float: left;
		}
		.buttonOutOfStock .text{
			float: left;
			display: block;
			padding-left: 5px;
			padding-right: 10px;
			line-height: 30px;
		}
		.holderSortBy{
			font-size: 15px;
			padding: 5px 20px;
			text-align: right;
		}
		.popup{
			background-color: #fff;
			padding: 15px;
			border-radius: 15px;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			width: 400px;
			font-size: 12px;
		}
		.errorMessage2{
			color: #ff0000;
			margin-top: 3px;
			display: none;
			font-size: 11px;
			margin-bottom: 15px;
		}
		.inputFieldPopup{
			border: 1px solid #ccc;
			padding: 3px;
			font-family: 'BebasNeue';
			width: 100%;
		}
		.leftCellPopup{
			width: 150px;
			float: left;
			margin-bottom: 10px;
		}
		.rightCellPopup{
			width: 250px;
			float: left;
			margin-bottom: 10px;
		}
		#buttonFastOrder{
			float: left;
			background-color: #1e1e1e;
			margin-left: 10px;
			display: block;
			line-height: 50px;
			font-size: 18px;
			text-align: center;
			padding: 0px 20px;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
		}
		.sizesHolder{
			background-color: #fff;
			font-size: 12px;
			padding: 20px;
			width: 500px;
		}
		
		.boxNews{
			padding: 10px 0px;
			border-bottom: 1px solid #ccc;
		}
		.boxNews a.heading, .boxNews a.heading:link, .boxNews a.heading:hover, .boxNews a.heading:visited{
			font-family: 'BebasNeue';
			font-size: 24px;
			color: #005FCA;
			display: block;
			text-decoration: none;
			font-weight: bold;
		}
		.boxNews .newsImage{
			float: left;
			width: 25%;
		}
		.boxNews .newsImage img{
			width: 100%;
			display: block;
		}
		.boxNews .newsDescription{
			width: 75%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			float: left;
			padding-left: 20px;
			padding-bottom: 30px;
			position: relative;
		}
		.boxNews .linkReadMore{
			display: block;
			position: absolute;
			bottom: 0px;
		}
		.imagesNews{
			width: 33%;
			float: right;
			margin-left: 10px;
		}
		.imagesNews img{
			display: block;
			width: 100%;
			height: auto;
		}
		.iconMadeInBulgaria{
			width: 120px;
			height: 100px;
			right: 0px;
			top: 0px;
			background-image: url(../images/iconMadeInBulgaria.png);
			background-size: 100% 100%;
			background-repeat: no-repeat;
			position: absolute;
			display: block;
		}
		.iconMadeInBulgariaSmall{
			width: 60px;
			height: 50px;
			right: -5px;
			top: -5px;
			background-image: url(../images/iconMadeInBulgaria.png);
			background-size: 100% 100%;
			background-repeat: no-repeat;
			position: absolute;
			display: block;
			z-index: 2;
		}
		#footerNewsHolder{
			padding: 0px 0px 0px 0px;
			width: 100%;
			
			border-top: 1px solid #1e1e1e;
		}
		#footerNewsHolder #footerNews{
			width: 1111px;
			height: auto;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 40px 30px;
			margin: 0px auto;
			position: relative;
		}
		#footerNewsHolder #footerNews .news{
			width: 32%;
			padding-right: 1%;
			float: left;
			color: #6e6e6e;
			font-size: 12px;
			font-family: Arial;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		
		#footerNewsHolder #footerNews .news .newsImage{
			width: 52px;
			margin-right: 10px;
			height: 50px;
			float: left;
			overflow: hidden;
		}
		#footerNewsHolder #footerNews .news .newsImage img{
			display: block;
			width: 50px;
			height: 40px;
		}
		#footerNewsHolder #footerNews .news .heading{
			display: block;
			width: 100%;
			margin-bottom: 20px;
			font-weight: bold;
			font-size: 14px;
			color: #474747;
		}
		#footerNewsHolder #footerNews .content{
			width: 56%;
			padding-left: 1%;
			float: right;
			font-size: 12px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		
		#footerNewsHolder #footerNews .content .heading{
			display: block;
			width: 100%;
			margin-bottom: 20px;
			font-weight: bold;
			font-size: 14px;
			color: #474747;
		}
		#footerContactsHolder{
			padding: 0px 0px 0px 0px;
			width: 100%;
			background-color: #e6e6e7;
			border-top: 1px solid #1e1e1e;
		}
		#footerContactsHolder #footerContacts{
			width: 1111px;
			height: auto;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			padding: 40px 30px;
			margin: 0px auto;
			position: relative;
		}
		#footerContactsHolder #footerContacts .contacts{
			width: 32%;
			padding-right: 1%;
			float: left;
			color: #6e6e6e;
			font-size: 12px;
			font-family: Arial;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		
		#footerContactsHolder #footerContacts .contacts .newsImage{
			width: 52px;
			margin-right: 10px;
			height: 50px;
			float: left;
			overflow: hidden;
		}
		#footerContactsHolder #footerContacts .contacts .newsImage img{
			display: block;
			width: 50px;
			height: 40px;
		}
		#footerContactsHolder #footerContacts .contacts .heading{
			display: block;
			width: 100%;
			margin-bottom: 20px;
			font-weight: bold;
			font-size: 14px;
			color: #474747;
		}
		#footerContactsHolder #footerContacts .content{
			width: 56%;
			padding-left: 1%;
			float: right;
			font-size: 12px;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		
		#footerContactsHolder #footerContacts .content .heading{
			display: block;
			width: 100%;
			margin-bottom: 20px;
			font-weight: bold;
			font-size: 14px;
			color: #474747;
		}
		.headingCheckout{
			font-size: 30px;
			margin-top: 20px;
			display: block;
		}