* {padding: 0; margin: 0;}
html {height: 100%;}
body {color: #222; font-size: 12px; font-family: Tahoma, Arial, Sans-Serif; min-width: 1000px; height: 100%;}
td {color: #333; font-size: 12px; font-family: Tahoma, Arial, Sans-Serif;}
div {border: x solid black;}
img {border:0;}
a {text-decoration: underline; color: #e40a00;}
a:hover {text-decoration: none;}
p {padding: 7px 0 7px 0;}
ul, ol {padding-left: 30px;}
ul li {padding: 3px}
dd {margin-bottom: 20px}
h1, h2, h3, h4 {line-height: 100%; color: #e40a00; margin-top: 10px; margin-bottom: 10px}
h1 {font-size: 150%;}
h2 {font-size: 132%;}
h2 a {text-decoration: none}
h2 a:hover {text-decoration: underline}
h3 {font-size: 123%;}
h3 a {text-decoration: none}
h3 a:hover {text-decoration: underline}
h4 {font-size: 113%;}
h5 {margin-top: 10px; margin-bottom: 10px}
.active {font-weight: 600; color: #2a2a2a;}

#bg {background: #FFF url('right_col_bg.jpg') top right repeat-y; min-height: 100%;}
#min-width {min-height: 100%; background: url('bg_right.jpg') top right no-repeat; border: 1px solid #FFF}
*html #min-width {width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) <= 1002 ? "1002px" : "auto"); height: 100%;}
#left_column {margin-right: 360px; background: url('left_col.jpg') top left no-repeat}

#logo img {width: 322px; height: 112px; float: left; margin-left: 3%;}

#contacts {padding: 18px 15px 20px 25px; width: 190px; float: right; height: 77px; background: url('contacts.jpg') top right no-repeat; margin: 0 0 17px 0;}
*html #contacts {width: 230px; height: 117px;}
#contacts h4 {padding-bottom: 0; margin-bottom: 0; color: #FFF;}
#contacts span {color: #FFF;}
#contacts a {color: #FFF;}	

.lt_cor, .rt_cor, .rb_cor, .lb_cor {width: 7px; height: 7px; position: absolute;}
.lt_cor {background: url('lt_cor.gif') top left no-repeat; top: -1px; left: -1px;}
.rt_cor {background: url('rt_cor.gif') top left no-repeat; top: -1px; right: -1px;}
*html .rt_cor {right: -2px;}
.rb_cor {background: url('rb_cor.gif') top left no-repeat; bottom: -1px; right: -1px;}
*html .rb_cor {bottom: -11px; right: -2px;}
.lb_cor {background: url('lb_cor.gif') top left no-repeat; bottom: -1px; left: -1px;}
*html .lb_cor {bottom: -11px;}

#menu {border: 1px solid #d0d0d0; margin-left: 3%; padding-top: 17px; position: relative; background: url('ul_right_bg.jpg') 99% 90% no-repeat; height: 175px}
*html #menu {width: 100%; height: auto}
#menu ul li {list-style: none; margin: 2px 0 2px 0px;  border-left: 4px #CC3300 solid; height: 21px; padding: 0 10px 0 11px}
#menu ul li.active {background: url('li_act.gif') top left no-repeat;}
#menu_left {float: left; width: 49%;overflow: hidden;}
#menu_left ul {margin-bottom: 20px; border-left: 11px #FDDBDB solid}
*html #menu_left {overflow: visible; height: 1%;}
#menu_right {margin-left: 50%;}
#menu_right div {padding:1px 7px; margin:2px; border-left: 4px #CC3300 solid}
#menu_left a {font-weight: bold;}

#content {border: 1px solid #d0d0d0; margin-top: 20px; margin-left: 3%; position: relative; padding: 30px; background: url('content_bg.jpg') 98% 98% no-repeat}
#content p {line-height: 130%;}
*html #content {width: 100%;}
#content h1 {position: absolute; top: -20px; left: 20px; background: #FFF; padding: 0 10px 0px 10px}
.catal_td td {border-bottom:1px #988 solid}
.catal_td a {color: #555; font-size: 14px; font-weight: bold;}
.catal_td img {margin:12px; border:1px #f49a80 solid}

#copy {margin-left: 3%; padding: 15px 0px 20px 15px; color: #de0c0a}

#phone {position: absolute; top: 450px; width: 120px; color: #FFF; font-weight: 900; right: 40px;}
#che {position: absolute; top: 610px; color: #FFF; width: 177px; right: 15px;}
#che a {color: #FFF; text-decoration:none}
#che li {list-style-type: none;}
#che ul { padding:0; margin:0}
*html #phone {right: 40px;}
#code{font-size: 80%; font-weight: 500;}
#number {font-size: 130%;}

#banner {margin-top:10px; float:right; text-align:right;}
	
.messageNormal, .messageWarning {background-color: #ADFF2F; border: 1px solid #999; margin: 10px 0 10px 0; padding : 10px 10px 20px 10px; color : #000; font-size: 12px; font-weight: bold;}

.messageError {background-color : #FF6347; border: 1px solid #FFF; margin: 10px 0 10px 0; padding : 10px 10px 20px 10px; color : #FFF; font-size: 12px; font-weight: bold;}	

.head1 {color: #e40a00; font-weight: bold; font-size: 105%; line-height: 100%; margin-top: 10px; margin-bottom: 10px}

.small1 {font-weight: normal; font-size: 80%; line-height: 100%; margin-top: 10px; margin-bottom: 10px}

a.tl {text-decoration: none; color: #6b6b6b; font-size: 14px;}
a.tl:hover {text-decoration: underline; font-size: 14px;}

.tabl, .tabl td {border: 1px solid #DBDBDB; border-collapse: collapse; font-size:14px}
.tabl td {color:#000; border: 1px solid #DBDBDB; padding: 5px}
.stabl, .stabl td {border:1px solid #988; border-collapse: collapse; font-size:14px}
.stabl a:hover b {color: #a30}
.stabl td {color:#333; padding:6px}
#nobord td {border-collapse: collapse; border:none; padding:6px}

.forma {background-color: #EDEDED; padding: 20px 20px 0 20px; width: 315px}
LABEL, BUTTON {cursor: pointer;}
BUTTON {border: 1px solid #aaa; background-color: #fff; height: 20px}
INPUT, TEXTAREA {border: 1px solid #888; background-color: #F8F8F8; width: 290px}
TEXTAREA {width: 470px}
INPUT.radio {border: 0; background-color: #fff; width: 25px}

