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

h1, h2, h3 {
	float:left;
	width:100%;
	margin:20px 0 30px 0;
	font-size:28px;
	text-align:center;
	font-weight:normal;
	color:#000;
	font-family:"Roboto Condensed";}

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

h2 {
	font-size:24px;
	line-height:27px;}

h2.leftH2 {
	text-align:left;}

h2.categoriesH2 {
	text-align:left;
	font-size:20px;
	font-family:"Roboto Condensed";
	width:300px;
	height:20px;
	margin:0;
	padding:5px 0 8px 10px;
	background-color:#FC0;
	color:#369;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;}

h3 {
	font-size:21px;
	text-align:left;
	margin:0 0 10px 0;}

.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:#FC0;
	color:#679;
	text-align:center;
	font-size:14px;
	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:1200px;
	margin:0 auto;
	height:25px;}

.headerFull {
	float:left;
	text-align:center;
  height:74px;
	width:100%;
	display:flex;
  align-items:center;
  position:sticky;
	background:RGBA(0, 0, 0, 0.3);
	background-color:#000;}

.header {
	margin:0 auto;
	width:100%;
	position:sticky;
	height:74px;
	background-color:#000;}

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

#layout {
	width:1200px;
  margin:0 auto;
	padding:80px 0 10px 0;}

#subheaderFull {
	float:left;
	width:100%;
	text-align:center;
	margin:74px 0 0 0;
	padding:0 0 10px 0;
	background-color:#EEE;
	height:140px;}

#subheader {
	width:1200px;
	margin:0 auto;
	color:#000;}

#subheader h1 {
	font-size:28px;
	margin:20px 0 10px 0;}

#subheader p {
	float:left;
	width:100%;
	margin:10px 0 20px 0;
	font-size:16px;}

#subheader a {
	float:center;
	margin:0 5px 5px 0;
	font-size:15px;
	background-color:#000;
	padding:0 8px;
	line-height:24px;
	display:inline-block;
	font-family:"Roboto Condensed";
	text-align:center;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#FFF;
	text-decoration:none;}

#subheader a:hover {
	color:#FC3;}

#subheader img {
	float:center;
	width:80px;
	margin:10px 0 0 0;}

#side {
	float:left;
	width:240px;
	min-height:1000px;
	margin:0;
	padding:10px 0;}

.sideCategories {
	float:left;
	width:100%;
	padding:10px 0;}

