body { margin: 10px; }
body, input, td { font: 12px Verdana; }
p { text-align: justify; }
small { font: 11px Verdana; color: #999; }
h1, h2, h3, p, img, form, pre { margin: 0; padding: 0; border: 0; }
h1 { font: bold 12px Verdana; display: inline; }
h2 { font: bold 13px Verdana; margin: 5px 10px; height: 30px; vertical-align: middle; }
br { clear: both; }
a, .heart, .house, .contact, .small_disk { color: #a00; text-decoration: none; }
a:hover, .heart:hover, .house:hover, .contact:hover { color: #600; text-decoration: underline; cursor: pointer; }
td { padding: 5px; text-align: center; }

#menu a { font-weight: bold; padding: 1px 0 1px 20px; line-height: 20px; margin: 0 11px; }

#disclaimer { width: 360px; margin: 0 auto; padding-top: 20px; text-align: center; font: 11px Verdana; background: url(../img/disclaimer.png) no-repeat center 0; }
#disclaimer h1, #disclaimer h2 { font: 11px Verdana; }
#disclaimer a { color: #000; text-decoration: none; }

#index { margin-top: 50px; text-align: center; }
#index #menu { margin: 20px auto; width: 440px; }
#index #form { width: 450px; margin: 20px auto; }
#index #form #q { font: 14px Verdana; width: 430px; margin-bottom: 7px; }

#button { width: 180px; height: 24px; margin-bottom: 4px; }
#video { width: 200px; height: 24px; margin-bottom: 4px; }

#header { position: relative; width: 884px; margin: 5px auto; }
#header #disclaimer { position: absolute; top: 20px; right: 0px; }
#header #menu { margin: 5px auto; }
#header #form { background: url(../img/bg.png); padding: 5px; text-align: center; }
#header #form #q { font: 14px Verdana; width: 400px; margin-bottom: 4px; }

#page { position: relative; width: 884px; margin: 0 auto; padding-top: 8px; }

#page #results { float: left; width: 650px; }

#page .site { width: 650px; margin-bottom: 25px; }
#page .site a { font: bold 14px Verdana; text-decoration: underline; }
#page .site a strong { color: #600; }
#page div.site small span, #page div.site small span strong { color: #580; }
#page div.site small a { font: 11px Verdana; padding: 2px 0 0 20px; text-decoration: underline; }

#page .similar { font: 10px Verdana; }
#page .similar a { text-decoration: underline; }

#pages { position: relative; width: 884px; margin: 0 auto; margin-bottom: 10px; text-align: center; }
#pages a, #pages strong, #pages span { background: url(../img/bg.png); font: bold 13px Verdana; margin: 3px; padding: 1px 4px; }
#pages a:hover { background: #a00; color: #fff; text-decoration: none; }
#pages strong { background: #600; color: #fff; }
#pages span { color: #bbb; }

#right { float: right; width: 215px; }
#right .video { width: 215px; margin: 3px; overflow: hidden; float: left; text-align: center; background: url(../img/bg.png); }
#right .mpl { width: 205px; height: 159px; margin: 5px 0 5px 5px; }
#right .mpl img { border-top: 54px solid transparent; border-bottom: 55px solid transparent; border-left: 77px solid transparent; border-right: 78px solid transparent; }

#videos .video { width: 288px; overflow: hidden; float: left; text-align: center; background: url(../img/bg.png); }
#videos .middle { margin: 0 10px; }
#videos .mpl { width: 273px; height: 208px; margin: 5px 0 5px 5px; }
#videos .mpl img { border-top: 79px solid transparent; border-bottom: 79px solid transparent; border-left: 111px solid transparent; border-right: 112px solid transparent; }

.video p { color: #222; font: 9px Verdana; margin: 5px; }
.video { margin-bottom: 10px; }

#add h3 { font: bold 14px Verdana; margin: 5px 0; text-decoration: underline; }
#add em { color: #000; text-decoration: underline; }
#add p strong { font-weight: normal; color: #f00; }
#add p span { text-decoration: underline; }
#add pre { color: #365; margin: 5px 0; }
#add #url { width: 400px; }
#add input { margin: 2px 0; }

#footer { width: 600px; margin: 0 auto; text-align: center; padding-top: 10px; font: 10px Verdana; }
#footer small { font: italic 9px Verdana; color: #777; }
#footer small a { color: #555; }

#queries a { text-decoration: underline; }

#accept { background: url(../img/accept.png) no-repeat 0 0; color: #0c0; padding-left: 20px; margin-bottom: 10px; }
#error { background: url(../img/error.png) no-repeat 0 0; color: #f00; padding-left: 20px; margin-bottom: 10px; }

.heart { background: url(../img/icons.png) no-repeat 0 -40px; }
.house { background: url(../img/icons.png) no-repeat 0 -60px; }
.film { background: url(../img/icons.png) no-repeat 0 -80px; }
.group { background: url(../img/icons.png) no-repeat 0 -100px; }
.webcam { background: url(../img/icons.png) no-repeat 0 -120px; }
.cart { background: url(../img/icons.png) no-repeat 0 -140px; }
.add { background: url(../img/icons.png) no-repeat 0 -240px; }
.plus { background: url(../img/icons.png) no-repeat 0 -261px; padding: 2px 0 0 18px; }
.information { background: url(../img/icons.png) no-repeat 0 -220px; }
.small_disk { font: bold 11px Verdana; padding-left: 16px; background: url(../img/icons.png) no-repeat -2px -158px; }
#plvg { margin: 5px auto; }

.fr { background: url(../img/fr.png) no-repeat 0 0; }
.en { background: url(../img/en.png) no-repeat 0 0; }