/*todo: move this into site.css*/
a {
    text-decoration: none;
    color: #3a87d1;
}

select, option, input {
    font-size: 11px;
}
.error_message {
    color: #cc0000;
}
#flash {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
/* for product title */
h1.f18 {
    font-size: 18px;
}

h2.categName {
    text-align: left;
    height: 16px;
    overflow: hidden;
}

.pd5 {
    padding-top: 5px;
    padding-bottom: 10px;
    margin: 10px 0;
}
.b {
    font-weight: bold;
}
.f12 {
    font-size: 12px;
}
.lblue {
    color: #3a87d1;
}
#filter {
    margin:10px;
    font-size:11px;
    font-weight:bold;
}

#filter a {
	font-weight:normal;
}

#filter a:hover {
	text-decoration:underline;
}

#filter .b {
	font-size:12px;
	font-weight:bold;
}

#frmAbonareNewsletter label {
    width: 150px;
    float: left;
    text-align: right;
    margin-right: 5px
}

#special {
    text-align: center;
    height: 205px;
    width:610px;
}
    #special #oferte-speciale,#special #lichidari-stoc, #special #noutati {
        float: left;
        width: 190px;
        display: inline;
        height: 200px;                        
        background-image: url(img/bg-box-special.gif);
        background-position: bottom;
        background-repeat: repeat-x;
        text-align: left;
    }
    #special #oferte-speciale, #special #lichidari-stoc {
        margin-left: 5px;
        margin-right: 5px;
    }
    #special .title {
            height: 50px;
    }
    #special #oferte-speciale .title {
        background-image: url(img/oferte-speciale-title.gif);
    
    }
    #special #lichidari-stoc .title {
        background-image: url(img/reduceri_pret.gif);
        height: 50px;
    }
    #special #noutati .title {
        background-image: url(img/noutati-title.gif);
        height: 50px;
    }
    #special .produs {
        height: 50px;
    }
    
    #special .produs div, #special .produs div a { 
        color: #676767;
        font-size: 13px;
        font-weight: bold;
        height: 16px;
        overflow: hidden;
        text-decoration: none;
    }

    #special .produs {
        
    }

    #special .produs p {
        color: #e2273c;
        font-size: 15px;
        border-bottom: 1px solid #e1e1e1;
        padding: 5px;
        font-weight: bold;
    }
    #special .produs p.last {
        border-bottom: none;
    }
    
#subheader li.search {
    line-height: 0.8em;
}
#subheader li.search input {
    vertical-align: middle;
}
#subheader input.search-input {
    font-size: 11px;
}

#subheader span.search_label {
    color: #939393;
}

/**
 * form 
 */
#formStd {
   
}
    #formStd label {
        width: 100px;        
        padding-right: 10px;
        float: left;
    }
    #formStd label.required {
        font-weight: bold;
    }
    #formStd .content-box {
        border: 2px solid #dedede;
        padding: 5px;
        text-align: left;
    }
        #formStd .content-box p {
            padding: 3px;
        }
        #formStd .content-box .w50 {
            width: 50%;
         }
        
        .fleft {
            float: left;
        }
        
        .fright {
            float: right;
        }
        
    #formStd .content-footer {
        background-image: url(img/form-border-bottom-left.gif);
        background-position: bottom left;
        background-repeat: no-repeat;
    }
    #formStd .content-footer .aCenter{
        background-image: url(img/form-border-bottom-right.gif);
        background-position: bottom right;
        background-repeat: no-repeat;
        background-color: #dedede;
    }
    
#center-top .banner-tr {
     width: 105px;
     height: 260px;
     border-top: 6px solid #0087d1;                        
     float: left;
 }
     #center-top .banner-tr .banner-tr-i{
         border-bottom: 6px solid #0087d1;
         width: 100%;
         height: 140px;
         margin-top: 30px;
         overflow: hidden;
         vertical-align: middle;
         display: block;
         float: none;
     }
     
     #center-top .banner-tr .banner-tr-f {
         height: 45px;
         width: 100%;
         overflow: hidden;
         display: block;
     }
     
     #center-top .banner-tr a, #center-top .banner-tr .banner-tr-f a {
         font-size: 11px;
         font-weight: bold;
         color: #666666;
         text-decoration: none;
     }
     #center-top .banner-tr .price {
         font-size: 12px;
         font-weight: bold;
         color: #cc3333;
         display: block;
         float: none;
     }    
/* contact flags */    
#flags {
    width: 50%;
    float: left;    
}

#country-name {    
   
}

#country-name h2 {
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
}
div.box-centru {
    float: left;
    width: 200px;
    height: 200px;    
}

div.box-centru h3 {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

div.box-centru h4 {
    font-size: 11px;
    font-weight: bold;
 
}
div.box-centru ul {
    padding-left: 10px;
}



table#tblCentreJudet tr {
    border-bottom: 1px solid #ccc;
    
}
table#tblCentreJudet tr td .title {
    font-size: 13px;
    font-weight: bold;
}


div.images {
    width: 200px;
    border: 1px solid #000;
    width: 50%;
    float: left;
}
#imagesProduct {
    background-color: #ccc;
}
#priceProduct {
    background-color: #00cc00;
    width: 40%;
    float: left;

}

