@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');

/* Visit http://www.menucool.com/responsive-slider for instructions */

#ninja-slider
{
    width:100%;
    margin:0 auto; /*center aligned*/
    background:#222;
}
#ninja-slider > ul
{
    padding:0;
    margin:0;
}

/* slide */
#ninja-slider li > div, #ninja-slider li > a
{
    /*max-width:960px;*/
    margin:0 auto; /* center each slide */
    /*border-radius:6px;
    background:#333;*/
    position: relative;
    display:block;
    box-shadow: 0 1px 5px rgba(0,0,0,.8),inset 0 0 1px rgba(255,255,255,.4);
    transition:none!important;
}

/* loading image indicator */    
#ninja-slider div.preload 
{
    background: black url(loading.gif) no-repeat center 25%;
}

/*----- video -----*/
#ninja-slider a.video 
{
	position:absolute;
    border:0;top:0;left:0;
	width:100%;height:100%;
	background:transparent url(video.png) no-repeat 50% 50%;
    transition:none!important;
}
  
/*------ pager ------*/      
/* The pager id should be: slider id + "-pager" */    
#ninja-slider-pager
{
    display:none;
}
 
/* --------- navigation controls ------- */   
/* The nav id should be: slider id + ("-prev", "-next", and "-pause-play") */    
#ninja-slider-prev {
	background:url(../images/galleryControlleft.png);
 position: absolute;
 right: 60px;
 bottom: 5%;
 width: 47px;
 height: 47px;
}
#ninja-slider-prev  div {
 display:none;
}

#ninja-slider-next {
	background:url(../images/galleryControlright.png);
 position: absolute;
 right: 10px;
 bottom: 5%;
 width: 47px;
 height: 47px;
}
#ninja-slider-next  div {
 display:none;
}

#ninja-slider-prev:hover, #ninja-slider-next:hover {background-color:rgba(0,0,0,0.5);cursor:pointer;}

/*pagination within the prev/next buttons*/
#ninja-slider-prev div {margin-left:74px;white-space:nowrap;}
#ninja-slider-next div {float:right;margin-right:74px;white-space:nowrap;}


#ninja-slider-pause-play { display:none;}

/* Other settings
-------------------------------------------- */   
#ninja-slider h2 {
    position:absolute;font-size:100px;width:100%;font-family:"Helvetica Neue", Helvetica, Arial;font-weight:bold;top:20%;text-align:center;color:#FFF;
}

#ninja-slider h3 {
    position:absolute;font-size:50px;width:100%;font-family:"Helvetica Neue", Helvetica, Arial;font-weight:lighter;top:20%;text-align:center;color:#FFF;padding-top:140px;
}

/*styles for mobile*/
@media only screen and (max-width: 900px) { 
    #ninja-slider h2 {
        top:22%;
        font-size:40px;
    }

    #ninja-slider h3 {
        top:22%;
        font-size:20px;
        padding-top:60px;
    }
}

/* Usually you don't need to change the following settings
---------------------------------------------------------- */   
#ninja-slider > ul
{
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000px;
    backface-visibility: hidden;
    perspective: 1000px;
    -webkit-tap-highlight-color: transparent;
}

#ninja-slider-pager, #ninja-slider-prev, #ninja-slider-next, #ninja-slider-pause-play
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

#ninja-slider
{
    position: relative;
    overflow: hidden;
    /*visibility: hidden;*/
    padding:0;
}
#ninja-slider > ul
{
    overflow: hidden;
    position: relative;
    list-style:none;
    margin:0;
}

