html, body, p, address, form, table, input, texarea, label, legend, td, th, h1, h2, h3, h4, h5, h6, dd, dl, dt, fieldset {
	margin: 0;
	padding: 0;
}
a img {	border: 0; }
:focus { outline: none; }

body {
	font: 100.1% Tahoma, Arial, Helvetica, sans-serif;
	background: #F4F5EF;
}
input, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

#container {
	/*background: url(../img/bg_left_bott.png) no-repeat left bottom;*/
	padding: 0;
	min-width: 1000px;
}
#container.calendar {
	background: none;
}

.r { text-align: right!important; }
.t { vertical-align: top; }

.hr {
	background: #D4D8C3;
	height: 1px;
	font-size: 0;
	overflow: hidden;
	margin: 10px 0;
}
.hr hr { display: none; }

/* {{{ header */
#header {
	height: 113px;
	position: relative;
	margin-bottom: 20px;
	z-index: 10;
}
#logo {
	position: absolute;
	top: 27px;
	left: 15px;
	width: 225px;
	height: 45px;
	z-index: 9999;
}
.slogan {
	font-size: 11px;
	position: absolute;
	top: 77px;
	left: 15px;
	width: 225px;
}
.slogan strong {
	font-weight: normal;
}
#circles {
	background: url(../img/bg_spirals.png) no-repeat;
	width: 198px;
	height: 53px;
	position: absolute;
	left: 0;
	top: 0;
}

#main-menu {
	background: url(../img/bg_menu_left.png) no-repeat left top;
	height: 71px;
	padding-left: 26px;
	position: absolute;
	left: 285px;
	top: 43px;
	z-index: 1000;
}
#main-menu ul {
	background: url(../img/bg_menu_right.png) no-repeat right top;
	height: 57px;
	margin: 0;
	padding: 15px 26px 9px 0;
	list-style: none;
	width: 654px;
}
#main-menu li {
	float: left;
	height: 56px;
	background-repeat: no-repeat;
	position: relative;
}
.item-reports { background-image: url(../img/menu.png); background-position: 0 0; width: 116px; }
.item-dealers { background-image: url(../img/menu.png); background-position: -116px 0; width: 108px; }
.item-chairs { background-image: url(../img/menu.png); background-position: -224px 0; width: 98px; }
.item-tuning { background-image: url(../img/menu.png); background-position: -322px 0; width: 129px; }
.item-stat { background-image: url(../img/menu.png); background-position: -451px 0; width: 127px; }
.item-service { background-image: url(../img/menu.png); background-position: -578px 0; width: 140px; }
.item-observer { background-image: url(../img/menu_observ.png); background-position: -90px 0; width: 145px; }

#main-menu a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}

/* {{{ second level */
#main-menu ul ul {
	background: #F4F5EF;
	height: auto;
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	width: 120px;
	border: 1px solid #CCD1B7;
	position: absolute;
	top: 54px;
	left: 0;
	z-index: 9999;
	display: none;
}
#main-menu li:hover ul {
    display: block;
}
#main-menu li li {
	float: none;
	height: auto;
	background: none;
}
#main-menu li li a {
	height: auto;
	text-indent: 0;
	font-size: 11px;
	color: #666;
    text-decoration: none;
    padding: 5px 10px;
    line-height: 100%;
}
#main-menu li li a:hover {
    background: #ccc;
}
/* }}} second level */

#service-menu {
	height: 55px;
	width: 17px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 49px;
	left: 277px;
	z-index: 2000;
}
#service-menu li {
	background-image: url(../img/service_menu.png);
	background-repeat: no-repeat;
}
.item-home { background-position: 0 0; height: 18px; }
.item-logout { background-position: 0 -18px; height: 19px; }
.item-help { background-position: 0 -37px; height: 18px; }

#service-menu a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}

#info {
	color: #666;
	margin-left: 300px;
	padding-top: 10px;
	font-size: 12px;
}
#info h2 {
	font-size: 12px;
}
#info p {
	font-size: 10px;
	font-style: italic;
}
#header .dealer {
	position: absolute;
	left: 700px;
	top: 10px;
	white-space: nowrap;
	max-width:300px;
}
#header .dealer-id {
	position: absolute;
	right: 10px;
	top: 10px;
	white-space: nowrap;
}
/* }}} header */

/* {{{ content */
#content-container,
#content-subcontainer {
	position: relative;
	/*table-layout: fixed;*/
	width: 100%;
	z-index: 1;
}


.um_hdr
{ 
	font-size:16px;
	color:#333333; 
	margin-left:5px;
	font-weight:600;
}

.um_lnk
{ 
	font-size:14px;
	color: #09f; 
	margin-left:3px;
	text-decoration:underline
}

