body { padding: 0; margin: 0; font: 12px Arial; background: #f7f8f1; color: #505050; }
a { color: #0098df; }
a img { border: none; }
.clearfix { display: block; clear: both; }

#wrap { min-width: 990px; position: relative; }

#qls, #navigation, #navigation ul, #childrens, #links ul { list-style: none; margin: 0; padding: 0; }

#table { border-collapse: collapse}
#table td {border: 1px solid #e2e8db; collapse; padding: 10px}

#header { height: 320px; background: url(i/header-left.jpg) left top no-repeat; position: relative; }
#logo { width: 534px; height: 89px; padding: 0; margin: 0; position: absolute; left: 50%; top: 50px; margin-left: -120px; z-index: 10; }
#logo a { width: 534px; height: 89px; display: block; text-indent: -9000px; overflow: hidden; background: url(i/logo.png) left top no-repeat; }

#qls { width: 590px; height: 318px; background: url(i/header-right.jpg) right top no-repeat; float: right; position: relative; }
#qls li { width: 17px; height: 17px; float: left; }
#qls a { display: block; height: 17px; width: 17px; text-indent: -9000px; overflow: hidden; background-color: #797979; position: absolute; top: 23px; }
#qls li.active a,
#qls a:hover { background-color: #b8b8b8; }
#qls #ico-home { background-image: url(i/ico-home.png); right: 160px; }
#qls #ico-map { background-image: url(i/ico-map.png); right: 118px; }
#qls #ico-mail { background-image: url(i/ico-mail.png); right: 75px; }

#header blockquote { position: absolute; top: 180px; left: 50%; margin: 0; padding: 0; height: 93px; width: 460px; margin-left: -190px; text-indent: -9000px; overflow: hidden; background: url(i/quote.png); z-index: 10; }

#navigation { margin: 0 0 40px 20px; font-size: 14px; }
#navigation li { border: 1px solid #F7F8F1; position: relative; }
#navigation li.first a { background: none; }
#navigation a { display: block; background: url(i/sep.png) left top repeat-x; padding: 7px 0 3px 30px; position: relative; }
#navigation li.active a,
#navigation li a:hover { color: #717b80; text-decoration: none; }
#navigation li.active ul a { color: #0098df; font-size: 12px; }
#navigation li.active ul a:hover { font-weight: bold; color: #0098df; }
#navigation li ul li.active a { font-weight: bold; }
#navigation ul { margin-left: 30px; }
#navigation ul li { background: url(i/dash.png) 5px 15px no-repeat; }
#navigation ul a { padding-left: 25px; }


#body h2 { clear: both; margin: 0 0 15px 0; padding: 0; font: 20px Tahoma; color: #3c3d3d; }
#body h2 a { clear: both; margin: 0 0 15px 0; padding: 0; font: 20px Tahoma; color: #3c3d3d; text-decoration:none }

#sidebar { width: 220px; float: left; position: relative; margin-right: -220px; padding: 30px 0; }
#content { float: left; padding: 30px 220px 30px 250px; }
#content ol li { margin: 5px 0; }
#sidebar2 { width: 220px; background: url(i/sb-top.jpg) right top repeat-y; float: right; margin-left: -220px; position: relative; z-index: 10; padding-top: 30px; margin-bottom: 30px; }
* html #sidebar2 { margin-left: -210px; }
#sidebar2 div { background: url(i/sb-bot.jpg) right bottom no-repeat; padding: 0 20px 40px 40px; }

#sidebar2 h3 { font: 18px Tahoma; margin: 0; color: #686868; margin-bottom: 15px; }
#news { margin: 0; padding: 0; }
#news dt { font-size: 10px; color: #b1b1b1; clear: both; }
#news dt a { display: block; font-size: 11px; color: #7e9c04; }
#news dd { margin: 0; padding: 0; color: #505050; font-size: 11px; padding-bottom: 35px; }
#news dd p { margin: 0; }
#news dd a.more { float: right; padding-right: 15px; background: url(i/arr.png) 100% 5px no-repeat; }

#mainnews { margin: 0; padding: 0; }
#mainnews dt { font-size: 11px; color: #b1b1b1; clear: both; }
#mainnews dt a { display: block; font-size: 12px; color: #7e9c04; }
#mainnews dd { margin: 0; padding: 0; color: #505050; font-size: 12px; padding-bottom: 35px; }
#mainnews dd p { margin: 0; }
#mainnews dd a.more { float: right; padding-right: 15px; background: url(i/arr.png) 100% 5px no-repeat; }


#childrens { width: 100%; float: left; }
#childrens * { margin: 0; padding: 0; }
#childrens li { background: url(i/ank-top.png) left top no-repeat; width: 33.3%; float: left; padding-top: 13px; margin-bottom: 10px; }
#childrens li div { width: 140px; background: url(i/ank-bot.png) left bottom no-repeat; padding: 0 15px 15px 15px; height: 210px; }
#childrens h4 { font: bold 14px Tahoma; color: #7e9c04; text-decoration: underline; margin-bottom: 13px; }
#childrens img { margin-bottom: 13px; }
#childrens p { margin-bottom: 13px; }
#childrens h4 a {color: #7e9c04;}

#footer { height: 85px; clear: both; color: #454545; background: #f1f8ea url(i/sep.png) left top repeat-x; padding: 35px 0 0 20px; position: relative; }
#footer p { float: left; margin: 0; }
#footer address { width: 230px; float: left; font-style: normal; }
#footer address a { font-weight: bold; }
#footer #counter { width: 220px; float: right; text-align: center; padding-top: 15px; }
#created a { color: #7e9c04; }

.block { width: 192px; background: url(i/blok-bot.png) left bottom no-repeat; margin-left: 20px; padding-bottom: 10px; }
.block h3 { margin: 0; padding: 0; background: url(i/blok-top.png) left top no-repeat; font: 16px Tahoma; color: #65572a; padding: 7px 0 9px 8px; }
#links ul { margin: 10px 20px 0; font: 11px/1.1 Arial; }
#links ul img { display: block; margin: 10px auto 20px; }
#links ul a { color: #515730; }

.ditto_page, .ditto_next_link, .ditto_currentpage {padding-left:7px}


#konk  img { border: 3px solid #acacac; }
#konk  img.fleft { float: left; margin: 3px 20px 10px 0; }