* { margin:0; padding:0; }
a, a img { border:none; }
a { text-decoration:underline; color:#696969; }
a:hover { text-decoration:none; color:#333333; }

body { background:url('/image/bg/head.jpg') no-repeat center top #e6dabd;/* padding-top:279px; */font-family:Tahoma, Verdana, sans-serif; font-size:75%; color:#333333; }
table { border-collapse:collapse; text-align:left; }
table tr td.v-top { vertical-align:top; }

label { cursor:pointer; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#b30000; }
h1 { font-size:220%; }
h2 { font-size:190%; }
h2.section { margin:0 0 20px 20px; }
h3 { font-size:120%; }
h4 { font-size:105%; }

.none { display:none; }
.cleaner { clear:both; }
.cleaner hr { display:none; }

.black { color:#000000; }
.white { color:#ffffff; }
.blue { color:#004c94; }
.red { color:#cc3333; }

.t-center { text-align:center; }
.t-right { text-align:right; }
.t-block { text-align:justify; }
.t-left { text-align:left; }

.b, .bold { font-weight:bold; }
.i, .italic { font-style:italic; }
.u, .underline { text-decoration:underline; }

.just-text { padding:2px 0 2px 20px; line-height:155%; }

.error-paragraph, .success-paragraph { padding:5px 10px; margin:5px 0; }
.error-paragraph, .error-list { border:1px solid #de223e; background:#fe8799; color:#000000; }
.success-paragraph, .success-list { border:1px solid #99c982; background:#c5eeb1; color:#313131; }

.error-list, .success-list { list-style-position:outside; list-style-type:square; margin:5px 0; padding:8px 0 8px 25px; }
.error-list li, .success-list li { padding:3px 0; }

a.button-test-drive { display:block; width:159px; height:30px; background:url('/image/button/objednat-testovaci-jizdu.gif') no-repeat; }
a.button-test-drive span { display:none; }

#main { width:848px; margin:0 auto; }
#body { position:relative; min-height:500px; margin-top:3px; padding:0 3px; padding-bottom:75px; background:#ffffff; }
#flash_header { margin-left:-2px; }

/*#logo { width:100%; height:235px; margin:-230px 0 5px 0; }
#logo a { display:block; width:100%; height:100%; }*/
#logo span { display:none; }

#menu { height:43px; line-height:43px; margin-bottom:45px; background:url('/image/menu/bg.gif') repeat-x; font-size:120%; }
#menu a { display:block; float:left; height:100%; background:url('/image/menu/separator.gif') no-repeat center right; padding:0 30px; text-decoration:none; color:#ffeeee; }
#menu a.test-drive { background-image:none; color:#ffdfa8; }
#menu a.active, #menu a:hover { background:#ffffff; color:#3a3230; }
#menu a.active { cursor:default; }
#menu span { display:none; }

p#navbar { position:absolute; right:15px; top:65px; font-size:11px; }
p#navbar a { padding:0 5px; }

#left-block { float:left; width:620px; margin-right:11px; }
#right-block { float:left; width:190px; padding-left:19px; }

#index .prolog { margin:-5px 0 20px 10px; line-height:150%; font-size:110%; }
#index .question { margin-bottom:3px; padding:15px; background:#e3e3e3; border-bottom:1px solid #dadada; }
#index .question h3 { margin-bottom:10px; line-height:155%; font-weight:bold; font-size:12px; color:#004c94; }
#index .question p { margin:6px 0; }
#index p.submit { float:right; margin-top:15px; }
#index fieldset { margin-top:15px; border:1px solid #dadada; padding:15px; }
#index fieldset legend { border-left:1px solid #dadada; border-right:1px solid #dadada; padding:2px 15px; font-weight:bold; color:#313131; }
#index fieldset table tr td { padding:5px 25px; padding-left:0; }
#index fieldset table tr td input { width:200px; border:1px solid #313131; padding:2px 5px; }

#loreal { margin:25px 0 0 30px; }
#loreal img { float:left; margin-right:10px; }
#loreal h4 { padding-top:50px; margin-bottom:5px; font-weight:bold; font-size:13px; color:#323232; }
#loreal p { line-height:150%; text-align:justify; }
#loreal a { color:#015095; }

#rules, #test-drive, #send-to-friends, #result { padding-left:10px; }
#rules h3 { margin-bottom:10px; text-align:center; }
#rules ul { margin:5px 0 5px 15px; list-style-type:none; }
#rules ul li { padding:5px 0; }
#rules p, #rules li { line-height:150%; text-align:justify; }
#rules p.rule { margin-top:10px; font-size:115%; }
/*#rules p.sub-rule { }*/
#rules p.left-indent { margin:5px 0 10px 20px; font-size:85%; }

#send-to-friends fieldset { border:1px solid #b30000; padding:15px; }
#send-to-friends fieldset legend { border-left:1px solid #b30000; border-right:1px solid #b30000; padding:3px 15px; }

#test-drive { margin-left:10px; }
#test-drive p.prolog, #send-to-friends p.prolog { width:500px; margin-bottom:15px; line-height:155%; text-align:justify; }

#modern-form { position:relative; padding:25px; padding-right:0; border:1px solid #efefef; background:url("/image/test-drive/bg.gif") repeat-x left top #efefef; }
#modern-form p.left-top  { position:absolute; left:-1px; top:-1px; width:4px; height:4px; background:url("/image/test-drive/left.gif") left top; }
#modern-form p.right-top { position:absolute; right:-1px; top:-1px; width:4px; height:4px; background:url("/image/test-drive/right.gif") left top; }
#modern-form p.left-bottom { position:absolute; left:-1px; bottom:-1px; width:4px; height:4px; background:url("/image/test-drive/left.gif") left bottom; }
#modern-form p.right-bottom { position:absolute; right:-1px; bottom:-1px; width:4px; height:4px; background:url("/image/test-drive/right.gif") left bottom; }
#modern-form p.section { color:#b30000; }
#modern-form p.submit { margin-top:15px; }
#modern-form p.textarea { margin:15px 0 5px 0; }
#modern-form p.textarea textarea { width:535px; height:110px; padding:5px; border:1px solid #878787; line-height:155%; font-family:Arial, Tahoma, Verdana, sans-sarif; font-size:11px; color:#878787; }
#modern-form table { width:100%; margin-bottom:20px; }
#modern-form table tr td { padding:10px 0; }
#modern-form table tr td input, input.textfield { width:300px; margin-left:15px; border:1px solid #c3c3c3; padding:4px 3px; font-size:12px; }
#modern-form sup { color:#b30000; }

#result { padding:15px; background:#ededed; border:1px solid #d0d0d0; font-family:Arial, Tahoma, Verdana, sans-serif;  }
#result h3 { font-weight:bold; font-size:180%; color:#004c94; }
#result h3 span { font-weight:normal; font-size:80%; color:#757575; }
#result .advert { float:right; font-size:110%; }
#result .advert img { margin:5px 0 15px 0; }
#result .advert .link { line-height:150%; color:#144290; }
#result .advert .link a { color:#144290; }
#result .info-text { line-height:150%; font-size:120%; color:#313131; }
#result .born-info { position:relative; margin:5px 0 20px 0; font-size:110%; }
#result .born-info .id { position:absolute; right:0; top:0; }
#result .thumb { margin:5px 0 25px 0; text-align:center; }
#result .thumb img { border:1px solid #313131; }
#result .thumb img:hover { border-color:#878787; }
#result .test-drive h3, #result .test-drive p strong { font-size:16px; color:#313131; } 
#result .test-drive h3 { margin-bottom:5px; }
#result .test-drive p.blabla { margin-bottom:5px; line-height:150%; }
#result .loreal { margin-top:25px; }
#result .loreal img { float:left; margin:0 10px 5px 0; border:1px solid #d0d0d0; }
#result .loreal p { line-height:150%; }

#right-block h3 { line-height:150%; font-weight:bold; font-size:13px; color:#333333 }
#right-block p  { line-height:150%; }
#right-block p.peugeot { margin:10px 0 20px 0; text-align:center; }
#right-block p.peugeot-car { margin:8px 0; }

#right-block .bubble-top { /*margin-top:25px;*/ height:5px; background:url("/image/bubble/top.gif") no-repeat; }
#right-block .bubble { position:relative; padding:10px 15px 20px 15px; background:url("/image/bubble/body.gif") repeat-y; color:#cfcfcf; }
#right-block .bubble h3 { margin-bottom:8px; color:#deedee; }
#right-block .bubble-arrow { position:absolute; top:11px; left:-8px; width:10px; height:17px; background:url("/image/bubble/arrow.gif"); }
#right-block .bubble-bottom { margin-bottom:25px; height:5px; background:url("/image/bubble/bottom.gif") no-repeat; }