.sideCategories a {
	float:left;
	width:100%;
	margin:0;
	padding:5px 0;
	text-decoration:none;
	border-bottom:dotted 1px #DDD;}

.sideCategories span.title {
	float:left;
	width:80%;
	font-size:14px;
	color:#555;}

.sideCategories span.count {
	float:left;
	text-align:right;
	width:20%;
	font-size:12px;
	color:#AAA;}

.sideCategories a span:hover {
	color:#B3F;}

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

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

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

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

.footerBox {
	float:left;
	width:200px;
	line-height:21px;
	font-size:13px;
	color:#FFF;}

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

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

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

.logo {
	float:left;
	width:300px;
	height:74px;
	margin:0 10px 0 20px;}

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

.logoImg {
	width:222px;
	height:74px;
}

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

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

#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:18px;}

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

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

#menu {
  float:right;
  height:74px;
  line-height:74px;
  padding:0 30px 0 0;
  text-align:right;}

#menu a {
  float:left;
  margin:0 30px 0 0;
  text-decoration:none;
	font-family:"Roboto Condensed";
  color:#FFF;}

#menu a:hover {
  color:#FC0;}

#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:12px;
	letter-spacing:1px;}

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

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

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

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

.sideCategory1:hover {
	color:#F90;}

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

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

.sideCategory3 {
	text-indent:30px;}

.sideCategory4 {
	text-indent:40px;}

.sideCategory5 {
	text-indent:50px;}

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

.bannerBig {
	float:left;
	width:1060px;
	margin:0 auto;}

.bannerBigFullImage img {
	margin:0 auto;
	width:100%;}

.bannerBigFullImage h1 {
	float:left;
	width:100%;
	height:50px;
	line-height:50px;
	background:RGBA(0, 0, 0, 0.5);
	color:#FFF;
	margin:200px auto 0 auto;
	position:absolute;
	font-size:40px;
	font-family:"Roboto Condensed";}

.bannerBigFullImage p {
	float:left;
	width:100%;
  padding:10px 0;
	background:RGBA(0, 0, 0, 0.5);
	color:#FFF;
	margin:250px 0 0 0;
	position:absolute;
	font-size:24px;
	text-align:center;
	line-height:32px;
	font-family:"Roboto Condensed";}


.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:300px;
	margin:0 5px 10px 5px;}

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

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

.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 #FC0;}

.listBox img, .listBox img a {
	width:238px;
	height:238px;
	margin:0 0 10px 0;
	border:solid 1px #DDD;}

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

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

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

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

.presentationContainer {
	float:left;
	width:740px;
	height:200px;
	background-color:#EEE;
	border:solid 1px #DDD;}

.presentationContainer h1 {
	float:left;
	width:100%;
	margin:10px 0;
	color:#555;
	font-size:24px;}

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

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

.dataContainerTitle {
	margin:0 0 10px 0;
	background-color:#FC0;
	padding:5px 0;
	font-size:16px;
	text-align:center;
	color:#333;}

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

.dataContainer a {
	float:left;
	width:96%;
	margin:0 2%;
	font-size:14px;
	color:#555;}

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

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

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

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

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

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

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

.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:14px;
	cursor:pointer;}

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

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

.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:#679;
	border:solid 1px #679;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#FFF;
	font-size:16px;
	cursor:pointer;}

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

p.productDescription {
	float:left;
	width:100%;
	text-indent:10px;
	text-align:justify;
	color:#555;
	font-size:15px;
	line-height:21px;}

.mainPicture {
	float:left;
	width:360px;
	margin:0 10px 10px 0;}

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

.mainPictureImg {
	width:360px;
	height: 360px;
}

.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:755px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	color:#555;}

.pdRow {
	float:left;
	width:100%;
	margin:0 0 2px 0;
	padding:5px 0;
	font-size:15px;}

.pdRow label {
	float:left;
	width:120px;}

a.productSize {
	float:left;
	width:22px;
	height:20px;
	line-height:20px;
	border:solid 1px #555;
	text-align:center;
	text-decoration:none;
	color:#555;
	font-size:14px;
	margin:0 5px 0 0;}

a.productSize:hover {
	background-color:#EEE;
	border:solid 1px #090;}

.pdRow a {
	float:left;
	text-decoration:none;
	color:#555;}

.pdRow a:hover {
	color:#090;}

.pdRow img.pdIcon {
	float:left;
	width:20px;
	height:21px;
	margin:1px 10px 0 0;}

.productDetailsTabTitle {
	float:left;
	width:100%;
	padding:5px 0;
	text-indent:10px;
	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;
	color:#555;
	font-size:16px;
	line-height:20px;}

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

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

p.productDetailsPrice {
	float:left;
	width:735px;
	padding:10px 0;
	margin:20px 0;}

.productDetailsPrice b {
	float:left;
	width:100%;
	margin:10px 10px 0 0;
	font-size:24px;
	font-family:"Roboto Condensed";
	color:#000;}

.productDetailsPrice i {
	float:left;
	margin:10px 10px 0 0;
	font-size:18px;
	color:#555;
	font-style:normal;}

.productDetails u.discountCircle {
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#000;
	margin:0 10px 0 0;
	text-align:center;
	text-decoration:none;
	font-size:16px;
	font-family:"Roboto Condensed";
	color:#FFF;
	-webkit-border-radius:20px;
	border-radius:20px;}

a.toTheStore {
	float:left;
	width:280px;
	height:40px;
	line-height:38px;
	background-color:#000;
	color:#FFF;
	margin:10px 0 0 0;
	padding:0 10px 0 20px;
	text-align:left;
	text-decoration:none;
	-webkit-border-radius:9px;
	border-radius:9px;}

a.toTheStore:hover {
	color:#FC0;}

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

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

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

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

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

p.attachedFilesContainer {
	float:left;
	width:720px;
	margin:0 5px 5px 5px;
	padding:5px 10px;
	line-height:24px;
	background-color:#FEC;}

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

.attachedFilesContainer a {
	float:left;
	color:#679;
	text-decoration:none;
	font-size:14px;}

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

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

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

.breadcrumb a {
	font-size:15px;
	color:#679;
	text-decoration:none;}

.breadcrumb a:hover {
	text-decoration:underline;
	color:#000;}

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

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

.contactPageData b {
	float:left;
	width:100%;
	font-size:15px;}

.fb-like, .fb-share-button {
	float:left;
	width:270px;
	height:30px;
	padding:10px 5px 0 0;
	background-color:#EEE;
	text-align:left;}

.fb-share-button {
	width:80px;
	padding:10px 0 0 5px;}

.socialMediaProductBar {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	background-color:#EEE;}

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

.subparagraph {
	margin:10px 0 -10px 0;}

.paragraph p, .subparagraph p {
	float:left;
	width:100%;
	margin:3px 0;
	padding:0;}

.paragraphConclusion {
	float:left;
	width:100%;
	text-align:justify;
	margin:-10px 0 10px 0;
	font-family:"Roboto Condensed";
	font-size:19px;
	font-style:italic;
	font-weight:bold;
	line-height:30px;}

.paragraphConclusion p {
	margin:5px 0;}

.paragraphRating {
	float:left;
	width:100%;
	text-align:left;
	margin:10px 0 0 0;
	padding:8px 0 10px 0;
	line-height:28px;
	border-top:solid 1px #EEE;
	border-bottom:solid 1px #EEE;
	font-size:21px;}

.paragraphRating img {
	float:right;
	width:150px;
	height:30px;}

.paragraph h2, .paragraph h3 {
	float:left;
	width:inherit;
	font-weight:bold;
	text-align:left;
	margin:0 0 10px 0;}

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

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

.paragraph a {
	color:#46A;
	font-style:italic;
	font-size:18px;
	text-decoration:none;
	font-family:"Roboto Condensed";}

.paragraph a:hover {
	text-decoration:underline;}

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

.fullPicture img {
	margin:0;}

.leftPicture {
	float:left;
	align:top;
	width:300px;
	padding:0 20px 0 0;
	margin:0 0 -20px 0;}

.rightPicture {
	float:right;
	align:top;
	width:400px;
	padding:0 0 0 20px;}

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

h3.rightH3, h3.leftH3 {
	float:left;
	width:740px;
	margin:0 0 10px 0;
	text-align:left;
	font-size:21px;}

p.rightP, p.leftP {
	float:none;
	width:1060px;
	margin:0;
	line-height:27px;
	text-align:justify;}

.paragraphTestedProducts {
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	background:RGBA(0, 0, 0, 0.5);
	color:#FFF;
	margin:-100px auto 0 auto;
	text-indent:20px;
	font-size:24px;
	font-family:"Roboto Condensed";}

.paragraphTestedProductsBlaBla {
	float:left;
	width:98%;
	padding:10px 1%;
	line-height:20px;
	background:RGBA(0, 0, 0, 0.5);
	color:#FFF;
	margin:-120px auto 0 auto;
	font-size:16px;
	font-style:italic;
	font-family:"Roboto Condensed";}

.stickyDiscount, .stickyNew {
	float:left;
	width:60px;
	height:60px;
	font-size:17px;
	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:#F00;
	margin:0;
	text-decoration:none;}

.listBoxFullWidth {
	float:left;
	width:100%;
	margin:0 0 30px 0;
	color:#555;}

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

a.listBoxFullWidthTitle {
	float:left;
	width:490px;
	margin:0 0 5px 0;
	font-size:18px;
	text-decoration:none;
	color:#679;}

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

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

.listBoxFullWidth u {
	float:left;
	width:390px;}

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

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

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

.grecaptcha-badge {
  visibility: hidden;}

.charBox {
	float:left;
	width:98%;
	padding:0;
	margin:0 2% 10px 0;
	line-height:16px;
	font-size:14px;
	border-bottom:dashed 1px #CCC;}

.charBox img {
	float:right;
	width:18px;
	height:18px;
	cursor:pointer;
	margin:1px 0 0 0;}

.charDel {
	float:right;
	width:40px;
	font-size:10px;
	cursor:pointer;
	margin:1px 0 0 0;}

.charDel:hover {
	color:#F00;}

table {
	float:left;
	border:solid 1px #DDD;
	border-right:none;
	margin:5px auto 15px auto;
	border-bottom:none;
	font-size:14px;
	padding:0;
	border-collapse:collapse;
	margin:0 auto;}

.tableA {
	width:638px;}

.tableB {
	width:1042px;}

tr {
	float:left;
	margin:0;
	display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
	border-bottom:solid 1px #DDD;}

td {
	float:left;
	padding:15px 0;
	margin:0;
	text-align:center;
	border-right:solid 1px #DDD;}

.tdHeader {
	padding:0;}

.trHeader {
	float:left;
	height:40px;
	line-height:40px;
	background-color:#EEE;}

.headerCellRanking, .cellRanking {
	width:30px;}

.headerCellPicture, .cellPicture {
	width:160px;}

.cellPicture img {
	float:left;
	width:150px;
	margin:0 5px;}

.headerCellLink, .cellLink {
	width:170px;}

.cellLink {
	width:150px;
	padding:15px 10px 5px 10px;}

.headerCellTextA, .cellTextA {
	width:520px;}

.headerCellTextB1, .cellTextB1 {
	width:370px;}

.headerCellTextB2, .cellTextB2 {
	width:150px;}

.cellTextA ul, .cellTextA p, .cellTextB1 ul, .cellTextB1 p {
	float:left;
	width:477px;
	margin:0 20px 0 25px;
	padding:0;}

.cellTextB1 ul, .cellTextB1 p {
	float:left;
	width:327px;}

.cellTextA li, .cellTextB1 li {
	float:left;
	width:100%;
	text-align:justify;
	line-height:21px;
	margin:0 0 5px 0;
	font-size:14px;}

.headerCellTextB2, .cellTextB2 {
	width:150px;}

.cellTextB2 p {
	float:left;
	text-align:center;
	width:134px;
	margin:0 8px 5px 8px;
	font-size:14px;}

.headerCellButton, .cellButton {
	width:170px;}

.cellButton a {
	float:left;
	width:140px;
	margin:0 15px;
	padding:10px 0;
	text-decoration:none;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:16px;}

.buttonCTA {
	float:left;
	width:760px;
	margin:10px 150px;
	padding:15px 0;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:24px;
	font-family:"Roboto Condensed";}

.listBoxProduct {
	float:left;
	width:230px;
	margin:10px 10px 10px 0;}

.lbpRight {
	margin:10px 0;}

.listBoxProduct img {
		float:left;
		width:230px;
		margin:0 0 10px 0;}

.listBoxProductImg {
	width:230px;
	height:230px;}

.listBoxProduct a {
	float:left;
	width:100%;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	margin:0;
	color:#000;
	font-family:"Roboto Condensed";
	text-align:center;}

.listBoxProduct a:hover {
	color:#090;}

.listBoxProduct b {
	float:left;
	width:54%;
	padding:5px 0 0 0;
	margin:0 2% 5px 0;
	text-align:right;
	font-family:"Roboto Condensed";
	font-size:16px;
	color:#000;}

.listBoxProduct b.fullPrice {
	float:left;
	width:100%;
	text-align:center;}

.listBoxProduct i {
	float:left;
	padding:5px 0 0 0;
	text-align:left;
	font-family:"Roboto Condensed";
	font-size:16px;
	color:#000;}

.strikethrough, .strikethrough2 {
  position:relative;}

.strikethrough:before, .strikethrough2:before {
  position:absolute;
	width:auto;
  content:"";
  left:0;
  top:64%;
  right:0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);}

.strikethrough2:before {
  top:55%;}

.listBoxProduct u {
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#090;
	margin:-260px 0 0 15px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	color:#FFF;
	-webkit-border-radius:20px;
	border-radius:20px;}

.productListDetails, .productListDetails a {
	float:left;
	width:98%;
	padding:0 1%;
	color:#000;
	text-align:center;
	font-size:12px;}

.listBoxSimilarProduct {
	float:left;
	width:182px;
	margin:10px 10px 10px 0;}

.lbspRight {
	margin:10px 0;}

.listBoxSimilarProduct img {
	float:left;
	width:182px;
	margin:0 0 10px 0;}

.listBoxSimilarProductImg {
	width:182px;
	height: 182px;}

.listBoxSimilarProduct a {
	float:left;
	width:100%;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	margin:0;
	color:#000;
	font-family:"Roboto Condensed";
	text-align:center;}

.listBoxSimilarProduct a:hover {
	color:#090;}

.listBoxSimilarProduct b {
	float:left;
	width:54%;
	padding:5px 0 0 0;
	margin:0 2% 5px 0;
	text-align:right;
	font-family:"Roboto Condensed";
	font-size:15px;
	color:#000;}

.listBoxSimilarProduct b.fullPrice {
	float:left;
	width:100%;
	text-align:center;}

.listBoxSimilarProduct i {
	float:left;
	padding:5px 0 0 0;
	text-align:left;
	font-family:"Roboto Condensed";
	font-size:15px;
	color:#999;}

.listBoxSimilarProduct u {
	float:left;
	width:40px;
	height:40px;
	line-height:40px;
	background-color:#FC0;
	margin:-210px 0 0 -145px;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	color:#000;
	-webkit-border-radius:20px;
	border-radius:20px;}




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

.listBoxFullWidth h2, .listBoxFullWidth h3 {
	float:left;
	width:748px;
	background-color:#EEE;
	margin:0;
	padding:5px 0;
	text-align:left;
	text-indent:10px;}

.listBoxFullWidth h2 a, .listBoxFullWidth h3 a {
	text-decoration:none;
	color:#369;
	font-family:"Roboto Condensed";
	font-size:21px;}

.listBoxFullWidth i {
	float:left;
	width:728px;
	font-size:12px;
	margin:0 0 10px 0;
	text-indent:10px;}

.listBoxFullWidth p {
	float:left;
	width:728px;
	font-size:14px;
	line-height:21px;
	text-indent:10px;}

.listBoxFullWidth img {
	float:left;
	width:300px;
	height:200px;
	margin:0 10px 0 0;
	border:solid 1px #DDD;}

.categoriesTitle {
	float:left;
	width:100%;
	height:30px;
	margin:20px 0 0 0;
	border-bottom:solid 3px #FC0;}

a.seeAllArticles {
	float:right;
	text-align:right;
	width:200px;
	height:30px;
	line-height:30px;
	color:#369;
	text-decoration:none;}

.articleH1 {
	text-align:left;
	font-size:39px;
	margin:30px 0 20px 0;}

.articleSubtitle {
	float:left;
	width:100%;
	font-family:"Roboto Condensed";
	font-size:24px;
	line-height:30px;
	margin:0 0 20px 0;}

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

.articleDataAuthor {
	float:left;
	width:100%;
	margin:20px 0 10px 0;
	height:60px;
	line-height:60px;}

.articleDataAuthor img {
	float:left;
	width:60px;
	height:60px;
	-webkit-border-radius:31px;
	border-radius:30px;}

.articleDataAuthor i {
	float:left;
	margin:24px 10px 0 15px;
	padding:0 0 0 10px;
	text-decoration:none;
	text-align:left;
	font-style:normal;
	font-size:12px;
	letter-spacing:4px;
	font-family:"Roboto Condensed";
	height:12px;
	line-height:14px;
	color:#333;
	border-left:solid 12px #F00;}

.productLeft {
	float:left;
	width:400px;}

.productRight {
	float:right;
	width:630px;}

.productPicture {
	float:left;
	align:top;
	width:398px;
	border:solid 1px #EEE;
	margin:0 10px 0 0;}

.productProsCons {
	float:right;
	width:100%;}

.productProsConsHalf {
	width:48%;
	margin:0 0 20px 0;}

.ppchLeft {
	float:left;}

.ppchRight {
	float:right;}

.productProsCons h3, .productProsConsHalf h3 {
	float:left;
	width:100%;
	text-align:left;
	margin:0 0 5px 0;}

.productProsCons p, .productProsConsHalf p {
	float:left;
	width:100%;
	text-align:left;
	line-height:24px;
	margin:0;}

.productProsCons img, .productProsConsHalf img {
	float:left;
	width:16px;
	height:16px;
	margin:5px 10px 0 0;}

.productButton {
	float:left;
	width:280px;
	margin:-20px 60px 10px 60px;
	padding:10px 0;
	text-align:center;
	font-size:21px;
	text-decoration:none;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-family:"Roboto Condensed";
	letter-spacing:1px;}

.productCharacteristics {
	float:left;
	width:100%;
	margin:20px 0 10px 0;
	padding:5px 0;
	border-top:solid 1px #DDD;
	background-color:#F9F9F9;
	font-size:16px;
	font-family:"Roboto Condensed";}

.productText {
	float:left;
	width:100%;
	font-size:18px;}

.productText p {
	float:left;
	margin:10px 0 0 0;}

.TOC {
	float:left;
	padding:5px 10px 10px 0;
	margin:10px 0;
	background-color:#EEE;
	border:solid 1px #CCD;}

.titleTOC {
	float:left;
	margin:0 0 10px 10px;}

.showHideTOC {
	float:right;
	margin:0 0 0 10px;
	color:#679;
	font-size:13px;
	cursor:pointer;}

.showHideTOC:hover {
	text-decoration:underline;}

.TOC a {
	float:left;
	width:100%;
	color:#679;
	text-decoration:none;}

.TOC a:hover {
	text-decoration:underline;}

.TOC a.aTitle {
	font-size:16px;
	margin:0 0 1px 0;
	padding:5px 0;
	text-indent:10px;
	border-bottom:solid 1px #DDD;}

.TOC a.aSubtitle {
	font-size:14px;
	margin:5px 0 0 0;
	text-indent:25px;}

a.aTOC {
	height:0px;
	width:100%;
	margin:0;
	padding:0;}

p.paragraphBackgroundModule, p.paragraphQuoteModule {
	float:left;
	width:1010px;
	background-color:#DDD;
	color:#000;
	padding:10px 20px;
	font-size:19px;
	line-height:27px;
	font-family:'Roboto Condensed';
	border-left-style:solid;
	border-left-width:10px;}

p.paragraphQuoteModule {
	text-indent:0;
	background-color:#EEE;}

.socialMediaButtons {
	float:left;
	width:100%;
	padding:5px 0;
	margin:10px 0;
	text-indent:2px;
	background-color:#EEE;}

.authorDescription {
	float:left;
	background-color:#EEE;
	width:1040px;
	padding:10px;
	font-size:14px;}

.authorDescription h1 {
	width:1060px;
	font-size:27px;
	margin:-10px 0 20px -10px;
	padding:10px 0;
	background-color:#DDD;
	text-indent:10px;}

.authorDescription img {
	float:left;
	width:100px;
	height:100px;
	-webkit-border-radius:50px;
	border-radius:50px;
	margin:0 20px 0 0;}

.pagination {
	float:right;
	width:500px;
	text-align:right;
	margin:10px 22px 10px 0;
	padding:3px 0 0 0;
	font-size:14px;
	color:#255;}

.pagination a, .pagination a:hover {
	color:#FFF;
	background-color:#093;
	border:solid 1px #093;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	margin:0;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:1px 5px;}

.pagination a:hover, .pagination a.selectedPage {
	background-color:#EC6;
	border:solid 1px #093;
	color:#255;}

.pagination a.forward, .pagination a.backward {
	padding:2px 3px;
	line-height:16px;
	background:none;
	border:none;
	color:#333;}

.pagination a.backward {
	width:60px;}

.listBottomText {
	float:left;
	width:100%;
	margin:20px 0 10px 0;
	font-size:16px;
	line-height:24px;
	color:#333;
	text-align:justify;}

.subcategoryLinks {
	float:left;
	width:100%;
	margin:15px 0 0 0;}

.subcategoryLinks a {
	float:left;
	padding:8px;
	margin:0 6px 6px 0;
	width:165px;
	background-color:#FC0;
	color:#000;
	text-decoration:none;
	text-align:center;
	font-size:16px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-family:"Roboto Condensed";}

.subcategoryLinks a:hover {
	background-color:#FB0;}

.sortingBox, .pageSizeBox {
	float:left;
	width:36%;
	margin:10px 0 0 0;
	font-size:14px;}

.sortingBox label {
	float:left;
	margin: 0 10px 0 0;}

.sortingBox select {
	float:left;
	margin:1px 0 0 0;
	font-size:14px;}

.pageSizeBox {
	float:right;
	margin:10px 6px 10px 0;
	text-align:right;}

.displayAdsNumber {
	float:right;
	width:64%;
	margin:10px 0 0 0;
	font-size:14px;
	text-align:right;}

.sortPagingOption {
	float:left;
	font-size:14px;
	background-color:#FC0;}

.footerSticky {
  position:fixed;
  left:0;
  bottom:0;
  width:100%;
  background-color:#F90;
  color:#FFF;
  text-align:center;}

.footerStickyCenter {
	width:1060px;
	margin:0 auto;}

.buttonFooter {
	float:left;
	width:240px;
	height:40px;
	margin:25px 30px 20px 30px;
	padding:0;
	line-height:40px;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:24px;
	background-color:#369;
	font-family:"Roboto Condensed";}

#timeFooter {
	float:left;
	width:120px;
	font-size:36px;
	margin:35px 20px;
	font-family:"Roboto Condensed";}

.fsText {
	float:left;
	width:480px;
	line-height:24px;
	text-align:center;
	margin:25px 20px 20px 20px;
	font-size:18px;}

.handClicking {
	float:right;
	margin:0 20px 0 0;}

.handClicking img {
	width:60px;}

.listBoxCategory2 {
	float:left;
	width:510px;
	height:325px;
	margin:10px 0;}

.listBoxCategory2 h2 {
	float:left;
	padding:5px 10px;
	background:RGBA(0, 0, 0, 0.3);
	position:absolute;
	text-align:center;
	margin:270px 0 0 0;
	width:490px;
	font-style:normal;
	letter-spacing:1px;}

.listBoxCategory2 a {
	text-decoration:none;
	color:#FFF;
	opacity:none;
	font-size:24px;}

.listBoxCategory2 h2:hover {
	background:RGBA(0, 0, 0, 0.5);}

.listBoxCategory2 a:hover {
	color:#FC0;}

.listBoxCategory2 img {
	width:520px;
	height:325px;}

.listBoxRight {
	float:right;
	margin-right:0;}

.halfPage {
	float:left;
	width:578px;
	border:solid 1px #FFF;}

.halfPage h3 {
	text-align:center;
	margin:0 0 10px 0;
	padding:10px 0;
	background-color:#EEE;}

.halfPage a {
	float:left;
	width:299px;
	text-align:center;
	text-decoration:none;
	color:#555;
	line-height:27px;
	font-family:"Roboto Condensed";}

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

.popularBrands {
	float:left;
	width:100%;
	margin:-10px 0 5px 0;}

.popularBrands a {
	float:left;
	margin:0 20px 0 0;}

.popularBrandsLogo {
	width:80px;
	height:80px;}

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

.productTags a {
	float:left;
	padding:5px 10px;
	margin:5px 5px 0 0;
	background-color:#DDD;
	color:#000;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:16px;
	font-family:"Roboto Condensed";}

.productTags a:hover {
	background-color:#CCC;}
	
.productModule_v2, .productModule_v3 {
	float:left;
	width:1058px;
	border:solid 1px #EFEFEF;
	padding:0;
	margin:20px 0;}

.productModule_v2 h2, .productModule_v2 h3, .productModule_v3 h2, .productModule_v3 h3  {
	float:left;
	text-align:center;
	font-size:27px;
	padding:10px 0;
	margin:0 0 15px 0;
	background-color:#EFEFEF;
	text-decoration:underline;}
	
.productPicture_v2, .productPicture_v3 {
	float:left;
	width:560px;
	height:840px;
	padding:0 250px;} /* nu merge cu margin (???) */

.productText_v2, .productText_v3 {
	float:left;
	width:96%;
	margin:10px 2%;
	font-size:16px;}

.productText_v2 p, .productText_v3 p {
	float:left;
	width:100%;}

a.productButton_v2, a.productButton_v3 {
	float:left;
	width:760px;
	margin:10px 150px;
	padding:15px 0;
	font-style:normal;
	text-align:center;
	font-size:24px;
	text-decoration:none;
	-webkit-border-radius:9px;
	border-radius:9px;
	font-family:"Roboto Condensed";
	letter-spacing:1px;}

a.productButton_v2:hover, a.productButton_v3:hover  {
	text-decoration:none;}
	
.tags {
	float:left;
	background-color:red;
}

.shopBox {
	float:left;
	width:100%;
	 -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    color: #FFF;
    padding: 8px 12px;
    font-size:16px;
    text-decoration: none;
}

.shopBox .shopName {
	float:left;
	width:280px;
	height:40px;
	line-height:38px;
	margin:10px 0 0 0;
	padding:0 10px 0 20px;
	text-align:left;
	text-decoration:none;
	-webkit-border-radius:9px;
	border-radius:9px;}
