html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:20px;
   line-height:20px;
	font-weight:normal;
	background-color:#FFF;
	font-family:"Roboto Condensed";}

h1, h2, h3 {
	float:left;
	width:100%;
	margin:20px 0 30px 0;
	font-size:32px;
	font-weight:normal;
	text-align:center;
}

.h1productName {
	text-align:left;
	margin:20px 0 10px 0;
	font-size:28px;}

h2 {
	font-size:28px;}

h2.categoriesH2 {
	text-align:left;
	font-size:24px;
	width:300px;
	height:15px;
	margin:0;
	padding:8px 0 8px 5px;
	background-color:#0F5279;
	color:#369;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;}

h3 {
	font-size:22px;}

.separator1, .separator10, .separator20, .separator40, .separator50 {
	float:left;
	width:100%;
	height:1px;}

.separator10 {
	height:10px;}

.separator20 {
	height:20px;}

.separator40 {
	height:40px;}

.separator50 {
	height:50px;}

.messageInfo {
	float:left;
	width:96%;
	padding:8px 2%;
	background-color:#0F5279;
	color:#FFF;
	text-align:center;
	font-size:18px;
	line-height:18px;
	-webkit-border-radius:3px;
	border-radius:3px;}

#headerFixed {
	width:100%;
	position:fixed;
	z-index:1;}

#headerTopFull {
	float:left;
	text-align:center;
	width:100%;
  height:25px;
	background-color:#000;}

#headerTop {
	width:1060px;
	margin:0 auto;
	height:25px;}

#headerFull {
	float:left;
	text-align:center;
	width:100%;
  height:90px;
  margin:0;
	background-color:#FFF;
  border-bottom:solid 40px #0F5279;}

#header {
	width:1060px;
	margin:0 auto;
	height:90px;}

#layoutFull {
  float:left;
  text-align:center;
  width:100%;}

#layout {
	width:1060px;
  height:300px;
	margin:0 auto;
  padding:130px 0 0 0;}
  
 #layoutChat {
	width:1060px;
   height:300px;
	margin:0 auto;}

#side {
	float:left;
	width:300px;
	min-height:1000px;
	margin:0 9px 0 0;
	padding:10px 0;
	border-right:solid 1px #EEE;}

#sideRight {
	float:right;
	margin:0 10px 0 0;}

#mainFull {
	float:left;
	width:1060px;
	padding:10px 0;}

#main {
	float:right;
	width:750px;
	padding:10px 0;}

#footerFull {
	float:left;
	text-align:center;
	width:100%;
	height:120px;
	margin:0;
	background:#EEE;
	border-top:solid 9px #0F5279;}

#footer {
	width:1060px;
	height:90px;
  padding:15px 0;
  margin:0 auto;}

.footerBox {
	float:left;
	width:300px;
	line-height:21px;
	font-size:17px;
	color:#679;}

.footerBox b {
	float:left;
	width:100%;
	margin:0 0 5px 0;
	font-size:18px;}

.footerBox a {
	float:left;
	width:100%;
	text-decoration:none;
	color:#0F5279;}

.footerBox a:hover {
	color:#457;}

.logo {
	float:left;
	width:480px;
	height:80px;
	padding:5px;
	margin:0 10px 0 0;}

.logo img {
	float:left;
	height:80px;}

#headerText {
  float:right;
  width:360px;
	height:40px;
	text-align:right;}

#headerText a {
  float:left;
  margin:5px 0 0 20px;
	text-decoration:none;
	font-size:17px;
	color:#000;}

#headerText a:hover {
	color:#457;}

#headerText a.headerLang {
  float:right;}

#headerText img {
	float:left;
	margin:2px 5px 0 0;
	width:16px;}
	
.headerSocialMedia {
	float:right;
  width:200px;
	height:40px;
	text-align:right;}

.headerSocialMedia img {
	float:left;
	margin:5px 5px 0 0;
	width:36px;}

