/* colors:
 * .header, .footer, .block #e5d4b2;
 * .body #ffffff;
 * .header p #b1341c;
 * .header .links #8d3a16;
 * h1, a.item, .header .links a #a80000;
 * a:hover.item, a:hover.sub-item, .body .p a:hover, .header .links a:hover #d80066;
 * .body .p #000000;
 * a.sub-item, .body .p a #036cce;
 * .body .p a:visited #a5a2ba;
 * splitter #dbdbdb; 
 */


table,td,tr,th {border-collapse: collapse;}

h1 {color: #a80000; font-size: 1.5em; font-weight: normal; padding-top: 1.2em; padding-bottom: 1.23em;}
h2 {color: #bd381d; font-family: Tahoma; font-weight: normal; font-size: 1.27em;}
h3 {color: #a80000; font-weight: normal; font-size: 1em;}
h4 {color: #a80000;  font-size: 1em;}
h5 {font-size: 1em;}
h6 {font-weight: normal; font-size: 1em;}

/* ��� */
html {font-family: Arial; color: #000000;}
body {margin: 0; padding: 0; font-size: 90%;}
.page {zoom: 1;margin-top:0px; padding: 0;  background-color: #ffffff; width:100%; min-width: 950px; }

.header {}
.footer {position:relative;}

.left {left: 0px;}
.right {right: 0px;}
.middle {left: 288px;}

* {margin: 0px; padding: 0px;}
a {color: #036cce;}
a:hover {color: #d80066;}
/* a:visited {color: #a5a2ba;} */
div.btn {height: 22px; width: 49px;}
.btn input {height: 100%; width: 100%; font-size: 12px; font-family: Arial; padding-bottom: 1px;}

/* /��� */

/* header */
.header { margin: 0; padding:0; position: relative; font-family: Tahoma; height: 106px; background-image: url(/images/header.gif); background-repeat: repeat-x; margin-bottom: 1.48em;}

.header .navigation {  position: absolute; left: 505px; right: 0px; overflow: hidden; height: 106px;}
.header h2 {padding-bottom: 0.16em; padding-top: 0.7em; letter-spacing: 0.1px;}
.header a {color: #a80000;}
.header a:hover {color: #d80066;}
.header a:visited {color: #a80000;}
.header p {color: #b1341c; padding-bottom: 0.8em; font-size: 0.85em;}
.header .nav-list {padding-left: 1px; overflow: hidden;}
.header .nav-list li {list-style-type: none; display: inline-block; display: -moz-inline-box; font-size: 0.7em; line-height: 1em;}
.header .nav-list li a {white-space: nowrap; color: #a80000;}
.header .nav-list i {display: inline-block; display:-moz-inline-box; width: 3px; height: 1em; background-position: bottom; background-repeat: no-repeat; margin-left: 6px; margin-right: 7px; background-image: url(/images/nav-list.gif);}
.header .lenta {width: 43px; height: 40px; background-repeat: no-repeat; position: absolute; bottom: -30px; z-index: 1; background-color: #ffffff; background-image: url(/images/lenta-x.gif);}

/* auth form on top */
.header .form { font: 10pt "Trebuchet MS"; text-align: right; width: 210px; height: 106px; position: absolute; z-index: 1; top: 10px; right: 30px;}
.header .form input { margin-top: 5px; }
.header .form input.input-login { width: 140px; }
.header .form input.input-pass  { width: 140px; }


.header .logo * {position: absolute;}
.header .logo .goszakaz {left: 50px; top: 36px; border-width: 0px;}
.header .logo .grad {height: 93px; width: 566px; top: 3px; left: 290px; background-image: url(/images/grad.jpg);}
.header .logo .gerb {height: 125px; width: 275px; top: 0px; left: 217px; background-image: url(/images/gerb.jpg);}

/* /header */

.columns {clear: both;}

/* left-column */
.left-column * {position: relative; }
.left-column { width: 308px;  background-repeat: no-repeat; border-right: 1px solid #dbdbdb}
.left-column .background { background-color: blue; height: 300px;}
.left-column h3 a {color: #a80000;}
.left-column h3 a:hover {color: #d80066;}
.left-column .menu * {list-style-type: none;}
.left-column .menu { top: 28px; left: 54px; padding-bottom: 55px; width: 245px;}
.left-column .menu h3 {font-size: 1.3em; padding-bottom: 0.6em;}
.left-column .sub-level {left: 36px; font-size: 1.1em; padding-bottom: 9px; display: none;}
.left-column .sub-item {padding-top: 5px; padding-bottom: 3px; width: 209px;}
.left-column .second-sub-level {left: 32px; padding-top: 9px; width: 177px; padding-bottom: 9px; font-size: 0.8em; display: none;}
.left-column .second-sub-level li {padding-top: 7px;}
.left-column .menu i.closed, .left-column .menu i.opened { cursor: pointer; font-size: 0px; position: absolute; width: 15px; height: 15px; top: 6px; left: -29px; background-image: url(/images/list-buttons.gif);}
.left-column .menu i.opened { background-position: -15px 0px;}

/* right-column */
.right-column {}

/* content */
.content {  margin: 0 20px; font-size: 100%;}
.content .faqItem { border-bottom: 1px solid #DBDBDB; margin-bottom: 15px; width: 100%; }
.content .faqItem span { font-size: 75%; color: #aaa; }
.content .addform { width: 500px; }
.content .addform td { padding: 5px; }
.content .addform input { width: 100%; }
.content .addform input.s { width: 200px; }
.content .addform textarea { width: 100%; max-width: 500px; height: 150px; max-height: 550px; }

.content p {padding-bottom: 1.2em; line-height: 1.33em; font-size: 1.1em;}
.content li {line-height: 1.33em; font-size: 1.1em;}
.content .news-list {margin-top: -10px;}
.content .news-list * {position: relative;}
.content .news-item {list-style-type: none; margin-left: 60px; padding: 32px 40px 10px 45px; position: relative; min-height: 145px; background-repeat: no-repeat; display: block; background-image: url(/images/news-item.png);}
.content .date {position: absolute; left: -57px; padding-top: 3px; font-family: Tahoma; font-size: 0.75em;}
.content .news-cols {padding-top: 2px; padding-left: 1px; }
.content .news-cols.news-pic {padding-left: 144px;}
.content .news-cols.news-pic img {position: absolute; left: 1px; margin-top: 3px;}
.content .news-cols .title {font-size: 1.2em; line-height: 1.25em;}
.content .news-cols p {padding-left: 1px; padding-top: 1.1em; font-size: 100%; line-height: 1.48em;}
.content .announce {margin-bottom: 2em}


/* pager */

.page-navigation {overflow: hidden; height: 2em; list-style: none; margin-top: 0px; margin-bottom: 40px;  font-size: 1.15em; font-family: Arial;}
.page-navigation li {display: inline;}
.page-navigation .cur {float: left; margin: 3px; padding: 3px 7px 3px 7px; background-color: #e5d4b2; color: #000000; font-weight: bold;}
.page-navigation a {float: left; margin: 3px; padding: 3px; color: #000000;}
.page-navigation a:hover {background-color: #f5e4c2; color: #000000;}
.page-navigation .next a, .page-navigation .prev a {text-decoration: none;} 
.page-navigation .next span, .page-navigation .prev span {text-decoration: underline; padding-right: 5px;} 
.page-navigation .prev span {padding-right: 0px; padding-left: 5px;}

/* footer */

.footer {clear: both; }

.footer .content { margin: 0;  font-size: 0.7em; font-family: Tahoma; background-repeat: repeat-x; background-image: url(/images/footer.gif);}
.footer .content a.mailto {margin-left: 15px; padding-left: 21px; font-size: 13px; background-image: url(/images/mail.gif);}
.footer .content p {padding-left: 27px; padding-top: 13px;}
.footer .lenta {height: 42px; width: 300px; background-repeat: no-repeat; position: absolute; top: 0px; right: 0px; background-image: url(/images/footer-lenta.gif);}
.footer .lenta p {padding-left: 80px; padding-top: 12px; font-size: 1em;}
.footer .lenta a {text-decoration: none; color: #000000; left: 80px; top: 15px; position: relative;}
.footer .lenta img {position: relative; margin-left: 3px; top: 2px; border-width: 0px;}

/* /footer */

/* ������ ����� �������� */
html { }
body { }
.page {position: relative; }
.content { }
.footer {height: 55px; width: 100%;}
.before-footer {padding-top: 13px; padding-top: 1em; clear:both;}
/* /������ */



table.list{
	width: 98%;
	border-collapse: collapse;
	border: 1px solid #E5D4B2;
}
table.list th{
	background-color: #E5D4B2;
	color: #A80000;
	font-weight: bold;
	text-align: center;
}
table.list tr{
	text-align: left;
	color: #000;
}
table.list td{
	font-family: "Trebuchet MS";
	font-size: 11pt;
	padding: 3px;
	border: 1px solid #E5D4B2;
}
table.tlink td{
	padding: 3px 0;
	font-family: "Trebuchet MS";
	font-size: 11pt;
}

ul.regular{
    padding-left: 20px;
}
