* {outline: none !important; font-family:Arial, Verdana, Tahoma, serif;}
thead, tbody {border: 0; padding: 0; margin: 0;}

html,body {height:100%;}
body {background:#fff; margin:0; padding:0; font-size:12px; font-family:Arial, Verdana, Tahoma, serif; color:#000;}
a {color:#006480; text-decoration:underline;}
a:hover, a.act {color:#ff8d00;}
form {margin:0; padding:0;}
img {border:0;}
p {padding:0; margin:0 0 14px 0;}
table {border-collapse:collapse;}
td {padding:0; vertical-align:top;}

h1{font:bold 22px/24px Arial; color:#ff8d00; padding:0; margin:-3px 0 14px 0;}
h2 {font:bold 16px Arial; padding:0; margin:-1px 0 18px 0; color:#006480;}
h3 {font:bold 14px Arial; padding:0; margin:0; color:#006480;}
h4 {font:bold 12px Arial; padding:0; margin:0 0 14px 0; color:#006480;}
p.title1 {font:bold 18px Arial; padding:0; margin:0 0 10px 0;}
p.title2 {font:bold 18px Arial; padding:0; margin:0 0 10px 0; color:#ff8d00;}
p.title3 {font:bold 18px Arial; padding:0; margin:0 0 10px 0; color:#006480;}

ul {margin:0; padding:0; list-style:none;}
ul li {margin:0 0 14px 0; padding:0; list-style:none; text-indent:16px; background:url(../i/dash.gif) 0 7px no-repeat;}

input.text, textarea, select {font:normal 12px Arial; color:#000; background:#f2f2f3; border-collapse:collapse;}
input.date {width:69px;}
input.error {border:1px solid #ff0000;}
input.check {margin-left:1px;}
div.error {border:1px solid #ff0000; position:relative; overflow:hidden;}
div.clear {clear:both; height:0; font-size:0; line-height:0; overflow:hidden;}
div.input {position:relative;}
div.line {background:#e7e7e7; height:1px; line-height:0; font-size:0; overflow:hidden; margin:-5px 0 7px 0;}
.noselect select {visibility:hidden;}
.right {text-align:right;}
.right2 {float:right;}
.red {color:#ff0000;}
.font20 {font-size:20px;}
.small {font-size:11px;}
.w100 {width:100%;}
.w50 {width:50%;}
td.vmiddle {vertical-align:middle;}
td.center {text-align:center;}

div.arr_input {width:56px; margin:0 -8px; position:relative; z-index:1;}
div.arr_input img {float:left; margin-top:5px; width: 5px; height: 9px;}
div.arr_input input.text, #calc_2cols div.arr_input input.text, #calc_3cols div.arr_input input.text {width:34px; margin:0 3px; float:left;}

#container {width:100%; height:100%;}
#schema {border:1px solid #444444; border-right:1px solid #afafaf; border-bottom:1px solid #afafaf; margin-bottom:12px;}

div.article {margin-bottom:18px;}
div.article img {float:right; margin-top:10px; margin-left:10px;}

div.backpath {background:url(../i/c7.gif) #006480 left top no-repeat; padding-bottom:4px; color:#fff;}
div.backpath a {color:#fff;}
div.backpath a:hover, div.backpath span.active {color:#ff8d00;}
div.backpath div.rt {background:url(../i/c8.gif) right top no-repeat; border-bottom:1px solid #819da4; min-height:16px; height:auto !important; height:16px; padding:5px 20px;}

div.block {margin-top:23px;}

div.btn {background:url(../i/btn_bg.gif) left top repeat-x; font-weight:bold; text-align:center; font-size:12px;}
div.btn p {background:url(../i/btn_l.gif) left top no-repeat; margin:0;}
div.btn a {background:url(../i/btn_r.gif) right top no-repeat; display:block; height:20px; padding-top:4px;text-decoration:none;}

div.btn_hover {background:url(../i/btn_hover_bg.gif) left top repeat-x; font-weight:bold; text-align:center; font-size:12px;}
div.btn_hover p {background:url(../i/btn_hover_l.gif) left top no-repeat; margin:0;}
div.btn_hover a {background:url(../i/btn_hover_r.gif) right top no-repeat; display:block; height:20px; padding-top:4px;text-decoration:none;}
div.btn_hover a:hover {text-decoration:none; color:#fff;}

div.cabinet {position:absolute; left:0; bottom:0; width:100%; color:#939598;}
div.cabinet div.btn, div.cabinet div.btn_hover {width:64px; float:left;}
div.cabinet div.btn_login {position:absolute; right:0; bottom:6px;}
div.cabinet div.fon {background:url(../i/bg_cabinet2.gif) left bottom repeat-x; position:relative; width:100%;}
div.cabinet div.fon_left {background:url(../i/bg_cabinet3.gif) left bottom no-repeat; margin:0 20px 0 555px; position:relative;}
div.cabinet div.fon_right {background:url(../i/bg_cabinet4.gif) right bottom no-repeat; padding:0 22px;}
div.cabinet div.ruchka {background:url(../i/bg_cabinet1.gif) center top no-repeat; height:77px; padding-top:34px;}
div.cabinet div.key {width:55px; height:21px; background:url(../i/key.gif) left top no-repeat; position:absolute; bottom:7px; left:0;}
div.cabinet div.sep {width:20px;}
div.cabinet input.text {width:98%;}
div.cabinet p.demo {margin:3px 10px 0 0; float:left;}
div.cabinet p.title {font-weight:bold; color:#636466; text-align:right; margin-bottom:5px;}
div.cabinet strong {color:#000;}
div.cabinet table {margin-top:-3px; margin-bottom:12px; width:100%;}
div.cabinet td {vertical-align:middle;}

#flash {background:url(../i/bg_header.gif) left top repeat; margin-bottom:15px; text-align:center; width:100%;}
#flash_btn {width:100%; overflow:hidden; margin-bottom:5px;}
#flash_btn div.btn, #flash_btn div.btn_hover {width:200px;}

div.column_1 {margin-right:280px; padding-top:1px; zoom:1}
div.column_1_cont {width:100%; float:left; margin-right:-280px;}
div.column_11 {width:220px; float:left;}
div.column_12_cont {margin-left:250px;}
div.column_12 {width:100%; float:left;}
div.column_2 {width:240px; float:right; padding-top:1px;}
div.setka_cabinet div.column_11 {width:185px;}
div.setka_cabinet div.column_12_cont {margin-left:205px;}

div.content {padding:19px 20px 20px 40px; background:#fff;}

div.engeneers {width:100%; overflow:hidden; word-spacing:-4px;}
div.engeneers div.item {
    width:200px; text-align:center; word-spacing:normal; margin-bottom:16px;
    display: -moz-inline-stack;
    display:inline-block;
    vertical-align:text-top;
    zoom:1;
    *display:inline;
}
div.engeneers h3 {margin-top:4px;}

div.forma {width:370px; margin:0 auto;}
div.forma table {width:100%;}
div.forma input.text {width:97%;}
div.forma select {width:100%;}
div.forma textarea {width:99%; height:95px;}
div.forma div.antispam {text-align:right; margin-bottom:10px;}
div.forma div.antispam img {display:block; margin:0 0 8px auto;}
div.forma div.antispam input.text {width:115px;}
div.forma div.textarea {padding-top:7px; padding-bottom:6px;}
div.forma div.textarea p {margin-bottom:2px;}
div.forma td {padding-bottom:3px;}
div.forma td.pole {padding-top:3px;}

#calc_2cols {width:455px; margin:0 auto; display:block;}
#calc_3cols {width:725px; margin:0 auto; display:block;}
#calc_2cols table, #calc_3cols table {width:100%;}
#calc_2cols td, #calc_3cols td {padding-bottom:5px; vertical-align:middle;}
#calc_2cols table.dop_info, #calc_3cols table.dop_info {margin-bottom:-5px;}
#calc_2cols table.dop_info td, #calc_3cols table.dop_info td, #calc_2cols table.orgt td, #calc_3cols table.orgt td {padding:0 0 11px 0;}
#calc_2cols input.text, #calc_3cols input.text {width:97%;}
#calc_2cols select, #calc_3cols select {width:100%;}
#calc_2cols textarea, #calc_3cols textarea {width:99%; height:95px;}
#calc_2cols p.pole, #calc_3cols p.pole {margin-bottom:5px;}

div.gallery {margin-left:-10px; position:relative; z-index:3; zoom:1; margin-top:27px; margin-bottom:14px;}
div.gallery div.item {width:130px; height:95px; position:relative; float:left; margin-bottom:5px; margin-left:10px; display:inline;}
div.gallery img.corners {width:130px; height:95px; position:absolute; left:0; top:0; z-index:2;}
div.gallery img.op {
    width:130px; height:95px; position:absolute; left:0; top:0; z-index:1;
    background:#006480;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=35);
    -moz-opacity:0.35;
    -khtml-opacity:0.35;
    opacity:0.35;
}

div.header {background:url(../i/bg_header.gif) #fff left top no-repeat; margin-bottom:10px;}
div.header div.l {background:url(../i/bg_header_l.gif) left top no-repeat;}
div.header div.r {background:url(../i/bg_header_r.gif) right top no-repeat; height:235px; width:100%; position:relative; z-index:10;}
div.header div.ico {float:right; padding:17px 20px 19px 0;}
div.header div.ico img {vertical-align:middle;}
div.header div.ico span.sep {color:#9fa09f; font-size:10px; position:relative; z-index:10; bottom:2px; margin:0 21px;}
div.header div.logo {padding:19px 0 17px 19px;}
div.header p.slogan {float:right; clear:right; padding-right:20px; margin:0; font-size:28px; font-weight:bold; text-transform:uppercase; color:#00627c;}
div.header div.phone {float:right; clear:right; padding-right:20px; font-size:30px; font-weight:bold; text-transform:uppercase; color:#00627c;}
div.header div.phone td {vertical-align:middle; padding-left:7px;}
div.header div.phone img {margin-top:2px;}

div.popup_container {position:relative; z-index:99; display:none; width:100%;}
div.popup {position:absolute; left:0; top:50px; width:100%;}
div.popup table {margin:0 auto; width:400px;}
div.popup td.close {padding-bottom:10px; text-align:right;}

div.cert {}
div.cert div.popup {
position:absolute; width:900px;
position:fixed; top:50%; left:50%; z-index:90; margin-top:-344px; margin-left:-450px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft) + document.documentElement.clientWidth/2);
}

div.promo {background:url(../i/bg_promo.gif) #e2e2e2 left top repeat-y; width:240px; margin-bottom:25px; color:#18768d; font-family:Verdana;}
div.promo img {display:block; margin:0 auto 4px auto;}
div.promo div.b {background:url(../i/bg_promo_b.gif) left bottom no-repeat; width:100%; position:relative;}
div.promo div.bg {background:url(../i/bg_promo2.gif) 2px center no-repeat;}
div.promo div.t {background:url(../i/bg_promo_t.gif) left top no-repeat;}
div.promo div.inner {padding:60px 10px; text-align:center; min-height:192px; height:auto !important; height:192px;}
div.promo img.arr_top {position:absolute; right:20px; top:20px; display:inline; margin:0;cursor:pointer;}
div.promo img.arr_bot {position:absolute; right:20px; bottom:20px; display:inline; margin:0;cursor:pointer;}
div.promo p {margin:0;}
div.promo p.title {font-weight:bold; font-size:18px; margin-bottom:14px;}

div.recommendations {font-size:11px; word-spacing:-4px; margin:0 -10px;}
div.recommendations div.item {
    padding:0 10px 15px 10px; word-spacing:normal;
    display: -moz-inline-stack;
    display:inline-block;
    vertical-align:text-top;
    zoom:1;
    *display:inline;
}
div.recommendations img {display:block; margin-bottom:5px;}
div.recommendations table {width:105px;}

div.certificates {font-size:11px; word-spacing:-4px; margin:0 -4px 0 -3px;}
div.certificates div.item {
    text-align:center; padding:0 4px 15px 3px; word-spacing:normal;
    display: -moz-inline-stack;
    display:inline-block;
    vertical-align:text-top;
    zoom:1;
    *display:inline;
}
div.certificates img {display:block; margin-bottom:5px;}
div.certificates table {width:131px;}

div.tenders {font-size:11px; word-spacing:-4px; margin:0 -10px;}
div.tenders img {display:block; margin:0 auto 5px auto;}
div.tenders p {
    margin:0; width:110px; padding:0 10px 18px 10px; word-spacing:normal; text-align:center; overflow:hidden;
    display: -moz-inline-stack;
    display:inline-block;
    vertical-align:text-top;
    zoom:1;
    *display:inline;
}
 
div.video {width:100%;}
div.video div.tl {background:url(../i/c9.gif) left top no-repeat; height:19px;}
div.video div.tr {background:url(../i/c10.gif) right top no-repeat; height:19px;}
div.video div.t {border-top:1px solid #bdbdbd; height:18px; margin:0 19px;}
div.video div.bl {background:url(../i/c11.gif) left top no-repeat; height:19px;}
div.video div.br {background:url(../i/c12.gif) right top no-repeat; height:19px;}
div.video div.b {border-bottom:1px solid #bdbdbd; height:18px; margin:0 19px;}
div.video div.in {width:100%;}
div.video div.item {margin-bottom:18px;}
div.video div.text {border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; text-align:center; padding:10px 0 1px 0;}

div.w960 {width:960px; height:0; font-size:0; line-height:0; overflow:hidden;}

p.clients {font-size:11px; font-weight:bold; margin-top:20px;}
p.clients a {white-space:nowrap;}

p.maintitle {font-weight:bold; font-size:18px; color:#ff8d00; margin-bottom:12px; }

table.table {background:#d1d5d6; border:0; margin-bottom:14px; width:100%;}
table.table th {color:#fff; background:#177c93; border-left:1px solid #fff; border-top:1px solid #fff; text-align:left; padding:1px 4px 8px 4px; font-weight:normal; vertical-align:top;}
table.table td {border-left:1px solid #fff; border-top:1px solid #fff; padding:7px 4px 11px 4px;}
table.table td.td_table {border-left:0; border-top:0; padding:0;}
table.table tr.tr_table td {background:#a9afb0;}
table.table table {width:100%; color:#626262; border:0;}
table.table table td {padding:2px 4px 3px 4px;}
table.table table th {font-size:10px; color:#626262; background:#a9afb0; padding:5px 4px;}

table.sm {background:#d1d5d6; border:0; margin-bottom:14px; width:100%;}
table.sm th {color:#fff; background:#177c93; border-left:1px solid #fff; border-top:1px solid #fff; text-align:left; padding:5px 4px; font-weight:normal; font-size:10px; vertical-align:top;}
table.sm td {border-left:1px solid #fff; border-top:1px solid #fff; padding:2px 4px 3px 4px;}

table.sm2 {font-size:11px; width:100%; margin-bottom:5px;}
table.sm2 td.wsep {padding:0 0 0 10px;}
table.sm2 table {width:100%;}
table.sm2 td {padding:0 0 6px 14px;}
table.sm2 th {font-size:16px; font-weight:bold; text-align:left; padding:10px 0 7px 7px; color:#006480;}
table.sm2 th.right {text-align:right;}
table.sm2 th.black {color:#000;}
table.sm2 tr.line td, table.sm2 tr.line th {border-top:1px solid #444;}
table.sm2 div.gray {background:#e5e5e5; width:100%; overflow:hidden;}
#maxwidth_price {margin:0 auto; min-width:370px; max-width:460px;}

td.footer {width:100%; vertical-align:bottom; color:#cfdadc;}
td.footer a {color:#cfdadc;}
td.footer a:hover {color:#fff;}
td.footer div.bl {background:url(../i/c1.gif) #006480 left bottom no-repeat;}
td.footer div.br {background:url(../i/c2.gif) right bottom no-repeat; border-top:1px solid #338399; padding:3px 0 8px 0; width:100%; overflow:hidden;}
td.footer div.h20 {background:#dae2e4; height:20px;}
td.footer div.menu {font-size:9px; line-height:11px; border-top:1px solid #819da4; border-bottom:1px solid #819da4; padding:3px 20px 3px 20px; min-height:44px; height:auto !important; height:44px; color:#fff; margin-bottom:5px; background: none;}
td.footer div.menu a {color:#fff; text-decoration:none; white-space:nowrap;}
td.footer div.menu a:hover {color:#fff; text-decoration:underline;}
td.footer p.copyright {float:right; font-size:14px; padding-right:20px; margin:0;}
td.footer p.support {float:left; font-size:14px; padding-left:20px; margin:0;}

td.main {background:url(../i/bg.jpg) left top repeat-x; padding-top:20px;}

td.side {background:url(../i/bg.jpg) #dae2e4 left top repeat-x;}
td.side div {width:20px;}

div.leftmenu {background:url(../i/c5.gif) #f2f2f3 left top no-repeat; margin:-14px -18px 0 -12px; position:relative; zoom:1;}
div.leftmenu div.rt {background:url(../i/c6.gif) right top no-repeat;}
div.leftmenu div.lb {background:url(../i/c15.gif) left bottom no-repeat;}
div.leftmenu div.rb {background:url(../i/c16.gif) right bottom no-repeat; padding:14px 18px 12px 12px;}

ul.leftmenu {margin:0; padding:0; list-style:none; color:#ff8d00; font-weight:bold; font-size:14px; margin-top:-3px;}
ul.leftmenu a.rubric {color:#ff8d00; text-decoration:none;}
ul.leftmenu li {margin:0; padding:0 0 11px 0; list-style:none; text-indent:0; background:none;}
ul.leftmenu li.individ {color:#177c93;}
ul.leftmenu table {margin-top:3px; margin-bottom:16px;}
ul.leftmenu td, div.submenu div.col td {font-size:12px; font-weight:normal; vertical-align:middle; padding:5px 0;}
ul.leftmenu td.pic, div.submenu td.pic {width:45px;}
ul.leftmenu td.pic div, div.submenu td.pic div {position:relative; z-index:1;}
ul.leftmenu td.pic div img, div.submenu td.pic div img {position:absolute; left:-10px; top:-7px;}

div.menu {color:#ff930b; margin:0; padding:0 20px 0 20px; float:left; list-style:none; text-align:center; font-weight:bold; background:url(../i/menu_marker.gif) right bottom no-repeat; position:relative; z-index:1;}
div.menu a.active {color:#ff930b;}
div.menu div.item {margin:0; padding:0 8px 3px 21px; float:left; background:url(../i/menu_marker.gif) left bottom no-repeat; text-indent:0;}
div.menu img {margin-bottom:8px;}

div.submenu_cont {position:relative; z-index:10; display:none;}
div.submenu_cont div.skrepka1 {position:absolute; left:-25px; top:-13px; z-index:5; background:url(../i/skrepka1.gif) left top no-repeat; width:122px; height:60px;}
div.submenu_cont div.skrepka2 {position:absolute; left:76px; top:-13px; z-index:5; background:url(../i/skrepka2.gif) left top no-repeat; width:16px; height:56px;}
div.submenu {position:absolute; left:-33px; top:15px; font-weight:normal; text-align:left;}
div.submenu img {margin:0;}
div.submenu div.bgwhite {background:#fff; padding:15px 0 1px 18px; border-left:20px solid #006480; border-right:1px solid #00627c; zoom:1;}
div.submenu div.col {width:250px; padding-right:19px; margin-bottom:-11px; position:relative; z-index:2;}
div.submenu div.tl {background:url(../i/c14.gif) left top no-repeat;}
div.submenu div.tr {background:url(../i/c13.gif) right top no-repeat;}
div.submenu div.t {height:12px; margin:0 20px; background:#fff; border-top:8px solid #006480; font-size:0;}
div.submenu div.bl {background:url(../i/c3.gif) left bottom no-repeat;}
div.submenu div.br {background:url(../i/c4.gif) right bottom no-repeat;}
div.submenu div.b {height:19px; margin:0 20px; background:#fff; border-bottom:1px solid #006480;}
div.submenu div.col p {font-size:14px; font-weight:bold; margin-bottom:3px; position:relative; z-index:1;}
div.submenu div.col p a {color:#ff8d00; text-decoration:none;}
div.submenu p.individ {font-size:14px; font-weight:bold; color:#177c93; margin:-10px 0 0 0;}


ul.sitemap {margin:0; padding:5px 0 0 0; list-style:none; font-size:14px; font-weight:bold;}
ul.sitemap li {margin:0 0 5px 20px; padding:0; background:none; text-indent:0;}
ul.sitemap li.main {font-size:18px; font-weight:normal; margin:0 0 9px 0;}
ul.sitemap ul {margin:5px 0 8px 15px; padding:0; list-style:none; font-size:12px; font-weight:normal;}
ul.sitemap ul li {margin:0 0 3px 0;}


#png {
    width:100%; height:100%; position:absolute; left:0; top:0; z-index:50; display:none;
    background:#000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
    -moz-opacity:0.75;
    -khtml-opacity:0.75;
    opacity:0.75;
}

#tarif_popup {position:absolute; left:0; top:-400px; width:100%;}


div.rounded div.btn {background:url(../i/btn_bg.gif) left top repeat-x;}
div.rounded div.btn p {background:url(../i/btn_l2.gif) left top no-repeat;}
div.rounded div.btn a {background:url(../i/btn_r2.gif) right top no-repeat;}
div.rounded div.btn_hover {background:url(../i/btn_hover_bg.gif) left top repeat-x;}
div.rounded div.btn_hover p {background:url(../i/btn_hover_l2.gif) left top no-repeat;}
div.rounded div.btn_hover a {background:url(../i/btn_hover_r2.gif) right top no-repeat;}
div.rounded {width:100%;}
div.rounded div.tl {background:url(../i/c18.gif) left top no-repeat; font-size:0;}
div.rounded div.tr {background:url(../i/c19.gif) right top no-repeat; padding:0 15px;}
div.rounded div.t {height:14px; border-top:1px solid #9fa5a7; background:#e3e3e3;}
div.rounded div.bl {background:url(../i/c20.gif) left bottom no-repeat; font-size:0;}
div.rounded div.br {background:url(../i/c21.gif) right bottom no-repeat; padding:0 15px;}
div.rounded div.b {height:14px; border-bottom:1px solid #9fa5a7; background:#e3e3e3;}
div.rounded div.text {border-left:1px solid #9fa5a7; border-right:1px solid #9fa5a7; background:#e3e3e3; color:#18768d; padding:5px 25px;}

#calc-form div.btn input.subm {width: 270px; cursor: pointer; background:url(../i/btn_r.gif) right top no-repeat; display:block; height:24px; padding: 0 0 3px 0; margin: 0; border: 0; line-height: 24px; color: #006480; text-decoration: none; font-weight: bold; font-size: 12px;}
#calc-form div.btn_hover input.subm  {width: 270px; cursor: pointer; background:url(../i/btn_hover_r.gif) right top no-repeat; display:block; height:24px; padding: 0 0 3px 0; border: 0; line-height: 24px; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px;}

.btn_login div.btn, .btn_login div.btn_hover {width: 150px;}
.btn_login div.btn input {width: 100%; cursor: pointer; background:url(../i/btn_r.gif) right top no-repeat; display:block; height: 24px; padding: 0 0 3px 0; margin: 0; border: 0; line-height: 24px; color: #006480; text-decoration: none; font-weight: bold; font-size: 12px;}
.btn_login div.btn_hover input {width: 100%; cursor: pointer; background:url(../i/btn_hover_r.gif) right top no-repeat; display:block; height:24px; padding: 0 0 3px 0; border: 0; line-height: 24px; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px;}

.sbtn div.btn, .sbtn div.btn_hover {width: 180px;}
.sbtn div.btn input {width: 100%; cursor: pointer; background:url(../i/btn_r.gif) right top no-repeat; display:block; height: 24px; padding: 0 0 3px 0; margin: 0; border: 0; line-height: 24px; color: #006480; text-decoration: none; font-weight: bold; font-size: 12px;}
.sbtn div.btn_hover input {width: 100%; cursor: pointer; background:url(../i/btn_hover_r.gif) right top no-repeat; display:block; height:24px; padding: 0 0 3px 0; border: 0; line-height: 24px; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px;}

table.calc-data-buttons td {padding: 5px 0 15px 0;}
#calc-print-data .calc-data-buttons, #calc-print-data .calc-data-titles {display: none;}

#printForm {width: 350px; text-align: left;}
#printForm p {font-weight: bold;}
#printForm div {float: left; clear: both; width: 100%; margin: 0 0 5px 0;}
#printForm input.txt {display: block; float: right; height: 18px; margin-left: 5px; width: 240px;}
#printForm textarea {display: block; float: right; height: 100px; margin-left: 5px; width: 240px;}
#printForm div.company input.txt {width: 150px;}
#printForm label {display: block; float: left; height: 18px; line-height: 18px;}
#printForm div.btn, #printForm div.btn_hover {float: left; width: 100px; margin-right: 10px;}
#printForm div.btn a {width: 100px; cursor: pointer; background:url(../i/btn_r.gif) right top no-repeat; display:block; height:24px; padding: 0 0 3px 0; margin: 0; border: 0; line-height: 24px; color: #006480; text-decoration: none; font-weight: bold; font-size: 12px;}
#printForm div.btn_hover a  {width: 100px; cursor: pointer; background:url(../i/btn_hover_r.gif) right top no-repeat; display:block; height:24px; padding: 0 0 3px 0; border: 0; line-height: 24px; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px;}

span.alerted {color: red;}

table.inp_label td {padding: 0; vertical-align: middle; height: 29px;}
table.inp_label td input, table.inp_label td span {margin-top: 0; margin-bottom: 0;}

.printtab p, .printtab strong {font-size: 14px;}
.printtab table.sm2 {font-size: 12px;}

div.mlinks {background: #fff; padding: 15px 0 15px 0; margin: 10px 0 10px 0;}
div.mlinks div.lt {background: url('../i/c9.gif') 0 0 no-repeat;}
div.mlinks div.lb {background: url('../i/c11.gif') 0 100% no-repeat;}
div.mlinks div.rt {background: url('../i/c10.gif') 100% 0 no-repeat;}
div.mlinks div.rb {background: url('../i/c12.gif') 100% 100% no-repeat;}
div.mlinks div.lt, div.mlinks div.rt {width: 100%; padding: 0; margin: 0; height: 19px;}
div.mlinks div.lb, div.mlinks div.rb {width: 100%; padding: 0; margin: 0; height: 19px;}
div.mlinks div.ct {width: auto; margin: 0 19px 0 19px; border-top: 1px solid #c8c8c8; padding: 0; height: 19px;}
div.mlinks div.cb {width: auto; margin: 0 19px 0 19px; border-bottom: 1px solid #c8c8c8; padding: 0; height: 19px;}
div.mlinks table {margin: 0; width: 100%; border-left: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8;}
div.mlinks td {padding-left: 5px; padding-right: 5px;}
div.mlinks tr.icos td {text-align: center; vertical-align: middle;}
div.mlinks tr.links td {text-align: center; vertical-align: top; padding-top: 5px; padding-bottom: 0;}
div.mlinks tr.links td.td100 {width: 100px;}