{
box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
}

ul {padding:0; margin:0;}
ul li {list-style: none;}

body {
	font-size: 11px;
	background: #f9f8f8;
	margin: 5px 0px 0px;
	font-family: verdana,sans-serif;
}

.style3 {color: #FFFFFF; font-weight: bold; }
.zagolovki-orange {
	color: #ffab03;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	color: #4b5ab1;
	padding: 3px 10px;
	z-index:10;
	margin:0;
}

h2.header, .center h2 {
	border-left: none;
}

h2.no_right {
	border-right: none;
}

h3 {
	font-weight: bold;
	margin: 2px 0 5px 0;
	color: #4b5ab1 ! important;
	font-family: verdana, arial, helvetica, sans-serif;
	word-spacing: 3px;
	padding-bottom:3px;
	text-decoration: none ! important;
}

form {
	margin:0px;
	/*font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;*/
}

input {
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	vertical-align:middle;
}

select {
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
}

a {
	font-size: 11px;
	color: #ff9900;
	text-decoration: none;
}

h2 a {
	color: black;
	margin:0 4px 0 4px;
}


p {
	margin:0 0 10px 0;
	text-indent:15px
}

sup {
	font-size: 75%;
}

#page {
	border:1px solid #d0d0d0;
	padding:0;
	background: #e7e7e7;
	margin: 0px auto;
	width: 1000px;
	height: 100%;
}

#logo {
	clear: both;
	font-size: 10px;
	background: url(img/fon1.gif) #ffffff repeat-x 0 0;
	width: 100%;
	color: #e88b00 !important;
	font-family: verdana,arial,helvetica,sans-serif;
	text-align: right;
	border-bottom:4px solid #717171;
}

#logo .img {
	margin:8px 0 0 0;
	padding:0px;
	float:left;
	width:179px;
	height: 96px;
}

#logo .img a {
	display:block;
	width:100%;
	height:100%;
	background:transparent;
}

#logo h1.title {
	display: block;
	font-size: 13px;
	padding: 5px 0;
	border:none;
	margin:0;
	color: #e88b00;
}

#logo .lang {
float:left;
/*border:1px solid red;*/
padding-top:2px;
padding-left:150px;
font-size:10px;
font-weight:bold;
color:#000000;
}

#logo .lang a {
font-size:10px;
font-weight:bold;
}

#search {
	background: url(img/palka.gif) no-repeat 0 0;
	float: right;
	margin: 0 0 0 20px;
	border-left: #d1d0d0 0px solid;
	width: 239px;
	height: 115px;
}

#search .th {
margin:3px 5px;
text-align:center;
color:black;
font-size:11px;
font-weight:normal;
}

#search form {
	font-size: 10px;
}

#search form select {
	margin-bottom: 8px;
	width: 90px;
	margin-right: 0px;
}

#search form input {
	margin: 0px;
}

#topmenu, #topmenu1 {
	border-bottom: 1px solid #c9c9c9;
	font-weight: bold;
	font-size: 11px;
	background: url(img/fon2.gif) #ffffff repeat-x left 50%;
	float: left;
	overflow: hidden;
	width: 100%;
	color: #6b8397! important;
	font-family: verdana, arial, helvetica, sans-serif! important;
}

#topmenu a, #topmenu1 a {
	font-weight: bold;
	font-size: 11px;
	margin: 0px 18px;
	color: #6b8397;
	line-height: 28px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: none;
}

#topmenu1 a {
	color: #ff9900;
}

#topmenu a:hover {
	color: #ff9900;
}

#divider {
	clear: both;
	background: url(img/fon3.gif) #ffffff repeat-x;
	overflow: hidden;
	width: 100%; height: 24px;
	border-bottom:1px solid #c9c9ca;
}

.dot {
	clear:both;
	padding:0;
	background:#ffffff url(img/dot.bmp) repeat-x 0 0;
	margin:0;
	overflow:hidden;
	height:1px;
	line-height:1px;
}
.s5 {
	clear:both;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	height:5px;
	line-height:5px;
}
.s10 {
	clear:both;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	height:10px;
	line-height:10px;
}

