/** RESET.CSS **/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/** CSS **/
html,body {}
html {
    background:url(/images/bg-header.jpg) repeat-x top #000;
    Font:normal normal normal 12px/18px Verdana, Arial; color:#666666;
}
body {}

/*default*/
.clear {clear:both;}
h1 { font:normal normal normal 24px/36px Helvetica, Arial; color:#555; text-shadow:0 0 10px #CCC;}
h2 { font:normal normal normal 18px/24px Helvetica, Arial; color:#555; text-shadow:0 0 10px #CCC; margin:20px 0 5px 0}
h3 {font:normal normal normal 16px/18px Helvetica, Arial; color:#555; text-shadow:0 0 10px #CCC; margin:15px 0 5px 0}
p { margin-bottom:10px}
a { color:#666; text-decoration:none}
a:hover {}
a img {}
ul {margin-bottom:10px;}
li { list-style-image:url(/images/li-arrow.gif); }
.hr { width:100%; height:2px; background:url(/images/hr.png) repeat-x; margin:0; padding:0;}
.hr2 {width:100%; height:1px; border-bottom:1px dotted #AAA;}

/** NAVIGATION **/
.navigation {}
.secondary {}

ul.links {margin:0; padding:0; }
ul.links li { display:block; margin:0; padding:0}
ul.links li:first-child a { font-weight:bold;}

/**  CONTAINER **/
.container {width:960px; height:100%;margin:0 auto;/*border:1px solid red;*/}

/* header */
a.callnow {float:right;display:block;width:310px; height:74px;background:url(/images/bg-callnow-mobile.png) no-repeat 0 -20px;}
a.callnow:hover {background-position:0 -10px}

.header {}
.header img {float:right;background:#FFF;}
.header .slogans {float:right; text-align:left; margin:auto; padding:auto}
.header .slogans img { clear:both; text-align:left !important; margin:auto;}
.header .slogans img:first-child {margin-top:25px; margin-bottom:10px;}
.header .slogans img+img {margin-bottom:100px;}
.header .slogans img+img+img {margin-bottom:0}

/** SLIDESHOW **/
.slideshow {float:left;margin-top:70px; margin-left:10px;width:563px; height:300px; /*307px*//*background:#FFF;*/overflow:hidden; background:url(/images/gallery/default/8.jpg)}
#gallery {width:100%; heigh:100%;text-align:center}
#gallery p { color:#F9F9F9; font:12px/19px helvetica, arial; margin:0; padding:90px 0 0 0; }    

/** BODY */
#bodycontainer {position:absolute; left:0;width:100%; height:auto;background:url(/images/bg-body.png) repeat-x top #606060;}
.body {width:950px;margin:auto;padding:25px 0 25px 10px;/*(background:gray;*/}


/** COLUMN - Global **/
.body .column {width:643px;/*background-color:#FFF;*/}

.column {float:left;width:292px;/*margin-right:8px;*/margin-right:10px;/*background:#EEE;*/}
.column p, .column h1, .column h2, .column h3, .column ul, .column form {padding-left:25px; }
.column ul {margin-top:5px; margin-left:15px;}
.column li {margin:0; padding:0;}

.sidebar {float:right !important;width:292px !important;margin-right:0 !important;background:none !important;}
.column .hr { width:630px;padding:0px;margin-left:6px;}
.column .hr2 {width:583px; margin:0 0 10px 25px; padding:0;}
#home .column .hr {width:280px;padding:0px;margin-left:6px;}
.column {float:left;width:292px;/*margin-right:8px;*/margin-right:10px;/*background:#EEE;*/background:none;}
.column h1 {display:block;width:100%; height:39px;padding:20px 0 0 35px;background:url(/images/bg-content-top.png) no-repeat;}

.column .content-bottom {    display:block;width:100%; height:39px;padding:20px 0 0 25px;background:url(/images/bg-content-bottom.png) no-repeat;}

/** COLUMN - Home **/
#home .column .hr {width:280px;padding:0px;margin-left:6px;}

#home .column {float:left;width:292px;/*margin-right:8px;*/margin-right:10px;/*background:#EEE;*/background:none;}

#home .column h1 {display:block;width:100%; height:39px;padding:20px 0 0 25px;background:url(/images/bg-column-top.png) no-repeat;}

#home .column a.findoutmore {display:block;margin:0; padding:0;width:100%; height:53px;background:url(/images/bg-findoutmore.png) top left no-repeat;}
#home .column a.findoutmore:hover { background-position:right;}
#home .column a.findoutmore h1 {position:absolute; top:-1000px; left:-1000px;}
#home .column .hr2 {width:243px; margin:0 0 10px 25px; padding:0;}

/** CONTENT **/
.content {margin:0; padding:10px 35px 5px 15px;background:url(/images/bg-content-repeaty.png) repeat-y top left; min-height:400px}
.content p:first-child { font-size:14px;  }
.content a {color:#CD3301}
.content a:hover, .content a:focus {border-bottom:1px dotted #CD3301}

/** CONTENT - home **/
#home .content {margin:0; padding:10px 25px 25px 0;background:url(/images/bg-column-repeaty.png) repeat-y top;min-height:375px;}
#home .content p:first-child { font-size:14px;  }


/** SIDEBAR **/
.sidebar, .sidebar * {margin:0; padding:0}

/** FOOTER **/
#footercontainer {position:absolute; left:0;width:100%; height:auto;background:url(/images/bg-footer-container.png) repeat-x top #444;}
.footer {width:960px;margin:auto; padding-bottom:20px;background:url(/images/bg-footer.png);}
.footer .column {color:#FFF;/*background:none;*/    }
.footer a { color:#FFF; margin:0; padding:0;}
.footer a:hover { border-bottom:1px dotted #FFF;}

/** NAVIGATION **/
.primary {width:292px;background:url(/images/bg-column-top.png) no-repeat top;}
.primary ul {padding:25px 0 0 0; margin:0;}
.primary ul li:first-child {background:none;}
.primary ul li {list-style:none; background:url(/images/bg-column-repeaty.png) repeat-y top left; border-bottom:1px solid #CCC; }
.primary ul li.secondary { background:url(/images/bg-column-repeaty-l.png) repeat-y top left;}
.primary ul li a {padding:5px 0 5px 20px; display:block; width:100%; height:100%; font:normal normal normal 18px/24px Helvetica, Arial; color:#444; text-shadow:0 0 10px #CCC;}
.primary ul li.secondary a {font-size:18px; color:#666}
.primary ul li a:hover, .primary ul li.active a  {color:#CD3301 !important;}
.primary ul li#nav-bottom { height: 58px; background:url(/images/bg-column-bottom-nav.png) no-repeat bottom; border:none}


/** BLOCK  **/
.block { margin:auto; margin-left:25px;}
.block * {margin-left:115px;}
.thumb { border:3px solid #333; background:#555; padding:1px; width:100px; height:100px; float:left; margin:8px auto auto auto; }
.thumb img { padding:0; margin:0; }
.block h2 { font:normal normal normal 24px/36px Helvetica, Arial; color:#CD3301; text-shadow:0 0 10px #CCC; text-transform:lowercase}
.block ul { margin-left:130px}
h2 span {margin:0 !important; font:normal normal normal 16px/18px Helvetica, Arial; color:#555; text-shadow:0 0 10px #CCC; margin:15px 0 5px 0}
.block a:hover {border:none}
.block a img {margin-left:20px;}

/** FORM **/
.content form * {padding-left:0;}
.content form .left,.content form .right { width:200px}
.content form .left {float:left}
.content form .right {float:left}
.fine { font-size:10px; font-weight:normal; color:#AAA; }
form h3 {margin:15px 0 5px 0}
form label { margin:6px 0 0 0; position:absolute; }
form input, form textarea { width:250px; margin:2px 0 2px 175px; padding:3px; font-size:12px; color:#666; border:1px solid #CCC; }
form .left input, form .right input {width:10px; margin:0 10px 0 0; }
form .captchaimg img {margin:2px 0 2px 175px;}
form input:hover, input:focus { border-color:#333; }
/*.formbutton, .productSubmitInput { width:160px; font-size:12px; font-weight:bold; }*/
.formbutton {background:#CD3301; color:white; font-weight:bold; font-family:Tahoma}
form .checkbox-landscape {margin-left:175px;}
form .checkbox-landscape input {width:10px; padding:0; margin:0;}


.mandatory { color:#cd3301; color:#227aba; font-weight:bold; font-family}
strong {font-family:helvetica}

.name { margin-right:5px; font-size:14px; font-weight:bold; }
.stars { margin-top:3px; float:right; }
.quote { margin-bottom:15px !important; padding:0 0 0 40px; background:url(/images/quote.png) top left no-repeat; }

.secondary {display:none; text-transform:lowercase}
.car-tinting .car-tinting2 {display:block}
.home-tinting .home-tinting2 {display:block}
.car-protection .car-protection2 {display:block}

.tint-prices p { font-size:14px !important;}
.tint-prices .normally {}
.tint-prices .mobile { font-size:16px; color:#555; margin-left:10px; }
.tint-prices .save { font-size:16px; color:#CD3301; float:right; }
.button {margin-left:25px;}
