* {margin:0; padding:0;}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 800px;
    font-size:12px;
    color: #777;
    line-height: 140%;
    font-family: verdana,tahoma,'lucida grande',arial,sans-serif;
    background-color: #ffffff; -webkit-font-smoothing: antialiased;

}


#header {
    overflow: hidden;
    width: 100%;

}

.headerbg {
    overflow: hidden;
    width: 100%;
}

.headerbg img {width: 100%; float: left;}

.direction {margin: 0px; width: 100%;  text-align: right; color: #b2b2b2;  font-size: 110%;  font-weight: bold; background-color: #656565; height: 50px;}
.direction p {display: inline-block; padding: 15px 1%; line-height: 100%; width: 17%; text-align: center;}
.direction a {color:#ffffff; text-decoration:none; }
.direction a:hover {color: #b2b2b2; text-decoration:none; }

.mainnav {margin:15px 0px 0px 3%; width: 94%;  text-align: right; color: #ae175f;  font-size: 110%;  font-weight: bold;}
.mainnav p {display: inline-block; padding: 0px 1%; line-height: 100%; width: 17%; text-align: center;}
.mainnav a {color:#8c8c8c; text-decoration:none; }
.mainnav a:hover {color: #ae175f; text-decoration:underline; }


#header DIV { float: left; }
.main {margin:-35px 0px 0px 3%; width: 94%;  text-align: right; color: #ae175f;  font-size: 110%;  font-weight: bold;}
.main p {display: inline-block; padding: 0px 1%; line-height: 100%; width: 17%; text-align: center;}
.main a {color:#8c8c8c; text-decoration:none; }
.main a:hover {color: #ae175f; text-decoration:underline; }

.mainpage {position: absolute; padding: 15px 30px;  width: 10%;  font-size: 95%;  }

.logo { padding: 15px 0px 0px 2%; width: 10%; }
.logo img {width: 100%; float: right;}

.info { padding: 15px 0px 0px 0px;  width: 14%; font-size: 12px; line-height: 95%; font-weight: bold;}
.info a {color:#1e97e2; text-decoration:none;}
.info h2 { font-size: 150%; font-weight: normal; font-family: Comic Sans MS, 'lucida grande', verdana, sans-serif; padding: 0px 0px 0px 0px; }
.info a:hover {color: #1e97e2; text-decoration:underline;}
.info p {  padding: 3px 0px 10px 0px;}

.submenu {margin:15px 0px 0px 5%; width: 95%;  line-height: 140%;  }
.submenu p {padding: 0px 1% 5px 1%; font-size: 95%; color: #ae175f;  display: inline-block; border-left:2px solid #d2d2d2; font-weight: bold;}
.submenu a {color:#777; text-decoration:none; font-weight: normal;}
.submenu a:hover {color: #ae175f; text-decoration:underline; font-weight: normal;}
.submenu img {width:100%; padding: 0px 2%; border-bottom:2px solid #d2d2d2;}


.menu {padding: 30px 0px 0px 37%;  width: 34%;  font-size: 16px; line-height: 200%;  color: #777; font-weight: bold; }
.menu a {color:#777; text-decoration:none;}
.menu a:hover {color: #ae175f; text-decoration:underline;}


#intro {
    overflow: hidden;
    width: 100%;
    margin-top: 20px;
}

#intro DIV { float: left; }



.discount {
    overflow: hidden;
    width: 91%;
    margin: 0px 0px 20px 3%;
    border-bottom:2px solid #d2d2d2;
    padding: 0px 2% 5px 2%;
    font-weight: normal;
 

}



.about {
    overflow: hidden;
    width: 100%;
}
.about img {width:100%; padding: 0px;  }

.databox {
    overflow: hidden;
    width: 95%;
    margin: 0px 0px 10px 3%;
}
.databox DIV { float: left; }
.databox img {width:100%; padding: 0px 2%; border-bottom:1px solid #d2d2d2;}


.gallerybox {
    overflow: hidden;
}
.gallerybox DIV { float: left; }
.gallerybox {padding: 7px 2%;  width: 96%; }
.gallerybox h2 {font-size: 110%;  margin-bottom: 5px; color: #777; font-weight: bold; }
.gallerybox p {font-size: 95%;  padding: 0px 0px 3px; }
.gallerybox h1 {color:#777; font-size: 120%; margin-top: 7px;}
.gallerybox h1 a {color:#1e97e2; text-decoration:underline;}
.gallerybox h1 a:hover {color: #ae175f; text-decoration:underline;}

.block1 { padding: 15px 0px 5px 2%; width: 23%; font-size: 11px; line-height: 140%;}
.block1 img { border-bottom:0px;  padding: 15px 0px 0px 5px; }
.block1 a {font-size: 98%; font-weight: bold; color: #1e97e2; text-decoration:underline;` }
.block1 a:hover {font-size: 98%; font-weight: bold; color: #ae175f; text-decoration:underline;  }
.block2 { padding: 15px 0px 5px 1%;  width: 74%;  line-height: 150%; }

.brandblock {  padding: 5px 0px 0px 0px;  width: 45%;  line-height: 120%; font-weight: normal; color: #777; font-size: 100%; }

.brandblock h1 {line-height: 110%; font-weight: normal; color: #777; font-size: 120%; padding: 0px 0px 20px 0px;}


.discountblock { margin:5px 0px 0px 5%; width: 85%;  text-align: right; color: #ae175f;  font-size: 140%;  font-weight: bold; font-family: Comic Sans MS, 'lucida grande', verdana, sans-serif; font-size: 120%; padding: 0px 0px 0px 0px;}
.discountblock img { padding: 0px 10px; height: 50px;}



.product { line-height: 150%;  padding: 0px 0px 10px 0px; }
.decorname { font-size: 160%; color: #333333; font-weight: bold;  }
.decordescription { font-size: 98%;}
.decorprice { font-size: 145%; color: #ae175f;  padding: 0px 0px 0px 20px;  } 
.decorpricehigh { font-size: 155%;  color: #ae175f;  padding: 0px 0px 0px 2px;  }
.decorpricelow { font-size: 155%;  color: #ae175f;  padding: 0px 0px 0px 30px;  }
.compare { font-size: 98%; text-align: center; padding: 0px 0px 0px 0px; } 





.navi1 { padding: 0px 1% 5px 4%; width: 30%; line-height: 100%; font-size: 110%;}
.navi1 p { border-left:2px solid #d2d2d2; margin-top:5px; padding: 3px 0px 3px 10px; color: #ae175f; }
.navi1 h1 { color: #ae175f; border-left:2px solid #ae175f; margin-top:5px; padding: 3px 0px 3px 10px; font-size: 100%; }
.navi1 a {color:#1e97e2; text-decoration:none; }
.navi1 a:hover {color: #ae175f; text-decoration:underline; border-left:2px solid #ae175f; margin-left:-12px; padding: 3px 0px 3px 10px; }
.navi1 img {width:10%; padding: 0px 0px 0px 10px; border-bottom:none;}

.navi2 { padding: 0px 1% 5px 1%; width: 30%; line-height: 110%; font-size: 100%;}
.navi2 p { border-left:2px solid #d2d2d2; margin-top:5px; padding: 3px 0px 3px 10px; }
.navi2 h1 { color: #ae175f; border-left:2px solid #ae175f; margin-top:5px; padding: 3px 0px 3px 10px; font-size: 100%; }
.navi2 a {color:#1e97e2; text-decoration:none;}
.navi2 a:hover {color: #ae175f; text-decoration:underline; border-left:2px solid #ae175f; margin-left:-12px; padding: 3px 0px 3px 10px; }


.navi3 { padding: 0px 0px 5px 2%; width: 31%; font-size: 11px; line-height: 130%; }
.navi3 img {width:98%; border-bottom:1px solid #d2d2d2;}


.orac { padding: 0px 1% 5px 4%; width: 20%; line-height: 100%; font-size: 110%;}
.orac p { border-left:2px solid #d2d2d2; margin-top:5px; padding: 3px 0px 3px 10px; color: #ae175f; }
.orac h1 { color: #ae175f; border-left:2px solid #ae175f; margin-top:5px; padding: 3px 0px 3px 10px; font-size: 100%; }
.orac a {color:#1e97e2; text-decoration:none; }
.orac a:hover {color: #ae175f; text-decoration:underline; border-left:2px solid #ae175f; margin-left:-12px; padding: 3px 0px 3px 10px; }
.orac img {width:10%; padding: 0px 0px 0px 10px; border-bottom:none;}




.picture { padding: 0px 0px 5px 2%; width: 62%; font-size: 11px; line-height: 130%; }
.picture img {width:98%; border-bottom:1px solid #d2d2d2;}

.titlecenter {
    overflow: hidden;
    margin: 0px 0px 7px 0px;
    padding: 0px 2%; 
    color: #d2d2d2;
    font-weight: normal; 
    line-height: 140%; 
    font-size: 130%;  
    border-bottom:2px solid #d2d2d2;
    width: 29%;  
    float: left;
    text-align: center;
    font-family: Comic Sans MS, 'lucida grande', verdana, sans-serif;

}



.sort  {
    overflow: hidden;
    width: 100%;
    margin: 10px 0px 0px 0px;
    text-align: right;
}

.sort a {color:#777; text-decoration:underline;}
.sort a:hover {color: #ae175f; text-decoration:underline;}
.sort p { font-size: 11px; padding: 0px 20px 0px 0px;  font-weight: normal; display: inline; }




.gallery {
    overflow: hidden;
}
.gallery DIV { float: left; }
.gallery {padding: 10px 2%;  width: 95%; }
.gallery h2 {font-size: 12px;  margin-bottom: 5px; color: #333; font-weight: bold; }
.gallery p {  padding: 0px 0px 3px;}




.name { margin-left: 4px; font-size: 12px;  font-weight: bold; }
.price { font-size: 15px;  font-weight: bold;}  
.lowprice { font-size: 20px;  color: #ae175f;  } 
.brandname { font-size: 12px; color: #d2d2d2;  } 
.itemname { font-size: 12px; color: #777;  }
.decodesc{ font-size: 12px;  }
.itemlist p { font-size: 11px; padding: 0px 0px 5px 30px;  font-weight: bold;  }
.art { font-size: 14px; color: #777; padding: 0px 30px 0px 0px;}
.stock{ font-size: 12px;  font-weight: bold; color: #777;}

.border { border-left:2px solid #d2d2d2; margin-top:5px; padding: 3px 0px 3px 10px; font-size: 11px; }








img {
    border: 0px;
}

a { color: #1e97e2; text-decoration:none;` }
a:hover {color: #ae175f; text-decoration:underline;  }


.workbox {
    overflow: hidden;
    margin-top: 20px;
}
.workbox DIV { float: left; }
.workcol1 { margin-left: 2%; padding: 30px 1% 0px 2%;  width: 67%; }
.workcol2 { padding: 0px 1% 0px 4%; width: 22%; }


.infobox {
    overflow: hidden;
    margin: 10px 0px 10px;
}
.infobox DIV { float: left; }
.col1 { padding: 5px 2% 5px 1%;  border-right:2px solid #d2d2d2; width: 46%; }
.col2 { padding: 5px 0px 5px 3%;  width: 46%;  line-height: 150%; }
.bottomcol1 { padding: 5px 2% 5px 1%;  border-right:2px solid #d2d2d2; width: 46%; font-family: Comic Sans MS, 'lucida grande', verdana, sans-serif;}
.bottomcol2 { padding: 5px 0px 5px 3%;  width: 80%;  line-height: 150%; font-family: Comic Sans MS, 'lucida grande', verdana, sans-serif;}
.logopartners img {border-bottom:none;}
.bottomcol1 ul {margin:0px 0px 0px 45px; padding:0px;}
.bottomcol1 ul li {list-style:disk; padding-left:5px; padding-bottom:7px;}
.bottomcol2 ul {margin:0px 0px 0px 45px; padding:0px;}
.bottomcol2 ul li {list-style:disk; padding-left:5px; padding-bottom:7px;}
.infobox DIV ul { margin:0px 0px 0px 45px; padding:0px;}
.infobox DIV ul li { list-style:disk; padding-left:5px; padding-bottom:7px;}
.infobox DIV ol { margin:0px 0px 0px 18px; padding:0px;}
.infobox DIV ol li { padding-left:3px; padding-bottom:7px;}





.title {
    overflow: hidden;
    margin: 20px 0px 5px 0px;
    padding: 5px 10px; 
    font-weight: bold; 
    line-height: 150%; 
    font-size: 14px;  
    border-bottom:2px solid #d2d2d2;
    width: 100%;  
    float: left;

}
.title DIV { float: left; }

.partners { text-align: center; padding: 5px 0px 30px 0px; width: 95%;  }
.content { padding: 5px 10px; background-color: #ffffff; width: 95%; }




.rightcol { padding: 10px 0px 0px 0px;   width: 96%; line-height: 130%;  font-size: 11px;}
.nav { padding: 10px 0px 10px 0px;  width: 96%; line-height: 115%;  font-weight: bold;}
.nav p { padding: 15px 0px 0px 20px; font-size: 13px;}
.nav h4 { font-size: 14px; color: #9e9e9e; padding: 20px 0px 0px 0px;}
.nav ul { padding: 0px 0px 10px 45px; }
.nav ul li { list-style:disk; padding:5px 0px 0px 5px;; font-size: 11px; font-weight: normal;}

.subnav { padding: 3px 1%;  width: 98%; line-height: 115%;  font-weight: bold;}
.subnav p { padding: 2px 0px 10px 20px; font-size: 11px;}
.subnav h4 { font-size: 14px; color: #9e9e9e; padding: 20px 0px 0px 0px;}
.subnav ul { padding: 0px 0px 10px 45px; }
.subnav ul li { list-style:disk; padding:5px 0px 0px 5px;; font-size: 11px; font-weight: normal;}

.advice { padding: 30px 0px 10px 0px; width: 96%; line-height: 130%; font-size: 11px; }
.advice h1 {padding: 30px 0px 15px 0px;}
.advice h2 {font-size: 12px;  margin-bottom: 5px; color: #333; padding: 0px 0px 0px 0px;}
.advice ul { padding:0px 5px 0px 35px; }
.advice ul li { list-style:disk; padding:2px 5px; font-size: 11px;}

.fb { padding: 40px 0px 40px 0px; width: 96%; }

 

h1 { font-weight: bold; color: #777; }
h2 { font-weight: bold; }
h1,h2,h4 { line-height: 110%; }
h1,h2 { margin-bottom: 10px; }
h1 { font-size: 140%; }
h2 { font-size: 110%; }
h3 { font-size: 120%; color: #ae175f; padding: 5px 0px 10px;}
h4 { font-size: 120%; color: #9e9e9e; padding: 10px 0px 10px 0px;}
h5 { font-size: 9px; color: #1e97e2; padding: 0px 0px 0px 20px;}
h6 { font-size: 95%; font-weight: normal; padding: 15px 20px 0px 5px;} 
p {padding: 0px 0px 7px 0px;}



.clr {clear:both; height:0; line-height:0; overflow:hidden; font-size:0;}




.photomain {width:63%; }
.photomain img {width:93%; border:2px solid #d2d2d2; padding:5px; background-color: #ffffff;}
.photomacro {width:37%;}
.photomacro img {width:93%; border:5px solid #d2d2d2;}
.photosmall {width:55%; margin-right: 3px;}
.photosmall img {width:93%; border:1px solid #d2d2d2; padding:2px; background-color: #ffffff;  }
.photogal {width:31%;padding:2px 1%;}
.photogal img {width:85%; border:2px solid #d2d2d2; padding:5px; background-color: #ffffff;}
.photogal a img { display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;}
.photogal a:hover img {width:85%; padding:5px; background-color: #ffffff; border:2px solid #ae175f; 
 display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px; }


.photodecor {width:18%; padding:0px 0px 0px 2%;}
.photodecor img {width:96%; border:2px solid #d2d2d2; padding:2%; background-color: #ffffff;}
.photodecor a img { display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;}
.photodecor a:hover img {width:96%; border:2px solid #ae175f; padding:2%; background-color: #ffffff;  
 display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px; }

.photopaint {width:18%; padding:0px 0px 0px 2%;}
.photopaint img {width:96%; border:2px solid #d2d2d2; padding:2%; background-color: #ffffff; display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px; }

.photomaster {width:60%; padding:5px 35% 0px 5%; margin: 10px 0px;}
.photomaster img {width:96%; border:2px solid #d2d2d2; padding:2%; background-color: #ffffff;}
.photomaster a img { display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;}
.photomaster a:hover img {width:96%; border:2px solid #ae175f; padding:2%; background-color: #ffffff;  
 display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px; }

.phototara {width:90%; padding:5px 5% 0px 5%; margin: 5px 0px;}
.phototara img {width:60%; padding:0% 20% ; background-color: #ffffff;}

.photologotip {width:10%; padding:0px 3%; }
.photologotip img {width:98%; padding:3% 5px; border:none; background-color: #ffffff;}


.photopol {width:23%; padding:5px 1%;}

.photopol img {width:92%; border:2px solid #d2d2d2; padding:5px; background-color: #ffffff;}
.photopol a img { display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;}
.photopol a:hover img {width:92%; padding:5px; background-color: #ffffff; border:2px solid #ae175f; 
 display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px; }


.photologo {width:23%; padding:5px 1%;}
.photologo h2 { font-weight: bold; color: #777777; line-height: 115%; padding: 5px 0px 0px 0px; font-size: 100%;}

.photologo img {width:96%; border:1px solid #d2d2d2; padding:2%; background-color: #ffffff;}

.photologoclean {width:23%; padding:5px 1%;}
.photologoclean img {width:96%; padding:2%; background-color: #ffffff;}
.photologo a img { display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;}
.photologo a:hover img {width:96%; padding:2%; background-color: #ffffff; border:1px solid #ae175f; 
 display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px; }


.phototext {width:95%; position:relative;}
.phototext img {width:93%; border:1px solid #d2d2d2; padding:3px; background-color: #ffffff; }

.picturechange {width:22%;}
.picturechange img {width:21%; border:1px solid #d2d2d2; padding:1%; background-color: #ffffff; display:block;
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;}


.photoprice {width:85%; background-color: #d2d2d2; font-size: 18px; padding: 5px 5px 5px 9px; margin-top:-5px; float: right;}

.partners img {width:38%; padding:0px 10px 10px 0px;}

.different img {width:55%; padding:0px 0px 20px 0px;}

#headerpusher, footer {
    clear: both;
    height: 50px;
}


#footerpusher, footer {
    clear: both;
    height: 20px;
}

#footer {
 border-top:3px solid #d2d2d2;
 background-color: #e6e6e6;
 margin-top: 10px;
 overflow: auto; 
 position: relative; 

 color:#5a5158;
 padding: 10px 0px 10px 0px;
}

#copy {
 background-color: #d2d2d2;
 margin-top: 0px;
 overflow: auto; 
 position: relative; 
 color:#5a5158;
 padding: 7px 0px 0px 30px;
}

#footer DIV { float: left; }

#copy DIV { float: left; }

#footer a {
    color: #777777;
}

#footer a:hover {color: #ae175f; }

#footer DIV { float: left; }
#footer_contacts { padding: 0px 0px 10px 2%;   width: 15%; height: 220px;  font-size: 100%;}
#footer_services { padding: 0px 0px 10px 1%;   width: 32%; border-right:2px solid #d2d2d2; line-height: 115%; height: 200px;  font-size: 95%;}
#footer_services p { padding: 0px 0px 12px 0px;}
#footer_decor { padding: 0px 1% 10px 2%;    width: 12%; border-right:2px solid #d2d2d2; line-height: 115%; height: 200px;  font-size: 95%;}
#footer_decor p { padding: 0px 0px 10px 0px;}
#footer_freski { padding: 0px 0px 10px 1%;    width: 12%; border-right:2px solid #d2d2d2; line-height: 115%; height: 200px;  font-size: 95%;}
#footer_freski p { padding: 0px 0px 10px 0px;}
#footer_poli { padding: 0px 1% 10px 1%;    width: 12%; border-right:2px solid #d2d2d2; line-height: 115%; height: 200px;  font-size: 95%;}
#footer_poli p { padding: 0px 0px 10px 0px;}
#footer_gallery { padding: 0px 0px 10px 1%;    width: 12%; border-right:2px solid #d2d2d2; line-height: 115%; height: 200px;  font-size: 95%;}
#footer_gallery p { padding: 0px 0px 10px 0px;}
#footer_effects { padding: 0px 0px 10px 1%;    width: 32%; border-right:2px solid #d2d2d2; line-height: 115%; height: 200px;  font-size: 95%;}
#footer_effects p { padding: 0px 0px 10px 0px;}
#footer_navigator { padding: 0px 0px 10px 1%;    width: 25%; border-right:2px solid #d2d2d2; line-height: 115%; height: 200px;  font-size: 95%;}
#footer_navigator p { padding: 0px 0px 10px 0px;}


.copy {float:left; padding: 5px 60px 5px 30px;  font-size: 115%;}

.promobox {
    overflow: hidden;
}
.promobox DIV { float: left; }
.promobox {padding: 10px 1%;  width: 98%; }

.promophoto {width:33%;}
.promophoto img {width:85%; border:2px solid #d2d2d2; padding:5px; background-color: #ffffff;}

.promophoto a img { display:block;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;}

.promophoto a:hover {
	background:#f0f0f0;
	background:-webkit-gradient(linear,left top, left bottom, color-stop(50%, rgba(249,249,249,1)), color-stop(100%, rgba(224,224,224,1)));
	background:-webkit-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:   -moz-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:    -ms-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:     -o-linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
	background:        linear-gradient(top, rgba(249,249,249,1) 50%, rgba(224,224,224,1) 100%);
}

.twocolumn{padding:0 1px 13px 1px;overflow:hidden;z-index:0;position:relative}
#sidebar{width:195px;float:right;margin:0px 0px 0px 5px}
#main{overflow:hidden}@media \0screen{#main{height:1%;overflow:hidden}}
#content{padding:0px 12px;min-height:300px;overflow:hidden;font:11px/14px Arial,Helvetica,sans-serif;color:#000}@media \0screen{#content{padding:0px 12px;height:1%;min-height:300px;overflow:hidden;font:11px/14px Arial,Helvetica,sans-serif;color:#000}}