/* #header *,#mainmenu *,#breadcrumb *,#left *,#footer *,#right * {margin:0; padding:0;list-style:none;border:0;} */
#header a,#mainmenu a,#breadcrumb-miniuser a,#left a,#footer a,#right a {text-decoration:none;color:#333;}



html,body {height:100%;}
a {text-decoration:underline;color:#1378C3;}


img { border:0;vertical-align:middle;outline:0;}
body {
    text-align:center;
    background:url(bg/body.png) repeat-x left top #7A99B6;
    font:12px "Trebuchet MS","Arial",sans-serif;
    color:#333;
}

#main {
    width:1002px;
    margin:0 auto;
    background:url(bg/content.png) repeat-y center top transparent;
    text-align:left;
}

#header {
    background:url(bg/header.png) no-repeat top center #fff;
    height:100px;
    padding:0 12px;
    padding-top:50px;
    overflow:hidden;
    zoom:1;
}
#logo {
    margin-left:25px;
    float:left;
}

#mainmenu {
    background:url(bg/mainmenu.png) no-repeat top center #116EB3;
    height:36px;
    float:left;
    width:100%;
    position:relative;
}
#breadcrumb-miniuser {
    clear:both;
    overflow:hidden;
    zoom:1;
    background:url(bg/breadcrumb.png) no-repeat top center #fff;
    height:31px;
    padding:0 12px;
}


#middle {
    overflow:hidden;
    zoom:1;
}

#footer {
    clear:both;
    padding:11px;
    background:url(bg/footer.png) no-repeat 0 bottom transparent;
}
#footer .inner {
    border-top:1px dotted #B2B2B2;
}
#others {
    background:#7A99B6;
    text-align:center;
    padding:15px 0;
}


#left {
    width:206px;
    float:left;
    overflow:hidden;
}

#content {
    width:561px; /*591px absolute*/
    float:left;
    padding:10px 15px;
    overflow:hidden;
}

#content-2l { /*no right*/
    width:752px; /*796px absolute (15 left, 29 right)*/
    float:left;
    padding:15px 29px 15px 15px;
    overflow:hidden;
}

#content-2r { /*no left*/
    width:752px; /*797px absolute (30 left, 15 right)*/
    float:left;
    padding:15px 15px 15px 30px;
    overflow:hidden;
}

#content-full { /*no left/right */
    padding:15px 29px 15px 30px;
}

#right {
    width:205px;
    float:left;
    overflow:hidden;
}

/* left menu */

#left a:hover {
    color:#333 !important;
}
/* remove IE gap */

#categories li a { display:inline-block;}
#categories li a { display:block; }

#categories li {
    color:#fff;
    background:url(bg/lvl1-cat.png) no-repeat top left transparent;
    padding-left:11px;
    padding-top:16px;
}
#categories li li  {
    background:none;
    color:#666;
    padding-left:20px;
    padding-right:10px;
    padding-top:0;
}
#categories li li  li {
    
}

#categories li a {
    color:#fff;
    font:bold 14px "Trebuchet MS","Arial",sans-serif;
    padding:9px 0 9px 20px;
}

#categories li a:hover,#categories li.active a {
    color:#cf6 !important;
}


#categories li li a {
    color:#666 !important;
    border-bottom:1px dotted #B2B2B2;
    font-size:12px;
    padding:6px 0 6px 10px;
}
#categories li li li a {
    padding:3px 0 3px 10px;
/*    font-style:italic;*/
    font-weight:normal;
}

#categories li ul.level0,#categories li ul.level1,#categories li ul.level2 { display:none;}
#categories li.active ul.level0,#categories ul.level0 li.active ul.level1,#categories ul.level1 li.active ul.level2 { display:block;}

#categories li.active a,#categories li a:hover {
    color:#cf6 !important;
}
#categories li.active li.active a,#left li.active li.active li.active a {
    color:#000 !important;
}
#categories li.active li a,#categories li.active li.active li a {
    color:#666 !important;
}

#categories li li a:hover {
    color:#000 !important;
}





#left .box .title,#left .mini-blog .head {
    background:url(bg/title-left.png) no-repeat top left transparent;
    padding-left:11px;
    padding-top:16px;
    margin-top:10px;
    font:bold 14px "Trebuchet MS","Arial",sans-serif;
    color:#fff;
    text-indent:20px;
}
#left .box .title a,#left .mini-blog .head h4 {
    display:block;
    font:bold 14px "Trebuchet MS","Arial",sans-serif;
    color:#fff;
    padding:9px 0 9px 0;
}

#left .box .body,#left .mini-blog .content {
    padding:9px 10px 9px 30px;
    color:#666;
}



#breadcrumb {padding-left:20px !important;font-weight:bold;float:left;height:100%;}
#breadcrumb li { display:inline;line-height:31px;}
#breadcrumb a,#breadcrumb span { color:#999}
#breadcrumb strong,#breadcrumb a:hover { color:#333;}

#miniuserinfo {
    height:100%;
    float:right;
    text-align:right;
    padding-right:20px;
    color:#999;
}
#miniuserinfo li {display:inline;line-height:31px;}
#miniuserinfo a { font-weight:bold;color:#999}
#miniuserinfo strong,#miniuserinfo a:hover { color:#333;}
#miniuserinfo a em { color:#1378C3;text-decoration:underline;}


