@charset "utf-8";
/* CSS Document */

* {  font-family:Arial, Helvetica, sans-serif; color:#3d2e2b; font-size:14px;}
body {  background-color: #3d2e2b;} 
html,body { margin:0px; padding:0px;}
p, div, ul, li, td, ol { font-size:14px;}
hr{ margin:5px 0}
.dop_top_m{ position:absolute; padding:0px; width:285px; background-color:#fefbe8; z-index:100;; display:none}
.top_menu li:hover .dop_top_m{ display:block}
.dop_top_m li{ float:none; margin:0 0 0 5px; padding:0px; width:275px; border-bottom:solid 1px #ef1d26}
.dop_top_m li:hover{ background-color:#dc4026;}
.dop_top_m li a{ border-bottom:none!important; margin:0px!important; display:block; font-size:15px; text-transform:none}
.dop_top_m li:hover a{ color:#fff; border-bottom:none!important; margin:0px!important}

h1 { color: #1d1b17; font-size: 24px; font-weight: normal; margin:0 0 20px 0}
h2 { font-size:24px; font-weight:normal; margin: 0px; color: #494D4F; text-transform:uppercase }
h3 { font-size:14px; font-weight:bold; margin:10px 0 0 0;}
h4 { font-size:16px; font-weight:bold; margin:0px; margin-bottom:10px;}
h5 { font-size:14px; font-weight:bold !important; margin:10px 0px; }
h6 { margin:10px 0px 20px; font-size:14px; font-weight:bold; }
ul {}
p{ margin:6px 0 30px 0; color:#1d1b17; font-size:12px}
a { outline:none; color:#128ad0; text-decoration:underline; font-size:12px}
a:hover, a.visited{color:#68b8e8}
a img { border:none;}
table { margin:0px; padding:0px; border-collapse:collapse; cellpadding:0;}
table td { padding:0px; }
div { margin:0px; padding:0px;}
.hidden{ overflow:hidden}
.left{ float:left}
.right{ float:right}
.osn { background-image:url(../images/osn_bgrd.png); width:960px; padding:0 20px; margin:0 auto; background-repeat:repeat-y; overflow:hidden;}
.top_bottom { background-image:url(../images/top_bottom.png); width:1000px; height:6px; background-repeat:no-repeat; margin:0 auto}
.bottom { background-image:url(../images/bottom.png); width:960px; background-repeat:repeat-y; margin:0 auto; overflow:hidden; padding:0 20px 0 20px}
.bottom ul { margin:0px; padding:0px; overflow:hidden}
.bottom ul li{ float:left; list-style:none;height:47px;}
.bottom ul li a{ color:#1d1b17; font-size:14px; text-transform:uppercase; text-decoration:none; display:block; padding:15px 0 15px 0}
.bottom ul li a:hover{ color:#c02111; border-bottom:solid 1px #1d1b17}
.bottom ul .vert_line{ background-image:url(../images/vert_line.png);  width:1px; margin:0 9px}
.copi{ overflow:hidden; font-size:12px; margin:20px 0}
.copi .left,.copi .right { font-size:12px}
.copi .right a{ color:#3D2E2B; text-decoration:none}
.copi .right a:hover{ text-decoration:underline}
.pop_rezd .hidden{ width:981px}
.pop_rezd .left { height:260px; margin:0 2px 0 0; margin:0 19px 0 0}
.pop_rezd .left a{ text-decoration:none}
.pop_rezd .left hr{ height:2px; background-color:#000000; border:none; margin:0px}
.pop_rezd .left a:hover hr{ background-color:#dc4026; height:1px; margin:1px 0}
.pop_rezd .left img{ border:solid 1px #ded8b0; margin:3px}
.pop_rezd .left a:hover img{ border:solid 4px #dc4026; margin:0px}
.first{ overflow:hidden}
.first .news p{ margin:5px 0 0 0 }
.first .news { width:480px; margin: 0 20px 20px 0}
.news .date{ color:#1d1b17; font-size:12px}
.news h3{ margin:5px 0 0 0}
.news h3 a{ color:#c02111; font-size:14px; font-weight:bold; text-decoration:none}
.news h3 a:hover{ text-decoration:underline}
.first .mtr{ width:460px}
.first .mtr h3 a{ color:#3D2E2B; font-size:14px; font-weight:bold; text-decoration:none}
.first .mtr h3 a:hover{ text-decoration:underline}
.poloska { background-image:url(../images/poloska.png); height:44px; margin:0 0 12px 0; overflow:hidden; background-repeat:no-repeat; padding:8px 8px 0 8px}
.poloska a{ text-decoration:none}
.top_menu { border-top:solid 2px #000000; overflow:hidden; margin:0px; padding:0px; margin-bottom:10px}
.top_menu li a{ font-size:16px; color:#1d1b17; text-decoration:none; padding:14px 6px 14px 6px; display:inline-block; border-bottom:solid 1px #ef1d26; margin:0 3px 2px 3px; text-transform:uppercase}
.firs_fin a{  margin:0 2px 1px 2px!important;}
.top_menu li a:hover{ border-bottom:solid 2px #000; margin:0 3px 1px 3px}
.firs_fin a:hover{  margin:0 3px 1px 3px;}
.top_menu li{ float:left; list-style:none}
.top_menu .line{ background-image:url(../images/top_menu_line.png); height:45px; width:1px; background-repeat:no-repeat}
.shapka { overflow:hidden; margin:15px 0 10px 0}
.shapka .logo{ float:left; width:113px; text-align:center}
.shapka .logo a{ font-size:11px; color:#796e66; display:block;}
.shapka .logo a:hover{ color:#C02111 }
.shapka .slogni{ float:left; width:415px; margin:0 25px 0 20px; overflow:hidden}
.shapka .slogni span{ display:block}
.shapka .slogni .eine { text-align:right; color:#796e66; font-size:18px}
.shapka .slogni .zwei{ color:#1d1b17; font-size:24px; margin:15px 0 10px 0}
.shapka .slogni .drei{ color:#796e66; font-size:24px; margin:5px 0}
.shapka .slogni .vier{ font-size:18px; color:#1d1b17}
.shapka .slogan2{ float:left; margin:0 0 0 20px}
.shapka .serach_blk{ float:right; }
.shapka .serach_blk b{ display:block; margin:10px 0}
.shapka .serach_blk input{ background-image:url(../images/search_input.png); width:110px; height:26px; border:none; background-repeat:no-repeat; padding:0 35px 0 25px}
.shapka .serach_blk button{ background-image:url(../images/search_button.png); width:20px; height:20px; border:0px; padding:0px; cursor:pointer; margin:0 0 0 -30px; padding:8px 0 0 0 }
#inline1 h4{ font-size:18px; color:#1d1b17; margin:0px }
#inline1 h5 { font-size:12px; color:#1d1b17; margin:5px 0 0 0}
#inline1 input{ border:solid 1px #bdb375; width:335px; height:30px;  margin:0 20px 0 20px }
#inline1 p{ text-align:right; margin:10px 0 0 0; overflow:hidden}
#inline1 p b{ display:inline-block; padding:6px 0 0 0 }
#inline1 span{ color:#c02111}
#inline1 textarea{border:solid 1px #bdb375; width:335px;height:70px; float:right; margin:0 20px 0 20px }
#inline1 .code{ width:175px; margin-right:32px}
#inline1 img { float:right}
#inline1 .sma_text{ font-size:11px; color:#1d1b17; display:inline-block; margin:5px 20px 0 0}
.path { font-size:11px; color:#000000; overflow:hidden; margin:0 0 10px 0}
.path a{ color:#c02111; text-decoration:none}
.cont .left_menu { width:250px; float:left}
.cont .left_menu .top{ background-image:url(../images/left_search_top.png); height:4px; width:250px; margin:0 0 -4px 0; position:relative}
.cont .left_menu .bottom{ background-image:url(../images/left_search_bottom.png); height:4px; margin:-4px 0 0 0; position:relative}
.cont .left_menu a{ background-color:#d7cc8a; padding:20px; display:block; margin:0 0 2px ; color:#231f20; font-size:12px;; font-weight:bold; text-decoration:none}
.cont .left_menu a:hover{ background-color:#dc4026; color:#fff}
.content{ float:left; width:685px; margin:0 0 20px 25px}
.cont{ overflow:hidden}
.content h1, .left_menu h1{ text-transform:uppercase}
.content p{ line-height:20px}
.foto_blk {overflow:hidden; margin:5px 0 20px 0}
.foto_blk a{float:left; margin-right:10px}
.foto_blk img{ border:solid 1px #DDD7AF; margin:1px}
.foto_blk img:hover{ border:solid 2px #dc4026; margin:0px}
.content .pager{ float:right; margin-bottom:30px}
.content .pager a{ font-size:16px; color:#1d1b17; font-weight:bold; text-decoration:none}
.content .pager .cur{ font-size:22px; color:#c02111}
.content .pager .prev, .content .pager .next{ font-size:12px; text-decoration:underline; font-weight:normal}
.next_stat{}
.next_stat a{ display:block; color:#1d1b17; text-decoration:none; margin-bottom:3px}
.next_stat .red{ color:#d24025}
.video_menu a{ background:none!important; padding:0px!important; width:235px!important; margin-bottom:25px!important; display:block}
.video_menu a b{ color:#1d1b17; font-size:12px}
.video_menu a img{ border:solid 3px #dc4026; margin-bottom:5px}
.gazeti{ overflow:hidden}
.gazeti .gazeta { float:left; margin:0 10px 20px 0}
.gazeti .gazeta a img{ border:solid 1px #ddd7af; margin:2px}
.gazeti .gazeta a:hover img{ border:solid 3px #dc4026; margin:0px}
.gazeti .gazeta p{ margin:5px 0 0 0; font-size:16px; text-transform:uppercase}
.left_serach{ background-color:#eae7d1; padding:10px}
.left_serach b{ margin:0 0 10px 0; display:block}
.left_serach p{ margin:0 0 5px 0}
.red{ color:#dc4026}
.datenews{ margin:-10px 0 0 0; display:block}
.rez_ser{ padding:0px; margin:10px 0 40px 0}
.rez_ser li{ list-style:none;}
.rez_ser li a{color:#1d1b17; font-weight:bold; text-decoration:none}
.rez_ser li p{ margin:5px 0 15px 0 }
.rez_ser li a,.rez_ser li p{ font-size:12px}
.glassn b{margin:0 0 20px 0; display:block}
.glassn p{ margin:0px}
.glassn a{ color:#1D1B17; text-decoration:none}
.glassn a:hover{ text-decoration:underline}
.glassn td{ width:160px; padding:0 50px 0 0}
.left_serach a{ background-color:#EAE7D1!important; border-bottom:solid 1px #cbc7b4; padding:0 0 3px 0!important}
.left_serach a:hover{ background-color:#cbc7b4!important; color:#1d1b17!important }

#help p {margin:0px;padding:0px; font-size:11px;}
.left_menu .cur{ background-color:#dc4026!important; color:#fff!important}


.osn_sl_div div h1 { width:345px!important; height:81px; overflow:hidden}

.sl_buttons a { height:32px; overflow:hidden; display:block}
.sl_buttons a img { height:64px;!important}
.sl_buttons a:hover img { height:64px;!important; margin:-32px 0 0 0}


#various1{ height:41px; overflow:hidden; display:block}
#various1:hover img{ margin:-41px 0 0 0 }

.poloska a,.razd_butts a{ height:26px; overflow:hidden; display:inline-block}
.poloska a:hover img,.razd_butts a:hover img{ margin:-26px 0 0 0}