html, body { margin:0; padding:0; height:100%; }
body { background:#713e21 url(../images/repeat.jpg) repeat-y center top; font-family:Arial; font-size:12px; color:#574b39; }

#bg2 { width:100%; height:100%; background:url(../images/body.jpg) no-repeat center top; }

a { color:#b07b23; }

input { color:#574b39; font-size:12px; font-family:Arial; }
img, a img { margin:0; padding:0; border:0; }
ul { margin:0; padding:0; list-style-type:none; }
* { outline:0; }
h1 { display:none; }
table { border-collapse:collapse; }

p { margin:0; padding:0; padding-bottom:10px; }

.relative { position:relative; }

#wrapper { width:934px; min-height:100%; margin-left:auto; margin-right:auto; clear:both; }
* html #wrapper { height:100%; }

#head { float:left; width:814px; padding-top:104px; padding-left:65px; float:left; position:relative; }
#language { float:left; width:106px; height:22px; background:url(../images/language.jpg) no-repeat; }
#ru { float:left; width:22px; height:11px; background:url(../images/ru.jpg) no-repeat; margin-top:7px; margin-left:5px; }
#slash { float:left; width:7px; height:13px; background:url(../images/slash.jpg) no-repeat; margin-top:5px; margin-left:5px; }
#de { float:left; width:15px; height:12px; background:url(../images/de.jpg) no-repeat; margin-top:5px; margin-left:5px; }

#logo { float:left; width:222px; height:56px; background:url(../images/logo.jpg) no-repeat; margin-left:139px; }

#home-link { position:absolute; left:369px; width:222px; height:56px; background:url(../images/n.gif); }

#icons { float:right; position:relative; right:-45px; }
#icons .separator { background:url(../images/punktir.jpg) no-repeat left center; }

#top_menu { float:left; padding-top:40px; padding-left:50px; padding-bottom:40px; }
#top_menu ul li { float:left; padding-left:7px; }
#top_menu ul li.separator span { background:url(../images/sep.jpg) no-repeat 0 11px; }

#left_col { float:left; width:245px; min-height:774px; margin-left:50px; }
* html #left_col { height:774px; margin-left:25px; }

#content { padding-top:4px; float:right; width:540px; min-height:654px; margin-right:55px; text-align:justify; background:url(../images/content_border.jpg) no-repeat left bottom; padding-bottom:20px; }
* html #content { height:654px; margin-right:27px; }

#opinions { float:right; width:540px; margin-right:55px; background:url(../images/opinions.png) no-repeat 0 23px; padding-top:85px }
* html #opinions { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/detensor/images/opinions2.png,sizingMethod=crop); }

#news { background:url(../images/news.jpg) no-repeat; padding-top:60px; color:#836644; }
#news ul { padding-left:10px; }
#news ul li { padding-bottom:20px; }
#news .day { background:url(../images/day.png) no-repeat; color:#ead19f; padding-left:15px; padding-top:4px; padding-bottom:3px; padding-right:15px; }
* html #news .day { background:url(../images/day.jpg) no-repeat; }

#news .month { font-size:11px; }
#news a { display:block; padding-top:11px; padding-bottom:5px; }

#all_news { position:relative; top:-20px; right:-157px; padding-left:22px; background:url(../images/all_news.jpg) no-repeat 0 15px; font-size:10px; }

#zayavka { display:block; position:absolute; left:-80px; top:-5px; width:317px; height:319px; cursor:pointer; background:url(../images/zayavka.png) no-repeat;}
* html #zayavka { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/detensor/images/zayavka.png,sizingMethod=crop); }

.readon { display:block; float:right; color:#6a5c41; width:99px; height:22px; background:url(../images/readon.jpg) no-repeat; padding-left:25px; padding-top:2px; text-decoration:none; }

#contacts { width:198px; height:95px; background:url(../images/contakti.jpg) no-repeat; margin-top:320px; margin-left:25px; position:relative; }
#contacts a { position:absolute; left:40px; top:78px; font-size:14px; }

#footer { width:100%; height:254px; background:url(../images/footer.jpg) no-repeat center top; clear:both; }
#footer a { color:#74480a; }

.finner { width:1000px; position:relative; clear:both; height:1px; margin-left:auto; margin-right:auto; color:#574b39; }
.copyleft { position:absolute; left:358px; top:99px; }
.copyright { position:absolute; left:658px; top:101px; }
#ochki { position:absolute; left:-100px; top:49px; width:437px; height:205px; background:url(../images/ochki.png) no-repeat; }
* html #ochki { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/detensor/images/ochki.png,sizingMethod=crop); }

* html img { filter:expression(fixPNG(this)); }

#image_wrap { position:relative; }
#image_wrap .point { position:absolute; width:24px; height:24px; background:url(../images/point.png) no-repeat; cursor:pointer; }

.point .point_info { display:none; position:absolute; left:30px; top:-35px; width:272px; background:#fff1d3; text-align:justify; border:1px solid #545558; padding:8px; -moz-border-radius:10px; z-index:10000; }

#countr { width:213px; height:40px; background:url(../images/countr.png) no-repeat; margin-top:0px; margin-bottom:10px; margin-left:20px; }
#countr ul { margin:0; padding:0; }
#countr ul li { float:left; padding-left:22px; padding-top:8px; font-size:11px; }
#countr ul li.red a { color:#782810; text-decoration:none; font-weight: bold }
#countr a { color:#7a6749; font-weight: bold; text-decoration:underline }