#ninja-slider > ul > li
{
    float: left;
    width: 100%;
    position: relative;
    list-style:none;
    padding:0;margin:0;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

/*****************/
/** QapTcha CSS **/
/*****************/
.QapTcha {float:left;margin-top:20px;width:252px;}
.QapTcha .clr{clear:both}
.QapTcha .bgSlider {width:252px;height:37px;float:left;border:1px solid #040404;background-color:#101010;}
.QapTcha .Slider {width:52px;height:37px;background:transparent url('../images/bg_draggable_qaptcha.jpg') no-repeat;cursor:e-resize;position:relative;top:0;left:0}
.QapTcha .TxtStatus {width:252px;margin-top:7px;text-align:left;color:#bb2828;font-family:Verdana;font-size:10px;clear:both}
.QapTcha .dropSuccess {color:#4e8b37}
.QapTcha .dropError {color:#bb2828}








html { font-size: 100%; }
body {
 padding:0px;
 margin:0px;
 font-family: 'Roboto Condensed', sans-serif;
 color:#424242;
 background:#E5E9EC;
}
.clear {
 height:1px;
 display:block;
 clear:both;
}
.left {
 float:left;
}
.right {
 float:right;
}
.bold {
 font-weight:bold;
}

#header {
 width:100%;
 max-width:1200px;
 margin:auto;
 padding:20px 10px 0px 10px;
 background:#fff;
}
#siteLogo {
 float:left;
}
#siteLogo img {
 width: 195px;
 margin-top: 2px;
 padding: 5px 4px 4px 29px;
}
#topMenus {
 float:right;
 padding-top:9px;
}
#langMenu {
 text-align:right;
 clear:both;
 float:right;
 width:115px;
}
#langMenu div {
 padding:0px 0px 13px 20px;
 font-weight:bold;
 cursor:pointer;
 float:left;
}
#nav-trigger {
 display:none;
}
label[for="nav-trigger"] {
 display:none;
}
#mainMenu {
 width:965px;
 float:right;
 border-top:1px solid #959595;
 padding-top:6px;
}
#mainMenu ul {
 margin:0px;
 padding:0px;
 width:709px;
}
#mainMenu ul li {
 float:left;
 background-image: -webkit-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -moz-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -o-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -ms-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: linear-gradient(to top, #6b0000, #9c0000);
 padding:14px 0px;
 position:relative;
 width:20%;
 text-align:center;
 cursor:pointer;
 list-style:none;
}
#mainMenu ul li.selected {
 background:#ce4e1f;
}
#mainMenu ul li a {
 color:#fff;
 text-decoration:none;
 font-family: 'Roboto Condensed', sans-serif;
}
#mainMenu ul li:hover, #mainMenu ul li.selected {
 background-image: -webkit-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: -moz-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: -o-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: -ms-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: linear-gradient(to top, #ad2b00, #ce4e1f);
}
#mainMenu ul li ul {
 display:none;
 position:absolute;
 z-index:9;
 top: 47px;
 left: 0px;
 width: 184px;
}
#mainMenu ul li:first-child ul {
 visibility: hidden;
}
#mainMenu ul li:hover ul {
 display:block;
}
#mainMenu ul li ul li {
 clear:both;
 width:100%;
 background:#ce4e1f;
 text-align:left;
 padding-left: 10%;
 width: 108%;
 list-style:none;
}


#body {
 width:100%;
 max-width:1200px;
 margin:auto;
 padding:33px 10px;
 background:#fff;
}
#leftColumn {
 width:925px;
 float:left;
}
#rightColumn {
margin-top:-47px;
 width:245px;
 float:right;
}
#galleryContainer {
 position:relative;
 width:100%;
 height:510px;
 margin-top: 33px;
}
#ninja-slider {
 -webkit-box-shadow: 0 0 3px rgba(10,10,10,.3);
 -moz-box-shadow: 0 0 3px rgba(10,10,10,.3);
 box-shadow: 0 0 3px rgba(10,10,10,.3);
}
.gallery {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;

}
.galleryTitle {
 position:absolute;
 bottom:68px;
 left:0px;
 width:500px;
 height:134px;
 background:rgba(255,255,255,0.6);
 text-align:center;
 padding: 35px 0px 0px 0px;
 font-size:26px;
}
.galleryTitle div {
 font-size:41px;
 font-weight:bold;
 width:275px;
 margin:auto;
 border-bottom:1px solid #000;
}
#gallery img {
 width:100%;
 height:100%;
}

