/* CSS Document */

/* General */

*{ outline: none; font-size: 100.01%;}

html, body{ margin: 0; padding: 0; font-face:  Verdana, Arial !important; background-color: #f0eeee; font-family:  Helvetica, sans-serif !important; font-size: 0.95em; color: #000000;}

div{ border-style: solid; border-width: 0; line-height: 1.35em; margin: 0; padding: 0;}

a{ color: #0c02dd; text-decoration: underline; }

a:hover{ text-decoration: underline; color: #5c55fe; }

img{ border: 0;}

table{ border-collapse: collapse}

td{ margin: 0; padding: 0; vertical-align: top; }

ul{ margin: 10px 0 10px 0; padding: 0; list-style: none; position: relative;}
	ul li{ line-height: 140%; padding: 0 0 0 15px; list-style-type: none;}

.pointer {cursor: pointer}

.dashed {border-bottom: 1px dashed; text-decoration: none}

.clear {clear: both}

#measurer { position:absolute; height:1em; width:100%; left:-10000px; overflow:hidden; }

#shell {position:relative; min-width:990px; -width:expression(document.getElementById('measurer').offsetWidth < 990 ? '990px' : '100%'); min-height:100%; -height:100%;}


/* Header */ 

#header {height: 322px; background: url('/imgs/header_bg.gif') repeat-x;}

#header-table { 
margin: 0; 
color: #676767;
line-height: 2.1em;
height: 304px;
max-width: 1100px; 
width: 100%;
width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%" );
}

#logo-td {width: 310px; padding: 27px 0 0 27px}
#asue {padding-top: 53px; font-size: 1.4em;}
#contacts {padding: 53px 0 0 54px; font-size: 1.1em; background: url('/imgs/header_bands.png') no-repeat}
#contacts a{color: #676767;}
#icons {margin-top: 48px}
#ico-home {margin-right: 20px}


/* Middle */

#middle {
padding: 40px 20px 0 35px;
}
#middle-table {
max-width: 1100px; 
width: 100%;
width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%" );
}

#lcolumn {width: 300px; }
#rcolumn {width: 137px; text-align: center}

#menu-top, #menu-bottom {height: 4px; background: url('/imgs/menu_dots.gif') repeat-x}

#menu {width: 252px; margin-bottom: 40px; color: #cc9826}

ul.menu { margin: 20px 0 24px 15px; list-style: none;}
  ul.menu li{ line-height: 160%; padding: 0; list-style-type: none; font-size: 1.25em}

ul.submenu { margin: 10px 0 10px 0; list-style: none;}
  ul.submenu li{ line-height: 160%; padding: 0 0 5px 15px; list-style-type: none; background: url('/imgs/li.gif') no-repeat 0px 0.6em; font-size: 0.8em}

ul.menu li span.menu-part {color: #0c02dd}

li#enter {font-size: 1em; padding-top: 20px}

/* Content */

#content {padding: 0 18px 30px 0;}

#content img {}

#content ul { margin: 10px 0 10px 0; list-style: none;}
#content ul li{ line-height: 160%; padding: 0 0 5px 15px; list-style-type: none; background: url('/imgs/li.gif') no-repeat 0px 0.6em; font-size: 0.8em}
#content table td {border: solid #989797 1px; padding: 5px}
#content table td.t_head {font-weight: bold}

h1 {color: #1e17aa; font-size: 2em; font-weight: normal; margin-top: 2px; margin-bottom: 28px}

h2 {font-size: 1.2em; }

h2.light {font-size: 1.2em; color: #A8A7A7}

hr {size: 1px; border-color: #F0EEEE;} 


/* Footer */

#bottom-line {height: 4px; background: url('/imgs/bottom_line.gif') repeat-x}

#bottom {padding: 0 20px 0 35px}

#bottom-table {
color: #545454;
max-width: 1100px; 
width: 100%;
width: expression(document.body.clientWidth > 1100 ? "1100px" : "100%" );
}

#bottom-contacts {padding: 27px 15px 35px 16px; width: 400px }

#bottom-table a {color: #545454}

#copyright-td {width: 173px; padding-left: 10px}
#copyright-sign{ margin: 0; padding: 21px 2px 0 0; float: left; width: 12px; height: 31px; text-align: left; font-size: 12px;}
#copyright{ margin: 0; padding: 21px 0 0 0; font-size: 11px;}

#banners {padding-top: 27px}

div.banner{ margin: 0; padding: 0 0 0 30px; float: left}

#index_bottom_href {font-size: 0.8em}

/* Contacts */

#cf-fio {width: 250px}
#cf-contacts, #cf-message {width: 300px}
#cf-message {height: 150px}
#cf-button {width: 100px; height: 30px}

div.p-button {color: #969696}
div.p-button a {color: #969696}

/* Cost-table */

table#cost-table td {border: none}
table#cost-table td  input {width: 400px}
table#cost-table td  input.checkbox {width: auto}
table#cost-table td  select {width: 200px}
table#cost-table td  textarea {width: 400px; height: 100px}

table#enter-table td {border: none}
table#enter-table td input {width: 200px}
#enter-button {width: 205px; height: 30px;}

#report-table {border: solid #cccccc 1px}
#report-table td {vertical-align: top}