html{ margin: 0; padding: 0; height: 100%; width: 100%; }
body { margin: 0; padding: 0px; height: 100%; background-color: #b82429; color: White; }
html, body, td, div, p { font-family: Verdana, Arial, Helvetica, "sans-serif"; font-size: 11pt; color: White; }
form { padding: 0; margin: 0; height: 100%; width: 100%; }
/*img { margin: 0; padding: 0; }*/
a img { border: 0;  }
table { border-collapse: collapse; empty-cells:show; }
p { text-indent: 1cm;}

h1 { font-family: Arial; font-size: 13pt; font-weight: bold; color: white; text-align: center; }
h2 { font-family: Arial; font-size: 12pt; font-weight: bold; color: white; text-align: center; }

a { color:white;}
p { text-indent: 11pt; text-align: justify; }

#container {min-height: 100%; margin-bottom: -80px; }
* html #container {height: 100%;}

#header { }

#content 
{ 
	padding-bottom: 80px;
	background: url(../ii/coontent-bg.jpg)left 20px repeat-x;
}

#nav div 
{ 
	text-align: right; 
	font-size: 80%; 
	color: #eee; 	
	background: url(../ii/nav-bg.jpg) #cd2027 left top repeat-x;
	padding:5px; 
	padding-right: 20px; }

table#main 
{ 
	width:100%; 
	border-collapse: collapse; 
	/*background: url(../ii/cbg.gif)left top repeat-x;*/
	background: url(../ii/body-bg.jpg)right top no-repeat;
}
table#main td { vertical-align: top; }
table#main td#tdc { padding:10px; padding-left: 20px; width:100%; /*background-image: url(../ii/mpic.gif); background-position: right top; background-repeat: no-repeat;*/ }
table#main td#tdm { padding:0px; width:240px; }

ul#leftMenu
{
	list-style-type:none;
	padding:0;
	margin:10px;
	width:100%;
	border-right:1px #CE7D68 solid;
}
ul#leftMenu li
{
 padding:5px 5px 8px 5px;
}
ul#leftMenu li a
{
	text-decoration:none;
	font-weight:bold;
	font-size:115%;	
	display:block;	
}
ul#leftMenu li a:hover
{
	text-decoration:underline;
}

#footer { clear: both; height: 80px; padding: 0px; font-size: 9pt !important; color:#ccc; text-align: center; 
    background-image: url(../ii/fbg.gif); background-position: left top; background-repeat: repeat-x;}
#footer a { color: #eee; font-size: 9pt !important; }
div.menuContainer
{
}
div.menuContainer ul
{
    background-color: White;
    border: outset 2px #cc9933;
    color: Black;
    cursor: pointer;
    margin-left: 1px;
    margin-top: 1px;
    padding: 2px;
}
div.menuContainer ul li
{
    font-size: 12px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
div.menuContainer ul li span
{
    font-size: 10px;
}
div.menuContainer ul li.selected
{
    color: Red;
    font-weight: bold;
}
div#divSelectCity
{
    background-color: White;
    border: solid 1px gainsboro;
    height: 280px;
    text-align: right;
    width: 300px;
}
select#lbCities
{
    height: 260px;
    width: 100%;
}

table#tablePathCounting
{
    width: 100%;
}

table.path
{
    width: 100%;
}

table.employees { border-collapse: collapse; }
table.employees td { padding: 3px; }
table.employees td img { border: solid 1px #950012; }

table.priblock { border-collapse: collapse; width: 300px; margin-right: 15px; margin-bottom:15px;  border: solid 2px #fff; }
table.priblock th { text-align: left; width:200px; }
table.priblock td { border: solid 1px #eee; }

.news .item
{
	margin-bottom:10px;
}