.m5 {
	margin:5px;
	overflow:hidden;
}

.m10 {
	margin:10px;
	overflow:hidden;
	text-align:justify;
}

.m010 {
	margin:0 10px 10px 10px;
	overflow:hidden;
	text-indent:15px;
}

.m100 {
	margin:10px 0 10px 10px;
	overflow:hidden;
}

.center {
	float:left;
	margin-bottom:20px;
	width:589px;
}

.no_right {
	clear:both;
	width:auto;
}

h2.index {
	color:#fff;
	background-color:#ffab03;
	text-align: center;
}

.region {
	border: 1px solid #c9c9ca;
	font-size: 11px;
	margin-bottom: 10px;
	border-left: none;
	color: #332222;
	padding: 3px 10px;
	text-align: right;


}

.region b {	float:left;	display:block}

.right {
	border: 1px solid #c9c9ca;
	border-right: 0;
	border-top:none;
	padding: 0px;
	font-size: 11px;
	float: right;
	margin: 0 0 20px 0px;
	width: 280px;
}

.obj-title {
	color:#ffffff; 
	font-size:13px;
	text-align:center;
	line-height:20px;
	width:265px;
	padding:0 9px;
float:left;
}

.obj {
	background:#f4f4f4;
	border:1px solid #bdbdbd;
	padding:4px 8px 8px; 
	font-size:10px;
	float:left;
	margin:2px 0 8px;
	width:268px;
	font-family:verdana,arial,helvetica,sans-serif;
	text-align:left
}

.half div.obj {width:257px;}

.obj a {
	font-size:10px;
	float:left;
	font-family:verdana,arial,helvetica,sans-serif;
}

.obj a.name {
	font-weight:bold;
	color:black;
	display:block;
	clear:both;
	padding:2px 10px 2px 0;
	margin-bottom:3px;
}

.obj a.name b {color:red;}

.obj a img {
	border:1px solid #c9c9c9;
	margin-right:8px;
	display:block;
}

div.obj b {

}

.obj .action {
	clear:both;
	color:red;
	margin:0;
	padding:0;
}

.obj .action li {
	float:left;
	padding:0 8px 5px 0;
	color:red;
	list-style:none;
}
.obj .action li a {color:red;text-decoration:underline;}


.page- .obj {width:265px;margin-right:0;}

.article .obj {
	width:50%;
}

li.b1g .obj {
	width:350px;
	margin-right:20px;
}

#left {
	float:left;
	width:200px;
	min-width:200px;
}


.leftblock {
	border:1px solid #c9c9ca;
	border-left:none;
	background:#ffffff url(img/back1.jpg) repeat-x;
	background-position:0 -1px;
	margin-top:4px;
	padding:0 6px 20px 10px;
}

.leftblock a {
	display:block;
	color:gray;
	text-align:justify;
	text-decoration:none;
	margin:5px 0 5px 0;
	/*line-height:12px;*/
}

.leftblock a:hover {
	color:#ff9900;
}

.leftblock h3 {
	margin-top:10px;
	border-bottom:2px solid #a2aed8;
}

.leftblock h3 a {
	color:#ff9900;
	font-size:11px;
}

.leftmenu {
	border-right:1px solid #c9c9ca;
	border-bottom:1px solid #c9c9ca;
	padding:0;
	background:#ffffff url("img/back1.jpg") repeat-x top left;
}

.gv {
	padding:0;
	background:transparent url(img/gvozdy.jpg) no-repeat top left;
	float:left;
	margin:0;
	overflow:hidden;
	width:100%;
	height:26px
}

.leftmenu ul {margin:0;padding:0 10px;}

