/* Some resets */
html, body, form, fieldset, legend, h1, h2, h3, h4, h5, ul, ol, li, dl, dt, dd, div, p {margin: 0; padding: 0; font: 11px/15px Tahoma, Arial, Helvetica, sans-serif; color: #333;}
h1, h2, h3, h4, h5 {font-weight: bold;}
ul, ol {list-style-type: none;}
input, textarea, select {font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #333;}
a img {border: 0;}
table {empty-cells: show;}

a {text-decoration: none; outline: 0; color: #9E0000;}
a:hover {text-decoration: underline;}

body.main {background: #efefef;}

/* General declarations */
.clear {clear: both;}
.no-overflow {overflow: hidden;}
.hello {color: #fdd; font-weight: bold;}
.acenter {text-align: center;}
.aright {text-align: right;}
.aleft {text-align: left;}
.clearer {clear: both; font-size: 0; height: 0; width: 0; }
.bordeaux {color: #790528;}
.bordered {border: 1px solid #d0d0d0;}


/* Header & Footer */
#cHeader {background: #790528; width: 637px; margin: 0 auto; overflow: hidden; }
#cHeader .home {background: #fff url(../img/crumpler.header.png) no-repeat; display: block; width: 637px; height: 119px; overflow: hidden; text-indent: -10000px;}
#cFooter {height: 1px; width: 637px; margin: 0 auto; overflow: hidden; text-align: center; background: #372C1F; color: #fff; font-size: 11px; }

/* Main */
ul#breadcrumbs li {display: inline; padding: 0 8px 0 16px; background: url(../img/raquo.gif) no-repeat 0 2px;}

#mContainer {min-height: 400px; background: #fff; width: 590px; margin: 0 auto; padding: 10px 7px 50px 10px; border: 15px solid #372C1F; font-size: 11px;}
#mContainer .menu {width: 130px; position: relative; left: 482px;}
#mContainer .menu li {margin: 5px 0; width: 130px;}
#mContainer .menu li a {display: block; text-indent: -10000px; overflow: hidden;}
#mContainer .menu li.produse a {background: url('../img/menu.produse.png') no-repeat right top; height: 26px;}
#mContainer .menu li.parteneri a {background: url('../img/menu.parteneri.png') no-repeat right top; height: 24px;}
#mContainer .menu li.contact a {background: url('../img/menu.contact.png') no-repeat right top; height: 26px;}
#mContainer .menu li.crumplerologie a {background: url('../img/menu.crumplerologie.png') no-repeat right top; height: 28px;}
#mContainer .menu li.download a {background: url('../img/menu.download.png') no-repeat right top; height: 27px;}

#mContainer h1 {font-size: 23px; line-height: 28px; letter-spcing: 2px; font-weight: normal; margin: 20px 10px 15px 25px; color: #454545; text-transform: uppercase;}
#mContainer ul.grid {overflow: hidden; zoom: 1;}
#mContainer ul.grid li {float: left; padding: 0 5px 20px; text-align: center; width: 130px;}
#mContainer ul.categories li {width: 170px; text-align: center; margin-bottom: 20px;}
#mContainer ul.categories li h2 {color: #444; }
#mContainer ul.models li {width: 135px; padding: 0 6px 25px 6px; text-align: center;}
#mContainer ul.models li h5 {font-size: 11px; font-weight: normal;}
#mContainer ul.models li img {border: 1px solid #efefef; padding: 1px;}
#mContainer .mainImage {text-align: center; padding: 15px 0; clear: both;}
#mContainer .mainImage img {border: 1px solid #d0d0d0;}
#mContainer ul.gallery {width: 452px; margin: 0 auto;}
#mContainer ul.gallery li {padding: 0 14px 5px 0; width: 102px;}
#mContainer ul.gallery li.last {padding-right: 0;}
#mContainer ul.gallery img {border: 1px solid #d0d0d0;}

#mContainer .modelDescription {padding: 0 15px 20px 25px;}
#mContainer .modelExtra {overflow: hidden; margin-bottom: 25px; padding-left: 25px;}
#mContainer .modelExtra h3{font-size: 11px; margin-bottom: 2px;}
#mContainer .modelExtra .modelFeatures {float: left; width: 300px; border-right: 1px dashed #d0d0d0; padding: 0 10px 0 25px;}
#mContainer .modelExtra .modelFeatures legend {font-weight: bold;}
#mContainer .modelExtra .modelProducts {float: right; overflow: hidden; width: 240px;}
#mContainer .modelExtra .modelProducts li {margin: 0 0 8px; text-align: center; padding: 0 10px 0 0;}
#mContainer .modelExtra .modelProducts a img {border: 1px solid #d0d0d0;}
#mContainer .modelPrice {margin-top: -15px; padding: 0 25px 10px; color: #999; font-weight: bold;}
#mContainer .modelPrice span {color: #C30;}
#mContainer .productPrice {color: #C30; font-weight: bold; padding: 0 10px 0 25px;}
#mContainer .productPrice span {color: #999;}
#mContainer .productDescription {padding: 0 15px 10px 25px;}
#mContainer .productDimExt {padding: 0 15px 2px 25px;}
#mContainer .productDiagFit {padding: 0 15px 8px 25px;}
#mContainer .productSpecs {padding: 0 15px 20px 25px;}

#mContainer a {color: #333;}
#mContainer a:hover {color: #C30; text-decoration: none;}

.thumbCrop {overflow: hidden; height: 100px; width: 100px; background: transparent; display: block; margin: 0 auto;}
h3.specs {clear: both; margin-top: 15px;}

/* tooltip */
.bubbleInfo { position: relative; }
.popup { position: absolute; display: none; font-size: 11px; line-height: 13px; background: url(../img/tooltip.gif) no-repeat; width: 131px; padding: 7px 10px; height: 93px; z-index: 5;}

.crumplerology {width: 534px; margin: 0 auto; font-size: 0;}
.crumplerology li {width: 89px; float: left; padding-top: 2px;}
.crumplerology h3 {font-size: 11px; margin-bottom: 3px;}
