body {
    margin: 0px;
    padding: 0px;
    background-color: #FFF;
}
tr, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #515151;
}
a, a:active, a:link, a:visited {
    color: #000;
    text-decoration: underline;
}
a:hover {
    color: #BA1A40;
    text-decoration: none;
}
#mmenu a {
    letter-spacing: -1px;
    color: #515151;
    text-decoration: none;
}
#mmenu a:hover {
    color: #BA1A40;
    text-decoration: underline;
}
p {
    margin: 0;
    padding: 0 0 10px 0;
}
.lmenu {
    border-bottom: 1px dashed #CECECE;
}
.mtitle {
    text-align: left;
    padding: 20px 0 10px 0;
    font-weight: bold;
}
p {
	align: justify;
	padding: 10px;
}
.stat {
    letter-spacing: -1px;
    color: #FFF;
    padding: 0px 0 0 20px;
}
#lastnews a, #salondata a {
    color: #515151;
    text-decoration: underline;
}
#lastnews a:hover, #salondata a:hover {
    color: #BA1A40;
    text-decoration: underline;
}
.salon {
    color: #FFF;
    text-transform: uppercase;
    padding: 3px;
}
#salondata td {
    letter-spacing: -1px;    
}
.zag {
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}
#footer a {
    color: #E097A6;
    text-decoration: none;
    letter-spacing: 0;    
}
#footer a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
form {
    margin: 0;
    padding: 0;
}
.jmenu {
    width: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #515151;
}
.photo, a:active.photo, a:link.photo, a:visited.photo {
    color: #515151;
}
a:hover.photo {
    color: #BA1A40;
    font-weight: bold;    
}
.pimg {
    border: 1px solid #BA1A40;
}
.sent a:active.sent, a:link.sent, a:visited.sent {
    color: #515151;
    text-decoration: underline;
}
a:hover.sent {
    color: #BA1A40;
    text-decoration: underline;
}
.nmenu a:active.nmenu, a:link.nmenu, a:visited.nmenu {
    color: #515151;
    text-decoration: none;
}
a:hover.nmenu {
    color: #BA1A40;
    text-decoration: underline;
}
.newstitle {
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
}
.cal {
    border-bottom: 1px dashed #FFF;
    padding: 5px 0 5px 0;
}
.calv {
    color: #B75F75;
    border-top: 1px dashed #FFF;
    padding: 5px 0 5px 0;
}
.caltitle {
    color: #F3D6DD;
    text-transform: uppercase;
    font-weight: bold;
    padding: 3px;
}
.callink a:active.callink, a:link.callink, a:visited.callink {
    color: #F3D6DD;
    text-decoration: underline;
}
a:hover.callink {
    color: #F3D6DD;
    text-decoration: none;
}
.r a:active.r, a:link.r, a:visited.r {
    color: #BA1A40;
    text-decoration: underline;
}
a:hover.r {
    color: #BA1A40;
    text-decoration: none;
}
H1{
    margin: 0;
    padding: 0 0 10px 0;
font-size: 9pt;
}
.news {   
		text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
}
.news_red {   
		color: #BF294E;
		text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
}
div.logo {margin:0 18px 0 40px;}


/* categories */
div.categories {margin:0 40px 2em 40px; font-size:150%;}
div.categories ul {margin:0 0 0 40px; padding:0;}
div.categories ul li {margin-top:0.2em;}

ol.results {margin:0 0 1.7em 20px; padding:0 0 0 21px}
ol.results li {margin-bottom:1em; padding:0;font-size:100%;}
ol.results div.title {font-size: 125%;}
ol.results div.text {padding-bottom:0.1em;}
ol.results div.info {color:#333333; margin-top:0.3em; overflow: hidden;}
ol.results div.info a {color:#000000;}
ol.results div.info a:visited {color:#800080;}

/* sort, group, pages */
div.pages {padding:0 40px 1.5em 20px;}
div.pages b {font-size: 100%}
div.pages span.active {background-color: #E8E9EC;}
div.pages div.arrows a {color: #333333}
div.pages div.arrows span {font-family: Times; font-size: 100%}
div.pages div.arrows {padding: 0.2em 33px; font-size: 100%; color: #333333}
div.pages div.sort {padding: 0.5em 40px 0.2em 33px; font-size: 100%}
div.pages div.numbers {padding: 0.2em 33px; font-size: 100%; font-weight: bold}

@media all {
        div.pages span.active {padding: 0 0.3em;}
        div.pages div.numbers a, div.pages div.sort a {padding: 0 0.3em}
}

/* more info */
div.moreInfo {padding:0 40px 1.5em 20px;}
div.moreInfo span {font-size:100%;}
div.moreInfo div {padding:0.2em 33px; font-size:100%;}
div.moreInfo a {color:#333333;}
div.moreInfo a:visited {color:#800080;}

/* in enc */
div.inEnc {margin: 0 0 1.5em 20px; width: "100%";}
div.inEnc div.header, div.inNews div {text-indent:-20px; font-size:100%;}
div.inEnc div.header img, div.inNews div img {margin-right:4px; vertical-align:top;}
div.inEnc div.header a, div.inNews div a {color:#333333;}
div.inEnc div.section {font-size:100%; padding-top:0.7em;}
div.inEnc div.section {font-size:100%;}

/* in news */
div.inNews {padding: 0 40px 1.5em 40px}
div.inNews ul {margin: 0 0 0 40px; padding: 0; font-size: 100%}
div.inNews ul li {margin-top: 0.2em}

/* in Adresa */
div.inAdresa         {padding: 0 40px 1.5em 40px}
div.inAdresa div     {text-indent:-20px; font-size:100%;}
div.inAdresa div img {margin-right:4px; vertical-align:top;}
div.inAdresa div a   {color:#0000cc; font-weight:bold;}


/* modelCard */
div.modelCard {margin-left:0.3em;}              
div.modelCard div.catInfo {font-size:100%;}
div.modelCard div.modelInfo, div.modelCard div.moreModelInfo {font-size:100%; margin-top:4px;}
div.modelCard div.moreModelInfo a, div.modelCard div.catInfo a {color:black;}
div.modelCard div.miniInfo {font-size:100%;}