.um_lnk:hover
{	text-decoration:none;	}



/* {{{ table type1 */
table.type1 {
	table-layout: fixed;
	border-collapse: collapse;
	width: 70%;
	margin: 0 auto 10px;
	border-top: 4px solid #CCD1B7;
	border-bottom: 1px solid #CCD1B7;
}
table.type1 table {
	border-collapse: collapse;
}
table.type1 th {
	background: url(../img/bg_th.gif);
	border-top: 1px solid #CCD1B7;
	border-bottom: 1px solid #CCD1B7;
	color: #FF7600;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.type_small {
	table-layout: fixed;
	border-collapse: collapse;
	margin: 10px 10px 10px 10px;
	border-top: 4px solid #CCD1B7;
	border-bottom: 1px solid #CCD1B7;
}

table.type_small th {
	background: url(../img/bg_th.gif);
	border-top: 1px solid #CCD1B7;
	border-bottom: 1px solid #CCD1B7;
	color: #FF7600;
	font-size: 12px;
	padding: 5px 60% 5px 5px;
	text-align: right;
}



/* opera hack */
@media all and (-webkit-min-device-pixel-ratio:10000),
		      not all and (-webkit-min-device-pixel-ratio:0) {
	table.type1 th {
		padding-right: 42%;
	}	
}

table.type1 td, table.type_small td {
	padding: 3px 6px 3px 0;
	font-size: 11px;
}
.type1 label {
	font-size: 11px;
	font-weight: bold;
}
table.type1 td td label {
	font-weight: normal;
}
table.type1 input {
	font-size: 11px;
}
input.type1, input.type2, input.type3 input.type4{
	border: 1px solid #CACFB4;
	padding: 3px;
}
table.type1 input.type1 {
	width: 210px;
}
table.type1 input.type2 {
	width: 130px;	
}
table.type1 input.type3 {
	width: 20px;
}
table.type1 input.type4 {
	width: 40px;
}
#btn-save {
	display: block;
	position: relative;
	left: 40%;
}
#btn-show {
	display: block;
	margin: 0 auto;
}
/* }}} table type1 */

/* {{{ calendar table */
table.calendar {
	table-layout: fixed;
	border-collapse: collapse;
	width: 70%;
	margin: 0 auto 10px;
	border: 1px solid #CCD1B7;
	border-top-width: 4px;
	background: url(../img/bg_calend.gif) repeat-x 0 20px;
}
table.calendar table {
	border-collapse: collapse;
	margin: 0 auto;
}
table.calendar th {
	background: url(../img/bg_th.gif);
	border-top: 1px solid #CCD1B7;
	border-bottom: 1px solid #CCD1B7;
	color: #000;
	font-size: 12px;
	padding: 5px;
}
table.calendar td {
	padding: 3px 6px 3px 0;
	font-size: 11px;
}
.calendar label {
	font-size: 11px;
	font-weight: bold;
}
table.calendar input {
	font-size: 11px;
	padding: 3px;
}
/* }}} calendar table */

/* {{{ monitor table */
/* {{{ table type1 */
table.monitor {
	border-collapse: collapse;
	width: 100%;
	border-top: 4px solid #CCD1B7;
	border-bottom: 1px solid #CCD1B7;
	overflow:auto;
}
table.monitor th.type1, .empty-cell {
	background: url(../img/bg_th.gif);
}
table.monitor th,
table.monitor td {
	padding: 3px;
	font-size: 11px;
	border: 1px solid #CCD1B7;
	text-align: center;
}
table.monitor td {
	color: #4A595B;
}
table.monitor td.temp {
	color: #889C9F;
}
table.monitor tr.hl {
  background-color: #EBEDE4;
}
table.monitor a {
	color: #09f;
}
.operator1,
.operator2,
.operator3 {
	padding-top: 16px;
	background-image: url(../img/ico_operators.gif);
	background-repeat: no-repeat;
}
.operator1 { background-position: 50% 0; }
.operator2 { background-position: 50% -50px; }
.operator3 { background-position: 50% -100px; }

.status {
	width: 20px;
	height: 20px;
	background-image: url(../img/ico_statuses.png);
	background-repeat: no-repeat;
	margin: 0 auto;
}
.status1 { background-position: 0 0; }
.status2 { background-position: 0 -20px; }
.status3 { background-position: 0 -40px; }
.status4 { background-position: 0 -60px; }
.status5 { background-position: 0 -80px; }
.status6 { background-position: 0 -100px; }
.status7 { background-position: 0 -120px; }
.status8 { background-position: 0 -140px; }
.status9 { background-position: 0 -160px; }
.status10 { background-position: 0 -180px; }
.status11 { background-position: 0 -200px; }