.bodyTitles {
 padding:7px 0px 15px 25px;
 border-bottom:1px solid #cccccc;
 font-size:20px;
 text-align:left;
 font-weight:bold;
}
.sales {
 margin:30px auto;
 width:90%;
 height:auto;
 overflow:hidden;
 position:relative;
 max-width:600px;
}
.sales div {
 position:absolute;
 left:0px;
 top:0px;
 z-index:-1;
}
.sales div.titles {
 position:relative;
 z-index:1;
 text-align:left;
 padding:5px;
}
.sales img {
 width:100%;
 height:auto;
 -webkit-box-shadow: 0 0 3px rgba(10,10,10,.3);
 -moz-box-shadow: 0 0 3px rgba(10,10,10,.3);
 box-shadow: 0 0 3px rgba(10,10,10,.3);
}

.rightBlock {
 -webkit-box-shadow: 0 0 3px rgba(10,10,10,.3);
 -moz-box-shadow: 0 0 3px rgba(10,10,10,.3);
 box-shadow: 0 0 3px rgba(10,10,10,.3);
}
.rightBlockTitle {
 height:47px;
 line-height:47px;
 text-align:left;
 padding-left:15px;
 border-bottom:1px solid #EFEFED;
 color:#5F5F5F;
 font-size:16px;
 font-weight:bold;
}
.rightBlockGradient {
 background-image: -webkit-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -moz-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -o-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -ms-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: linear-gradient(to top, #6b0000, #9c0000);
 color:#FFF;
 border-bottom:none;
 height:47px;
 line-height:47px;
 font-weight:normal;
}
.rightBlock .contentItems {
 text-align:center;
}
.rightBlock .contentItems a {
 text-align:center;
 color:#5F5F5F;
 text-decoration:none;
}
.sideMenu {
 list-style:none;
 padding: 0px 0px 0px 15px;
}
.sideMenu li {
 line-height:35px;
 background:url(images/list.png) 195px center no-repeat;
}
.sideMenu li a {
 text-decoration:none;
 color:#424242;
 font-family: 'Roboto Condensed', sans-serif;
}
.sideMenu li a:hover {
 color:#000;
}
.news {
 padding:18px;
 font-weight:bold;
 line-height:50px;
 color:#5F5F5F;
 font-size:14px;
}
.news a {
 text-decoration:none;
 color:#5F5F5F;
}
.news div {
 width:90px;
 height:72px;
 -webkit-box-shadow: 0 0 3px rgba(10,10,10,.3);
 -moz-box-shadow: 0 0 3px rgba(10,10,10,.3);
 box-shadow: 0 0 3px rgba(10,10,10,.3);
 padding:0px;
 margin:5px;
 background-size: cover;
 float:left;
 border:2px solid #fff;
}


#footer {
 max-width:1200px;
 color:#fff;
 margin:auto;
 padding:0px 10px;
 text-align:center;
 	background-image: -webkit-linear-gradient(bottom, #1f3904, #360);
	background-image: -moz-linear-gradient(bottom, #1f3904, #360);
	background-image: -o-linear-gradient(bottom, #1f3904, #360);
	background-image: -ms-linear-gradient(bottom, #1f3904, #360);
	background-image: linear-gradient(to top, #1f3904, #360);
}
#footer a {
 color:#fff;
 text-decoration:none;
 margin:5px 20px 5px 0px;;
 width:90px;
 display:block;
 float:left;
}
#footer .container {
 width: 100%;
 margin: auto;
}
.footerLinks {
 width: 30%;
 text-align: left;
 padding-left: 20px;
 line-height: 30px;
 max-width: 270px;
 padding-top: 20px;
}
.footerLinks img {
 vertical-align:middle;
 margin:15px;
}
.footerLinks img:first-child {
 margin-left:50px;
}
.footerSocial {
 width:200px;
 text-align:left;
 margin-top:9px;
}
.footerSocial img {
 vertical-align:middle;
 margin:9px;
}
.footerSocial img:first-child {
 margin-left:35px;
}
#copy {
 padding:40px 30px;
 clear:both;
 text-align:center;
}
.footerMenu {
 width:43%;
 max-width:450px;
 margin:20px 20px 0px 0px;
}

.imageGalleryThumbs {
 margin:15px;
 -webkit-box-shadow: 0 0 3px rgba(10,10,10,.3);
 -moz-box-shadow: 0 0 3px rgba(10,10,10,.3);
 box-shadow: 0 0 3px rgba(10,10,10,.3);
 padding:2px;
 width:197px;
 height:130px;
 background-size:cover;
 float:left;
}
 
.catalogHeader {
 font-size: 20px;
 padding: 20px 0px 0px 34px;
 font-weight:bold;
 color:#5F5F5F;
}
.catalogTitles {
 line-height:37px;
 color:#fff;
 background-image: -webkit-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -moz-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -o-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -ms-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: linear-gradient(to top, #6b0000, #9c0000);
 width:100%;
 margin:30px auto 0px auto;
}
.catalogTitles span {
 display:block;
 float:left;
 font-size:16px;
 text-align:left;
 margin-left:100px;
}
.catalogTitles span:first-child {
 width:250px;
 text-align:center;
 margin-left:0px;
}
.catalogTitles div {
 float:right;
 text-align:center;
 width:165px;
 font-size:16px;
}
.catalogItems {
 width:750px;
 padding: 0px;
 margin:auto;
 overflow:hidden;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-top:15px;
}
.catalogItems div {
 display:block;
 padding:0px;
 margin:0px;
 float:left;
}
.catalogItems div.d1 {
 width:250px;
}
.catalogItems div.d2 {
 width:335px;
 padding-top:5px;
}
.catalogItems div.d2 td.d21 {
 width:115px;
 padding:0px;
 margin:0px;
 vertical-align:top;
 font-size:15px;
}
.catalogItems div.d2 td.d22 {
 width:220px;
 padding:0px;
 margin:0px;
 vertical-align:top;
}
.catalogItems div.d2 table {
 margin:0px;
 padding:0px;
}
.catalogItems div.d4 {
 width:165px;
 float:right;
 color:#AC0202;
 text-align:center;
 padding-top:65px;
 font-size:20px;
}
.whiteBG {
 background:#fff;
}
.roseBG {
 background:#E5E9EC;
}
.catalogItems .whiteBG {
 position:relative;
 right:165px;
}
.catalogItems .whiteBG  div {
 position:relative;
 left:165px;
}
.catalogItems img {
 float:left;
 padding:0px;
 width:230px;
}

.contactsInfo td {
 text-align:left;
 color:#343434;
 line-height:30px;
 width:125px;
}
.contactsInfo td a {
 text-decoration:none;
 color:#343434;
}
.contactFormContainer {
 width:49%;
 float:left;
 padding-top:5px;
}
.contactFormContainer input,.contactFormContainer textarea {
 width:98%;
 margin:1%;
 padding:10px 5px 5px 5px;
 -webkit-box-shadow: 0 0 3px rgba(10,10,10,.3);
 -moz-box-shadow: 0 0 3px rgba(10,10,10,.3);
 box-shadow: 0 0 3px rgba(10,10,10,.3);
 border:none;
 font-size:16px;
}
.contactFormSubmit {
 text-align:left;
 width:97.5%;
 margin-top:10px;
}
.QapTcha {
 float:left;
}
.contactFormSubmit input {
 float:left;
 text-align:center;
 width:150px;
 height:50px;
 background-image: -webkit-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -moz-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -o-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: -ms-linear-gradient(bottom, #6b0000, #9c0000);
 background-image: linear-gradient(to top, #6b0000, #9c0000);
 color:#fff;
 border:none;
 margin:5px 15px 15px 15px;
}
.contactFormSubmit input:hover {
 background-image: -webkit-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: -moz-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: -o-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: -ms-linear-gradient(bottom, #ad2b00, #ce4e1f);
 background-image: linear-gradient(to top, #ad2b00, #ce4e1f);
}
.contactsBody {
 color:#343434;
 padding-top:40px;
}
.contactsBG {
 float:left;
 width:30px;
 height:30px;
 background:url(images/kontaktiBG.png) center center no-repeat;
 margin-right:10px;
}
.call {
 background:url(images/kontaktiBG.png) 0px 0px no-repeat;
}
.mail {
 background:url(images/kontaktiBG.png) 0px -38px no-repeat;
}
.send {
 background:url(images/kontaktiBG.png) 0px -77px no-repeat;
}

.partneri {
 width:100%;
}
.partneri td {
 width:25%;
 text-align:center;
}

@media screen and (max-width: 1156px) {
 #header {
  max-width: 890px;
 }
 #mainMenu {
  width:591px;
  margin-right:9px;
 }
 #mainMenu ul {
  width:100%;
 }
 #mainMenu ul li ul li {
  width:118.5%;
 }
 #rightColumn {
  margin-top:0px;
  float: left;
  max-width:870px;
  width:100%;
 }
 #leftColumn {
  max-width:925px;
  width:100%;
 }
 #body {
  max-width:890px;
 }
 .productMenu {
  display:none;
 }
 .contentItems {
  float:left;
  margin:20px 29px;
 }
 .contentItems a {
  clear:both;
  display:block;
 }
 #footer {
  max-width:890px;
  padding:0px 10px;
 }
}