.price-big {
    font-size: 18px;
    font-weight: bold;
    color: #d9261c;
    
}
.red-big {
    font-size: 15px;
    font-weight: bold;
    color: #d9261c;
}

.blue-big {
	color:#3A87D1;
	text-transform:uppercase;
	font-size: 15px;
    font-weight: bold;
}

table tr td.f12 {
    font-size: 12px;
}

table.tblList {
    border: 2px solid #e9e9e9;
}

table.tblList tr th{
    font-size: 13px;
    background-color: #b0b0b0;
    color: #fff;
    padding: 3px;
    font-weight: bold;
}
table.tblList tr td{
    padding: 3px;
    }
table.tblList .qty {
    width: 20px;
}

/* path */
#path .fLeft a {
    color: #008bd1;
    text-decoration: none;
}
    
ul.infoPages .pages ul, ul.infoPages .pages ul li {
    display: inline;
}
ul.infoPages .pages ul li .current{
    font-size: 12px;
    font-weight: bold;
}

/* products withing category */
div.categProductOp {
    text-align: center;
}

/* account section */
#account {
    font-size: 12px;
}
    #account .title {
        color: #fff;
        background-color: #b5b4b5;
        padding: 2px;
        font-weight: bold;
        width: 200px;
    }
    
    #account .account-detail {
       border: 2px solid #e7e7e7;   
       padding: 5px;
    }
        
.w100 {
    width: 100px;
}
.lw100 label {
    width: 100px;
    float: left;
}

#account fieldset legend {
    background-color: #b5b4b5;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e7e7e7;
    color: #fff;
    font-weight: bold;
}

h2.subTitle {
    font-size: 14px;
    font-weight: bold;
    color: #0087D1;
}

#sCateg h3 {
    font-size: 13px;
}
#sCateg ul li {
    padding-left: 10px;
}
/* bannere categorie */
.promo {
    height: 110px;
}
div.promo .promo-pname {
    font-size: 16px;
    color: #0087d1;
    height: 40px;
    width: 260px;
    overflow: hidden;
    padding-top: 18px;
    padding-left: 65px;
}
div.promo .promo-pname a {
    text-decoration: none;
    color: #0087d1;
}
div.promo .promo-price p {
    font-size:13px;
    color:#737373;
}

div.promo .promo-price {
    color: #d9261c;
    font-size: 20px;
    padding-left: 65px;
    
}
div.promo .promo-price a  {
    text-decoration: none;
    color: #d9261c;
}
div.promo img {
    display: inline;
}

.promo-i {
    width: 105px;
    float: left;
    text-align: center;
    border: 1px solid #fff;
}
.promo-container {
    float: left;
}

table.cform {
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
    margin-left: 1px;
}

table.cform tr td{
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
table.cform thead td {
    font-weight: bold;
    background-color: #B5B4B5;
    color: #fff;
}

#center-left-long {
    float:left;
    margin-right:6px;
    width: 788px;
}

.helpTr {
    font-size: 11px;
    padding: 5px;
    background-color: #F2FCFF;
}

.helpTd {
    padding: 5px;
    background-color: #F2FCFF;
}

#tabs              { width:300px; float:right; overflow:hidden; zoom:1; background:url(bg/retea.jpg) repeat-x bottom left transparent; }


#tabs li           { height:18px;float:left; padding-top:5px; }
#tabs li.first     { padding-left:30px; background:url(bg/retea_left.jpg) no-repeat bottom left transparent; }
#tabs li.last      { padding-right:10px; }
#tabs li a         { display:block;padding:1px 6px 1px 6px;line-height:18px;color:#369; font-size:9px; 
                     background:url(bg/retea_sep.jpg) no-repeat bottom left transparent; }
#tabs li.after a   { background:none; }
#tabs li.current a,
#tabs li a:hover   { padding:0px 5px 0px 5px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc;background:#fff; }

#topMenu { height:30px;overflow:hidden;background:url(bg/topmenu.png) repeat-x top left #0572C4;margin-top:5px;}
#topMenu ul { overflow:hidden; height:100%; margin-left:0;float:left;}
#topMenu li { float:left;}
#topMenu li a { display:block;}

#topMenu li a,#topMenu li a:visited { 
    padding:0 15px;
    color:#fff; 
    border-left:1px solid #6FBBE5;
    font:bold 13px "Trebuchet MS","Arial",sans-serif;
    line-height:30px;
    text-transform:uppercase;
}
#topMenu li.first a {
    border-left:0;
}
#topMenu li a:hover,#topMenu li.current a,#topMenu li.current a:visited {
    background:url(bg/topmenu-current.png) repeat-x top left #C9261C;
}

li.info {
	margin:10px;
	float:left;
}

li.pages {
	margin:10px;
	float:right;
}

dl.details {
		
}

dl.details dt{
	border-bottom: 1px solid #E3E3E3;
}
dl.details dd {
	padding-left: 10px;
	background:#F9F9F9;
	border-bottom: 1px solid #E3E3E3;
	font-weight: bold;
}
