@charset "utf-8";
/* CSS Document */

a, a:link, a:hover, a:active, a:visited { color:#000000; text-decoration:underline; }
a:hover { text-decoration:none !important; }
input, select { border:1px solid #B5BABC; }
hr { border-bottom:1px solid #DDDDDD; }

div#MiddleContent div#MiddleContentInner {
	padding:10px 20px;
}
.CarElements { overflow:hidden; }

TABLE.galleries { margin:20px auto 0 auto; }
TABLE.galleries TD { border: 2px solid #fff !important; text-align: center; padding: 0 !important; font-size: 1px; background: none; vertical-align: top; }
TABLE.galleries TD.folder { font-weight: bold; }
TABLE.galleries A { display: block;  padding: 2px; text-decoration: none; }
TABLE.galleries A IMG { opacity: 0.90; filter: alpha(opacity=90); }
TABLE.galleries A:hover { border-color: #aaa; text-decoration: none; color: #000; }
TABLE.galleries A:hover SPAN.txt { background: #ebebeb; }
TABLE.galleries A:hover IMG { opacity: 1; filter: alpha(opacity=100);}
TABLE.galleries SPAN.txt { display: block; padding: 4px 10px; background: #f3f3f3; font-size: 11px; margin-top: 1px; }
TABLE.galleries SPAN.info { display: block; font-weight: normal; }

input.text { padding:1px 2px; width:100%; border:1px solid #B5BABC;}
textarea.text{ width:100%; border:1px solid #B5BABC; padding:2px 2px; }
select.text{ width:100%; padding:0 2px; border:1px solid #B5BABC;}
select option { padding:0 2px; }

table.form { border-collapse:collapse; border-spacing:0; border:1px solid #DDDDDD; background-color:#EDEDED; }
table.form td { background-color:#EDEDED; }
table.form label { font-weight:normal; }

.bold { font-weight:bold; }
img.icon_email { border:0 none; width:22px; height:12px; margin:0; padding:0; vertical-align:bottom; }

/* News */

UL.news { padding:0; margin: 0; list-style: none; }
UL.news LI { padding: 0 0 5px 0; margin: 0; list-style: none; height: 100%; }
UL.news DIV.date { float: right; color: #abadad; }
UL.news DIV.lead { padding: 2px 0 5px 0; line-height: normal; }
UL.news A { font-weight: bold; }

DIV.archive { color: #000000; }
DIV.archive A { padding: 1px 5px; }

/* Data table */

table.data { border-collapse:separate; border-spacing:2px; border:0 none; width:100%; }
table.data th { border:1px solid #DDDDDD; background-color:#DDDDDD; text-align:left; vertical-align:top; font-weight:bold; padding:4px 6px; }
table.data td { border:1px solid #DDDDDD; background-color:#EEEEEE; text-align:left; vertical-align:top; padding:2px 6px; }
table.data td.subsection { border:0 none; background-color:#FFFFFF; text-align:left; vertical-align:bottom; font-weight:bold; padding:16px 6px 4px 6px; }
table.data td img.icon_email { margin-left:5px; }
table.data td a { text-decoration:none; }

/* Calculator */

#calc { margin: 0 0 1em 0; padding: 10px; border:1px solid #DDDDDD; background-color:#EEEEEE; }
#calc LABEL { font-weight:normal; }
#calc INPUT { border:1px solid #B5BABC; }
#calc SELECT { border:1px solid #B5BABC; vertical-align: middle; }
#calc .width1 { width: 104px; }
#calc SELECT.width1 { width: 110px; }
#calc .width2 { width: 50px; }
#calc .btn { border: 1px solid; border-color: #c1c5dc #4964a0 #4964a0 #c1c5dc; background: #d7daeb; font-size: 10px; cursor: pointer; }
#calc .act { text-align: right; margin: 1em 0 0 0; border-top: 1px solid #c1c5dc; padding: 5px 0 0 0; }

/* Carlist */
TABLE.carlist { width: 100%; }
TABLE.carlist TD { border-bottom: 1px solid #DDDDDD; vertical-align: top; }
TABLE.carlist TD.a { padding: 10px 10px 10px 0; }
TABLE.carlist TD.b { padding: 10px 0 10px 0; }
TABLE.carlist TD.b P.title { font-weight: bold; margin: 0; }
TABLE.carlist TD.b P.desc { margin: 0.5em 0 0 0; }
TABLE.carlist TD.b P.status { margin: 0.5em 0 0 0; color: #808080; }
TABLE.carlist TD.c { padding: 10px 0 10px 10px; white-space: nowrap; }
TABLE.carlist TD.c BIG { font-size: 18px; font-weight: normal; line-height: normal; display: block; }
TABLE.carlist TD.c P.price1 { color: #993300; font-family: Arial, Helvetica, sans-serif; margin: 0; }
TABLE.carlist TD.c P.price2 { color: #993300; font-family: Arial, Helvetica, sans-serif; margin: 0.5em 0 0 0; }
TABLE.carlist TD.c P.price3 { font-family: Arial, Helvetica, sans-serif; margin: 0; margin: 0.5em 0 0 0; }

/* Info table */
TABLE.info { width: 100%; border-top: 1px solid #DDDDDD; }
TABLE.info TH { vertical-align: top; padding: 5px 10px 5px 0; border-bottom: 1px solid #DDDDDD; white-space: nowrap; }
TABLE.info TD { vertical-align: top; padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; width: 100%; }
