/* ——————————————————————————————————————————
Site: http://www.russian-perevod.ru/
Author: XHTMLPLUS [www.xhtmlplus.ru]
Version: 28 Dec 2008
# Browsers: IE 6, IE 7, FF 2.0, Opera 9, Safari 3
————————————————————————————————————————— */

a img { border: none; }
table { border-collapse: collapse; }
td, th { padding: 0; vertical-align: top; }
ul { margin: 0; padding: 0; list-style: none; }
.clear { clear: both; }
.abs { position: absolute; z-index: 1; zoom: 1; }
html, body { height: 100%; margin: 0; padding: 0; background: #ccab78 url(../i/body.gif) 0 0 repeat-y; font: 12px/15px Tahoma, Verdana, Arial; color: #531308; }

/* Outer */
#outer { min-width: 1000px; min-height: 100%; }

/* Header */
#header { position: relative; z-index: 1; height: 369px; }
#header_img { border: none; }
#quality { width: 155px; height: 289px; top: 335px; left: 24px; background: url(../i/quality.png) 0 0 no-repeat; }
#header1_bg { background:url(../i/header1_bg.jpg) 0 0 repeat-x; height:27px; }
#header2_bg { background:url(../i/header2_bg.jpg) 0 0 repeat-x; height:123px; }
#header3_bg { background:url(../i/header3_bg.jpg) 0 0 repeat-x; height:73px; }
#header4_bg { background:url(../i/header4_bg.jpg) 0 0 repeat-x; height:146px; }
/* X. Header */

/* Top Menu */
#top_menu { height: 40px; background: url(../i/top_menu.gif) 0 0 repeat-x; }
#top_menu_left { width: 300px; height: 40px; float: left; background: url(../i/top_menu_left.jpg) 0 0 no-repeat; }
#top_menu_links { height: 40px; margin-left: 303px; _margin-left: 300px; }
#top_menu_links table { margin: 0 auto; }
#top_menu_links table td { padding: 0 10px; }
#top_menu_links a { display: block; float: left; height: 40px; color: white; text-decoration: none; font: 14px/40px Arial, Helvetica, sans-serif; white-space: nowrap; }
#top_menu_links a:hover { color: #ccab78; text-decoration: none; }
#top_menu_links a.current, #top_menu_links a.current:hover { color: #cdc2b1; text-decoration: none; cursor: default; }
/* X. Top Menu */

/* Left Column */
#left { float: left; width: 207px; overflow: auto; zoom: 1; }
#left1_bg { height: 197px; background: url(../i/left1_bg.jpg) 0 0 no-repeat; }
#left_menu { background: url(../i/left_menu.jpg) 0 0 repeat-y; padding: 7px 10px 27px 32px; }
#left_menu a { margin-top: 6px; display: block; color: #dea246; text-decoration: none; padding-left: 22px; }
#left_menu a:hover { color: white; text-decoration: none; }
#left_menu a.sub, #left_menu a.sub:hover { padding-left: 32px; font-size: 11px; background: url(../i/left_menu_bullet.gif) 22px 7px no-repeat; }
#left_menu a.sub2, #left_menu a.sub2:hover { margin-left: 12px; padding-left: 32px; font-size: 11px; background: url(../i/left_menu_bullet.gif) 22px 7px no-repeat; }
#left_menu a.current, #left_menu a.current:hover { color: #cdc2b1; text-decoration: none; cursor: default; }
#left2_bg { height: 140px; background: url(../i/left2_bg.jpg) 0 0 no-repeat; }
h2#live_chat_header { height: 30px; margin: 0; padding: 0; display: block; text-align: center; font: 16px/26px Georgia, "Times New Roman", Times, serif; background: url(../i/live_chat_header.jpg) 0 0 no-repeat; color: #fae99c; }
#live_chat, #banners_n_counters { padding: 22px 10px 10px 10px; }
#live_chat a, #banners_n_counters a { display: block; margin-bottom: 10px; }
#live_chat a img,  #banners_n_counters a img { display: block; margin: 0 auto; }
#left_feedback { width: 180px; }
#feedback_top { height: 55px; padding: 45px 0 0 40px; background: url(../i/feedback_top.gif) 0 0 no-repeat; font-weight: bold; }
#feedback_text { padding: 22px; background: url(../i/feedback_bg.gif) 0 0 repeat-y; }
#feedback_text p { margin: 0; padding: 0 0 15px 0; }
#feedback_text a { display: block; color: #531308; text-decoration: underline; margin: 0; padding: 0; line-height: normal; }
#feedback_text a:hover { color: #531308; text-decoration: none; }
#feedback_bottom { height: 55px; padding: 45px 0 0 40px; background: url(../i/feedback_bottom.gif) 0 0 no-repeat; }
/* X. Left Column */

/* Right Column (Content) */
#content { margin-left: 255px; padding-right: 45px; overflow: auto; zoom: 1; }
@media screen and (min-width:0) { #content { margin-left: 0; padding-left: 45px; } }
#content h1, #content h2.h1 { position: relative; z-index: 1; zoom: 1; display: block; margin: 0 0 15px 0; padding: 0; background: url(../i/h1.gif) 0 0 repeat-x; height: 48px; color: #ccab78; font: 18px/38px Georgia, "Times New Roman", Times, serif; overflow: hidden; }
#content #h1_right { display: block; float: right; width: 18px; height: 48px; background: url(../i/h1_right.gif) 0 0 no-repeat; }
#content #h1_left { display: block; float: left; height: 48px; padding-left: 30px; background: url(../i/h1_left.gif) 0 6px repeat-x; }
#content #h1_left_left { display: block; float: left; height: 48px; white-space: nowrap; }
#content #h1_left_right { display: block; float: left; width: 23px; height: 48px; margin-left: 30px; background: url(../i/h1_left_right.jpg) 0 6px no-repeat; }
#content p { display: block; margin: 0; padding: 0 0 15px 0; }
#content a { color: #971413; text-decoration: underline; }
#content a:hover { color: white; text-decoration: none; }
#content h2, #content h3, #content h4, #content h5, #content h6 { display: block; margin: 0; padding: 0 0 15px; color: #531308; }
#content h2 { font: bold 18px Georgia, "Times New Roman", Times, serif; }
#content h3 { font: bold 16px Georgia, "Times New Roman", Times, serif; }
#content h4 { font: 16px Georgia, "Times New Roman", Times, serif; }
#content h5 { font: 14px Georgia, "Times New Roman", Times, serif; }
#content h6 { font: 12px Georgia, "Times New Roman", Times, serif; }
#content ul { margin: 0; padding: 0 0 15px 0; border: 0; }
#content ul li { padding-left: 40px; line-height: 18px; background: url(../i/content_bullet.gif) 25px 9px no-repeat; }
#content ol { margin-top: 0; margin-bottom: 15px; padding-top: 0; padding-bottom: 0; }
#content table { width: 100%; margin-bottom: 15px; }
#content table, x:-moz-any-link { margin-left: 1px; }
#content table td { border: 1px solid #531308; padding: 2px 5px; }
/* X. Right Column (Content) */

#for_footer { height: 71px; }

/* X. Outer */

/* Footer */
#footer { min-width: 1000px; height: 61px; margin-top: -61px; background: url(../i/footer.jpg) 0 0 repeat-x; }
#footer_inner { height: 61px; background: url(../i/footer_left.jpg) 0 0 no-repeat; }

/* Bottom Menu */
#bottom_menu { text-align: right; height: 27px; padding-right: 10px; color: white; font: 12px/27px Arial, Helvetica, sans-serif; white-space: nowrap; }
#bottom_menu a { text-decoration: none; color: white; }
#bottom_menu a:hover { color: #ccab78; text-decoration: none; }
#bottom_menu a.current, #bottom_menu a.current:hover { color: #cdc2b1; text-decoration: none; cursor: default; }
/* X. Bottom Menu */

/* Footer Info */
#footer_info { height: 34px; padding: 0 0 0 212px; color: #dac381; font-size: 11px; }
#design { float: right; width: 248px; }
#design_text { float: left; padding-top: 8px; }
a#promopx { display: block; float: left; width: 130px; height: 28px; background: url(../i/promopx.gif) 0 0 no-repeat; margin-left: 9px; }
#copy { padding-top: 7px; float: left; }
/* X. Footer Info */

/* X. Footer */

#menu3_block { float: left; width: 200px; background: #dbc4a1; padding: 10px 0; }
#menu3_block h4 { display: block; margin: 0 10px; }
#menu3_block a { display: block; padding: 5px 10px; }
#menu3_block a.current, #menu3_block a.current:hover { background: #d4b88d; text-decoration: none !important; color: #222 !important; font-weight: bold; }

#cright { margin-left: 250px; _margin-left: 247px; }