#mainmenu ul { clear:left;float:left;position:relative;left:50%;text-align:center;height:36px;}
#mainmenu li {display:block;float:left;position:relative;right:50%;}
#mainmenu li.first {background:url(bg/mainmenu-sep.png) no-repeat left center transparent;}
#mainmenu li a,#mainmenu li span {
    display:block;
    float:left;
    padding:0px 25px;
    line-height:36px;
    font-size:14px;
    font-weight:bold;
    background:url(bg/mainmenu-sep.png) no-repeat top right transparent;
    color:#fff;
    zoom:1;
}
#mainmenu li span { cursor:pointer;}
#mainmenu li a:hover {
    color:#CF6 !important;
}
#mainmenu li ul { display:none;float:none;position:absolute;z-index:1000;left:1px;top:36px;height:auto;width:auto;_width:200px;text-align:left;border-left:1px dotted #116EB3;border-right:1px dotted #116EB3;background:url(bg/mainmenu-submenu.png) no-repeat top center #fff;zoom:1}
#mainmenu li:hover ul,#mainmenu li.over ul { display:block;}
#mainmenu li:hover a,#mainmenu li:hover span,#mainmenu li.over a { color:#CF6;}

#mainmenu li li { display:block;padding:0;white-space: nowrap;float:none;position:relative;top:auto;right:auto;_margin-bottom:-3px;}
#mainmenu li:hover li a,#mainmenu li.over li a { color:#666;}
#mainmenu li li a {display:inline-block; /* removing IE gap */}
#mainmenu li li a {display:block;float:none;padding:9px 25px;line-height:1;font-size:12px;background:transparent;color:#666;border-bottom:1px dotted #B2B2B2;zoom:1}
#mainmenu li li a:hover {color:#333 !important}



#toplinks {
    float:right;
    height:96px;
    overflow:hidden;
    margin-right:10px;
}
#toplinks li {
    width:180px;
    border-bottom:1px dotted #B2B2B2;
    
}
#toplinks li a {
    display:block;
    line-height:28px;
    text-align:right;
    padding-right:10px;
    font-weight:bold;
    color:#666;
}
#toplinks li a:hover {
    color:#333;
}



#right .box {
}

#right .box .title {
    background:url(bg/title-right.png) no-repeat top left transparent;
    padding-right:11px;
    padding-top:16px;
    font:bold 14px "Trebuchet MS","Arial",sans-serif;
    color:#fff;
    text-indent:20px;
}
#carttitle {
    background:url(bg/title-cart.png) no-repeat top left transparent !important;
    text-indent:60px !important;
}

#right .box .title a,#right .box .title label,#right .box .title legend,#right .box .title span {
    display:block;
    font:bold 14px "Trebuchet MS","Arial",sans-serif;
    color:#fff;
    padding:9px 0 9px 0;
}

#right .box .body {
   background:url(bg/body-right.png) no-repeat bottom left transparent; 
   padding:9px 20px 20px 20px;
   color:#666;
   overflow:hidden;
   
}
#right .box input,#left .box input {
    width:125px;
    border:1px solid #D4D4D4;
    padding:3px;
    vertical-align:middle;
    font-size:12px;

}
#right .box input.button {
    width:auto;
    height:auto;
    border:0;
    padding:0;
    vertical-align:middle;
}

#left .box input.submit {
    width:auto;
    height:auto;
    border:0;
    padding:0;
    vertical-align:middle;
}


#left .body a,#right .body a {
    color:#1378C3;
    font-weight:bold;
}
#left .body li,#right .body li{
    padding:2px 0;
}
#left .body a:hover,#right .body a:hover {
    color:#666;
}



#footer .footer { padding:3px 10px; background:#EDEDED;margin-bottom:5px;}
#footer .footer p {clear:both; text-align:right; }
#footer .footer address { /*clear:both;*/float:left;text-align:center; font-style:italic;padding-top:5px;}
#footer .footer ul { float:left; padding:5px 10px 0 0; }

#footer .footer ul.links { float:right;padding:0 0 0 10px; }
#footer .footer ul li { display:inline;padding-right:5px;}
#footer .footer ul li a { line-height:1.1;text-decoration:underline !important;color:#7A99B6 !important;}
#footer .footer ul li a:hover { text-decoration:none !important;color:#333 !important;}



/* common */
.no-display     { display:none;}
.layout         { overflow:hidden;zoom:1;width:100%;}
.l35            { width:44%;float:left;}
.r65            { width:54%;float:right;}


.price-and-cart {
    margin-top:10px;
    margin-bottom:10px;
}
.price-and-cart .price-box {
    text-align:center;
}

dl.data-table   {overflow:hidden;zoom:1;padding-bottom:5px;}
dl.data-table dt { float:left;width:34%;clear:both;font-style:italic;text-align:right;padding:3px 0;border-bottom:1px dotted #B2B2B2;}
dl.data-table dd { float:right;width:64%;font-weight:bold;padding:3px 0;}



.home-intro * { margin:0 !important;padding:0 !important; list-style:none !important;}
.home-intro { width:560px;overflow:hidden;background:url(bg/home-intro.png) no-repeat top left #fff;padding-top:260px !important;font:12px "Trebuchet MS",sans-serif !important}
.home-intro ul { background:url(bg/home-intro-ul.png) no-repeat bottom left #f7f7f7;padding:16px 20px !important;overflow:hidden;zoom:1;}
.home-intro ul li {width:110px;float:left;padding-left:60px !important;border-right:1px solid #9A9A9A;position:relative;height:110px;}
.home-intro .links {position:absolute;bottom:0; }
.home-intro li h1 { font-size:14px !important;font-weight:bold;}
.home-intro li p { padding-right:7px !important;padding-top:5px !important;line-height:1.2;}
.home-intro li.tehnici { background:url(bg/home-intro-tehnici.png) no-repeat 10px 0 transparent; }
.home-intro li.carti {background:url(bg/home-intro-carti.png) no-repeat 10px 0 transparent;}
.home-intro li.galerie {border:0;background:url(bg/home-intro-galerie.png) no-repeat 10px 0 transparent;}