@media screen and (max-width: 895px) {
 #topMenus {
  margin-right:10px;
 }
 #mainMenu {
  width:575px;
 }
 #mainMenu ul li ul li {
  width:114%;
 }
 .footerMenu {
  max-width:40%;
  width:40%;
 }
 #siteLogo {
  float:left;
  width:255px;
 }
 #topMenus {
  float:right;
 }
 #mainMenu {
  width:570px;
  float:none;
  margin:auto;
 }
}

@media screen and (max-width: 860px) {
 #topMenus {
  width:100%;
 }
 #mainMenu {
  display:none;
  width:100%;
  border:none;
 }
 #mainMenu ul li {
  width:100%;
  background:#6b0000;
  cursor:pointer;
 }
 #mainMenu ul li ul {
  width:100%;
  position:relative;
  display:block;
  top:20px;
 }
 #mainMenu ul li ul li {
  background:#fff;
  cursor:pointer;
 }
 #mainMenu ul li ul li:hover {
  background:#eee;
 }
 #mainMenu ul li ul li a {
  color:#343434;
  text-align:left;
  padding-left:10%;
 }
 #mainMenu ul li:first-child ul {
  display:none;
 }
 #langMenu {
  margin-right:30px;
  width: 130px;
  position: absolute;
  top: 20px;
  right: 0px;
 }
 #langMenu div {
  width:30px;
  float:right;
  text-align:center;
  font-size:20px;
  padding: 0px 0px 13px 10px;
 }
 label[for="nav-trigger"] {
  position: absolute;
  top: 60px;
  right: 27px;
  display:block;
  height: 60px;
  width: 90px;
  cursor: pointer;
  background-image: -webkit-linear-gradient(bottom, #ad2b00, #ce4e1f);
  background-image: -moz-linear-gradient(bottom, #ad2b00, #ce4e1f);
  background-image: -o-linear-gradient(bottom, #ad2b00, #ce4e1f);
  background-image: -ms-linear-gradient(bottom, #ad2b00, #ce4e1f);
  background-image: linear-gradient(to top, #ad2b00, #ce4e1f);
 }
 label[for="nav-trigger"] div {
  width: 75%;
  height: 75%;
  margin: 12.5%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='60px' height='30px' viewBox='0 0 60 30' enable-background='new 0 0 60 30' xml:space='preserve'><rect style='fill:rgb(255,255,255)' width='20' height='4' x='20' /><rect style='fill:rgb(255,255,255)' x='20' y='16' width='20' height='4'/><rect style='fill:rgb(255,255,255)' x='20' y='8' width='20' height='4'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
 }
 .nav-trigger:checked ~ #mainMenu {
  display:block;
 }
 .sales {
  clear:both;
  float:none;
 }
 .galleryTitle {
  bottom:100px;
  width:457px;
  height:130px;
  padding:25px 0px 0px 0px;
  font-size:24px;
 }
 .galleryTitle div {
  font-size:37px;
  width:248px;
 }
}

@media screen and (max-width: 760px) {
 .galleryTitle {
  bottom:143px;
  width:397px;
  height:105px;
  padding:21px 0px 0px 0px;
  font-size:22px;
 }
 .galleryTitle div {
  font-size:33px;
  width:220px;
 }
 #galleryContainer {
    height: 368px;
   }
}

@media screen and (max-width: 620px) {
 .contentItems {
  clear:both;
  float:none;
  margin:10px auto;
 }
 .galleryTitle {
  bottom:180px;
  width:347px;
  height:100px;
  padding:18px 0px 0px 0px;
  font-size:20px;
 }
 .galleryTitle div {
  font-size:29px;
  width:200px;
 }
}

@media screen and (max-width: 560px) { 
 #galleryContainer {
  height:250px;
 }
 .galleryTitle {
  bottom:42px;
  width:283px;
  height:84px;
  padding:13px 0px 0px 0px;
  font-size:16px;
 }
 .galleryTitle div {
  font-size:23px;
  width:160px;
 }
}

@media screen and (max-width: 460px) { 
 #galleryContainer {
  height:223px;
 }
 .galleryTitle {
  bottom:37px;
  width:254px;
  height:73px;
  padding:13px 0px 0px 0px;
  font-size:14px;
 }
 .galleryTitle div {
  font-size:20px;
  width:140px;
 }
}

