html {background-color:#fff; text-align:center; padding:20px 0 0 0;}
body {width:981px; margin:0 auto; background: #fff url(/image/bg.gif) repeat-y left 2px; font:1.2em/1.3em Arial, Helvetica, sans-serif; text-align:left; position:relative; color:#595959;}

a, a:visited, a:active, .anchor {color:#5c7ea8; cursor:pointer; text-decoration:underline;}
a:hover, .anchor:hover {color:#9c4302; text-decoration:underline;}

h1 {color:#00AA93; font-size:19px; line-height:19px; border-bottom:2px solid #E00035; padding:0 0 8px 10px; margin-bottom:30px;}
h2, p.h2 {color:#1081E1; font:bold 16px Arial, Helvetica, sans-serif; margin:10px 0; text-align:center;}

h3 {color:#2A7D6D; background:url(/image/h3-bg1.gif) no-repeat left 2px; padding:0 0 0 20px; font:bold 14px Arial, Helvetica, sans-serif; text-align:left; }

#sideBar h3 {background:url(/image/h3-bg.gif) no-repeat left top; margin:0; width:275px; height:26px; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; text-align:center; padding:5px 0 0 0; }

#content {width:640px; float:right; margin:190px 20px 0 0; position:relative; z-index:100; display:inline;}
#sideBar {width:280px; float:left; margin:175px 0 0 20px; display:inline; position:relative; z-index:1000; }
#header {position:absolute; top:0; left:0; width:100%; background:url(/image/header.jpg) no-repeat left top; height:204px;}
#header h3 {position:absolute; top:40px; left:220px; margin:0; font:normal italic 18px Arial, Helvetica, sans-serif; color:#CB0F33;}
#footer {background:url(/image/footer.gif) no-repeat left top; height:69px; position:relative;}
#phone {margin:0; position:absolute; top:15px; left:60px; text-align:right;} 

ul.std li {padding:2px 0;}

#sideBar h4 {text-align:center; color:#2E579D; font:normal 18px Arial, Helvetica, sans-serif; padding:0; margin:10px 0;}

#submenu {background:url(/image/submenu-bg.gif) repeat-y left top; margin:0 0 10px 0; padding:5px 0 0 0;}
#submenu div.txt {background:url(/image/submenu-btn.gif) no-repeat left bottom; padding:0 15px 5px 15px; margin:0; border-bottom:1px solid #fff;} 

#submenu {color:#0f7aa4;}
#submenu ul.std {margin:0 0 5px 2px; list-style:none; }
#submenu ul.std li {padding-left:15px; background:url(/image/submenu-li.gif) no-repeat left center;}

#topMenu {list-style-type:none; margin:0; position:absolute; top:90px; right:17px; font-size:13px; font-weight:bold; width:540px; height:80px;}
#topMenu li {position:absolute;}

#t-contact {top:8px; left:428px;}
#t-action {top:3px; left:353px;}
#t-service {top:0; left:275px;}	
#t-partner {top:7px; left:160px;}
#t-news {top:19px; left:100px;}
#t-diaveritas {top:33px; left:30px;}

#topMenu * a {text-decoration:none; color:#1098D4; display:block; padding:16px 0 0 8px;}
#t-contact a {padding:20px 0 0 0px;}

#topMenu * a:hover {text-decoration:none; color:#0093CE; background:url(/image/topmenu-active.gif) no-repeat 0 2px;}
#t-contact a:hover {background-position:21px 3px;}
#t-action a:hover {background-position:16px 0px;}
#t-partner a:hover {background-position:37px 0px;}
#t-news a:hover {background-position:18px -2px;}
#t-diaveritas a:hover {background-position:4px 0px;}

#t-prod a {padding:0 25px 0 22px;}

#banners  {position:relative; bottom:-80px; text-align:center;}
#banners td {padding:0 5px;}

#navigate {position:absolute; top:12px; left:25px; list-style:none; margin:0; z-index:50;}
#navigate li {margin:0; float:left;}
#navigate a {float:left; text-decoration:none; height:11px; width:11px; margin-right: 10px;}

#home:link, #home:visited {background:url(/image/home.gif) no-repeat left center;}
#email:link, #email:visited {background:url(/image/letter.gif) no-repeat left center; padding-top: 3px;}
#print:link, #print:visited {background:url(/image/printer.gif) no-repeat left top;}

#logo {display:block; cursor:pointer; position:absolute; top:30px; left:25px; width:170px; height:100px;}

#path {position:absolute; top:190px; left:285px; font-size:11px; display:none;}

#ava {position:absolute; right:10px; bottom:-13px; font-size:10px;}
#ava a:link, #ava a:visited, #ava a:active {text-decoration:none; color:#595959;}
#ava a:hover {text-decoration:underline;}

#go {position:absolute; top:25px; right:20px; font-size:11px;}
#go a:link, #go a:visited {color:#2D917A; padding-left:20px; line-height:16px;}
#go a:hover {}
#goBack {background:url(/image/arrow-left.gif) no-repeat left center; margin-right:20px;}
#goTop {background:url(/image/arrow-top.gif) no-repeat left center;}

ul.prodList {margin:0; padding:0; list-style:none;}
li.prodCard {background:url(/image/prodlist-bg1.gif) repeat-x left bottom; margin:0px 0; padding:10px 0; clear:both;}
ul.prodList ul {list-style:disc;} 

a.detail {font-size:11px; font-style:italic; background:url(/image/arrow.gif) no-repeat right center; padding-right:20px; margin:10px 0 15px 0;}

div.image {float:right; text-align:center; padding:0 10px; white-space:nowrap; position:relative;}
div.image img {border:none;}
img.zoom {border:none; position:relative; bottom:-3px; right:3px; z-index:2; background-color:#fff;}
div.image img.zoom {border:none; position:absolute; bottom:-3px; right:3px; z-index:2; background-color:#fff;}

div.MaxImage  {text-align:center; margin:40px 0;}

table.std {border-collapse:collapse; margin:10px 0;}
table.std th, table.std td {padding:4px 5px; border:1px solid #DADADA;}
table.std th {background-color:#FCFEC7; color:#2E579D;}

tr.zebra td {background-color:#F4F7F9;}

a.btn:link, a.btn:visited {background:url(/image/btn1.gif) no-repeat left top; width:196px; height:29px; display:block; line-height:29px; color:#FDFFC7; text-decoration:none; font-size:14px;}
a.btn:hover {background-position:left center;}
a.btn:active {background-position:left bottom;}

div.image img.brd, img.brd {padding:2px; border:1px solid #9f9f9f;}

.left {float:left; margin:3px 10px 3px 0;}
.right {float:right; margin:3px 0 3px 10px;}

.w100 {width:100%;}

#flash {position:absolute; top:39px; left:202px;}

#sideBar ul.menu {margin:13px 0 20px 0; padding:0; list-style:none;}

.menu li {margin: 6px 0; padding: 0 0 0 16px;	font-size:12px;}

.menu a {text-decoration:none;}
.menu a:hover {text-decoration:underline;}

.menu ul {background-color:#F5F8FC;}
.menu ul ul {border-left:1px dotted #666666;}

.error {color:red;}

input.btn, .stdBtn {padding:2px 3px; margin: 0;}

/*---------новости-------*/
.list {list-style:none; margin: 0;}
.listItem {clear:both;}
.date, .ditail {float:left; clear:left;}
.ditail a {font-size:11px; font-style:italic; background:url(/image/arrow.gif) no-repeat left center; padding-left:20px; margin:10px 0 0 0;}
.announce {margin-left: 120px;} 
.brief {margin-left:15px;}
.brief li {margin:5px 0;} 

.pdf {background:url(/image/icon/pdf.gif) no-repeat left center; padding-left:25px;}
.xls {background:url(/image/icon/xls.gif) no-repeat left center; padding-left:25px;}
.zip {background:url(/image/icon/zip.gif) no-repeat left center; padding-left:25px;}
.doc {background:url(/image/icon/doc.gif) no-repeat left center; padding-left:25px;}
a.doc, a.pdf, a.xls, a.zip {padding-top:2px; padding-bottom:2px;}

#logo img.brd {border: 1px solid #fff; padding: 1px;}
#logo, #logo a:link, #logo a:visited {color: #fff; font-size: 11px;}  

.request {clear:both; /* border-top: 1px solid #85A5B8;*/ padding-top:10px; }

#search {margin:0; position:absolute; top:170px; left:760px; width:200px;}
#search input {width:173px; margin:0 7px 0 0;}
#search a {float:right; width:16px; height:16px; line-height:16px; text-align:center; background:url(/image/find1.gif) no-repeat left top; padding:0; margin:2px 0 0 0; text-decoration:none;}