.footerSocialMedia {
	float:left;
   width:200px;
	height:40px;
	text-align:left;}

.footerSocialMedia img {
	float:left;
	margin:5px 0 0 20px;
	width:30px;}

.headerPhone {
  float:left;
  width:200px;
	height:50px;
	text-align:left;
	font-size:18px;
	color:#679;
	line-height:22px;}

.headerSearch {
	float:right;
  width:360px;
	height:40px;
	padding:10px 0 0 0;
	text-align:right;}

#menu {
  float:left;
  width:1040px;
  height:40px;
  line-height:40px;
  padding:0 0 0 20px;
  text-align:left;}

#menu a {
  float:left;
  margin:0 20px 0 0;
  text-decoration:none;
  color:#FFF;}

#menu a:hover {
  color:#7CC1D7;}

#menuTop {
  float:left;
  width:740px;
  height:25px;
  line-height:25px;
  padding:0 0 0 320px;
  text-align:left;
	background-color:#000;}

#menuTop a {
  float:left;
  margin:0 50px 0 0;
  text-decoration:none;
  color:#FFF;
	font-size:18px;
	letter-spacing:1px;}

#menuTop a:hover {
  color:#CCC;}

.sideCategory, .sideCategorySelected {
	float:left;
	width:100%;
	padding:5px 0;
	text-decoration:none;
	color:#000;}

.sideCategorySelected {
	background-color:#EEE;
	color:#000;}

.sideCategory1 {
	font-size:24px;
	text-indent:10px;
	margin:7px 0;}

.sideCategory1:hover {
	color:#0F5279;}

.sideCategory2, .sideCategory3, .sideCategory4, .sideCategory5 {
	font-size:18px;
	text-indent:20px;
	color:#000;
	margin:3px 0;}

.sideCategory2:hover, .sideCategory3:hover, .sideCategory4:hover, .sideCategory5:hover {
	color:#0F5279;}

.sideCategory3 {
	text-indent:30px;}

.sideCategory4 {
	text-indent:40px;}

.sideCategory5 {
	text-indent:50px;}

.bannerBigFullVideo {
	float:left;
	width:100%;
	margin:130px 0 20px 0;
	text-align:center;}

.bannerBigFullImage {
	float:left;
	width:100%;
	margin:130px 0 20px 0;
	background-color:#0F5279;
	text-align:center;}

.bannerBigFullImage img {
	margin:0 auto;
	height:720px;}

.mainContainer {
	float:left;
	width:100%;
	margin:10px 0 20px 0;}

.mainContainer h1 {
	float:left;
	width:100%;
	margin:0 0 10px 0;}

.mainBox {
	float:left;
	width:343px;
	height:440px;
	margin:0 5px 10px 5px;}

.listBox {
	float:left;
	width:240px;
	height:180px;
	margin:0 5px 10px 5px;}

.mainBox a, .listBox a {
	float:left;
	width:100%;
	text-decoration:none;
	text-align:center;
	color:#000;}

.mainBox a:hover, .listBox a:hover {
	color:#0F5279;}

.mainBox img, .mainBox img a {
	float:left;
	width:341px;
	height:341px;
	margin:0 0 10px 0;
	border:solid 1px #DDD;}

.mainBox img:hover {
	border:solid 1px #0F5279;}

.listBox img, .listBox img a {
	width:238px;

	margin:0 0 10px 0;
	border:solid 1px #DDD;}

.listBox img:hover {
	border:solid 1px #0F5279;}

.mainBox u, .listBox u {
	float:left;
	width:100%;
	margin:5px 0 0 0;
	font-size:20px;
	text-align:center;
	text-decoration:none;}

.mainBox u.priceDiscount, .listBox u.priceDiscount {
	color:#0F5279;
	margin:0;}

.mainBox u.priceDisabled, .listBox u.priceDisabled {
	text-decoration:line-through;
	color:#999;
	font-size:23px;}

.presentationContainer {
	float:left;
	width:100%;
}

.presentationContainer h1 {
	float:left;
	width:100%;
	margin:10px 0;
	font-size:32px;}

.presentationContainer p {
	float:left;
	width:96%;
	margin:10px 2%;
	font-size:23px;
	line-height:21px;
	text-indent:10px;
	text-align:justify;}

.dataContainer {
	float:left;
	width:306px;
	height:160px;
	margin:0 0 0 10px;
	background-color:#EEE;
	border:solid 1px #DDD;}

.dataContainerTitle {
	margin:0 0 10px 0;
	background-color:#0F5279;
	padding:5px 0;
	font-size:24px;
	text-align:center;
	color:#FFF;}

.dataContainer p {
	width:96%;
	margin:5px 2%;
	font-size:22px;
	text-align:center;}

.dataContainer a {
	float:left;
	width:96%;
	margin:0 2%;
	font-size:22px;}

.dataContainer a:hover {
	color:#333;}

.form {
	float:left;
	width:100%;}

.inputTextSearch {
	float:right;
	width:240px;
	margin:0 10px 0 0;
	height:16px;
	padding:5px;
	text-align:left;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:18px;
	border:solid 1px #CCC;}

.inputSubmitSearch {
	float:right;
	height:27px;
	width:80px;
	padding:5px 15px;
	background-color:#0F5279;
	border:solid 1px #679;
	text-align:center;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#FFF;
	font-size:18px;
	cursor:pointer;}

.inputSubmitSearch:hover {
	background-color:#457;}

.form p {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	color:#679;
	font-size:22px;}

.form label {
	float:left;
	width:180px;
	color:#679;
	font-size:22px;}

.inputText {
	float:left;
	width:470px;
	margin:0 10px 0 0;
	height:16px;
	padding:5px;
	text-align:left;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:solid 1px #CCC;}

.inputTextArea {
	float:left;
	width:470px;
	height:120px;
	padding:5px;
	text-align:left;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:solid 1px #CCC;}

.inputSubmit {
	float:left;
	padding:8px 20px;
	background-color:#679;
	border:solid 1px #679;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#FFF;
	font-size:18px;
	cursor:pointer;}

.inputSubmit:hover {
	background-color:#457;}

.formSLogin, .formSLogin p {
	float:left;
	width:100%;
	height:24px;
	padding:0;
	margin:0;
	background-color:#0F5279;}

.inputTextSLogin {
	float:right;
	width:240px;
	margin:0 3px 0 0;
	height:20px;
	text-align:center;
	background-color:#EC0;
	border:solid 1px #EC0;}

.inputSubmitSLogin {
	float:right;
	width:60px;
	height:24px;
	text-align:center;
	background-color:#EC0;
	border:solid 1px #EC0;
	cursor:pointer;}

.formModule {
	width:96%;
	margin:10px 2%;}

.inputTextModule {
	float:left;
	width:80%;
	margin:0 10% 10px 10%;
	height:21px;
	padding:5px 0;
	text-align:center;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:solid 1px #CCC;}

.inputSubmitModule {
	float:left;
	height:30px;
	width:60%;
	margin:0 20%;
	padding:5px 10px;
	background-color:#0F5279;
	border:solid 1px #679;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#FFF;
	font-size:20px;
	cursor:pointer;}

.inputSubmitModule:hover {
	background-color:#457;}

b.price {
	float:left;
	width:100%;
	text-align:left;
	color:#000;
	font-size:28px;
	margin-top:10px;
	font-weight:normal;}
	
p.productDescription {
	float:left;
	width:100%;
	text-align:justify;
	font-size:19px;
	line-height:21px;}

.mainPicture {
	float:left;
	width:358px;
	margin:10px 10px 10px 0;
	border:solid 1px #EEE;}
	
.categoryPicture {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:40px;
  width: 50%;
}

.categoryPicture img {
	width:358px;
	margin:0 0 10px 0;
	cursor:pointer;}

.mainPicture img {
	width:358px;
	margin:0 0 10px 0;
	cursor:pointer;}


.thumbnailsContainer {
	float:left;
	width:100%;
	padding:6px 0 0 0;
	border-top:solid 1px #DDD;
	border-bottom:solid 1px #DDD;}

img.thumbnailPicture {
	float:left;
	width:118px;
	border:solid 1px #DDD;
	margin:0 6px 6px 0;
	cursor:pointer;}

img.thumbnailPictureRight {
	margin:0 0 6px 0;}

#ThumbnailsContainerPopUp {
	float:left;
	width:100%;
	margin:5px 0 30px 0;}

img#thumbnailPicturePopUp {
	float:left;
	width:144px;
	height:144px;
	border:solid 1px #DDD;
	margin:0 5px 5px 0;
	cursor:pointer;}

img#thumbnailPicturePopUpRight {
	float:left;
	width:144px;
	height:144px;
	border:solid 1px #DDD;
	margin:0 0 5px 0;
	cursor:pointer;}

.productDetails {
	float:left;
	width:380px;
	margin:5px 0 10px 0;}

.productDetailsTabTitle {
	float:left;
	width:96%;
	padding:5px 2%;
	margin:5px 0 10px 0;
	background-color:#EEE;
	-webkit-border-radius:3px;
	border-radius:3px;}

.productDetails p {
	float:left;
	width:100%;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:20px;
	line-height:20px;
}

.productDetailsTitle {
	float:left;
	width:30%;}

.productDetailsData {
	float:right;
	width:70%;
	margin:0 0 5px 0;}

a.productMoreDetails {
	float:left;
	width:100%;
	margin:20px 0 0 0;
	font-size:19px;
	color:#679;
	text-decoration:none;}

a.productMoreDetails:hover {
	color:#457;
	text-decoration:underline;}

.productKeywords {
	float:left;
	width:100%;
	margin:10px 0;
	font-size:19px;
	color:#679;}

.productKeywords a {
	color:#679;
	text-decoration:none;
	font-style:italic;
	font-size:19px;}

.productKeywords a:hover {
	color:#457;
	text-decoration:underline;}

p.attachedFilesContainer {
	display: block;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top:110px;
  	padding:2px;
  	width: 50%;}

.attachedFilesContainer img {
	float:left;
	margin:0 10px 0 0;}

.attachedFilesContainer a {
	float:left;
	color:#000;
	text-decoration:none;
	font-size:18px;
	margin-top:2px;}

.attachedFilesContainer a:hover {
	color:#0F5279;
	text-decoration:underline;}

a.seeAllPRoducts {
	float:left;
	width:720px;
	margin:0 5px 30px 5px;
	padding:5px 10px;
	background-color:#DDD;
	font-size:18px;
	cursor:pointer;
	color:#0F5279;
	text-decoration:none;
	text-align:right;}

a.seeAllPRoducts:hover {
	color:#000;
}

.breadcrumb {
	float:left;
	width:100%;
	font-size:18px;
	margin:10px 0;
	color:#0F5279;}

.breadcrumb a {
	font-size:26px;
	color:#0F5279;}

.contactPageData, .contactPageForm {
	float:left;
	width:100%;
	margin:10px 0 0 20px;}

.contactPageData p {
	float:left;
	width:100%;
	margin:10px 0 10px 0;
	color:#679;
	font-size:26px;
	line-height:21px;}

.contactPageData b {
	float:left;
	width:100%;
	font-size:27px;
	margin-bottom:5px;}

.fb-like {
	float:left;
	width:96%;
	padding:8px 2% 0 2%;
	margin:5px 0 -5px 0;
	background-color:#EEE;
	-webkit-border-radius:3px;
	border-radius:3px;
	zoom:80%;}

.paragraph {
	float:left;
	width:100%;
	text-align:justify;
	margin:10px 0;
	font-size:20px;
	padding:0;
	line-height:27px;}

.paragraph h2 {
	float:left;
	width:inherit;
	text-align:left;
	margin:0 0 10px 0;}

.paragraph p {
	text-align:justify;
	font-size:20px;
	line-height:27px;}

.paragraph img {
	margin:0 0 30px 0;}

.paragraph .fullPicture {
	float:left;
	margin:10px 170px 30px 170px;
	width:720px;
	height:541px;}

.leftPicture {
	float:left;
	align:top;
	width:400px;
	padding:0 10px 0 0;
	margin:0;}

.rightPicture {
	float:right;
	width:400px;
	padding:0 0 0 10px;}

h2.rightH2, h2.leftH2 {
	float:left;
	width:650px;
	margin:0 0 10px 0;}

.stickyDiscount, .stickyNew {
	float:left;
	width:60px;
	height:60px;
	font-size:29px;
	text-align:center;
	line-height:60px;}

.stickyDiscount {
	background:url("Layout/stickyDiscount.png") top center no-repeat;
	margin:10px 0 0 -370px;
	color:#000;}

.stickyNew {
	background:url("Layout/stickyNew.png") top center no-repeat;
	margin:10px 0 0 -70px;
	color:#FFF;}

.sd-mainBox {
	margin:-370px 0 0 10px;}

.sd-listBox {
	margin:-270px 0 0 0;}

.sn-mainBox {
	margin:-370px 0 0 280px;}

.sn-listBox {
	margin:-270px 0 0 180px;}

.multiplePrice {
	float:left;
	width:30px;
	text-align:right;
	margin:0 1px 0 0;}

.mpCurrency {
	width:20px;}

.mpPrefix {
	width:100px;}

.mpVAT {
	width:40px;}

.mpPriceDisabled {
	text-decoration:line-through;
	color:#999;}

.mpPriceDiscount {
	color:#0F5279;
	margin:0;
	text-decoration:none;}

.blogListBox {
	float:left;
	width:100%;
	margin:0 0 30px 0;}

.blogListBox img {
	float:left;
	width:250px;
	margin:0 10px 0 0;}

a.blogListBoxTitle {
	float:left;
	width:790px;
	margin:0 0 5px 0;
	font-size:30px;
	text-decoration:none;
	color:#000;}

a.blogListBoxTitle:hover {
	color:#0F5279;}

.blogListBox i, .blogListBox u {
	float:left;
	width:100px;
	margin:0 0 15px 0;
	font-size:22px;
	font-style:italic;
	text-decoration:none;}

.blogListBox u {
	float:left;
	width:690px;}

.blogListBox p {
	text-align: justify;
	line-height:21px;}

a.readMore {
	margin:0 0 5px 0;
	font-size:26px;
	color:#679;
	font-style:italic;}

a.readMore:hover {
	color:#457;}

.grecaptcha-badge {
    visibility: hidden;
}

.articleMainPicture {
	float:left;
	width:1060px;
	height:530px;
	margin:0 0 10px 0;}
	
.pictureBox {
	float:left;
	width:95px;
	height:95px;
	border:solid;
	border-color: #D3D3D3;
	border-width: thin;
	margin:0;
}

a.pictureBox img  {
	display: block;
  	width: 100%;
  	height: auto;
}

a.pictureBox img:hover {
	transform: scale(2);
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.categorySeparator {
	width:100%;
	float:left;}

.categorySeparator h2 {
	text-align:left;
	font-size:24px;
	margin:0;
	padding:8px 8px 8px 8px;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 2;
  right: 0;
  background-color: #F5F5F5;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 30px;
  color: #000;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #818181;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 40px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 22px;}
}

.filtersDiv {
	margin:0 0 0 20px;
}


