/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-repeat: no-repeat;}

:focus { outline: 0;}
body { line-height: 100%; color: #000; background: #fff;}
ol, ul { list-style: none;}

table { border-collapse: collapse; border-spacing: 0;}

caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/* GENERAL */
body { height: 99%; background-color: #255788; background-image: url(../img/bg/body.jpg); background-repeat: repeat-x; background-position: 0 0; font-family: Arial, Verdana; font-size: 11px; color: #000;}
a { color: #00295D; text-decoration: underline;}
a:hover { color: #fe921c;}
.hidden { display: none;}
img.floater { float: left; margin-right: 10px; margin-bottom: 10px;}
.right_floater { float: right; margin-right: 0;}
p.right_floater { margin-top: 0 !important;}
p.right_floater img { float: right; margin-right: 0; margin-left: 10px;}
.borderfree { border-style: none !important;}

/** DEFAULT TEMPLATE **/
body.default  #wrapper { height: 100%; background-image: url(../img/bg/wrapper.jpg); background-position: center bottom;}
body.default #page { width: 914px; margin-left: auto; margin-right: auto; overflow: hidden; padding-bottom: 20px;}

body.default #header { width: 914px; height: 370px; position: relative; overflow: hidden;}
body.default #header #logo { width: 111px; height: 58px; position: absolute; left: 0; top: 36px;}
body.default #header p#slogan { width: 168px; height: 15px; position: absolute; right: 33px; top: 62px; text-indent: -9000px; background-image: url(../img/titles/experti-in-succes.jpg); background-position: 0 0;}
body.default #header p#visual { position: absolute; left: 0; top: 104px;}

body.default #main { width: 914px;}
body.default #main ul.primary_navigation { clear: both; margin-top: 5px; width: 911px; height: 40px; overflow: hidden; padding-left: 0px; background-image: url(../img/bg/primary-navigation.gif); background-position: 0 0;}
body.default #main ul.primary_navigation li { float: left; height: 40px;}
body.default #main ul.primary_navigation li a { display: block; width: 100%; height: 40px; text-indent: -9000px;}
body.default #main ul.primary_navigation li.selected, body.default #main ul.primary_navigation li.selected a { text-indent: -9000px; background-position: 0 -40px !important;}
body.default #main ul.primary_navigation li#pn_aboutUs { width: 119px;}
body.default #main ul.primary_navigation li#pn_aboutUs a { background-image: url(../img/navigations/pn-about-us.gif); background-position: 0 0;}
body.default #main ul.primary_navigation li#pn_firms { width: 89px;}
body.default #main ul.primary_navigation li#pn_firms a { background-image: url(../img/navigations/pn-firms.gif); background-position: 0 0;}
body.default #main ul.primary_navigation li#pn_services { width: 103px;}
body.default #main ul.primary_navigation li#pn_services a { background-image: url(../img/navigations/pn-services.gif); background-position: 0 0;}
body.default #main ul.primary_navigation li#pn_news { width: 83px;}
body.default #main ul.primary_navigation li#pn_news a { background-image: url(../img/navigations/pn-news.gif); background-position: 0 0;}
body.default #main ul.primary_navigation li#pn_press { width: 93px;}
body.default #main ul.primary_navigation li#pn_press a { background-image: url(../img/navigations/pn-press.gif); background-position: 0 0;}
body.default #main ul.primary_navigation li#pn_contact { width: 106px;}
body.default #main ul.primary_navigation li#pn_contact a { background-image: url(../img/navigations/pn-contact.gif); background-position: 1px 0;}
xbody.default #main ul.primary_navigation li#pn_contact a:hover { background-position: 1px -40px !important;}
body.default #main ul.primary_navigation li#pn_interactiv { width: 143px;}
body.default #main ul.primary_navigation li#pn_interactiv a { background-image: url(../img/navigations/pn-interactiv.gif); background-position: 0 0;}
body.default #main ul.primary_navigation li#pn_card { width: 175px;}
body.default #main ul.primary_navigation li#pn_card a { background-image: url(../img/navigations/pn-clientii-bdt.gif); background-position: 0 0;}


body.default #main #primary { clear: both; width: 914px; overflow: hidden; margin-top: 10px;}
body.default #main #primary div.article { float: left; width: 200px; height: 146px; padding-left: 10px; padding-right: 13px; overflow: hidden; margin-right: 7px; background-image: url(../img/bg/article.gif);}
body.default #main #primary div.last { margin-right: 0;}
body.default #main #primary div.article p.visual { margin-left: -10px;}
body.default #main #primary div.article .title { margin-top: 3px; line-height: 20px; text-transform: uppercase;}
body.default #main #primary div.article div.head { margin-top: 0px;}
* html body.default #main #primary div.article div.head { margin-top: 3px;}
html > body.default #main #primary div.article div.head { *margin-top: 3px;}
body.default #main #primary div.article div.head p { color: #777; line-height: 14px;}
body.default #main #primary div.article p.more { margin-top: 5px;}
body.default #main #primary div.article p.more a { text-decoration: none;}

body.default #main #primary div.article #newsletter input { font-size:11px; font-family:arial; }
body.default #main #primary div.article #newsletter p.error { color:red; }
body.default #main #primary div.article #newsletter p.succes { color:green; }

body.default #footer ul.nav { text-align:left; margin-top:30px; }
body.default #footer ul.nav li { display:inline; margin:0 10px 0 10px; }
body.default #footer ul.nav li a { text-decoration:none; color: #0B1A28; displayx: block; height: 14px; }
body.default #footer ul.nav li a:hover { color:white; }
body.default #footer { clear: both; width: 914px; margin-top: 25px; overflow: hidden;}
body.default #footer ul.firms { width:100%; clear:both; overflow:hidden; margin-bottom:20px;}
body.default #footer ul.firms li { float:left; text-align:center; overflow:hidden;}
body.default #footer ul.firms li.carlex { width:144px;}
body.default #footer ul.firms li.ford { width:104px; margin-left:70px;}
body.default #footer ul.firms li.mazda { width:84px;}
body.default #footer ul.firms li.jeep { width:84px;}
body.default #footer ul.firms li.chrysler { width:141px;}
body.default #footer ul.firms li.dodge { width:33px;}
body.default #footer ul.firms li.bdtRent { width:144px;}
body.default #footer ul.firms li.bdtLeasing { width:144px;}
body.default #footer ul.firms li.bdtSH { width:144px;}
body.default #footer ul.firms li.bdtassistance { width:81px;}
body.default #footer ul.firms li.saab { width:81px;margin-top:10px;}
body.default #footer p.firms img { xmargin-left: 80px;}
body.default #footer div.info { width: 450px; float: left;}
body.default #footer div.info .title { color: #fff; text-transform: uppercase; font-size: 12px;}
body.default #footer div.info p.brands { margin-top: 20px; width: 450px; height: 44px; text-indent: -9000px;}
body.default #footer div.dealer { float: right;}
body.default #footer div.service p.brands { background-image: url(../img/brand/service.png); background-position: 0 0;}
body.default #footer div.dealer p.brands { background-image: url(../img/brand/dealer.png); background-position: 0 0;}
body.default #footer #group div.info { padding-bottom: 20px;}
body.default #footer #group ul.sites { clear: both; padding-top: 5px; padding-bottom: 10px; border-top: 1px solid #1B3C5E; width:100%; overflow:hidden;}
body.default #footer #group ul.sites li { float: left; margin-rightx: 20px; text-align:center;}
* html body.default #footer #group ul.sites li { width: 1px;}
body.default #footer #group ul.sites li.carlex { width:104px;margin-left:82px;}
body.default #footer #group ul.sites li.ford { width:101px;  margin-left:110px;}
body.default #footer #group ul.sites li.mazda { width:102px; margin-left:67px;}
body.default #footer #group ul.sites li.jeep { width:97px;}
body.default #footer #group ul.sites li.chrysler { width:141px;}
body.default #footer #group ul.sites li.dodge { width:102px;}
body.default #footer #group ul.sites li.bdtRent { width:94px;margin-left:88px;}
body.default #footer #group ul.sites li.bdtLeasing { width:87px;}
body.default #footer #group ul.sites li.bdtSH { width:86px;margin-left:102px;}
body.default #footer #group ul.sites li.saab { width:86px;}
body.default #footer #group ul.sites li{ width:auto !important; margin-left:45px; }
body.default #footer #group ul.sites li a { color: #0B1A28; displayx: block; height: 14px; text-decoration: none;}
body.default #footer #group ul.sites li a:hover { text-decoration: underline !important; color: #fff;}
body.default #footer p.copyright { clear: both; margin-top: 10px; color: #8DA7C1;}
body.default #main #sidebar div.box { margin-top: 20px;}
body.default #main #sidebar div.box .title { text-transform: uppercase;}
body.default #main #sidebar div.box ul {}
body.default #main #sidebar div.box ul li { margin-top: 10px; padding-left: 10px; background-image: url(../img/bullets/1.gif); background-position: 0 4px;}
body.default #main #sidebar div.box ul li .section { color: #00295D;}
body.default #main #sidebar div.box ul li .section a { color: #00295D;}
body.default #main #sidebar div.box ul li div.head {}
body.default #main #sidebar div.box ul li div.head p { margin-top: 5px; color: #777; line-height: 14px}


/** SECONDARY TEMPLATE **/
body.secondary {}
body.secondary #main { margin-top: 0 !important;}
body.secondary #header { height: 320px !important;}
body.secondary #header p#slogan { xdisplay: none;}
body.secondary #header p#visual { position: absolute; width: 910px; left: 0; top: 100px; height: 307px; overflow: hidden;}
body.secondary #header #logo { top: 30px; z-index: 100;}
body.secondary #header #logo a { display: block; width: 111px; height: 58px; text-indent: -9000px; background-image: url(../img/brand/logo.gif);}
body.secondary #main ul.primary_navigation li#pn_contact.selected { background-image: url(../img/navigations/pn-contact.gif); background-position: 1px 0; text-indent: -9000px;}
body.secondary #main ul.primary_navigation li#pn_aboutUs.selected { background-image: url(../img/navigations/pn-about-us.gif); background-position: 0 0; text-indent: -9000px;}
body.secondary #main ul.primary_navigation li#pn_firms.selected  { background-image: url(../img/navigations/pn-firms.gif); background-position: 0 0; text-indent: -9000px; text-indent: -9000px;}
body.secondary #main ul.primary_navigation li#pn_services.selected  { background-image: url(../img/navigations/pn-services.gif); background-position: 0 0;}
body.secondary #main ul.primary_navigation li#pn_news.selected  { background-image: url(../img/navigations/pn-news.gif); background-position: 0 0; text-indent: -9000px;}
body.secondary #main ul.primary_navigation li#pn_press.selected  { background-image: url(../img/navigations/pn-press.gif); background-position: 0 0; text-indent: -9000px;}
body.secondary #main #primary {}
body.secondary #main #primary h1#pageTitle { line-height: 24px;}

body.secondary #main #secondary div.options {  padding-top:10px; margin-top:10px; border-top: dotted 1px black; }
body.secondary #main #secondary div.options p { margin-bottom:10px; }

body.secondary #main #secondary #login{ margin-top:10px; padding-top:10px; border-top:dotted 1px black; }
body.secondary #main #secondary #login input.text { float:right; width:130px; }
body.secondary #main #secondary #login label { float:left; position:relative; top:4px; }
body.secondary #main #secondary #login p { overflow:hidden; }
body.secondary #main #secondary #login p.error { color:red; margin-left:65px; margin-top:5px; margin-bottom:5px; }
body.secondary #main #secondary #login p.buttons { margin-top:5px; margin-bottom:5px; }
body.secondary #main #secondary #login p.buttons input.submit { float:right; background-color:#1175DA; color:White; border:none; padding-top:3px; padding-bottom:3px; }

/** CORPORATE TEMPLATE **/
body.corporate {}
body.corporate #main ul.primary_navigation { margin-bottom: 10px !important;}
body.corporate #main { padding-bottom: 23px; background-image: url(../img/bg/corporate-main.jpg); background-position: left bottom;}
body.corporate #main div.container { width: 914px; margin-top: 13px; overflow: hidden; background-image: url(../img/bg/corporate-container.gif); background-position: 0 0; background-repeat: repeat-y; padding-bottom: 50px;}
body.corporate #main #content { width: 870px; float: left; margin-left: 10px; overflow: hidden;}
body.corporate #main #content #primary { width:650px; float: right;}
body.corporate #main #content #primary div.body { margin-top: 73px;}
* html body.corporate #main #content #primary div.body { margin-top: 70px;}
html > body.corporate #main #content #primary div.body { *margin-top: 70px;}
body.corporate #main #content #primary p.slogan { margin-top: 40px; width: 213px; height: 13px; overflow: hidden; text-indent: -9000px; background-image: url(../img/brand/slogan.gif);}
body.corporate #main #content #primary div.body p { margin-top: 15px; line-height: 15px; color: #777;}
body.corporate #main #content #primary ul.articles { width: 420px; overflow: hidden; margin-top: 15px;}
body.corporate #main #content #primary ul.articles li { width: 200px; float: right; margin-top: 20px;}
body.corporate #main #content #primary ul.articles li.mod2_0 { clear: both; float: left;}
body.corporate #main #content #primary ul.articles li .title { line-height: 18px;}
body.corporate #main #content #primary ul.articles li  div.head { margin-top: -10px;}
body.corporate #main #content #primary ul.articles li  div.head p { margin-top: 10px; line-height: 15px;}
body.corporate #main #content #primary ul.articles li  div.head ul { margin-top: 15px;}
body.corporate #main #content #primary ul.articles li  div.head ul  li { float: none !important; clear: none !important; margin-top: 7px; color: #777; line-height: 15px; padding-left: 10px; background-image: url(../img/bullets/1.gif); background-position: 0 5px;}
body.corporate #main #content #secondary { width: 200px; float: left;}
body.corporate #main #content #secondary h1#pageTitle { margin-top: 60px; line-height: 18px;}
body.corporate #main #content #secondary p.description { line-height: 15px;}
body.corporate #main #sidebar { width: 200px; float: right; margin-right: 10px; margin-top: 65px;}

/** ARTICLE LIST TEMPLATE(4 columns) **/
body.articlelist {}
body.articlelist #main ul.articles { margin-left: 10px;}
body.articlelist #main ul.articles li { width: 200px; height: 150px; float: left; margin-right: 30px; margin-top: 20px;}
body.articlelist #main ul.articles li.mod4_1 { clear: left;}
body.articlelist #main ul.articles li.mod4_4 { margin-right: 0;}
body.articlelist #main ul.articles li .title { line-height: 18px;}
body.articlelist #main ul.articles li div.head { margin-top: -10px;}
body.articlelist #main ul.articles li div.head p { margin-top: 10px; line-height: 15px;}
body.articlelist #main ul.articles li p.more { margin-top: 15px;}
body.articlelist #main ul.articles li p.more a { color: #00295D;}

/** PRODUCT TEMPLATE **/
body.product {}
body.product #main #primary { width: 450px; float: right; margin-right: 220px;}
* html body.product #main #primary { margin-right: 110px;}
body.product #main #primary #context { margin-top: 60px;}
body.product #main #primary #context h1#pageTitle { line-height: 20px;}
body.product #main #primary #context div.head { margin-top: -10px;}
body.product #main #primary #context div.head p { margin-top: 10px; line-height: 15px;}
body.product #main #primary #context div.body {}
body.product #main #primary #context div.body p { margin-top: 10px; line-height: 15px; color: #777;}
body.product #main #primary #context div.info { width: 450px; overflow: hidden; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #7F7F7F;}
body.product #main #primary #context div.info p { margin-top: 5px;}
body.product #main #primary #context div.info p a { color: #000;}
body.product #main #primary #context div.info .title { font-weight: bold; color: #224673; margin-bottom: 5px;}
body.product #main #primary #context div.info div.grid { width: 210px; margin-top: 20px; float: left;}
body.product #main #primary #context div.info div.mod2_1 { clear: both;}
body.product #main #primary #context div.info div.mod2_2 { margin-left: 20px;}
body.product #main #primary #context div.info div.grid .subtitle { font-weight: bold; color: #333;}
body.product #main #primary #context div.info div.grid ul {}
body.product #main #primary #context div.info div.grid ul  li { margin-top: 5px;}
body.product #main #secondary { width: 210px; float: left; margin-left: 10px;}
* html body.product #main #secondary { margin-left: 5px;}
body.product #main #secondary ul.siblings { margin-top: 74px;}
body.product #main #secondary ul.siblings li { padding-left: 10px; padding-top: 9px; height: 20px; background-image: url(../img/bg/siblings.gif); background-position: 0 0;}
* html body.product #main #secondary ul.siblings li { margin-top: -1px;}
html > body.product #main #secondary ul.siblings li { *margin-top: -1px;}
body.product #main #secondary ul.siblings li.selected { background-position: 0 -29px; text-transform: uppercase; color: #fff;}
body.product #main #secondary ul.siblings li a { text-decoration: none; text-transform: uppercase; color: #fff;}

/** SERVICE TEMPLATE **/
body.service {}
body.default  #wrapper { height: auto;}
body.service div.box { margin-top: 20px;}
body.service #main {}
body.service #main div.container { width: 100% !important; overflow: hidden !important;}
body.service #main #primary { float: right; width: 660px; margin-right: 10px;}
body.service #main #primary p.message { margin-top: 20px; font-weight: bold;}
body.service #main div.head {}
body.service #main div.head p { line-height: 15px; color: #777;}
body.service #main div.head ul { margin-top: 10px; color: #777;}
body.service #main div.head ul li{ line-height: 15px; padding-left: 10px; background-image: url(../img/bullets/1.gif); background-position: 0 5px;}
body.service #main #secondary { float: left; width: 200px; margin-left: 10px; margin-top: 50px;}
body.service #main #secondary h1#pageTitle { line-height: 24px;}
body.service #main #secondary .graphic { line-height: 20px;}

/** NEWS TEMPLATE **/
body.news #main #content #primary div.body p { margin-top: 15px; line-height: 15px; color: #777;}
body.news #main #content #primary ul.articles { width: 180px; overflow: hidden; margin-top: 15px; margin-left:20px}
body.news #main #content #primary ul.articles li { float: none; width: 100%; margin-top: 10px;}
body.news #main #content #primary ul.articles li .title { line-height: 18px;}
body.news #main #content #primary ul.articles li .title a { color: #000;}
body.news #main #content #primary ul.articles li p.date { color: #00295D;}
body.news #main #content #primary ul.articles li  div.head { margin-top: -10px;}
body.news #main #content #primary ul.articles li  div.head p { margin-top: 10px; line-height: 15px; color: #333;}
body.news #main #content #primary ul.articles li  div.head ul { margin-top: 15px;}
body.news #main #content #primary ul.articles li  div.head ul  li { float: none !important; clear: none !important; margin-top: 7px; color: #777; line-height: 15px; padding-left: 10px; background-image: url(../img/bullets/1.gif); background-position: 0 5px;}
body.news #main #content #secondary h1#pageTitle { margin-top: 10px;}
body.news #main #sidebar { margin-top: 15px;}
body.news #main #secondary div.box { margin-top: 35px;}
body.news #main #secondary div.box .title { text-transform: uppercase;}
body.news #main #secondary div.box ul { margin-top: 0px;}
body.news #main #secondary div.box ul li { margin-top: 10px; background-position: 0 16px;}
body.news #main #secondary div.box ul li p.date { color: #00295D; font-size: 10px;}
body.news #main #secondary div.box ul li .section { line-height: 15px; font-weight: normal;}
body.news #main #secondary div.box ul li .section a { color: #000 !important;}
body.news #main #sidebar div.box ul li { background-position: 0 16px;}
body.news #main #sidebar div.box ul li p.date { color: #777; font-size: 10px;}
body.news #main #sidebar div.box ul li .section { line-height: 15px; font-weight: normal;}

/** NEWSPAGE TEMPLATE **/
body.newspage {}
body.newspage #main #primary  h1#pageTitle { margin-top: 23px; line-height: 18px;}
body.newspage #main #primary p.date { margin-top: -5px; color: #7F7F7F;}
* html body.newspage #main #primary p.date { margin-top: 0;}
html > body.newspage #main #primary p.date { *margin-top: 0;}
body.newspage #main #primary div.head { color: #333}
body.newspage #main #primary div.head p { margin-top: 10px; line-height: 15px;}
body.newspage #main #primary div.body { margin-top: 0 !important;}

/** PRESSPAGE TEMPLATE **/
body.presspage {}
body.presspage #main #primary  h1#pageTitle { margin-top: 23px; line-height: 18px;}
body.presspage #main #primary p.date { margin-top: -5px; color: #7F7F7F;}
* html body.presspage #main #primary p.date { margin-top: 0;}
html > body.presspage #main #primary p.date { *margin-top: 0;}
body.presspage #main #primary div.head { color: #333}
body.presspage #main #primary div.head p { margin-top: 10px; line-height: 15px;}
body.presspage #main #primary div.body { margin-top: 0 !important;}

/*** HOMEPAGE CONTEXT ***/
body#homepage {}
body#homepage #header h1#logo { text-indent: -9000px; background-image: url(../img/brand/logo.gif);}

/*** SERVICES CONTEXT ***/
body#services #main ul.articles li  { height: auto;}

/** DEFAULT FORM **/
body #page #main #primary form.default {}
body #page #main #primary form.default fieldset { width: 100%; padding: 0; margin-top: 40px;}
* html body #page #main #primary form.default fieldset legend { margin-left: -5px;}
body #page #main #primary form.default fieldset legend { margin-left: 0 !important; font-weight:bold; background-color:#020C2F; color: #fff; padding: 10px; margin:0 0 20px 0; font-size: 14px; }
body #page #main #primary form.default fieldset p, body #page #main #primary form.default fieldset div.form { padding:10px; background-color:#777777; margin-bottom:10px; clear:both; overflow:hidden;}
body #page #main #primary form.default fieldset p.tip { margin-left: 98px !important; width: 410px !important; background-color: #efff99; color: #000;}
* html body #page #main #primary form.default fieldset div.form { float:left;}
body #page #main #primary form.default fieldset p.error { clear: both !important; margin-left: 98px !important; width: 410px !important; margin-top: 0px !important; border:1px solid #d70000; background-color:#fff2f2;}
* html body #page #main #primary form.default fieldset p.error  { margin-top: 0 !important;}
html > body #page #main #primary form.default fieldset p.error  { *margin-top: 0 !important;}
body #page #main #primary form.default fieldset .hidden { display: none !important;}
body #page #main #primary form.default fieldset p.buttons { display: block; clear: both; margin-bottom:0; text-align:left; padding-left:108px; width: 496px;}
* html body #page #main #primary form.default fieldset p.buttons { width: 469px !important;}
body #page #main #primary form.default fieldset p.buttons input { display:inline; border:0; float:none; background-color:#1175da; width:120px; color:#fff; cursor:pointer;}
body #page #main #primary form.default fieldset label { float:left; clear: both; margin-top: 15px; display:block; width:88px; text-align:right; padding-right:10px; padding-top:3px; font-weight: bold; color: #fff;}
body #page #main #primary form.default fieldset label strong { font-weight: bold;}
body #page #main #primary form.default fieldset input, body #page #main #primary form.default fieldset textarea, body #page #main #primary form.default fieldset select { float:left; display:block; width:420px; border:1px solid #ccc; padding:5px; margin-top: 10px; margin-bottom: 10px !important; font-size: 14px;}
/*body #page #main #primary form.default fieldset input, body #page #main #primary form.default fieldset textarea, body #page #main #primary form.default fieldset select { float:left; display:block; width:420px; border:1px solid #eaeaea; padding:5px; margin-top: 10px; margin-bottom: 10px !important; font-size: 14px;}*/
body #page #main #primary form.default fieldset textarea { overflow: auto;}
body #page #main #primary form.default fieldset input.error { border: 1px solid #f00;}
body #page #main #primary form.default fieldset input.checkbox { width: 20px !important; display: block; margin-left: 100px; margin-top: 20px !important; padding: 5px; clear: both; border-style: none;}
*:first-child+html body #page #main #primary form.default fieldset input.checkbox { margin-top: 15px !important;}
* html body #page #main #primary form.default fieldset input.checkbox { margin-top: 15px !important; margin-left: 50px;}
body #page #main #primary form.default fieldset label.reverse { clear: none; width: auto; margin-left: 10px; margin-top: 17px !important;}
body #page #main #primary form.default fieldset label.reverse a { color: #f00; text-decoration: underline;}
body#news #page #main #content #primary form#register.default fieldset p { width:700px !important; overflow:hidden !important; }
body#news #page #main #content #primary form#register.default fieldset { width:700 !important; overflow:hidden !important; }
body#news #page #main #content #primary form#register.default { width:700px !important; overflow:hidden !important; }

form#contactForm { margin-top: 20px;}

div#first_news{ float:left; width:450px;}
div#first_news p{color:#777777; line-height:15px; margin-top:15px;}
div#first_news img { margin-top:15px;}
div#news_archive{ float:left; width:150px;}

.ul_services{ margin-left: 20px;line-height: 16px;margin-right:20px;}
.ul_services li{ margin-top: 20px;}

/** GALLERY **/
body.gallery #page #main #primary ul.pics li { float:left; width:200px; height:150px; overflow:hidden; margin-right:15px; margin-bottom:15px; }
body.gallery #page #main #primary div.head { margin-bottom:20px; }
body.gallery #page #main #secondary ul li { margin-bottom:5px; }
body.gallery #page #main #secondary ul li a { text-decoration:none; }
body.gallery #page #main #secondary ul li.selected a { font-weight:bold; color:#FE921C; text-decoration:none; }




body#aboutUs #main #sidebar { margin:0 !important; margin-top:10px !important; }
body#aboutUs #main #sidebar .slogan { margin-bottom:20px !important; }
body#aboutUs #main #content #primary ul.articles { float:left; }


body#interactive #main #content #primary div.body{
	margin-top:1px;
}
body#interactive #main #primary h1#pageTitle{
	margin-top:30px;
}
body#interactive #page #main #primary form.default fieldset p, body #page #main #primary form.default fieldset div.form{
	padding:0 10px;
	margin-bottom:0;
	width:auto;
}
body#interactive #page #main #primary form#newsletter fieldset p.buttons,
body#interactive #page #main #primary form#card-form fieldset p.buttons{
	float:right;
	position:relative;
	top:-49px;
	height:49px;
}
body#interactive #page #main #primary form.default fieldset p{
	height:50px;
}
body#interactive #page #main #primary form#newsletter fieldset p.error,
body#interactive #page #main #primary form#newsletter fieldset p.succes{
	height:30px;
	width:auto !important;
	padding-top:15px;
	position:relative;
	top:-49px;
	margin-left:0 !important;
}
body#interactive #page #main #primary form#notific fieldset p.error{
	height:30px;
	width:auto !important;
	padding-top:15px;
	margin-left:0 !important;
}
body#products div.body{
	margin-left:10px;
}
body#products div.body p{
	color:#777777;
	line-height:15px;
	margin-top:15px;
}
ul.bullet li{
	margin-left:20px;
	margin-top:1px;
	list-style:disc;
}

/* Bogdan */
#sm li{
background-image:url(../img/bullets/1.gif);
background-position:0 5px;
clear:none !important;
color:#777777;
float:none !important;
line-height:15px;
margin-top:7px;
padding-left:10px;
}

.footer_logo
{
	margin-right:3px;
	width: auto !important;
}
