body{margin:0;padding:13px 0 0 39px;font-family:Calibri;font-size:16px;color:#393939;background:url(/i/topbg.jpg) 0 0 repeat}
table,td{font-size:100%}
th {text-align: left;}
table.none{clear:both;border:0;border-collapse:collapse}
table.wide{clear:both;border:0;border-collapse:collapse;width:100%}
td.none{padding:0;border:0}
img{border:0}
a {color: #284F8E; text-decoration: underline;}
a:link {color: #284F8E; text-decoration: underline;}
a:visited {text-decoration: underline;color:#284F8E}
a:hover {text-decoration: underline;color:#284F8E}

ul,ol{padding-left:35px;margin-left:0}
ul li{list-style-image:url(/i/bullet3.gif)}
ul li,ol li{margin:3px 0 3px 0;padding:0}

img.png{behavior: url(/js/png.htc)}

.hidden,.h {display:none}

h1{font-size:25px;font-weight:normal;color:#963a39;}
h2{padding:0;margin: -3px 13px 9px 0;font-size:18px;font-weight:normal;color:#284F8E;float:left;white-space:nowrap}
h3{font-size:20px;font-weight:normal;color:#393939;}
h4{font-size:19px;font-weight:bold;color:#963a39;margin:0;}
h5{font-size:18px;color: #393939;margin:18px 0 8px; clear: left;padding:0;}
h6{}

fieldset {border: none; border-top: 1px solid black; margin-left: -8px;}

div.dotted{margin:0 13px 10px 0;padding-bottom:2px;color:#284F8E;cursor:pointer;background:url(/i/dots.gif) 0 100% repeat-x;float:left;font-size:13px;white-space:nowrap}

form,input{margin:0; padding:0}
submit, select, input, textarea {font-size: 13px; font-family:Calibri;padding:2px;padding:0 5px}

.form{font-size:13px;width:100%}
.form2{font-size:13px}
.form1{background: #FFF; border: 1px solid #8e8e8e; padding: 2px; }
* html input .form1 {padding: 0 2px 8px;height: 22px; line-height: 22px;}

td#logotd{padding:0 0 8px 35px;width:30%}
td#addresstd{padding: 4px 0 8px 0;vertical-align:middle;width:40%;font-size:15px;color:#393939;line-height:130%}
td#contactstd{padding: 0 32px 8px 0;vertical-align:top;width:70%;font-size:15px;color:#393939;line-height:160%; text-align: right;}
div#phone{color: #15218f;font-size:47px;font-weight:bold; float: right; margin: 12px 0 0 5px;}
* html div#phone{line-height: 100%; margin-top: 0px;}
a#chema{color: #284F8E; font-weight:bold; margin-right: 25px;}
span#metro{color: #15218f; font-weight:bold; margin-right: 15px;}
img#metro_pic{position:relative;top:5px;}
div#emails{clear: right;margin-top:-5px;}
div#emails a:link, div#emails a:visited{color: #284F8E;}
td#flashtd{text-align:right;padding:0;background:#284F8E}
td#shopmenutd{width:100%;padding:0;background:url(/i/shopbg0.gif) 0 0 no-repeat #284F8E;vertical-align:top;padding:18px 0 5px 25px}
div#shoptitle{font-size:27px;color:white;margin-bottom:12px}
td.shopmenu{padding:0 19px 10px 0;white-space:nowrap}
td.shopmenu a{color:white;font-size:15px;background:url(/i/shopbullet.gif) 0 50% no-repeat;padding-left:17px}
td.shopmenu_cur{padding:0 19px 10px 0;white-space:nowrap}
td.shopmenu_cur a{color:white;font-size:16px;font-weight:bold;background:url(/i/shopbullet_act.gif) 0 50% no-repeat;padding-left:19px}
td.shopmenu a:visited,td.shopmenu a:hover,td.shopmenu_cur a:hover,td.shopmenu_cur a:active,td.shopmenu_cur a:visited{color:white}

div#check{padding:0 0 0 22px}
div#checktext{float:left;background:url(/i/checkbg.gif) 0 0;height:49px;font-size:13px;color:#717171}
div#checktext div{padding:12px 1px 0 1px}
div#checkright,div#checkleft{float:left}
span#order{font-weight:bold;padding-right:8px}
span#orderlink{padding-left:40px;font-weight:bold}
span#orderlink a,span#orderlink a:visited,span#orderlink a:hover{color:#002663}

td#maininfo{padding:30px 30px 42px 25px;vertical-align:top}
td#righttd{padding:24px 30px 42px 0;width:190px;vertical-align:top}

p.menulink a:link{color:#284F8E}
p.menulink a:hover{color:#386fc8}
p.menulink{background:url(/i/bullet.gif) 7px 50% no-repeat;padding: 6px 0 6px 21px;margin:0;font-size:17px}
p#menucurlink a:link{color:#284F8E}
p#menucurlink a:hover{color:#386fc8}
p#menucurlink a:visited{color:#c72130}
p#menucurlink{background:url(/i/bullet2.gif) 7px 50% no-repeat; padding: 6px 0 6px 21px;margin:0;font-size:17px}

p.submenu a:link{color:#284F8E}
p.submenu a:hover{color:#386fc8}
p.submenu{background:url(/i/pointer.gif) 21px 50% no-repeat;padding: 5px 0 5px 34px;margin:0;font-size:15px}
p.submenu_current a:link{color:#284F8E}
p.submenu_current a:hover{color:#386fc8}
p.submenu_current a:visited{color:#c72130}
p.submenu_current{background:url(/i/pointer.gif) 21px 50% no-repeat;padding: 5px 0 5px 34px;margin:0;font-size:15px}

div#consultants{margin:48px 0 0 5px}
div#consultantstitle{font-size:19px}
div.consultant{font-size:13px;padding-top:16px;line-height:130%;clear:both}
div.cpic{float:left;background:url(/i/consultantbg.gif) 0 0 no-repeat;padding:2px 6px 5px 3px;margin-top:-4px}
img.icq{margin-right:4px;vertical-align:middle}
div#cdescription{clear:both;padding-top:15px;font-size:12px}


div#bottom{clear:both;border:0;border-collapse:collapse;background:url(/i/bottom.gif) 0 0 repeat-x;margin: 0 37px 0 1px;padding:24px 50px 0 12px}
div#copy1{font-size:14px;float:left;padding-right:40px}
div#copy3{font-size:12px;float:right;white-space:nowrap;padding-top:1px}
div#copy3 img{margin:-1px 10px 0 20px;float:left}
div#copy2{font-size:12px;float:right;white-space:nowrap;margin-top:-3px;height:63px}
div#copy2 img{margin:3px 10px 0 0;float:left;}

div.lot{background:url(/i/lotbg.png) 0 0 no-repeat;margin:0 8px 18px 0;float:left;padding:15px 0px 0 0px; width: 220px;}
div.lot2{background:url(/i/lotbg.png) 0 0 no-repeat;margin:0 8px 18px 0;float:left;padding:8px 0px 0 0px; width: 220px;}
img.item{margin:0 2px 0 9px}
img.item1{margin:0 2px 0 8px}
img.item2{}
div.lotdesc1{width:100px;float:left;text-align:center;font-size:13px;height:42px;margin:3px 0 0 9px}
div.lotdesc2{width:100px;text-align:center;font-size:13px;float:left;height:42px;margin-top:3px}
div.lotlink{padding: 0 0 0 18px;clear:both;height:41px;float:left}
div.lotlink a,div.lotlink a:hover,div.lotlink a:visited{color:white;font-size:14px}
div.lotlink2{padding: 0 0 0 18px;clear:both;height:41px;float:left}
    * html div.lotlink2{padding: 0 0 0 18px;clear:both;height:35px;float:left}
div.lotlink2 a,div.lotlink2 a:hover,div.lotlink2 a:visited{color:white;font-size:14px}

div.lotpics {margin-bottom:9px;}
div.lotpics2 {margin-bottom:12px;}
* html div.lotpics2 {margin-bottom:6px;}

div#text{clear:both;padding:0 45px 0 5px}
div#text_inner{clear:both;margin-top:15px}
div#text_title{height:20px;padding-top:20px}

div.newsdate{margin:15px 10px 0 0;color:#a0a0a0;float:left;}
div.newstitle{padding:0;margin:15px 0 3px 0;font-weight:bold}
div.newstext{padding:0;margin:0 0 15px 0;clear:both}
div.newstext p,div.newstext * p,div.newstext * * p{padding:0;margin:0 0 6px 0}
td#newsleft{width:75%;padding:0 0 0 0;vertical-align:top}
td#newsright{width:25%;padding:0 0 0 50px;vertical-align:top}
p.year{padding:10px 0 10px 0 ! important;margin:0 ! important;font-weight:bold}
p.empyear{padding:10px 0 10px 0 ! important;margin:0 ! important;font-weight:bold}
p.curmonth{padding:0 0 3px 20px ! important;margin:0 ! important;font-weight:bold;background:url(/i/li_bullet.gif) 0 0 no-repeat}
p.empmonth{padding:0 0 3px 20px ! important;margin:0 ! important;color:#cccccc;background:url(/i/li_bullet2.gif) 0 0 no-repeat}
p.othermonth{padding:0 0 3px 20px ! important;margin:0 ! important;background:url(/i/li_bullet.gif) 0 0 no-repeat}

/* Штампы и печати */
img.normal_stamp {float: left; border: 1px solid #878787; margin-right: 20px;}
div.stamp_frame {float: left; position: relative; height: 480px; width: 480px; overflow: hidden; border: 1px solid #878787; text-align: center;}
div.stamp_reload {display: none; position: absolute; top: 222px;left:83px; font: 20px Tahoma; color: #000; background: #fff; border: 2px solid black; cursor: pointer; padding: 5px; width: 300px; height: 25px;}

th.left {width: 200px;}
table.form_table {margin-bottom: 16px;}
fieldset table.form_table {margin-bottom: 0px;}
table.form_table td {padding: 4px 16px 4px 0px;}
#logo {margin-right: 16px;}
#delLogo {display: none;}

input.input_text {width: 305px;}

div#div_steps {background: none; width: 100%; margin-left:-25px; padding-left: 25px;}
table#steps {background: none; height: 84px;}
table#steps td {font-size: 17px;text-align: center; width: 25%; color: #b2b2b2; padding: 0 25px 0 0;}
table#steps div {font-size: 31px;}
table#steps div.cur_step {position: relative; top: 18px;}
table#steps a {text-decoration: none; color: #393939;}

table.stamp_preview td{vertical-align: top; font-size: 14px;}

div.stamp_pr {margin: 0px 28px 28px 0; float: left; text-align: center; width: 160px;}
div.stamp_pr img {margin: 0 0 8px 0;border: 1px solid #284f8e;}

.radio_button {clear: left; margin: 0 0 10px; overflow: hidden;}
.radio_button input {float: left; margin: 1px 0 0; border: none;}
* html .radio_button input {margin: -3px 0 0;}
.radio_label {margin: 0 0 0 20px; font-size: 13px; display: block;}
.label_pic {float: left; margin: 0 10px 0 0; border: 1px solid #646362;}
textarea.extra {width: 100%; margin: 0 0 10px;}

table.order_preview {border-collapse: collapse; width: 100%;font-size:13px;max-width: 400px;}
* html table.order_preview {width: expression((document.body.clientWidth > 1000) ? "400px" : "100%");}
table.order_preview td {padding: 5px 10px;}
table.order_preview tr.rows td {border: 1px solid black;}
table.order_preview td.head {font: normal bold 16px Arial; padding: 0 0 10px;}
table.order_preview td.sum {vertical-align: bottom;vertical-align:bottom;white-space:nowrap;padding:0 0 2px 8px;white-space:nowrap;}
table.order_preview td.sum input{width: 22px;}
table.order_preview td.total {text-align: right; font-weight: bold; border: none; width: 100%;}
table.order_preview td.total {text-align: right; font-weight: bold; border: none;}
table.order_preview td.amount {font-weight: bold; background: none; border: none; width: 60px;white-space:nowrap;}
* html table.order_preview td.amount {width: 80px;}
table.order_preview.auto_width, table.order_preview.auto_width td.auto_width {width: auto;}

.td_input {color: #999;}



.dater_pr {float: left; width: 242px; overflow: hidden; margin: 0px 30px 20px 0; text-align: center;font-size:14px;white-space:nowrap;}
.dater_pr .pic {margin-bottom: 10px;}

div.basket {overflow:hidden; margin-bottom: 40px; clear: left;}
div.basket_pic {width: 245px; height: 160px; position: relative; float: left; margin: 0 25px 0 0; text-align: center;}
div.basket_pic input {position: absolute; bottom: 5px; right: 5px;}
div.basket_param {overflow: hidden;}
* html div.basket_param {width: 100%;}
div.basket_param h5 {margin-top: 0px;}

#basket_text {background: none; font-size: 15px; padding: 15px 24px; width: 512px;clear:both;}
#basket_text p,#basket_text ul li {padding: 0;margin:8px 0;}
#basket_text ul {padding: 0 0 0 18px;margin:0;}
#basket_text div.small{font: italic normal 12px Arial;}
.basket_text {clear:both;}

.form2{width:80%}





.w555 {margin: 0 3px 10px 0; padding: 1px 0 0 3px; width:555px; height:23px; border: 1px solid black;}
.w285 {margin: 0 3px 10px 0; padding: 1px 0 0 3px; width:285px; height:23px; border: 1px solid black;}
.w32 {margin: 0 4px 0 3px; padding: 1px 0 0 5px; width:32px; height:23px; border: 1px solid black;}
.bold {font-weight:bold;}
.fs16 {font-size: 16px;}

form#form_order_stamp {margin: 10px 0 0 0; color:#333; font-size:12px; font-family:tahoma;}
form#form_order_stamp a {font:12px tahoma;}
form#form_order_stamp p {margin: 0 0 1px 0;}
form#form_order_stamp input {font-size:14px; font-family:tahoma;}

div#order_stamp_contacts {margin: 18px 0 0 0;}

div#order_stamp_delivery {margin: 5px 0 0 0;}
div#order_stamp_delivery input {margin: 1px 4px 0 0; vertical-align:middle;}
div#order_stamp_delivery label {vertical-align:middle;}
div#order_stamp_delivery p {margin: 11px 0 11px 0;}
* html div#order_stamp_delivery p {margin: 5px 0 5px 0;}

div#order_stamp_template {margin: 3px 0 0 0;}
div#order_stamp_template a.order_stamp_template_link {margin: 0 8px 0 0;}

div#order_stamp_red_error {margin: 0 0 5px 0; color:#a04010; font-size:16px;}
div#order_stamp_red_hint {margin: 0 0 10px 0;}
div#order_stamp_total {margin: 10px 0 0 0;}

table#order_stamp_adds {}
table#order_stamp_adds tr td {padding: 4px 0 3px 0;}

table#order_stamp_options {margin: 17px 0 0 0; width:555px;}
table#order_stamp_options input {margin: 1px 4px 0 0; vertical-align:middle;}
table#order_stamp_options label {vertical-align:middle;}
table#order_stamp_options p {margin: 11px 0 11px 0;}
* html table#order_stamp_options p {margin: 5px 0 5px 0;}

input.order_stamp_add {margin: 0 3px 0 3px; vertical-align:middle;}
input.order_stamp_submit {}

p#order_stamp_adds_title {margin: 7px 0 0 0;}
p.order_stamp_contacts_title {margin: 0 0 6px -12px !important; color:#8c340f; font-size:16px;}

span.order_stamp_add_hint {margin: 0 0 0 1px; font-size:10px;}
span.order_stamp_red {color:#a04010;}
span#order_stamp_sum {font-size:14px;}