.signal {
	width: 15px;
	height: 14px;
	background-image: url(../img/ico_signals.png);
	background-repeat: no-repeat;
	margin: 0 auto;
}
.signal1 { background-position: 0 0; }
.signal2 { background-position: 0 -14px; }
.signal3 { background-position: 0 -28px; }

.info {
	background: url(../img/ico_info.gif) no-repeat;
	width: 12px;
	height: 12px;
	text-decoration: underline;
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
}

.num {
	font-weight: bold;
}
.text-status1,
.text-status2,
.text-status3,
.text-status4 {
	display: block;
}
.text-status1 { color: #f00; }
.text-status2 { color: #f90; }
.text-status3 { color: #c00; }
.text-status4 { color: #f60; }
.temp {
	background: url(../img/line_t.gif) repeat-x 50%;
}

.chair-status1 {  }
.chair-status2 { color: #f00; }
.chair-status3 { color: #c00; }
.chair-status4 { color: #999; }
.chair-status5 { color: #45BC45; }
/* }}} monitor table */
/* }}} content */

/* {{{ rounded corners box */
.box {
	background: url(../img/box_r_b.png) no-repeat right bottom;
}
.box .box-inner {
	position: relative;
	background: url(../img/box_l_t.png) no-repeat left top;
}
.box .box-content {
	position: relative;
	padding: 25px;
}
.box .corner1 {
	position: absolute;
	background: url(../img/box_l_b.png) no-repeat;
	width: 27px;
	height: 26px;
	bottom: 0;
	left: 0;
}
.box .corner2 {
	position: absolute;
	width: 26px;
	height: 38px;
	top: 0;
	right: 0;
	background: url(../img/box_r_t.png) no-repeat;
}
/* }}} rounded corners box */

/* {{{ rounded corners box2 */
.box2 {
	background: url(../img/box2_r_b.gif) no-repeat right bottom;
	padding-bottom: 19px;
}
.box2 .box-inner {
	position: relative;
	background: url(../img/box2_l_t.gif) no-repeat left top;
}
.box2 .box-content {
	position: relative;
	padding: 25px;
}
.box2 .corner1 {
	position: absolute;
	background: url(../img/box2_l_b.gif) no-repeat;
	width: 19px;
	height: 19px;
	bottom: -19px;
	left: 0;
}
.box2 .corner2 {
	position: absolute;
	width: 19px;
	height: 19px;
	top: 0;
	right: 0;
	background: url(../img/box2_r_t.gif) no-repeat;
}
/* }}} rounded corners box2 */

/* {{{ left column */
#service-col {
	padding: 0px 0 20px 15px;
	width: 260px;
	vertical-align: top;
}

#phones h2 {
	text-indent: -9999px;
	height: 15px;
	background: url(../img/headers.png) no-repeat left top;
	font-size: 10px;
}
.phone1, .phone2 {
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #A9B084;
	display: block;
	vertical-align: top;
	letter-spacing: -1px;
}
.phone1 b, .phone2 b {
	font-size: 36px;
	color: #ff7600;
	letter-spacing: -4px;
	vertical-align: -14px;
	font-weight: normal;
}

/* {{{ question form */
#question-form-shadow {
	background: url(../img/bg_send2.png) no-repeat left bottom;
	height: 8px;
	font-size: 0;
	overflow: hidden;
	position: relative;
	left: -17px;
}
#question-form {
	background: url(../img/bg_send1.png) repeat-y right;
	padding: 10px 0;
	margin-top: 20px;
}
#question-form label {
	color: #FF7600;
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}
#question-form textarea {
	width: 215px;
	border: 1px solid #CACFB4;
	font-size: 11px;
}
/* }}} question form */

/* {{{ materials block */
.materials {
	margin-top: 40px;
}
.materials h2 {
	width: 167px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/hd_materials.png) no-repeat;
	position: absolute;
	top: -8px;
}

.materials h4 {
	width: 167px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/hd_materials2.png) no-repeat;
	position: absolute;
	top: -8px;
}

.materials h6 {
	width: 167px;
	height: 18px;
	text-indent: -9999px;
	background: url(../img/hd_materials4.png) no-repeat;
	position: absolute;
	top: -8px;
}

.materials ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.materials li {
}
.materials a {
	font-size: 11px;
	color: #666;
}
/* }}} materials block */

/* }}} left column */