.leftmenu ul li {margin:0;padding:0;background:#ffffff url(img/dot.bmp) repeat-x 0 bottom;}

.leftmenu a, .leftmenu b {
	display:block;
	font-weight:bold;
	font-size:10px;
	color:#4b5ab1;
	text-indent:13px;
	line-height:22px;
	font-family:verdana,arial,helvetica,sans-serif;
	text-decoration:none;
	background:transparent url(img/arrow1.gif) no-repeat top left;
}

.leftmenu b {color:#ff9900}

.leftmenu b.s {color:#4b5ab1}

.leftmenu .sub {
	background:none;
}


.leftmenu a.sub {
	display:block;
	font-weight:normal;
	background:none transparent scroll repeat 0% 0%;
	margin:1px 0px 0px 10px;
	color:#999999;
	text-indent:0px;
	line-height:16px;
}

.leftmenu b.sub {
	display:block;
	font-weight:normal;
	background:none transparent scroll repeat 0% 0%;
	margin:0px 0px 0px 10px;
	color:#999999;
	text-indent:0px;
	line-height:16px;
	color:#ff9900;
}

.leftmenu a:hover {
	background-image:url(img/arrow1a.gif);
	color:#ff9900;
}

.leftmenu a.sub:hover {
	background:none transparent scroll repeat 0% 0%;
	color:#ff9900;
}

#cont {
	/*border-bottom:1px solid #c9c9ca;*/
	border-left:1px solid #c9c9ca;
	/*border-top:none;*/
	background:url(img/back1.jpg) #ffffff repeat-x;
	float:right;
/*	margin:0 -1px -1px 0;*/
	width:795px;
}

#right div.m10 {
	float:left;
}

#foot {
	clear:both;
	border-top:#c0c0c0 1px solid;
	font-size:10px;
	color:#ffffff;
	background:#f89921;
	margin:0px;
	color:white;
	font-family:"trebuchet ms";
	letter-spacing:1px;
	text-align:left;
	padding: 2px 0 5px 10px;
}

#foot a#ctl {
	width:111px;
	height:36px;
	float:right;
	margin:6px 6px 0 0;
	display:block;
	background:gray url(img/katalog.jpg);
}

.article {
	font-size:11px;
	float:left;
	padding-bottom:30px;
	width:100%;
	text-align:justify;
}

.article p {
	text-indent:15px;
}

.article strong {
	display:block;
	text-indent:15px;
}


#images {
	margin:0;
	margin-left:10px;
	padding-bottom:10px;
	text-align:center;
}

#images img {
	border:1px solid #c9c9c9;
	margin:5px auto;
}
/*----------------------------------*/

div.ul {
	background:#c9c9c9;
	width:578px;
	padding:0 1px 1px 0;
	margin:10px 0 10px 10px;
}

.ul div.li {
	background:white;
	text-indent:10px;
	margin:1px 0 0 1px;
	padding:0;
	float:left;
	overflow:hidden;
	width:288px;

	line-height:19px;
	height:19px;
}

.ul div.li b {
	float:left;
	overflow:hidden;
	width:50%;
	text-align:left;
}

.ul div.b1g {
	background:white;
	margin:1px 0 0 1px;
	padding:10px;
	clear:both;
	line-height:14px;
	height:auto;
	text-align:justify;
}

.ul div.b2g {
	margin:1px 0 0 1px;
	background:white;
	padding:5px 10px;
	clear:both;
	height:auto;
	background-color:#e8e8e8;
	line-height:20px;
	font-weight:bold;
}

.ul div.b3g {
	background:white;
	padding:5px 10px 10px 10px;
	clear:both;
	height:auto;
	margin:0 0 0 1px;
}

.ul div.b3g .obj {
	width:50%;
}

.ul div.b3g b {
	line-height:24px;
	display:inline;
	z-index:1000;
	position:relative;
}

.ul div.b3g .qtr {
	float:left;
	overflow:hidden;
	text-align:left;
	width:25%;
	line-height:15px;
}

.ul li.b1g b {
	float:none;
	width:auto;
}

