body {min-width:760px; margin:0; padding:0; background:url(../i_l/m/bg_t.jpg) repeat-x 0 0 #fff; font-family:arial, tahoma, sans-serif; font-size:14px; color:#705d20}

#sidebar {width:30%; float:left; margin:0 0 30px 5%; position:relative}
#content {width:55%; float:right; margin:90px 5% 30px 0}

#content img.fl {float:left; margin:15px 15px 15px 0; border:2px solid #e3d5ab}

#footer {width:100%; min-height:104px; clear:both; background:url(../i_l/m/bg_b.gif) repeat-x 0 0}
#footer p {font-size:0.85em; margin:30px 0 0 0; color:#9b8e66; line-height:2em}
#footer a {color:#9b8e66}
#footer a:hover {color:#007ec1}
#footer p.l {width:27%; float:left; margin-left:8%}
#footer p.r {width:55%; float:right; margin-right:5%}

h1, h2, h3, h4 {margin:0; font-weight:normal; clear:both}
h1 {font-size:42px; letter-spacing:1px; color:#fff; margin:10px 0 80px 0; min-height:90px}
h1 em {display:block; width:80%; letter-spacing:0; font-size:0.26em; font-style:normal; font-family:tahoma, sans-serif}
h2 {font:2.11em "Times New Roman", Times, serif; color:#006ea6; margin-bottom:25px}
h3 {font-size:1.7em}
h3 a {color:#705d20}
p, ul, ol {line-height:1.2em}

p {color:#705d20}
a {color:#007ec1}
a:hover {color:#005684}
hr {display:none}
img {border:none}

.cl {clear:both}

form fieldset {border:0; padding:0; margin:0}
form legend {display:none}
form label {display:block; margin-bottom:3px}
form input {width:60%}
form textarea {width:60%; height:150px}
form input.submit {width:auto}

.link {display:block; width:130px; height:24px; background:url(../i_l/m/bg_link.gif) repeat-x 0 0; color:#fff; font-size:0.85em; font-weight:bold; float:left; margin:2px 5px 20px 0}
.link:hover {color:#fff}
.link span {display:block; width:110px; height:21px; padding:3px 0 0 27px}
.more {background-color:#8bcb2f}
.more span {background:url(../i_l/m/p_more.gif) no-repeat 0 0}
.comment {background-color:#0094e0}
.comment span {background:url(../i_l/m/p_comments.gif) no-repeat 0 3px}

.box {width:100%; position:relative; border:1px solid #d9dbce; background:#fff; margin-top:15px}

.box .addnav {list-style:none; margin:12px auto 150px auto; padding:0; clear:both; max-width:350px; overflow:hidden}
.box .addnav li {display:block; width:33%; float:left; font-size:0.85em; font-weight:bold; text-align:center; background:url(../i_l/m/dott_v.gif) repeat-y 100% 0; margin:0; padding:0}
.box .addnav li.l {background:none}
.box .addnav li a {display:block; width:100%; padding:32px 0 1px; text-decoration:none; background-repeat:no-repeat; background-position:50% 6px}
.box .addnav li a:hover {color:#81be28}
.box .addnav li a.home {background-image:url(../i_l/m/p_home_p.gif)}
.box .addnav li a.home:hover {background-image:url(../i_l/m/p_home_a.gif)}
.box .addnav li a.contacts {background-image:url(../i_l/m/p_contacts_p.gif)}
.box .addnav li a.contacts:hover {background-image:url(../i_l/m/p_contacts_a.gif)}
.box .addnav li a.register {background-image:url(../i_l/m/p_register_p.gif)}
.box .addnav li a.register:hover {background-image:url(../i_l/m/p_register_a.gif)}

.menu {width:88%; list-style:none; margin:0 0 15px 6%; padding:0}
.menu li {margin:0; padding:15px; background:url(../i_l/m/dott_h.gif) repeat-x 0 100%}
.menu li.l {background:none}
.menu a {color:#4b4b4b}
.menu a:hover {color:#007ec1}

.adv {width:86%; height:114px; margin:30px 0 30px 6%; background:url(../i_l/m/bg_adv.gif) repeat-x 0 100% #8bcb2f; position:relative}
.adv div.h {width:56px; height:114px; background:url(../i_l/m/s_adv.gif) no-repeat 0 0; position:absolute; top:0; left:0; border-left:15px solid #fff; border-right:3px solid #fff}
.adv div.h b {display:none}
.adv form {margin:0 0 0 100px; padding:5px 0; font:11px tahoma, sans-serif; color:#fff; //margin:0; //padding:5px 0 0 100px;}
.adv form fieldset {border:0; padding:0; margin:0}
.adv form legend {display:none}
.adv form label {display:block; font-weight:bold; margin-bottom:3px}
.adv form input {width:60%; font-size:12px}
.adv form input.submit {width:auto}
.adv form p {margin:5px 10px 5px 0; font-weight:bold}
.adv form p.rss {background:url(../i_l/m/rss.gif) no-repeat 0 2px; padding:0 0 4px 16px; margin-top:8px}
.adv a {color:#fff}
.adv a:hover {color:#007ec1}

.news {width:88%; margin-left:6%; padding-bottom:30px}
.news h2 {margin:30px 15px 25px 15px}
.news p {font-size:0.85em; margin:10px 15px 25px}
.news p strong {display:block; margin-bottom:10px}

.vis {width:100%; height:143px; position:absolute; top:90px; left:1px}
.vis div.m {width:86%; height:143px; background:url(../i_l/m/v.jpg) no-repeat 50% 0; margin:0 auto}
.vis div.sh {width:32px; height:143px; position:absolute; top:0; margin-top:-1px}
.vis div.l {left:0; margin-left:-32px; background:url(../i_l/m/v_shl.jpg) no-repeat 0 0}
.vis div.r {left:100%; margin-left:1px; background:url(../i_l/m/v_shr.jpg) no-repeat 0 0}

.ang {width:100%; height:10px; position:absolute; left:0; margin-left:-1px; line-height:0; font-size:0}
.ang div {width:100%; height:10px; position:absolute; top:0; left:0; margin-left:2px}
.at {background:url(../i_l/m/a_tl.gif) no-repeat 0 0; top:0; margin-top:-1px}
.at div {background:url(../i_l/m/a_tr.gif) no-repeat 100% 0}
.ab {background:url(../i_l/m/a_bl.gif) no-repeat 0 0; bottom:0; margin-bottom:-1px}
.ab div {background:url(../i_l/m/a_br.gif) no-repeat 100% 0}