@charset "utf-8";
html {background:#8398b4 url(/image/bg.gif) repeat;}
body {text-align:center; font:1.2em/1.3em Arial, Helvetica, sans-serif; padding:8px 0 12px 0; color:#464646;}

a, a:visited, a:active, .anchor {color:#5c7ea8; cursor:pointer; text-decoration:underline;}
a:hover, .anchor:hover {color:#9c4302; text-decoration:underline;}

h1 {background:#FFFFFF url(/image/h1.gif) no-repeat left 32px; margin:0; padding:34px 0 10px 21px; font-size:18px; color:#dd434e; border-bottom:2px solid #c6c6c6;}
h2, p.h2 {color:#3a4585; margin:15px 0 10px 0; font-weight:bold;}
h2.title, .image * h2 {background:url(/image/h2.gif) repeat left top; border-top:1px solid #c6c6c6; text-align:center; clear:both; padding:8px 5px; margin:10px 0;}

h2 a {color:#3a4585 !important; text-decoration:none !important;}

/*-----------------------------*/
#main {width:961px; margin:10px auto 0 auto; padding:235px 0 0 0; background:#fff url(/image/m-bg.gif) repeat-y left top; position:relative; text-align:center;}

#header, #page, #bannerList {width:934px; margin-left:auto; margin-right:auto; text-align:left;}

#page {background:url(/image/page-bg.gif) repeat-y left top;}

#content {width:660px; float:right;}
#sideBar {width:260px; float:left;}
#sideBar div.text {padding:10px;}

#sideBar ul.list {margin-left:10px;}

ul.list li {margin:15px 0;}

#subMenu {background:url(/image/sub-menu-m.gif) repeat-y left top; position:relative; margin-bottom:15px;}
#subMenu ul {margin:0; padding:15px 0; background:url(/image/sub-menu-t.gif) no-repeat left top; list-style:none;}
#subMenu ul li {padding:6px 0; margin:0;}

#smenuFooter {background:#f4f4f4 url(/image/sub-menu-b.gif) no-repeat left top; height:14px;}

#subMenu * a {color:#FFFFFF; text-decoration:underline; display:block; padding:0 0 0 25px; position:relative; left:-8px; cursor:pointer;}
#subMenu * a:hover {background:url(/image/arrow-m.gif) no-repeat left top; text-decoration:underline;}

div.text {padding:0 10px; border-top:2px solid #FFFFFF;}

#footer {background:url(/image/b-bg.gif) no-repeat left bottom; padding-top:3px;} 
#bannerList {border-top:2px solid #2d3b77; position:relative; padding:10px 0 3px 0;}

#topMenu {list-style-type:none; margin:0; padding:20px 0 0 0; position:absolute; top:0; left:0; float:right; z-index:13; background:url(/image/t-bg.gif) no-repeat left top; width:100%;}
#topMenu li {float:right; background:url(/image/top-menu-li.gif) no-repeat right top; font-size:12px;}
#topMenu * a {text-decoration:none; padding:0 18px 0 8px; color:#3d3d3d; }
#topMenu * a:hover {text-decoration:underline; color:#dd434e;}

#t-contact {background-image:none !important;}

/* ------------------*/
#mainMenu {position:absolute; top:46px; width:659px; height:189px; left:288px; z-index:11; background:url(/image/header.jpg) repeat left top;}
#mainMenu a {position:absolute; width:160px; background-repeat:no-repeat; background-position:7px 10px; display:block; height:26px; text-decoration:none;}
#mainMenu a span {visibility:hidden;}

#mainMenu a:hover {background-image:url(/image/main-menu-li.gif);  text-decoration:none;}

#mmStl, #mmPls, #mmPgr {top:123px;}
#mmSkl, #mmEqp, #mmSpez {top:155px;}

#mmPls, #mmEqp {width:213px !important;}

#mmStl, #mmSkl {left:59px;}
#mmPls, #mmEqp {left:230px;}
#mmPgr, #mmSpez {left:460px;}

/* ------------------*/
#header {position:absolute; top:7px; left:18px; width:270px; height:228px; z-index:15; background:url(/image/logo.gif) no-repeat left top;}
#header p {position:absolute; left:-5px; top:150px; height:65px; width:261px; text-align:center; border-bottom:2px solid #c6c6c6; margin:0; font-size:11px; font-family:Tahoma; font-weight:bold; color:#3d3d3d;}
#header * a {color:#3d3d3d; text-decoration:none;}

#navigate {position:absolute; top:20px; left:320px; z-index:16; background:url(/image/navigate.gif) no-repeat left center; width:80px;}
#navigate a {margin:0 7px 0 0; text-decoration:none; width:13px; float:left; height:12px;}
#navigate * span {visibility:hidden;}

ul.std {list-style-type:none;}
ul.std li {background:url(/image/li-std-bg.gif) no-repeat left .5em; padding:0 0 0 15px; line-height:1.6em;}

/*--------------*/
#path {position:absolute; top:235px; left:288px; width:660px; z-index:7; font-size:10px; text-align:left;}
#path a, #path a:visited, #path a:active {text-decoration:underline;}
#path a:hover {text-decoration:none;}

/*--------------*/
div.announce {clear:both; padding:5px 0;}

div.image {float:right; margin-left:8px; margin-bottom:5px}

table.std {border-spacing:0; border-collapse:collapse;} 
.std * td {border:1px solid #6897be; padding:4px 5px;}
.std * th {color:#295a82; background-color:#e7e8fb; border:1px solid #6897be; padding:5px 7px;}

table.big {border-collapse:collapse;}
.big * td {border:1px solid #6897be; padding:4px 2px;}
.big * th {padding:2px; font-size:11px; color:#295a82; background-color:#e7e8fb; border:1px solid #6897be;}

img.brd, .image img, .image * img  {border:1px solid #c6c6c6; padding:2px;}

.right {margin-left:8px; margin-bottom:5px;}
.left {margin-right:8px; margin-bottom:5px;}

p.detail {text-align:right; margin:0; font-style:italic; font-size:11px;}

.zoom {position:relative; right:12px; bottom:-4px; border:1px solid #c6c6c6; background-color:#FFFFFF;}

/*---------------------*/
#ava {font-size:10px; position:absolute; left:0; top:2px;}
#ava, #ava a:link, #ava a:visited, #ava a:active {text-decoration:none; color:#6c6c6c;}
#ava a:hover {text-decoration:underline;}

#banners tr td {padding:0 5px;}

/*---------------------*/
#TopBack {text-align:right; font-size:10px; padding:0 15px 0 0; position:absolute; top:1px; right:-15px; z-index:2; }
#TopBack a {padding-left:35px; float:right;}
a#GoBack {background:url(/image/arrow/arrow-goback.gif) no-repeat 20px center;}
a#GoTop {background:url(/image/arrow/arrow-gotop.gif) no-repeat 20px center;}

.detail {text-align:right; margin:-5px 0 0 0; font-style:italic; font-size:11px; background:url(/image/arrow/strelka2-2.gif) no-repeat right center; padding-right:15px;}

/*---------------------*/
ul.NewsList {list-style-type:none; margin:0; padding:0;}
li.NewsItem h2 {padding:0; margin:0;}
li.NewsItem  div.announce {margin:0 0 0 60px;}