@media screen and (max-width: 400px) {
 #galleryContainer {
  height:190px;
 }
 .galleryTitle {
  bottom:50px;
  width:191px;
  height:54px;
  padding:10px 0px 0px 0px;
  font-size:11px;
 }
 .galleryTitle div {
  font-size:15px;
  width:110px;
 }
 #siteLogo img {
    width: 145px;
    margin-top: 9px;
 }
}
.pageTitle {
 position:absolute;
 left:-800px;
 top:-800px;
 width:100px;
 height:100px;
}
#facebookShare, #draugiemIeteikt {
 cursor:pointer;
}
#leftColumn {
 width:925px;
 margin-left:17px;
}
.contentItems {
 padding-top:34px;
}
#galleryContainer {
 width:100%;
 margin:auto;
 height:510px;
}

.catalogItems {
    position:relative;
}
.catalogItems .c1 {
  width:230px;
  z-index: 2;
  position: relative;
}
.catalogItems .c2 {
  padding-left:20px;
  width:335px;
  z-index: 2;
  position: relative;
}
.catalogItems .c4 {
  padding-left:20px;
  width: 130px;
  z-index: 2;
  position: relative;
  color:#AC0202;
}
.catalogItems div.c21 {
    clear:left;
    width:115px;
    vertical-align: top;
    padding-top:5px;
}
.catalogItems div.c22 {
    clear:right;
    width:calc(100% - 115px);
    vertical-align: top;
    padding-top:5px;
}

