html, body, form { padding: 0; margin: 0; }
body {
	font: normal 12px/14px Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	background: url("/images/body-bg.gif") 0 0 repeat-x #5B6D84;
	text-align: center;
	padding: 0 0 20px 0;
}

a { font: normal 11px/14px Arial, Helvetica, Verdana; text-decoration: none; color: #4F94D0; }
a:hover { text-decoration: underline; }

h1 { font: normal 21px/27px Arial, Helvetica, Verdana, sans-serif; color: #333; margin: 0; }
h2 { font: normal 17px/18px Arial, Helvetica, Verdana, sans-serif; color: #333; margin: 10px 0 5px 0; padding: 0; }
h3 { font: bold 13px/14px Arial, Helvetica, Verdana, sans-serif; color: #333; margin: 10px 0 5px 0; padding: 0; }

table { font: normal 11px/14px Arial, Helvetica, Verdana, sans-serif; color: #333; }
table tr { vertical-align: top; }

.error { background: #FFDBD0 url("/images/ico-alarm.gif") 1% 50% no-repeat; font-size: 10px; border: 1px solid #FCC2B0; color: #c00; padding: 5px 5px 5px 20px; }
.both { clear: both; }

/* adv */
.advert-right { margin: 0 0 30px 0; }
.adver-top { margin: 0 0 30px 0; }
.adver-top .grb_block_cont { padding: 5px; }
.adver-bottom { margin: 0 0 30px 0; }
.adver-bottom .grb_block_cont { padding: 5px; }
/* end */

/* header */
/*.header  { height: 60px; color: #fff; width: 999px; margin: 0 auto; text-align: left; background: transparent url("/images/header-bg.jpg") 0 0 no-repeat; }*/
.header  { height: 60px; color: #fff; width: 999px; margin: 0 auto; text-align: left; }
.header td { padding: 10px 45px 5px 45px; vertical-align: middle; }
.header a { color: #fff; margin: 0 10px 0 0; }
.header .logo { white-space: nowrap; }
.header .logo img { margin: 0 20px 0 0; }
.header .logo h1 { color: #fff; font-size: 30px; font-weight: bold; margin: 3px 0 0 0; }
.header .logo strong { font-weight: normal; font-size: 9px; color: #FFA000; }
.header .contacts { text-align: right; }
.header .contacts a { padding: 0 0 0 16px; margin: 0 0 0 20px; }
.header .contacts a.link-rss { background: url("/images/ico-rss.gif") no-repeat bottom left; }
.header .contacts a.link-map { background: url("/images/ico-map.gif") no-repeat bottom left; }
.header .contacts a.link-feedback { background: url("/images/ico-feedback.gif") no-repeat bottom left; }
/* end */

.main { background: url("/images/corners-main-top.gif") no-repeat left top #fff; margin: 0 auto; width: 973px; text-align: left; }
.main .left { padding: 25px 15px 25px 30px; }
.main .right { width: 270px; padding: 25px 30px 25px 15px; }

/* footer */
.footer { background: url("/images/corners-main-bottom.gif") no-repeat left bottom #fff; margin: 0 auto; width: 973px; text-align: left; border-top: 1px solid #f1f1f1; padding: 25px 0; font-size: 10px; }
.footer .copy { float: left; width: 633px; _width: 663px; padding-left: 30px; }
.footer a { font-size: 10px; }
/* end */

/* навигация */
.nav { font-size: 10px; line-height: 10px; color: #666; margin: 0 0 15px 0; }
.nav a { font-size: 10px; }
.nav h1 { margin: 0 0 5px 0; }
/* end */

/* about */
.about a.link-about { border-bottom: 1px dashed #4F94D0; font-size: 17px; }
.about a.link-about:hover { text-decoration: none; }
.about #about-block { margin: 15px 0 0 0; }
/* end */

/**/
.gr_block_lt { background: #efefef url("/images/gray-lt.gif") 0% 0% no-repeat; position: relative; }
.gr_block_rt { background: transparent url("/images/gray-rt.gif") 100% 0% no-repeat; position: relative; }
.gr_block_lb { background: transparent url("/images/gray-lb.gif") 0% 100% no-repeat; position: relative; }
.gr_block_rb { background: transparent url("/images/gray-rb.gif") 100% 100% no-repeat; position: relative; }
.gr_block_content { padding: 15px 15px 10px 15px; position: relative; }
/* end */

/**/
.grb_block { border: 1px solid #E1E3E8; position: relative; }
.grb_lt { background: transparent url("/images/grb-lt.gif") 0% 0% no-repeat; margin:  -1px 0 0 -1px; }
.grb_rt { background: transparent url("/images/grb-rt.gif") 100% 0% no-repeat; margin:  0px -1px 0 0px; }
.grb_lb { background: transparent url("/images/grb-lb.gif") 0% 100% no-repeat;  margin:  0px 0px -1px 0px; }
.grb_rb { background: transparent url("/images/grb-rb.gif") 100% 100% no-repeat; }
.grb_block_content { padding: 15px; }
/* end */

/**/
.blue_block { border:1px solid #D8E7F3; background: #F3F9FF; position: relative; }
.blue_lt { background: transparent url("/images/blue-lt.gif") 0% 0% no-repeat; margin:  -1px 0 0 -1px; }
.blue_rt { background: transparent url("/images/blue-rt.gif") 100% 0% no-repeat; margin:  0px -1px 0 0px; }
.blue_lb { background: transparent url("/images/blue-lb.gif") 0% 100% no-repeat;  margin:  0px 0px -1px 0px; }
.blue_rb { background: transparent url("/images/blue-rb.gif") 100% 100% no-repeat; }
.blue_block_content { padding: 15px; }
/* end */

/* menu */
.menu { margin: 0 0 30px 0; position: relative; }
.menu h3 { margin: 0 0 15px 0; padding: 0; color: #999; font-weight: normal; font-size: 16px; }
.menu ul { margin: 0; padding: 0; list-style: none; position: relative; }
.menu ul li { padding: 0; margin: 0 0 5px 0; border-bottom: 1px dotted #dfdfdf; }
.menu ul li span { float: right; display: block; position: relative; background: #efefef; padding: 0 0 2px 5px; }
.menu ul li a { padding: 0 5px 2px 0; background: #efefef; color: #105895; text-transform: uppercase; font-size: 10px; }
/* end */

/* */
.new-comments { margin: 0 0 30px 0; }
.new-comments h3 { margin: 0 0 15px 0; padding: 0; color: #999; font-weight: normal; font-size: 16px; }
.new-comments ul { margin: 0; padding: 0; list-style: none; }
.new-comments ul li { background: transparent url("/images/ico-idea.gif") 0 2px no-repeat; margin: 0; padding: 0 0 10px 17px; font-size: 9px; line-height: 11px; color: #666; }
.new-comments ul li a { font-size: 10px; line-height: 10px; }
.new-comments ul li .comments-cnt { padding: 0 0 0 17px; background: transparent url("/images/ico-comments.gif") 0 2px no-repeat; }
/* end */

/* sky-tags */
.sky-tags { font: normal 19px/19px Arial; margin: 0 0 30px 0; text-align: center; }
.sky-tags a:hover { background: #4F94D0; color: #fff; text-decoration: none; }
/* end */

/* list-items */
ul.list-items { margin: 0; padding: 0; list-style: none; }
ul.list-items li { padding: 0; margin: 0 0 30px 0; }
ul.list-items li img { margin: 3px 15px 10px 0; border: 1px solid #FFA000; }
ul.list-items li a:hover img { background: #FFA000; opacity: 0.8; filter: alpha(opacity=80); }
ul.list-items li .title { margin: 0 0 7px 0; }
ul.list-items li .title a { font-size: 18px; color: #105895; padding: 0 0 0 17px; background: transparent url("/images/ico-idea.gif") 0 2px no-repeat; }
ul.list-items li .text { margin: 0 0 0 17px; }
ul.list-items li .info-stat { margin: 10px 0 0 17px; }
ul.list-items li a.comments { padding: 0 0 0 17px; background: transparent url("/images/ico-comments.gif") 0 2px no-repeat; }
ul.list-items li .date { float: right; color: #ccc; font-size: 10px; }
/* end */

/* страницы */
.pages { margin: 0 auto; padding: 0 0 50px 0; }
.pages div { float: left; margin: 0 1px; }
.pages a { display: block; width: 18px; background: none; text-align: center; font: normal 12px/18px Arial; text-decoration: none; background: url("/images/ps-bg.gif") no-repeat left bottom; }
.pages span { display: block; width: 18px; color: white; background: url("/images/ps-bg.gif") no-repeat left top; text-align: center; font: bold 12px/18px Arial, Helvetica, sans-serif; }
.pages img { width: 18px; }
/* end */

/* карта сайта */
.map a.subcategory { border-bottom: 1px dashed #4F94D0; font-size: 17px; }
.map a.subcategory:hover { text-decoration: none; }
.map .cnt { float: right; font-size: 17px; color: #999; }
.map ul { margin: 15px 0 0 0; padding: 0; list-style: none; }
.map ul li { padding: 0 0 0 17px; background: transparent url("/images/ico-idea-blue.gif") 0 2px no-repeat; margin: 0 0 3px 0; }
.map ul li span { padding: 0 0 0 17px; background: transparent url("/images/ico-comments-blue.gif") 0 2px no-repeat; color: #666; font-size: 9px; }
/* end */

/* detail */
.detail { margin: 0 0 20px 0; padding: 0 0 10px 0; background: url("/images/dotted-h.gif") repeat-x bottom; }
.detail img { margin: 0 15px 5px 0; border: 1px solid #666; }
.more-items { padding: 0 0 30px 0; width: 100%; }
.more-items .more-title { width: 200px; font-size: 15px; }
.more-items ul { margin: 0; padding: 0; list-style: none; }
.more-items ul li { margin: 10px 0 3px 0; }
.more-items ul li a { color: #105895; padding: 0 5px 0 17px; background: transparent url("/images/ico-idea.gif") 0 2px no-repeat; }
/* end */

/* comments */
#comments { margin: 0 0 30px 0; }
#comments .title { font-size: 17px; margin: 0 0 20px 0; }
#comments .title strong { display: block; font-size: 9px; font-weight: normal; }
#comments .comment { margin: 0 0 20px 0; }
#comments .comment .Nr { float: right; width: 100px; font-size: 18px; text-align: right; color: #D8E7F3; }
#comments .comment .user { padding: 0 0 0 17px; font-weight: bold; color: #105895; font-size: 11px; background: transparent url("/images/ico-user.gif") 0 2px no-repeat; }
#comments .comment .time { color: #999; font-size: 9px; margin: 0 0 5px 0; }
/* end */

/* add-comment */
.add-comment { position: relative; margin: 0 0 30px 0; padding: 0 0 5px 0; line-height: 10px; }
.add-comment .title { font-size: 16px; font-weight: normal; margin: 0 0 20px 0; }
.add-comment table td { padding: 0 0 5px 5px;  }
.add-comment .name { text-align: right; width: 100px; }
.add-comment span { font-size: 9px; color: #999; }
.add-comment .input, .add-comment textarea { font: normal 11px/14px Arial; color: #333; padding: 2px 3px; border: 1px solid #dfdfdf; background: #fff; width: 460px; }
.add-comment img { border: 1px solid #dfdfdf; }
.add-comment .button { font: normal 10px/10px Arial; color: #666; border: 0; background: transparent url("/images/bg-button.gif") 0 2px no-repeat; cursor: pointer; width: 132px; height: 28px; padding-top: 3px; _padding-top: 5px; margin: 15px 0 0 0; }
/* end */

/* feedback */
.feedback { position: relative; margin: 0 0 30px 0; padding: 0 0 5px 0; line-height: 10px; }
.feedback h3 { font-size: 16px; font-weight: normal; margin: 0 0 20px 0; }
.feedback table td { padding: 0 0 5px 5px;  }
.feedback .name { text-align: right; width: 100px; }
.feedback span { font-size: 9px; color: #999; }
.feedback .input, .feedback textarea { font: normal 11px/14px Arial; color: #333; padding: 2px 3px; border: 1px solid #dfdfdf; background: #fff; width: 460px; }
.feedback .input { height: 20px; }
.feedback img { border: 1px solid #dfdfdf; }
.feedback .button { font: normal 10px/10px Arial; color: #666; border: 0; background: transparent url("/images/bg-button.gif") 0 2px no-repeat; cursor: pointer; width: 132px; height: 28px; padding-top: 3px; _padding-top: 5px; margin: 15px 0 0 0; }
/* end */

/* add-idea */
.add-idea { position: relative; margin: 0 0 30px 0; padding: 0 0 5px 0; line-height: 10px; }
.add-idea h3 { font-size: 16px; font-weight: normal; margin: 0 0 20px 0; }
.add-idea table td { padding: 0 0 5px 5px; line-height: 10px; }
.add-idea .name { text-align: right; width: 100px; }
.add-idea span { font-size: 9px; color: #999; }
.add-idea .input, .add-idea textarea { font: normal 11px/14px Arial; color: #333; padding: 2px 3px; border: 1px solid #dfdfdf; background: #fff; width: 460px; }
.add-idea .input { height: 20px; }
.add-idea img { border: 1px solid #dfdfdf; }
.add-idea .button { font: normal 10px/10px Arial; color: #666; border: 0; background: transparent url("/images/bg-button.gif") 0 2px no-repeat; cursor: pointer; width: 132px; height: 28px; padding-top: 3px; _padding-top: 5px; margin: 15px 0 0 0; }
/* end */

/* tenders-otr */
.tenders-otr { width: 100%; border-collapse: collapse; }
.tenders-otr td { width: 100%; }
.tenders-otr td h1 { font: normal 18px/20px Arial; letter-spacing: -1px; }
.tenders-otr ul { margin: 0; padding: 10px 0 25px 0; list-style: none; }
.tenders-otr ul li { padding: 0; margin: 0 0 4px 0; border-bottom: 1px dotted #dfdfdf; clear: right; }
.tenders-otr ul li a { font: normal 9px/11px Arial; text-transform: uppercase; background: #fff; padding: 0 5px 2px 0; }
.tenders-otr ul li span { float: right; background: #fff; padding: 0 0 2px 5px; }
.tenders-otr ul li .all { background: #fff; padding: 0 5px 2px 0; }
/* end */

/* tenders-list */
.tenders-list { border-collapse: collapse; }
.tenders-list td { padding: 1px 5px; }
.tenders-list th { width: 130px; color: #666; font-weight: normal; text-align: right; font-size: 10px; padding: 1px 5px; }
.tenders-adv { margin: 5px 0 10px 0; border: 1px solid #dfdfdf; line-height: 10px; }
/* end */

/* tenders-register */
.tenders-register { font: normal 10px/13px Arial; background: #f1f1f1; position: relative; }
.tenders-register span { color: #999; font-size: 10px; }
.tenders-register table { width: 575px; border-collapse: collapse; }
.tenders-register table td { padding: 3px 5px; }
.tenders-register table tr.border td, .tenders-register table tr.border th { border-bottom: 1px solid #dfdfdf; }
.tenders-register table tr.spacer td, .tenders-register table tr.spacer th { padding-top: 15px; }
.tenders-register table th { font-weight: normal; padding: 3px 5px; text-align: right; }
.tenders-register .input, .tenders-register textarea, .tenders-register select { font: normal 12px/14px Arial; color: #333; padding: 1px 0 1px 2px; border: 1px solid #dfdfdf; background: #fff; width: 100%; margin: 1px 0 5px 0; }
.tenders-register .button { font: normal 12px/14px Arial; padding: 2px 0 1px 0; margin: 15px 0 0 0; display: block; }
.tenders-register img { border: 1px solid #000; }
.tenders-register a { font-size: 9px; border-bottom: 1px dashed #009EFF; text-decoration: none; }
.tenders-register a:hover { border-bottom: 0; }
/* end */

/* finder */
.tenders-finder { margin: 0 0 25px 0; color: #666; position: relative; }
.tenders-finder table { color: #666; border-collapse: collapse; }
.tenders-finder .input { font: normal 12px/12px Arial; color: #333; padding: 1px 0 1px 2px; border: 1px solid #dfdfdf; background: #fff; width: 100%;  margin: 1px 0 7px 0; }
.tenders-finder .inputtext { font: normal 16px/20px Arial; height: 26px; border: 2px solid #dfdfdf; }
.tenders-finder .inputdate { font: normal 10px/14px Arial; }
.tenders-finder select { font: normal 10px/10px Arial; color: #333; border: 1px solid #dfdfdf; background: #fff; width: 100%; margin: 1px 0 7px 0; }
.tenders-finder .button { font: normal 13px/22px Arial; color: #333; padding: 1px 5px; margin: 0 0 0 10px; height: 28px; }
.tenders-finder .link-search-advanced { float: right; }
.tenders-finder .link-search-advanced a { text-decoration: none; border-bottom: 1px dotted #009EFF; }
.tenders-finder a.smalltext { text-decoration: none; border-bottom: 1px dotted #009EFF; font-size: 10px;}
.tenders-finder a.smalltext:hover { text-decoration: none; }
.tenders-finder .radio { vertical-align: text-bottom; margin: 0 20px 0 0; }
.tenders-finder #search-advanced { margin: 10px 0 0 0; position: relative; }
.tenders-finder #search-advanced .by-left { float: left; width: 45%; border: 1px solid #dfdfdf; padding: 10px; margin: 15px 0 0 0; position: relative; }
.tenders-finder #search-advanced .by-right { float: right; width: 45%; border: 1px solid #dfdfdf; padding: 10px; margin: 15px 0 0 0; position: relative; }
.tenders-finder #search-advanced .title { font-size: 10px; color: #999; background: #efefef; margin: -18px 0 8px 0; padding: 0 5px; position: relative; }
/* end */

/* calendar */
.table-style { border: 1px solid #dfdfdf; background: #fff; font-family: arial; font-size: 10px; width: 150px; }
.table-style td { width: 150px; }
.div-style { z-index: +998; position: absolute; visibility: hidden; }
.title-style { padding: 0px; font-family: arial; font-size: 11px; color: #000; }
.title-background-style { background: #C5D5FC; }
.title-control-normal-style { font-weight: bold; cursor: pointer; }
.body-style { padding: 0px; background: #fff; font-family: arial; font-size: 10px; width: 150px; }
.body-style td { font-family: arial; font-size: 10px; width: 15px; }
a.current-day-style { color: #c00; font-weight: bold; text-decoration: none; }
a.end-of-weekday-style { color: #909090; text-decoration: none; }
a.normal-day-style { color: #000; text-decoration: none; }
a.selected-day-style { border: 1px solid #dfdfdf; padding: 0 5px; background: #f1f1f1; }
/* end */