/*
div.ul {
	border-bottom:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	width:578px;
	min-width:579px;
	padding:0;
	margin:10px 0 10px 10px;
}

.ul div.li {
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	text-indent:10px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	width:288px;
	min-width:288px;
	line-height:19px;
	height:19px;
}

.ul div.li b {
	float:left;
	overflow:hidden;
	width:50%;
	text-align:left;
}

.ul div.b1g {
	padding:10px;
	clear:both;
	line-height:14px;
	height:auto;
	text-align:justify;
	border-top:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
}

.ul div.b2g {
	padding:5px 10px;
	clear:both;
	height:auto;
	background-color:#e8e8e8;
	line-height:20px;
	font-weight:bold;
	border:1px solid #c9c9c9;
	border-right:none;
	border-left:1px solid #c9c9c9;
	border-bottom:none;
}

.ul div.b3g {
	padding:5px 10px 10px 10px;
	clear:both;
	height:auto;
	border:1px solid #c9c9c9;
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #c9c9c9;
}

.ul div.b3g b {
	line-height:24px;
	display:block;
}

.ul div.b3g .qtr {
	float:left;
	overflow:hidden;
	text-align:left;
	width:25%;
	line-height:15px;
	display:block;
}

.ul li.b1g b {
	float:none;
	width:auto;
}
*/
.orange {
	font-weight:bolder;
	color:#e88b00;
}

.request {
	margin:0 auto 0 auto;
	background:#c9c9c9;
}

.request tr td {
	padding:5px 10px 5px 10px;
	line-height:16px;
	background:white;
}

.request tr th {
	padding:5px 10px 5px 10px;
	background:white;
}

/*
.request tr td input, .request tr td textarea {width:250px}
*/

.regit {
width:560px;
border:1px solid #c9c9c9;
}

.regit div.tr {
clear:both;
border-bottom:1px solid #c9c9c9;
padding:0;
overflow:hidden;
}

.regit div.tr div {
padding:5px 10px 5px 10px;
overflow:hidden;
/*line-height:19px;*/
}

.regit div.tr div.ltd {
float:left;
width:179px;
/*border-right:1px solid #c9c9c9;*/
margin-right:-1px;
padding:8px 10px 7px 10px;
}

.regit div.tr div.rtd {
float:right;
width:350px;
border:none;
margin-left:-10px;
/*border-left:1px solid #c9c9c9;*/
}

.regit div.tr div.rtd span {
display:block;
line-height:18px;
}

.regit div.tr div.rtd span input {
vertical-align:middle;
}

.pager {
	clear:both;
	padding:3px 5px 3px 5px;
	line-height:16px;
	text-align:center;
	margin-top:15px
}

.pager b {
	padding:2px 5px 2px 5px
}

.pager a {
	font-weight:bold;
	padding:2px 5px 2px 5px
}

.pager a:hover {
	background-color:#eaf5ff;
	font-weight:bold
}

a#logon{
	float:right;
	color:#888888
}

.addo, .addo1 {
	/*
	border:1px solid #c9c9c9;
	border-collapse:collapse;
	*/
	clear:both;
	margin:0 auto;
	background-color:#c9c9c9;
	width:99.8%;
	font-size:11px ! important;
	border-spacing: 1px;
}

.addo tr td, .addo1 tr td {
	/*border:1px solid #c9c9c9;
	width:250px;*/
	padding:2px 7px 2px 7px;
	font-size:11px ! important;
	background-color:white;
}

.addo1 tr td {
	padding:5px 7px;
}

.addo tr th {
	background-color:#ddddff;
	padding:5px;
}

.addo tr td input {margin:2px 0 2px 0;vertical-align:middle;}

.addo tr td select {
	margin:2px 0 2px 0;
	/*min-width:137px;*/
	vertical-align:middle;

}

.addo span.imgc {
	float:left;
	text-align:right;
	margin-right:2px
}

.addo span.imgc a {
	color:red;
	font-weight:bold;
	margin-bottom:1px;
	text-decoration:none;
	line-height:16px;
}

table.pool {font-size:11px;border:none;}
table.pool tr td {font-size:11px;border:none;}

#cmt {
	font-size:10px;
	color:#aaaaaa;
	font-weight:normal;
}

#err {color:#cc0000;}

.fred {color:#cc0000;}

a#aedo {
	display:block;
	width:100px;
	border:1px solid gray;
	padding:1px 3px 1px 3px;
	margin-top:1px;
	text-decoration:none;
	background-color:#ddddff;
	font-weight:bold
}

.c {
	clear:both;
	padding:0 ! important;
	margin:0 ! important;
	overflow:hidden ! important;
	height:0 ! important;
	line-height:0 ! important;
	width:100%;
	font-size:0 ! important;
}