.catalogTitles, .catalogItems {
    max-width:100%;
}

.catalogItems:before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 575px;
    background: #fff;
    z-index: 1;
}





.productCard {
    position:relative;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-top: 15px;
    padding:10px 0px;
}
.productCard:before {
    content:'';
    display:block;
    position:absolute;
    right:0px;
    top:0px;
    bottom:0px;
    width:150px;
    background:#e5e9ec;
}
.productCard:after {
    content:'';
    display:block;
    width:100%;
    clear:both;
}
.productCard img {
    width:230px;
    float:left;
    z-index:2;
}
.productCard .params {
    width:calc(100% - 395px);
    float:left;
    z-index:2;
    padding-left:10px;
}
.productCard .params:after {
    content:'';
    display:block;
    cleaR:both;
}
.productCard .param {
    float:left;
    width:115px;
}
.productCard .value {
    float:right;
    width:calc(100% - 115px);
}
.productCard .price {
    width:150px;
    float:right;
    text-align:center;
    z-index:2;
    position:relative;
    color:#424242;
}
.productCard .price i {
    font-size:15px;
}
.productCard .price b {
    color:rgb(128, 0, 0);
}


.cart {
    position:fixed;
    bottom:0px;
    right:10px;
    width:300px;
    border-radius:10px 10px 0px 0px;
    background:#850005;
    padding:10px 2px 2px 2px;
    color:#fff;
    z-index:99;
}
.cart form {
    margin:10px 0px 0px 0px;
    padding:0px;
}
.cart p {
    margin:0px;
    padding:0px;
}
.cart > div {
    background:#fff;
    color:#000;
    overflow: hidden;
    height: auto;
    max-height: 0px;
    padding: 0px 8px;
    transition: all 0.5s;
}
.cart label {
    padding-bottom:10px;
    padding-left:10px;
    display: block;
    cursor:pointer;
}
.cart input[type=text], .cart textarea {
    width:100%;
    height: 30px;
    line-height: 30px;
    margin-bottom:6px;
    padding: 0px 4px;
}
.cart textarea {
    height:60px;
}
.cart input[type=submit] {
    border:none;
    color:#fff;
    background:#850005;
    height: 30px;
    line-height: 30px;
    cursor:pointer;
    width:100%;
    margin-bottom:12px;
}
#cartCheckbox {
    display:none;
}
#cartCheckbox:checked + div {
    overflow: auto;
    max-height: 400px;
    padding:4px 8px;
}
.removeCart {
    display: block;
    float: right;
    cursor: pointer;
    border: 1px solid #999;
    text-align: center;
    padding: 2px;
    border-radius: 4px;
    width: 20px;
}

