body {
	font-family: Arial;
  padding: 0;
  margin: 0;
	font-size: 13px;
  color: #000;
  background: url(../images/body-bg.jpg) center top no-repeat;
  line-height: 19px;
  min-width: 1200px;
}

img {
	border: 0px;
}

/*** backwards compatibility **/
.clear {
	clear: both;
	height: 1px;
}

.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.ir {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
}

div.langs span {
    display: block;
    background: url('../images/flags-sprite.png') no-repeat 0 0;
    width: 18px;
    height: 12px;
    float: left;
    margin-left: 3px;
}

a, a:active, a:visited {
  color: #0067b3;
}

a:hover {
  color: #01528e;
}


::-moz-selection { background: #01528e; color: #fff; text-shadow: none; }   /*#005B00*/
::selection { background: #01528e; color: #fff; text-shadow: none; }


input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
input {
 outline:none;
}

/* admin login style*/
.loginBlackout{
	background: url(../images/adminBlackoutBg.png);
	position: fixed;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 100000;
}


.loginWrap{
	font-family: "Arial";
	font-size: 13px;
	color: #81878e;
	background: #eaeff4 url(../images/adminBg.png) no-repeat bottom right;
	border-radius: 17px;
	padding: 20px 10px;
	border: solid 13px #ced8e2;
	width: 533px;
	margin: 40px auto 0 auto;
}
.loginWrap h1{
	color: #30465b;
	text-align: center;
	font-size: 21px;
}

.loginWrap form{
	width: 470px;
	margin: 0 auto;
}

.loginWrap label {
	display: inline-block;
	text-align: right;
	width: 140px;
	margin: 0 10px 0 0;
}

.loginWrap input{
	border: solid 1px #d5d5d5;
	border-radius: 3px;
	padding: 5px 30px 5px 5px;
	margin: 5px auto 0 auto;
	-display: block;
	width: 215px;
}
.adminName{	background:  #f8f9fb url(../images/loginIcons.png) no-repeat 225px 5px; }
.adminPassword{	background:  #f8f9fb url(../images/loginIcons.png) no-repeat 225px -32px; }

input.adminButton{
	float: right;
	width: auto;
	display: inline;
	background: #adbac7; /* Old browsers */
	background: -moz-linear-gradient(top,  #adbac7 0%, #748aa0 3%, #33495e 99%, #293b4c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adbac7), color-stop(3%,#748aa0), color-stop(99%,#33495e), color-stop(100%,#293b4c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #adbac7 0%,#748aa0 3%,#33495e 99%,#293b4c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #adbac7 0%,#748aa0 3%,#33495e 99%,#293b4c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #adbac7 0%,#748aa0 3%,#33495e 99%,#293b4c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #adbac7 0%,#748aa0 3%,#33495e 99%,#293b4c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adbac7', endColorstr='#293b4c',GradientType=0 ); /* IE6-9 */
	color: #fff;
	padding: 6px 13px;
	margin: 10px 67px 20px 0;
	text-shadow: 0px -1px 1px #000;
  	filter: dropshadow(color=#00000, offx=1, offy=1);
}

input.adminButton:hover{
	background: #848e97; /* Old browsers */
	background: -moz-linear-gradient(top,  #848e97 0%, #58697a 3%, #273848 99%, #1f2d3a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848e97), color-stop(3%,#58697a), color-stop(99%,#273848), color-stop(100%,#1f2d3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #848e97 0%,#58697a 3%,#273848 99%,#1f2d3a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #848e97 0%,#58697a 3%,#273848 99%,#1f2d3a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #848e97 0%,#58697a 3%,#273848 99%,#1f2d3a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #848e97 0%,#58697a 3%,#273848 99%,#1f2d3a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848e97', endColorstr='#1f2d3a',GradientType=0 ); /* IE6-9 */
	cursor: pointer;
}

.sonaroLogo{
	background: url(../images/sonaroLogo.png) no-repeat;
	width: 127px;
	height: 27px;
	display: inline-block;
	float: right;
	top:-10px;
	position: relative;
}

.adminHr{
	width: 90%;
	height: 2px;
	background: url(../images/hrBg.png);
	margin: 10px auto 10px auto;
}

/* */

/*  ADMIN MENU  */

.adminMenuWrap{
	background-color: #333a3f;
	padding: 5px 0;
	color: #fff;
}
.adminMenuWrap a{
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
}
.adminMenuWrap a:hover,
.adminMenuWrap a.active{
	text-decoration: underline;
}

.logout{
	float: right;
}

/*  ADMIN MENU END  */



h1,h2,h3,h4,h5{
	font-family: 'Open Sans', sans-serif;	
}

h4{
	text-transform: uppercase;
	font-size: 17px;
	color: #444;
	margin: 3px 0 5px 0;
}


.sprite{
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;  
}

.left{ float: left;}
.right{ float: right;}

.main{
	width: 1200px;
	min-width: 1200px;
	margin: 0 auto;
}

.topLogo{
	display: block;
	width: 227px;
	height: 45px;
	background-repeat: no-repeat;
	float: left;	
	margin: -4px 0 0 30px;
}

.topLogo25{
	display: block;
	width: 283px;
	height: 54px;
	background-repeat: no-repeat;
	float: left;	
	margin: -8px 0 0 10px;
}

.langs{
	margin: 0 10px 0 0;
}
.langs a{
	text-decoration: none;
	color: #444;
	float: left;
	margin: 0 12px 0 0;
}
.langs a:hover,
.langs a.active{
	text-decoration: underline;
}
.langs a span{
	margin: 2px 2px 0 0 ;
}

.topMenu{
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 0 33px;
}
.topMenu a{
	text-decoration: none;
	color: #000;
	height: 46px;
	line-height:  46px;
	padding: 12px 22px;
	font-size: 16px;
}
.topMenu a.active,
.topMenu a:hover{
	color: #f56b00;
}
.topMenu a.promo{
	background: rgb(29,33,36); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(29,33,36,1) 0%, rgba(49,56,61,1) 36%, rgba(49,56,61,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,33,36,1)), color-stop(36%,rgba(49,56,61,1)), color-stop(100%,rgba(49,56,61,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(29,33,36,1) 0%,rgba(49,56,61,1) 36%,rgba(49,56,61,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(29,33,36,1) 0%,rgba(49,56,61,1) 36%,rgba(49,56,61,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(29,33,36,1) 0%,rgba(49,56,61,1) 36%,rgba(49,56,61,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(29,33,36,1) 0%,rgba(49,56,61,1) 36%,rgba(49,56,61,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d2124', endColorstr='#31383d',GradientType=0 ); /* IE6-9 */
	color: #fff;
	margin: 0 2px 0 0;
}
.topMenu a:hover.promo{
	color: #f56b00;	
}

.searchWrap{
	border: solid 5px #989b9e;
	width: 355px;
	height: 36px;
	float: right;
	background: url(../images/search-box-bg.png) no-repeat;
	position: relative;
	
}

/* search start */
input.searchInput {
	background: transparent;
	margin: 0;
	border: none;
	padding: 10px 2px 10px 8px;
	font-size: 14px;
	-webkit-appearance: none;
	width-old: 182px;
	width: 312px;
}
.searchSubmit{
	-webkit-appearance: none;
	background-position: 1px 5px;
	position: relative;
	height: 36px;
	border: none;
	background-color: transparent;
	width: 25px;
	padding: 0;
}
.searchSubmit:hover{
	cursor: pointer;
}


.search_results{
	position: relative;
	top: 6px;
	left: -5px;
	width-old: 211px;
	width: 380px;
	padding: 10px;
	z-index: 10;
	background: #f8f8f8;
	display: none;

	-webkit-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.38);
	-moz-box-shadow:    2px 2px 6px rgba(50, 50, 50, 0.38);
	box-shadow:         2px 2px 6px rgba(50, 50, 50, 0.38);
}

.searchitem a{
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
}
.searchitem:hover a{
	text-decoration: underline;
}
.searchitem{
	padding: 3px 0;
}

.search_message{
	border-top: dashed 1px #bfc1c2;
	padding: 5px 0 0 0;
}

a.toallresults{
	color: #f56b00;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.categoriesWrap{
	
}

.categoriesList{
	display: none;
}
.categoriesList a{
	display: block;
	padding: 3px 0;
	color: #000;
	text-decoration: none;
}
.categoriesList a:hover{
	text-decoration: underline;
}


.manufacturersWrap{
	border-bottom: dashed 1px #bfc1c2;
}

.manufacturersList{
	display: none;
}
.manufacturersList a{
	display: block;
	padding: 3px 0;
	color: #000;
	text-decoration: none;	
}
.manufacturersList a:hover{
	text-decoration: underline;
}

.prGroupsWrap a{
	display: block;
	padding: 3px 0;
	color: #000;
	text-decoration: none;
}
.prGroupsWrap a:hover{
	text-decoration: underline;
}

.search_results h5{
	color: #f56b00;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 5px 0;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -424px 3px;
	padding: 0 0 0 10px;
}
.search_results h5:hover{
	text-decoration: underline;
	cursor: pointer
}
.search_results h5.active{
	background-position: -421px -178px;
}

/* search end */


.cartButton{
	display: none;
	background: rgb(232,138,63); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,138,63,1) 0%, rgba(220,105,41,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,138,63,1)), color-stop(100%,rgba(220,105,41,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e88a3f', endColorstr='#dc6929',GradientType=0 ); /* IE6-9 */

	width: 153px;
	height: 26px;
	padding: 10px 5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	line-height: 13px;
	position: relative;
}
.cartButton:hover{
	cursor: pointer;
	background: rgb(217,125,53); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(217,125,53,1) 0%, rgba(207,98,37,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,125,53,1)), color-stop(100%,rgba(207,98,37,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d97d35', endColorstr='#cf6225',GradientType=0 ); /* IE6-9 */

}
.cartIcon{
	background-position: -40px -2px;
	width: 27px;
	height: 25px;
	float: left;
	margin: 0 15px 0 0;
}

.cartArrow{
	background-position: -86px -2px;
	width: 14px;
	height: 7px;
	position: absolute;
	right: 15px;
	top: 20px; 
}
.cartArrow.active{
	background-position: -86px -21px;
}

input.btn,
.btn,
a.btn{
	background: rgb(232,138,63); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,138,63,1) 0%, rgba(220,105,41,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,138,63,1)), color-stop(100%,rgba(220,105,41,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(232,138,63,1) 0%,rgba(220,105,41,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e88a3f', endColorstr='#dc6929',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.37);
	-moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.37);
	box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.37);

	color: #fff;
	padding: 10px 5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 23px;
	border: none;
	display: inline-block;
}
.btn:hover{
	cursor: pointer;
	background: rgb(217,125,53); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(217,125,53,1) 0%, rgba(207,98,37,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,125,53,1)), color-stop(100%,rgba(207,98,37,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(217,125,53,1) 0%,rgba(207,98,37,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d97d35', endColorstr='#cf6225',GradientType=0 ); /* IE6-9 */
}
a.buy-btn{
	padding: 10px 15px 10px 5px;
}

a.wide-btn,
.wide-btn{
	padding: 10px 30px; 
}

.langLine{
	padding:3px 0;
	margin: 0 0 15px 0;
}

.miniIcons{
	padding: 0 0 0 5px;
	border-left: solid 1px #ef9a48;
}

.homeIcon{
	display: inline-block;
	background-position: -113px -5px;
	width: 9px;
	height: 10px;
	margin: 0 2px;
}

.sitemapIcon{
	display: inline-block;
	background-position: -132px -6px;
	width: 11px;
	height: 9px;
	margin: 0 2px;
}

.indexPhotoHolder{
	width: 1200px;
	height: 350px;
	position: relative;
	margin: 18px 0 0 0;
}
.indexPhoto{
	width: 1200px;
	height: 350px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.indexPhoto.active{
	display: block;
}
.indexPhoto .textHolder{
	background: url(../images/transp-orange.png);
	position: relative;
	top: 211px;
	float: left;
	padding: 12px 20px 12px 50px;
	color: #fff;
}
.indexPhoto .textHolder h2{
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 43px;
	line-height: 45px;
	letter-spacing: -1px;
}
.indexPhoto .textHolder p{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin: 0;
}

.indexPhotoStripes{
	background: url(../images/index-photo-stripes.png) right top no-repeat;
	width: 1200px;
	height: 350px;
	position: absolute;
	top: 0;
	left: 0;
}

.quarantine {
	display: flex;
	background: #F1F1F1;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 150%;
	padding: 30px 40px;
	margin: 30px 0;
}
.quarantine .title {
	min-width: 223px;
	padding: 0 40px 0 0;
	border-right: 1px solid #C4C4C4;
}
.quarantine .title div:first-of-type {
	font-size: 36px;
	font-weight: 600;
	color: #F56B00;
	text-transform: uppercase;
	line-height: 49px;
}
.quarantine .title div:last-of-type {
	font-size: 24px;
	font-weight: 600;
	color: #F56B00;
	line-height: 33px;
}
.quarantine .content {
	padding: 0 40px;
}
.quarantine .content li {
	margin: 0 0 0 20px;
}

.ctaWrap{
	padding: 0 20px;
	margin: 25px 0 0 0;
}

a.productCatagory{
	display: inline-block;
	text-decoration: none;
	width: 321px;
	vertical-align: top;
	margin:5px 0 0 0;
}
a:hover.productCatagory h3,
a.active.productCatagory h3{
	color: #f56b00;
}

.medziagosIcon{
	background-position: -14px -48px;
	width: 123px;
	height: 120px;
	margin: 0 15px 0 0;
}
.metaloIcon{
	background-position: -153px -58px;
	width: 123px;
	height: 120px;
	margin: 0 15px 0 0;
}
.armaturaIcon{
	background-position: -309px -62px;
	width: 123px;
	height: 120px;
	margin: 0 15px 0 0;
}

.bigSep{
	background-position: -21px -187px;
	width: 88px;
	height: 121px;
	display: inline-block;
}

.productCatagory h3{
	font-family: 'Open Sans', sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 20px;
	padding: 0;
	margin: 5px 0 15px 0;
}
.productCatagory span{
	color: #666;
	font-size: 14px;
}

.footerWrap{
	background: rgb(223,223,223); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(223,223,223,1) 0%, rgba(251,251,251,1) 17%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,223,223,1)), color-stop(17%,rgba(251,251,251,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(251,251,251,1) 17%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(251,251,251,1) 17%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(251,251,251,1) 17%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(223,223,223,1) 0%,rgba(251,251,251,1) 17%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	height: 230px;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}

.newsLetterBlock{
	width: 300px;
	float: left;
}
.newsLetterBlock h4{
	padding: 0 0 0 10px;
}

.newsLetterIcon{
	background-position: -158px -8px;
	width: 22px;
	height: 16px;
	display: inline-block;
	margin: 0 5px 0 0;
	top: 3px;
	position: relative;
}

.wrapText{
	background-color: #dadada;
	padding: 10px;
	color: #4a4f53;
}

.footerMenuBlock{
	float: left;
	margin: 36px 0 0 5px;
    position: relative;
}
.footerMenuBlock a{
	text-decoration: none;
	color: #282f34;
	border-bottom: dashed 1px #bfc1c2;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -426px 4px;
	padding: 2px 4px 2px 8px;
    position: relative;
}
.footerMenuBlock a:hover{
	color: #000;
}

.mainMenu{
	//float: left;
	margin: 20px 0 0 0;
}
.mainMenu a{
	display: block;
}
.mainMenu a:last-child{
	border: none;
}
.catalogMenu{
	//float: left;
}
.catalogMenu a{
	display: block;
}
.catalogMenu a:last-child{
	border: none;
}

.footerPromoBlock1{
	float: right;
	width: 250px;
	text-align: center;
	margin: 50px 0 0 10px;
}

.footerPromoBlock2{
	float: right;
	width: 250px;
	text-align: center;
	margin: 50px 0 0 0;
}
.footerPromoBlock3{
	width: 260px;
	height: 215px;
	overflow: hidden;
	float: left;
	margin-top: 30px;
}
.footerPromoBlock3 img{
	max-width: 260px;
	max-height: 215px;
}
.footerPromoBlock1 p,
.footerPromoBlock2 p{
	margin: 0;
	padding: 0;
}

.footerText{
	text-align: center;
	color: #282f34;
	margin: 37px 0 0 0;
	font-size: 12px;
}
.footerText a{
	color: #000;
	text-decoration: none;
}
.footerText a:hover{
	text-decoration: underline;
}

.col300{
	width: 300px;
}

.col827{
	width: 827px;
	margin: 0 0 0 37px;
	font-size: 15px;
}

.col230{
	width: 230px;
	float: left;
	position: relative;
}
.height100{
	height: 134px;
}

.col827 h1{
	color: #f56b00;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
}
.col827 h2{
	color: #333a3f;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
}

.submenu{
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 1%, rgba(229,229,229,1) 82%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(247,247,247,1)), color-stop(82%,rgba(229,229,229,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(229,229,229,1) 82%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(229,229,229,1) 82%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 1%,rgba(229,229,229,1) 82%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 1%,rgba(229,229,229,1) 82%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 2px 2px 6px rgba(50, 50, 50, 0.38);
	-moz-box-shadow:    2px 2px 6px rgba(50, 50, 50, 0.38);
	box-shadow:         2px 2px 6px rgba(50, 50, 50, 0.38);

	padding: 0 0 0 17px;
}
.submenu a{
	display: block;
	text-decoration: none;
	padding:19px 0 19px 10px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 16px;
	border-bottom: dashed 1px #b9bbbd;
	color: #333a3f;

	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
	background-position: -426px 21px;
	margin-right: 15px;
}
.submenu a.active{
	color: #f56b00;
}
.submenu a.active:hover{
	color: #f56b00;
}
.submenu.catalog a.active{
	background: #e2e2e2 url(../images/active-submenu-item.png) left bottom  no-repeat;
	color: #fff;
	border: none;
	padding-top: 13px;
	margin-right: 0;
}
.catalog .submenu a.active:hover{
	color: #fff;
}
.submenu a:last-child{
	border: none;
}
.submenu a:hover{
	color: #f56b00;
}
.catalog .innerSubmenu {
	background: #e2e2e2;
}

.innerSubmenu a{
	font-size: 14px;
	text-transform: none;
	padding: 5px 0px 5px 20px;
	font-weight: normal;
	background: none;
	border: none;
}
.innerSubmenu a.active{
	color: #f56b00;
	font-weight: bold;
	background: none;
	color: #333a3f;
	background: url(../images/sprite.png) no-repeat;
	background-position: -416px -19px;
}
.innerSubmenu a:hover.active{
	color: #f56b00;
}
.innerSubmenu .innerSubmenu a{
	padding: 5px 0 5px 35px;
	font-size: 13px;
}
.innerSubmenu .innerSubmenu a.active{
	background: none;
	color: #f56b00;
}

.catalog .innerSubmenu a.active{
	color: #333a3f;;
	background: none;
}
.topImages{
	margin: 18px 0;
}

.innerPageHeaderImg{
	height: 100px;
	width: 1200px;
}

.innerPageHeaderStripes{
	background: url(../images/innerPageHeaderStripes.png) right top no-repeat;
	width: 1200px;
	height: 100px;
}

.innerPageHeaderImgSmall{
	height: 100px;
	width: 792px;
}

.headerBanner{
	width: 400px;
	height: 100px;
}

.breadCrumbs{
	margin: 5px 0 15px 0;
	color: #31383d;
}
.breadCrumbs a{
	text-decoration: none;
	color: #31383d;
}
.breadCrumbs a:first-child{
	color: #f56b00;
	text-transform: uppercase;
	font-size: 22px;

}

.backBtn{
	background-position: -427px -274px;
	padding: 0 0 0 8px;
}
.backBtn:hover{
	text-decoration: underline;
	cursor: pointer;
}

/* single categorie  */

a.singleCategory{
	display: block;
	float: left;
	width: 187px;
	height: 180px;
	margin: 0 5px 15px 0;
	padding: 5px;
	color: #333a3f;
	text-decoration: none;
}
a:hover.singleCategory{
	background: #efefef;
}
.singleCategory img{
	display: block;
	margin: 0 0 10px 0;
}

/*  single categorie end */

/*  forma paklausti apie preke */

.blackout{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/transp-black.png);
	z-index: 100;
	display: none;
}

.consultAboutProductWrap{
	width: 400px;
	position: relative;
	margin: 0 auto;
	top: 50px;
	background: #fff;
	padding: 25px;
	color: #aeaeb0;
}
.consultAboutProductWrap h2{
	color: #f56b00;
	font-weight: bold;
	font-size: 15px;
}
.consultAboutProductWrap input{
	width: 255px;
	padding: 5px;
	border: solid 1px #aeaeb0;
	margin: 3px 0 10px 0;
}
.consultAboutProductWrap textarea{
	border: solid 1px #aeaeb0;
	width: 385px;
	height: 100px;
	padding: 5px;
	font-family: Arial;
	margin: 3px 0 5px 0;
}
.consultAboutProductWrap textarea.error,
.consultAboutProductWrap input.error{
	border: solid 1px red;
}

a.closeForm{
	color: #fff;
	background: #f56b00;
	width: 33px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.37);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.37);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.37);
}
a:hover.closeForm{
	background: #db6102;
}

/* --------------------------- */







/*tabs */

a.pr_tab_title {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 37%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 37%,rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 37%,rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 37%,rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 37%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	color: #f56b00;
	font-weight: bold;
	display: inline-block;
	font-size: 16px;
	padding: 15px 30px 14px 30px;
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.37);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.37);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.37);
	margin: 15px 5px 0 0;
}
a.pr_tab_title.active ,
a.pr_tab_title:hover {
	background: #e8e8e8;
	color: #666;
}

.pr_tab_info{
	display: none;
}

.pr_tab_info.active{
	display: block;
}
/*tabs end*/


.mceLayout {
	clear: both;
	float: none;	

}
#techdata_parent{
	display: block;
}



/*  Inner banners */

.innerBannersWrap{
	position: relative;
}

.innerBanner{
	height: 250px;
	display: block;
	float: left;
	border: solid 1px #ef7d1a;
	margin:0 15px 15px 0;
	font-family:'Open Sans';
	text-decoration: none;
	position: relative;
}
.innerBanner.small{
	width: 250px;
	background-repeat: no-repeat;
	background-size:contain;
	background-position: center center;

}
.innerBanner.small .title{
	font-weight:bold;
	font-size:16px;
	text-transform: uppercase;
	color:#ee821c;
	background:#e1e1e1;
	padding:15px 5px;
	text-align: center;
	margin:0px 0 0 0;
}
.innerBanner.small .duration{
	height:36px;
	position:absolute;
	bottom:0;
	background:#e1e1e1;
	width: 230px;
	font-size:12px;
	color:#383838;
	padding:6px 10px;
}

.innerBanner.large{
	width:785px;
	margin:0 0 15px 0;
}
.innerBanner.large .textWrap{
	padding: 10px 20px;
    float: left;
    width: 494px;
    height: 164px;
    position:relative;
}
.innerBanner.large .image{
	width:250px;
	height:250px;
	background-repeat: no-repeat;
	background-size:contain;
	background-position: center center;
	float:left;
	border-right:1px solid #ef7d1a;
}
.innerBanner.large .title{
	line-height: 35px;
	font-size:30px;
	color:#ee821c;
	text-transform: uppercase;
	background:#e1e1e1;
	float:left;
	padding:15px 20px;
	width: 494px;
	border-bottom: solid 1px #ef7d1a;
	max-height:105px;
	font-weight:bold;
}

.innerBanner.large .text{
	font-size:14px;
	color:#383838;
	max-height:80px;
	width: 494px;
}
.innerBanner.large .duration{
	font-size:12px;
	color:#383838;
	position: absolute;
	bottom: 15px;
}


/*  Inner banners end*/


/* print  */
a.printBtn{
	float: right;
	margin: 0 10px 0 0;
	text-decoration: none;
	color: #31383d;
	background-position: -314px -8px;
	padding: 0 0 0 22px;
	font-size: 13px;
}
a:hover.printBtn{
	text-decoration: underline;
}


.print-only{
	display: none;
}
@media print{ 
	.col300,
	.breadCrumbs,
	.topImages,
	.topLine,
	.adminMenuWrap,
	.footerWrap,
	.pa_tools,
	.pr_tabs,
	.fb_iframe_widget
	{
		display: none;
	}

	.height100{
		visibility: hidden;
		width: 20px;
	}

	.pr_managerEmail,
	.pr_managerPhone{
		padding: 0;
	}

	
	.pr_tab_info{
		display: block;
	}
	
	.print-only{
		display: block;
	}
	.col827,
	.main{
		width: 100%;
		margin: 0;
	}
	.col827 .left{
		float: none;
	}
	.pr_productview{
		float: none !important;
		width: 820px !important;
	}
	.moredescriptions table{
		width: 650px !important;
	}
}
/* print END  */

/* gallery include i naujiena*/

.akcija{
	font-family:'Open Sans';
	color:#383838;
}

.akcija h2{
	font-size:18px;
	font-weight:bold;
}
.akcija .pageTitleWrap{
	margin:0 0 30px 0;
}
.akcija .akcLogo{
	width:200px;
	height:68px;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	float:left;
	margin:0 30px 0 0;
}
.akcija .akcTitle{
	float:left;
	font-size:30px;
	font-weight:700;
	width:595px;
}
.akcija .akcTitle.full{
	width:100%;
}
.akcija .addInfo .title,.akcija .contacts .title{

}
.akcija .addInfo{
	width:45%;
	float:left;
}
.akcija .contacts{
	float:right;
	width:45%;
}
.akcija p{
	margin:5px 0;
}

/*galerija i akciju vidini*/
.akcija .newsGalleryWrap{
	border-bottom:0;
	padding:0;
}
.akcija .newsGalleryWrap .phGallery_galTitle{ 
	display:none;
}
.akcija .newsGalleryWrap .phGallery_pic_itm{ 
	width:150px !important;
	height:150px !important;
}
.akcija .newsGalleryWrap .photo_link{ 
	border:0 !important;
}
/*galerija i akciju vidini*/

.newsGalleryWrap .phGallery_galTitle {
	color: #58595B;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #929292;
	margin: 0px 0px 20px 0px;
}
.newsGalleryWrap{
	border-bottom: 1px solid #929292;
	padding: 0px 0px 20px 0px;
	
}
.phGallery_pic_itm a img{
	border: 1px solid #DADADA;
}
.phGallery_pic_itm{
	padding: 6px !important;

}

/* gallery include i naujiena*/

/*brand display*/
.brandsWrap a{
	display: inline-block;
	width: 200px;
	height: 200px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 10px;

}

/*brand display end*/

a.footerFb{
    width: 119px;
    height: 28px;
    background: url(../images/serfasFB.png) no-repeat;
    position: absolute;
    display: block;
    left: 0;
    bottom: -45px;
    padding: 0;
    border: none;
}


.cookiesMessageWrap {
  background: rgba(255, 255, 255, 0.9);
  position: fixed;
  border-top: solid 5px #f58222;
  bottom: 30px;
  right: 30px;
  width: 460px;
  left: auto;
  z-index: 10;
  padding: 15px 0 10px 0;
  opacity: 1;
  transition: opacity 0.3s ease-out;
  padding: 30px;
}
.cookiesMessageWrap.closed {
  opacity: 0;
  pointer-events: none;
}
.cookiesMessageWrap .text {
  color: #666666;
  margin-top: 4px;
  width: 100%;
  float: left;
  font-size: 15px;
  line-height: 25px;
}
.cookiesMessageWrap p.policy-link {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 20px;
}
.cookiesMessageWrap p.policy-link a {
  color: #666666;
  text-decoration: underline;
  cursor: pointer;
  width: 85%;
}
.cookiesMessageWrap .buttonsWrap {
  float: right;
  width: 40%;
}
.cookiesMessageWrap .cookiesBtn {
  background: #f58222;
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  float: right;
  transition: all 0.2s;
  font-size: 14px;
  padding: 10px 30px;
  border-radius: 4px;
}
.cookiesMessageWrap .cookiesBtn:hover {
  background: #f58222;
  cursor: pointer;
}
.cookiesMessageWrap .closeBtn {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-left: 5px;
  position: relative;
  float: right;
  color: #f58222;
}
.cookiesMessageWrap .closeBtn:after {
  content: "×";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  font-size: 24px;
}
.cookiesMessageWrap .closeBtn:hover {
  cursor: pointer;
}