table.avail2 td { cursor: pointer; }
table.avail2 th { cursor: default; }

table.avail2 { margin:0px 0px 0px 0px; }
/* half-day: avail->booked */
table.avail2 td.ab { background:#cc0000 url('img/ab.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through;}
table.avail2 td.abl { background:#e06666 url('img/abl.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->avail */
table.avail2 td.ba { background:#cc0000 url('img/ba.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bal { background:#e06666 url('img/bal.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->booked */
table.avail2 td.ub { background:#cccccc url('img/ub.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.ubl { background:#dddddd url('img/ubl.gif') no-repeat bottom right;border-right:1px #dddddd solid;text-decoration : line-through; }
/* half-day: booked->unknown */
table.avail2 td.bu { background:#cc0000 url('img/bu.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.bul { background:#e06666 url('img/bul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: unknown->avail */
table.avail2 td.ua { background:#cccccc url('img/ua.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.ual { background:#cccccc url('img/ual.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-day: avail->unknown */
table.avail2 td.au { background:#cccccc url('img/au.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
table.avail2 td.aul { background:#dddddd url('img/aul.gif') no-repeat bottom right;border-right:1px #dddddd solid; }
/* half-select: *->select */
table.avail2 td.us { background:#ff40ff url('img/us.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.as { background:#ff40ff url('img/as.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.bs { background:#ff40ff url('img/bs.gif') no-repeat top left;border-right:1px #dddddd solid;text-decoration : underline; }
/* half-select: select->* */
table.avail2 td.su { background:#ff40ff url('img/su.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sa { background:#ff40ff url('img/sa.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
table.avail2 td.sb { background:#ff40ff url('img/sb.gif') no-repeat bottom right;border-right:1px #dddddd solid;}
/* Standard ones */
table.avail2 td.a { background-color:#99cc99;border-right:1px #dddddd solid; }
table.avail2 td.u { background-color:#cccccc;border-right:1px #dddddd solid;color:gray; }
table.avail2 td.b { background-color:#cc0000;border-right:1px #dddddd solid;text-decoration : line-through; }
table.avail2 td.s { background-color:#ff40ff;border-right:1px #dddddd solid;text-decoration : underline; }
table.avail2 td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; }
table.avail2 td.ul { background-color:#dddddd;border-right:1px #dddddd solid;color:gray; }
table.avail2 td.bl { background-color:#e06666;border-right:1px #dddddd solid;text-decoration : line-through;  }
table.avail2 td, table.avail2 th { font-family: Tahoma, Arial, sans-serif;height:17px;font-size:9px;padding:1px 2px 1px 2px;text-align:center;color:#000000; }

table.avail2 tr.month_row:hover td, table.avail2 tr.month_row:hover th { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; }
table.avail2 tr.month_row th { text-align:right; font-weight:normal; }
table.avail2 tr.key_row td { text-align:left; font-size:11px }
table.avail2 tr.spacer_row td { padding:0px;font-size:1pt;height:5px }
table.avail2 tr#bottom_key td { border-bottom:0px}

.agency {
border:1px solid #c9c9ca;
padding:0;
margin:10px 0 10px 10px;
}

.agency h3 {
border-bottom:1px solid #c9c9c9;
padding:3px 5px;
margin:0;
color:#000000;
background-color:#e8e8e8;
font-size:11px;
font-weight:normal;
}

.agency1 {
padding:0;
margin:10px 0 0 10px;
}

table.agencyt  {
border:1px solid #cbcbcb;
border-bottom:none;
border-top:none;
}

table.agencyt td {
color:#000000;
padding:10px;
border-top:1px solid #cbcbcb;
line-height:15px;
}

table.agencyt tr td img {
vertical-align:middle;
margin-right:1px;
}

.rightblock {
	border-top:#c9c9ca 1px solid;
	border-bottom:#c9c9ca 1px solid;
}

.rightblock a.head {
	display:block;
	padding:7px 10px 8px;
	font-size: 12px;
	font-weight: bold;
}

.rightblock h3 {
	margin-bottom:0px;
	padding-bottom:10px;
	border-bottom:1px dashed #bdbdbd;
}

.rightblock h3 a {
color: #4b5ab1 ! important;
}

.req1 tr th {
	color: black;
	font-weight:normal;
}

.req1 tr td {
	color: #666666;
}

.req1 tr td input {
	color: #666666;
}

.req1 tr td select {
	color: #666666;
}

.req1 tr td textarea {
	color: #666666;
}

.reqlist tr th {
	font-family: Tahoma;
	color:#666666;
	line-height:30px;
}

.reqlist tr td {
	font-family: Verdana;
	line-height:30px;
	border-top:1px solid #d6d6d6;
}

.round-yellow-right {float:right; width:10px; background:#ffffff url("img/bg-round-yellow-right.gif") no-repeat top right; height:20px;}
.round-yellow-left  {float:left; width:10px; background:#ffffff url("img/bg-round-yellow-left.gif") no-repeat top left; height:20px;}
.round-grey-right {float:right; width:10px; background:#ffffff url("img/bg-round-grey-right.gif") no-repeat top right; height:20px;}
.round-grey-left  {float:left; width:10px; background:#ffffff url("img/bg-round-grey-left.gif") no-repeat top left; height:20px;}

.edbt {
float:right;
}

.edbt a {
color:red;
text-decoration:none;
}

.obj_adt_nav {
margin-left:10px;
margin-bottom:5px;
margin-top:5px;
}

.obj_adt_nav span {
	float:left;
	display:block;
	width:33.3%;
	text-align:left;
}

.obj_adt_nav span a {
	text-align:left;
	text-decoration:underline;
}

.object_filter, .complex_filter {
	border:1px solid #c9c9ca;
	background-color:#ddddff;
}

.complex_filter input {vertical-align:bottom}
.complex_filter select {vertical-align:bottom}

.complex_filter {
line-height:20px;
padding:4px 5px 4px 8px;
}
.object_filter tr td {
	padding-top:3px;
	white-space:nowrap;
}

.complex_filter select {
	width:119px;
}

.object_filter tr td select {
	width:80px;
}

.object_filter tr td input[type="text"] {
	text-align:center;
	width:40px;
}

.object_filter tr td input[type="submit"] {
	width:80px;
}

.complex_filter input[type="text"] {
	text-align:center;
	width:60px;
}

.complex_filter input[type="submit"] {
	width:80px;
}

.sort {
	margin:10px 0 0 0;
	border-bottom:1px solid #c9c9c9;
	padding-bottom:10px;
}

.sort select {
	width:140px;
}

.rss_link {
background: transparent url(img/feed.png) no-repeat top left;
float: left;
margin: 0 10px;
padding-left: 20px;
}

.rightblock .m10 h3 a {
	font-weight: bold;
	font-size: 11px;
	margin: 2px 0 5px 0;
	color: #4b5ab1 ! important;
	border: none
	padding-bottom: 3px;
	text-decoration: none ! important;
}

.red {color:red;}

.additional h2 {font-size:12px;border:none;padding:0;margin:0 0 10px;}
.additional div {float:left;}
.additional div a {text-align:left;display:block;margin:6px 0;color:black;text-decoration:underline !important; font-size:11px !important;}
.additional div.dotted {background:white url('img/dot.gif') repeat-y 0 0; margin-left:15px; margin-right:20px; padding-left:15px;}
.additional img {margin:-40px 0 0 -100px;float:right;}

.digits {margin-top:15px;}
.digits p {text-indent:40px;}
.digits .img {float:left;width:95px;margin:0 10px;text-align:center;}
.digits .img, .digits .img a {font-size:12px;}
.digits .img img {margin-bottom:10px;}

img.digits {float:left;margin:0 15px 0 10px;display:block;}

.for_nav {border-bottom:1px solid #d9d9d9;}
.for_nav a {border:1px solid #c9c9c9;float:left;padding:10px;margin:0 0 -1px -1px;font-size:12px;border-bottom:none;}
.for_nav a.selected {color:black;border-bottom:1px solid white;}

.forsub_nav {margin-left:15px;margin-bottom:20px;}
.forsub_nav a {display:block;font-size:12px;font-weight:bold;}


.ok, .no {
	font-weight:bold;
	text-align:center;
	padding:20px;
	margin:20px auto;
	font-size:12px;
}

.ok {
	background-color:#aaffaa;
	border:1px solid #006600;
	color:#006600;
}

.no {
	border:1px solid #990000;
	color:#990000;
	background:#ffaaaa;
}

.right-user-nav {font-size: 12px; padding:10px; border-top:1px solid #C9C9CA;}
.right-user-nav .user {font-weight: bold; color: #FF9900;}
.right-user-nav li {padding: 5px 2px 0; }
.right-user-nav li.space {height:8px;}
.right-user-nav a {color: blue; text-decoration: underline;}

.user-requests {border-spacing: 0;}
.user-requests th {color:#676767;}
.user-requests td {padding:5px; font-size: 12px;}
.user-requests tr.row td, .user-requests tr.new td {border-bottom:1px solid #d5d7d6; border-top:1px solid #d5d7d6;}
.user-requests td.space {height:5px;}
.user-requests td .n {color:#ffa809;}
.user-requests tr.new td {background-color:#feefd2;}

.user-stat {border:1px solid gray;}
.user-stat td {color:#505050;}

#contacts table {border-spacing:0; }
#contacts table td {line-height: 18px; padding: 0 10px 0 0;}

ol li a {
color:#4B5AB1 !important;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
line-height:20px;
padding-bottom:3px;
text-decoration:underline;
word-spacing:3px;
}

.bold {font-weight:bold;}
.gray {color:#666666;}

.sape-link {display:block;}

.message ul {padding:10px;margin:0;list-style:disc inside;}
.message .head {padding:5px 10px;font-weight:bold;color:white;text-align:center;}

#uMsg {border:1px solid #009900;background:#99ff99;}
#uMsg .head {background:green;}

#eMsg {border:1px solid #990000;background:#ffbbbb;color:#990000;}
#eMsg .head {background:#990000;}

.xx-bg {height:32px;background:#ffffff url(img/xx-bg.gif) repeat-x 0 0;margin-left:10px;padding-left:10px;line-height:32px;font-size:11px;}
.xx-c-active {float:left;z-index:10;margin-right:-10px;position:relative;}
.xx-c-passive {float:left;z-index:0;margin-right:-10px;position:relative;}
.xx-bg-active {float:left;height:32px;background:#ffffff url(img/xx-bg-active.gif) repeat-x 0 0;font-weight:bold;color:orange;padding:0 10px;}
.xx-left-active {float:left;width:6px;height:32px;background:transparent url(img/xx-left-active.gif) no-repeat 0 0;}
.xx-right-active {float:left;width:6px;height:32px;background:transparent url(img/xx-right-active.gif) no-repeat 0 0;}
.xx-bg-passive {float:left;height:32px;background:#ffffff url(img/xx-bg-passive.gif) repeat-x 0 0;text-decoration:underline;color:black;padding:0 10px;}
.xx-bg-passive a {text-decoration:underline;color:black;font-size:11px;}
.xx-left-passive {float:left;width:6px;height:32px;background:transparent url(img/xx-left-passive.gif) no-repeat 0 0;}
.xx-right-passive {float:left;width:6px;height:32px;background:transparent url(img/xx-right-passive.gif) no-repeat 0 0;}
.xx_links {margin:15px 0 15px 10px;}
.xx_links a {display:block; margin:0 0 10px 0; text-decoration:underline; color:black;}

a.drop_img {height:16px;width:16px;background:transparent url(img/b_drop.png) no-repeat 0 0;float:left;margin:1px;}
a.main_img {height:16px;width:16px;background:transparent url(img/b_home.png) no-repeat 0 0;float:left;margin:1px;}

.news_item a h2 {
border:none;
padding-left:0;
}

table.services th {color:#616161;font-size:13px;}
table.services td {padding-right:10px;}
table.services td a {display:block;line-height:18px;color:#616161;background:transparent url(img/galka.jpg) no-repeat top left;padding-left:21px;}

.vs6 {width:7px;float:left;height:10px;}
.left {float:left;}