.cartItem {
    height:26px;
    margin-bottom:4px;
}
.cartItem:hover {
    background:#ddd;
}

.cartItem:after {
    content:'';
    display:block;
    clear:both;
}


.contentItems img {
    max-width: 100%;
    height: auto !important;
}

.addToCart {
    position:absolute;
    bottom:0px;
    display:block;
    width:80%;
    left:10%;
    padding:4px 0px;
    text-align:center;
    background-color:rgb(128, 0, 0);
    color:#fff;
}

@media screen and (max-width: 1250px) {
    #mainMenu {
        width:880px;
    }
    #mainMenu ul {
        width:622px;
    }
    #leftColumn {
        width: 845px;
    }
    #header, #body, #footer {
        box-sizing:border-box;
        max-width: 1140px;
    }
}


@media screen and (max-width: 1156px) {
    #body {
        min-width: auto !important;
    }
    #header, #body, #footer {
        box-sizing:border-box;
        max-width: 890px;
    }
    #header:after {
        content:'';
        clear:both;
        display:block;
    }
    .productMenu {
        display: none !important;
    }
    #mainMenu {
        width: calc(100% - 18px);
        margin-right: 18px;
    }
    #leftColumn {
        margin-left: 0px;
        float:none;
    }
    #galleryContainer {
        width: calc(100% - 37px);
        height: 452px;
    }
    .catalogTitles, .productCard {
        max-width: calc(100% - 37px);
        margin: 15px auto 0px auto;
    }
    #leftColumn p {
        padding-left: 20px;
        padding-right: 20px;
    }
    #rightColumn {
        margin-top: 0px;
        float: none;
        max-width: 870px;
        width: calc(100% - 40px);
        margin: 20px auto;
    }
    #rightColumn .rightBlock {
        margin-top:20px;
    }
    .bodyTitles {
        width: calc(100% - 66px);
        display: block;
        margin: auto;
    }
}
@media screen and (max-width: 920px) {
    #mainMenu ul {
        width: 530px;
    }
    #mainMenu {
        width: calc(100% - 10px);
        margin-right: 9px;
    }
    #galleryContainer {
        height: 440px;
    }
    #ninja-slider-next, #ninja-slider-prev {
        bottom: 11%;
    }
}
@media screen and (max-width: 840px) {
    .catalogItems img {
        width:160px;
    }
    .catalogItems .c1 {
        width: 180px;
    }
    .catalogItems .c2 {
        padding-left: 0px;
        width: 255px;
    }
    .catalogItems div.c21 {
        width:90px;
    }
    .catalogItems div.c22 {
        width:calc(100% - 90px);
    }
    .catalogItems .c4 {
        padding-left:20px;
        width: 90px;
    }
    .catalogTitles {
        width:100%;
    }
    .catalogTitles span:first-child {
        width: 180px;
    }
    .catalogTitles span {
        margin-left: 0px;
    }
    .catalogTitles div {
        float: left;
        margin-left: 115px;
    }
    .catalogItems {
        width:100%;
    }
    .catalogItems:before {
        width: 444px;
    }
}

