body { background:#000 url('../img/backgrounds/bg_davinci.jpg') no-repeat center top; margin:0; padding:0;}
#page { width: 960px; margin: 0 auto; xheight: 1195px; position: relative;}

#page #content { position: absolute; width: 413px; height: 610px; top: 20px; left: 245px; background: #FFF; overflow: hidden; padding: 30px;}
#page #content p.close { position: absolute; top: 10px; right: 10px; background-color: #D40000; color: #FFF; font-size: 18px; font-weight: bold; padding: 5px;}
#page #content p.close a { color: #FFF; text-decoration: none;}
#page #content h1 { width: 100%; margin-bottom: 20px; color: #d40000; text-transform: uppercase;}
#page #content #body p.visual { float: right; border: 2px solid #3c2f15; margin-left: 15px;}
#page #content #body { font-size: 12px; line-height: 15px;}
#page #content #body p { margin-bottom: 15px;}
#page #content #body ul { margin-left: 0px; padding-left: 14px;}
#page #content #body table th { background-color: #F3F3F3; color: #D40000; padding: 2px;}

#page #primary { height: 450px !important; padding:0px !important; margin-top:27px !important;}
#page #primary #presentation { width: 245px; height: 450px !important; position: relative; float: left; margin: 0px !important; padding: 0px !important;}

#page #primary #presentation ul.articles { float:left; position: absolute; bottom: 0px; left: 10px; height: 24px; padding-left: 5px; list-style-type: none; margin: 0px; overflow: hidden; background: url('../img/backgrounds/bg_meniu_left.png') no-repeat left top;}
#page #primary #presentation ul.articles li {float: left; padding: 5px 5px; background-color: #852103; margin: 0px; height: 24px;}
#page #primary #presentation ul.articles li.last { background: url('../img/backgrounds/bg_meniu_right.png') right top no-repeat; padding: 0px; height: 24px; margin: 0px;padding-right:3px;}
#page #primary #presentation ul.articles li.last a { color: #FFF; text-decoration: none; background-color:#852103;padding: 5px 10px 6px 5px; display:block; }
#page #primary #presentation ul.articles li a { color: #FFF; text-decoration: none; background-color:#852103;}

#page #primary #visual { float: left; height:375px; width:450px;}

#page #secondary { height: 180px; padding-top: 45px;}
#page #secondary div.boxes { color: #FFF; font-size: 12px; color: #f6c973;}
#page #secondary div.boxes div.box { overflow: hidden;}
#page #secondary div.contents2 div.box { float: left; width: 45%;}
#page #secondary div.contents2 div.pos_1 { margin-right: 10px;}
#page #secondary div.contents3 div.box { float: left; width: 30%; margin-right: 10px;}
#page #secondary div.contents3 div.pos_3 { margin-right: 0px;}
#page #secondary div.contents4 div.box { float: left; margin-right: 45px; overflow: hidden;}
#page #secondary div.contents4 div.pos_1 { width: 230px;}
#page #secondary div.contents4 div.pos_2 { width: 170px;}
#page #secondary div.contents4 div.pos_3 { width: 230px;}
#page #secondary div.contents4 div.pos_4 { margin-right: 0px; width: 195px;}

#page #secondary div.contents4 div.box h2 { color: #FFF; font-size: 18px; margin-bottom: 10px;}
#page #secondary div.contents4 div.box div.head { margin-bottom: 10px;}
#page #secondary div.contents4 div.box ul { margin: 0px; padding-left: 15px;}
#page #secondary div.contents4 div.box ul h2 { font-size: 11px;}
#page #secondary div.contents4 div.box ul h3 { font-size: 11px;}
#page #secondary div.contents4 div.box ul a { color: #c92f00; font-weight: bold}

#page #language { position: absolute; top: 400px; left: 0px; z-index:2;}
#page #language p { float: left; width: 16px; height: 16px; margin-right: 10px;}
#page #language p.language { width: 55px;}


#page #footer { float: none; width: 100%; height: 50px; clear: both; color: #FFF;}

#recommend label.full {width: 100%;}
#recommend div.element {height: auto;}
#recommend p {margin:0; padding:0;border:0;line-height: auto;;}
#recommend p.error {padding-left:115px; color:#852103; font-weight:bold;}
#recommend p.usage {margin-left:105px; color:#852103;}
#recommend p.img {width: 100%; padding-left:115px;}
#recommend p.img img {padding:0; margin:0;}
#recommend #user_input_code {margin-left:115px;}
#recommend #actions #user_input_submit {text-align:center; width:auto; padding-left:15px; padding-right:15px;}

#sponsors {background:#fff; text-align:center; height:180px;}
#sponsors .alt {display:none;}