/* {{{ center column */
h1 {
	font: normal 22px "Arial Narrow", Helvetica, sans-serif;
	color: #353D40;
	margin-bottom: 10px;
}
#content-subcontainer h2 {
	margin-bottom: 10px;
	font: normal 22px "Arial Narrow", Helvetica, sans-serif;
	color: #353D40;
}
#subcontainer {
	vertical-align: top;
}
#main-content {
	vertical-align: top;
	padding-right: 30px;
	padding-left: 30px;
	width: auto;
}

#main-content p {
	font-size: 14px;
	color: #68767D;
	margin-bottom: 1em;
}

#news h2 {
	font-size: 14px;
	font-weight: normal;
	color: #ff7600;
	text-decoration: underline;
	padding-left: 20px;
}
#news h2.important-news {
	font-weight: bold;
}
.news dt {
	font-size: 10px;
	color: #82BFE5;
	padding-left: 20px;
	background: url(../img/ico_news.gif) no-repeat 2px 0px;
	display: block;
	height: 13px;
	margin-bottom: 3px;
}
.news dt b {
	color: #999;
	font-weight: normal;
}
.news dd {
	color: #666;
	font-size: 12px;
	padding-left: 20px;
	margin-bottom: 1em;
}
.news dd a {
	color: #666;
}
.all-news {
	display: block;
	height: 14px;
	background: url(../img/headers.png) no-repeat left -103px;
	text-indent: -9999px;
	text-decoration: none;
    font-size: 10px;
	margin-left: 2px;
}
#news .hr {
	margin-left: 20px;
}
#news .hr2 {
	height: 2px;
}
.news-archive {
	display: block;
	height: 17px;
	background: url(../img/btn_archive.png) no-repeat left top;
	text-indent: -9999px;
	text-decoration: none;
    font-size: 10px;
	margin-left: 2px;
}
/* }}} center column */

/* {{{ right column */
#service-col2 {
	vertical-align: top;
	padding-right: 10px;
	width: 230px;
}
#service-col2 p {
	font-size: 14px;
	color: #68767D;
}

/* {{{ full info block */
.full-info {
	font-size: 11px;
	margin-bottom: 15px;
}
.full-info .box-content {
	padding: 17px;
}
.full-info .dealer {
}
.full-info .dealer-id {
	color: #666;
}
.full-info .last-enter {
	display: block;
	font-size: 9px;
	color: #889C9F;
	margin: 5px 0;
}
.full-info .agent {
	display: block;
	color: #889C9F;
	font-style: italic;
	margin: 5px 0;
}
.chairs {
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	zoom: 1;
}
.chairs dt {
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #D5D8BE;
	margin-top: -1px;
	padding-top: 5px;
}
.chairs dd {
	color: #889C9F;
	text-align: right;
	padding: 5px 0;
}
/* }}} full info block */

/* {{{ managers block */
.managers {
	font-size: 11px;
	color: #464643;
}
.managers .box-content {
	padding: 17px 17px 0 17px;
}
html>body .manager { overflow: hidden; }
.manager h3 {
	font-size: 11px;
	font-weight: bold;
}
.manager-name {
	display: block; 
	margin-bottom: 15px;
}
.manager img {
	float: left;
	border: 3px solid #A9B084;
	margin-right: 2px;
}
.manager-contact-info {
	display: block;
}
.manager-contact-info span {
	display: block;
}
.m-mail a { color: #464643; }
.opinion {
	font-size: 12px;
	color: #09f;
	clear: left;
	display: block;
}

.opinion_lnk {
	font-size: 12px;
	color: #09f;
	clear: left;
}

.opinion_cou {
	font-size: 12px;
	color:#333333;
}

.opinion_cou2 {
	font-size: 12px;
	color:#666666;
}

.opinion_hdr {
	font-size: 14px;
	color:#333333;
	font-weight:800;
	text-align:center;
}

.opinion_p {
	font-size: 14px;
	color:#000000;
}

.opinion_input
{ 
	border:groove 1px #333333;
	padding-left:10px;
	padding-top:3px;
	font-size:13px;
	color:#000000;
	margin-top:3px;
	margin-bottom:7px;
}

.opinion_input2
{ 
	border:groove 1px #333333;
	padding-top:3px;
	font-size:13px;
	color:#000000;
}

/* }}} managers block */

/* }}} right column */




#banner1 {
	text-align: center;
	margin: 10px auto;
}

/* {{{ footer */
#footer {
    margin-right: 35px;
    margin-left: 280px;
	padding-bottom: 50px;
}
#copy {
	color: #949494;
	font-size: 11px;
}
.help {
	width: 65px;
	height: 15px;
	background: url(../img/ico_help.gif);
	position: absolute;
	right: 25px;
	top: 23px;
	text-indent: -9999px;
}
/* }}} footer */
/* e.fokina@lpk.enforta.com */