@media screen and (max-width: 760px) {
    .productCard .price {
        width: 100px;
    }
    .productCard img {
        width: 150px;
    }
    .productCard .params {
        width: calc(100% - 260px);
    }
    .productCard:before {
        width: 100px;
    }
}

@media screen and (max-width: 650px) {
    .catalogTitles div {
        display:none;
    }
    .catalogItems .c4 {
        width:100%;
    }
    .catalogItems:before {
        width: 160px;
    }
    .catalogItems .c4 {
        padding-left:180px;
        padding-top: 20px;
    }
}
@media screen and (max-width: 580px) {
    .productCard .params {
        width: calc(100% - 160px);
        position: relative;
    }
    .productCard .price {
        width:100%;
        padding-left:160px;
        text-align: left;
        float:left;
    }
    .addToCart {
        width:100px;
        width: 100px;
        position: relative;
        left: 0px;
    }
    .productCard:before {
        width: calc(100% - 150px);
    }
}
@media screen and (max-width: 480px) {
    .catalogItems:before {
        display:none;
    }
    .catalogItems .c2 {
        width:100%;
    }
    .catalogItems img {
        width:100%;
    }
    .catalogItems div.c21 {
        padding-left: 10px;
    }
    .catalogItems div.c22 {
        width:calc(100% - 100px);
    }
    .catalogItems .c1 {
        width:100%;
    }
    .catalogItems .c4 {
        padding-left: 88px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .catalogTitles {
        display:none;
    }
    .productCard .params {
        width: calc(100% - 110px);
        position: relative;
    }
    .productCard:before {
        width: calc(100% - 100px);
    }
    .productCard img {
        width: 100px;
    }
    .productCard .price {
        padding-left:110px;
    }
}
@media screen and (max-width: 459px) {
    .productCard .param, .productCard .value {
        width:100%;
    }
    .productCard .value {
        margin-bottom:10px;
    }
}

@media screen and (min-width: 580px) {
    .hideondesktop {
        display:none;
    }
}
@media screen and (max-width: 580px) {
    .hideonmobile {
        display:none;
    }
}

