/* Общие стили и стили основной разметки */
* { margin: 0; padding: 0; border: none; }
html { height: 100%; background: #051243; }
body { height: 100%; background: #051243; color: #ffffff; text-align: center; }
body * { text-align: left; font-size: 11px; line-height: 14px; font-family: Tahoma, sans-serif; }
#page { min-height: 100%; height: auto !important; height: 100%; width: 1000px; margin: 0 auto; }
#footerup { height: 45px; clear: both; }
#footer { height: 45px; width: 1000px; margin: -45px auto 0; }
.clear { clear: both; position: static; }
.spaceafter { clear: both; font: 1px; line-height: 1px; height: 1px; position: static; }
a { color: #ffffff; text-decoration: underline; }
a:hover { text-decoration: none; }

/* добавил гурам */
.title h1 {padding: 0;}
/* добавил гурам end */

img.icq { vertical-align: top !important; margin: 0 0 0 6px !important; }

/* Стили макетных таблиц (для столбцов) */
.layout { border-collapse: collapse; table-layout: fixed; width: 100%; }
.layout tr { }
.layout td { vertical-align: top; table-layout: fixed; position: static; }
.layout .layout_40px { width: 40px; }
.layout .layout_960px { width: 960px; }
.layout .layout_200px { width: 200px; }
.layout .layout_220px { width: 220px; }
.layout .layout_230px { width: 230px; }
.layout .layout_300px { width: 300px; }
.layout .layout_325px { width: 325px; }
.layout .layout_340px { width: 340px; }
.layout .layout_550px { width: 550px; }
.layout .layout_570px { width: 570px; }
.layout .layout_660px { width: 660px; }
.layout .layout_675px { width: 675px; }
.layout .layout_700px { width: 700px; }
.layout .layout_770px { width: 770px; }
.layout .layout_780px { width: 780px; }
.layout .layout_1000px { width: 1000px; }
#searchblock { background: #051243; }


/* Основные фоновые изображения */
#page { background: #051344 url(/i/bg_page_final.jpg) no-repeat center top; }
#mainsection_index { background: url(/i/bg_header_index.jpg) no-repeat left top; }
.mainsection_type1 { background: url(/i/bg_header_type1.jpg) no-repeat left top; }
.mainsection_type2 { background: url(/i/bg_header_type2.jpg) no-repeat left top; }
.mainsection_type3 { background: url(/i/bg_header_type3.jpg) no-repeat left top; }
.mainsection_type4 { background: url(/i/bg_header_type4.jpg) no-repeat left top; }
.mainsection_type5 { background: url(/i/bg_header_type5.jpg) no-repeat left top; }

#mainsection { }
#mainsection_index { }


/* Стили контента */
#content { position: static; }
#content * { position: static; }
#content p, h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; }
#content ul { padding: 0 0 10px 30px; }
#content ul li { padding-bottom: 5px; }
#content ul ul { padding: 0 0 0 30px; //padding-top: 5px; }
#content ul ol { padding: 0 0 0 30px; //padding-top: 5px; }
#content ol ul { padding: 0 0 0 30px; //padding-top: 5px; }
#content ol ol { padding: 0 0 0 30px; //padding-top: 5px; }
#content ol { padding: 0 0 10px 30px; }
#content ol li { padding-bottom: 5px; }
#content a { color: #ffffff; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content h1 { font-size: 14px; line-height: 18px; font-weight: bold; }
#content h2 { font-size: 12px; line-height: 16px; font-weight: bold; }
#content h3, h4, h5, h6 { font-size: 11px; line-height: 14px; font-weight: bold; }
#content p.error { color: #990000; font-weight: bold; }
#content p.ok { color: #009900; font-weight: bold; }
#content img { margin: 10px; }
p.error { color: #990000; font-weight: bold; }
p.ok { color: #009900; font-weight: bold; }

#content .newsitem { padding-bottom: 20px; }
#content .newsitem .newsdate { font-size: 11px; color: #eae400; padding-bottom: 3px; font-weight: bold; }
#content .newsitem .newstitle { font-size: 11px; color: #ffffff; font-weight: bold; padding-bottom: 3px; }
#content .newsitem .newstitle a { color: #ffffff; text-decoration: underline; font-weight: bold; }
#content .newsitem .newstitle a:hover { text-decoration: none; }
#content .newsitem .newsdetail { padding: 0 0 0 12px; background: url(/i/marker_2.gif) no-repeat left 6px; }
#content .newsitem .newsdetail a { color: #ffffff; text-decoration: underline; }
#content .newsitem .newsdetail a:hover { text-decoration: none; }
#content .newsitem .newstext { padding: 5px 0 0 0; }


/* Стили основных блоков страницы (id соответствуют названиям подлючаемых шаблонов) */
#logo4print { display: none; }
#copy4print { display: none; }
#contacts4print { display: none; }

#articledescription { position: static; }
#articledescription * { position: static; }
#articledescription .wrap { padding: 0 15px 0 0; }
#articledescription .item { padding-bottom: 30px; }
#articledescription .item .img { }
#articledescription .item .img img { padding: 1px; border: #ffffff 1px solid; }
#articledescription .item .text { padding: 5px 0 15px; }
#articledescription form { width: 529px; }
#articledescription table { width: 529px; border-collapse: collapse; background: url(/i/bg_catalogtop.gif) no-repeat left top; }
#articledescription table th { text-align: left; vertical-align: top; height: 28px; font-weight: normal; line-height: 14px; }
#articledescription table th .wrap { height: 14px; padding: 5px 10px 0 0; white-space: nowrap; }
#articledescription table td { text-align: left; vertical-align: top; background: #2e3d67; }
#articledescription table td .wrap { padding: 12px 10px 12px 0; }
#articledescription table .a { }
#articledescription table .a .wrap { padding-left: 15px; }
#articledescription table .b { }
#articledescription table .c { }
#articledescription table .d { }
#articledescription table td.d .wrap { text-align: center; }
#articledescription table .e { }
#articledescription table .e .wrap { text-align: right !important; }
#articledescription table .f { width: 55px; }
#articledescription table td.f .wrap { padding-top: 8px; }
#articledescription table .f .inputouter { padding: 2px 0 3px; width: 40px; border: 1px solid #000000; background: #ffffff; }
#articledescription table .f .inputouter input { height: 12px; width: 40px; text-align: center; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }
#articledescription table .g { width: 65px; }
#articledescription table td.g .wrap { text-align: center; padding-right: 10px; }

#authform { }
#authform .wrap { padding: 0 10px 5px 0; }
#authform form { background: url(/i/bg_authform.gif) no-repeat left top; width: 194px; height: 139px; }
#authform .title { font-size: 12px; background: url(/i/marker_1.gif) no-repeat 10px 20px; padding: 15px 0 10px 22px; font-weight: bold; }
#authform label { color: #91a7d0; padding-bottom: 8px; clear: both; font-weight: bold; width: 50px; margin-left: 25px; margin-right: -75px; float: left; //display: inline; line-height: 22px; }
#authform .inputouter { margin-left: 75px; margin-bottom: 5px; width: 100px; padding: 5px 0; border: 1px solid #cccccc; float: left; //display: inline; background: #ffffff; }
#authform .inputouter input { width: 100px; height: 12px; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; float: left; //display: inline; }
#authform ul { width: 194px; clear: both; list-style-type: none; padding: 10px 0 0 10px; }
#authform ul li { float: left; //display: inline; padding-left: 10px; padding-right: 10px; background: url(/i/marker_2.gif) no-repeat left 6px; }
#authform ul li a { color: #ffffff; text-decoration: underline; }
#authform ul li a:hover { text-decoration: none; }

#searchtable { }
#searchtable .wrap { padding: 0; }

#catalognavigation { }
#catalognavigation .wrap { padding: 0 10px 10px 32px; }
#catalognavigation .sorttype { padding: 6px 0 16px 0; list-style-type: none; }
#catalognavigation .sorttype li { font-weight: bold; font-size: 12px; padding: 2px 0 2px 12px; }
#catalognavigation .sorttype li a { color: #ffffff; text-decoration: underline; }
#catalognavigation .sorttype li a:hover { text-decoration: none; }
#catalognavigation .sorttype li.current { color: #fbf700; background: url(/i/marker_2.gif) no-repeat left 6px; font-weight: bold; }
#catalognavigation .categories { padding: 6px 0 0 0; list-style-type: none; }
#catalognavigation .categories li { font-size: 11px; padding: 1px 1px 1px 12px; }
#catalognavigation .categories li a { color: #ffffff; text-decoration: underline; }
#catalognavigation .categories li a:hover { text-decoration: none; }
#catalognavigation .categories li.current { color: #fbf700; font-weight: bold; background: url(/i/marker_2.gif) no-repeat left 6px; }
#catalognavigation .categories li.current a { color: #fbf700; text-decoration: none; }
#catalognavigation .categories li.current a:hover { text-decoration: none; }
#catalognavigation .categories li.current2 { color: #ffffff; font-weight: bold; }
#catalognavigation .categories li.current2 a { color: #ffffff; text-decoration: underline; }
#catalognavigation .categories li.current2 a:hover { text-decoration: none; }
#catalognavigation .categories ul { list-style-type: none; padding-left: 10px; }
#catalognavigation .categories ul li { padding: 1px 1px 1px 10px; }
#catalognavigation .categories ul li a { color: #bbc5e7; text-decoration: underline; }
#catalognavigation .categories ul li a:hover { text-decoration: none; }
#catalognavigation .categories ul li.current { color: #fbf700; background: url(/i/marker_2.gif) no-repeat left 6px; font-weight: bold; }

#catalogtable { position: static; }
#catalogtable * { position: static; }
#catalogtable .wrap { padding: 0 0 10px 0; }
#catalogtable table { width: 529px; border-collapse: collapse; background: url(/i/bg_catalogtop.gif) no-repeat left top; }
#catalogtable table th { text-align: left; vertical-align: top; height: 28px; font-weight: normal; line-height: 14px;  }
#catalogtable table th .wrap { padding: 5px 10px 0 0; white-space: nowrap; }
#catalogtable table td { text-align: left; vertical-align: top; background: #2e3d67; }
#catalogtable table td .wrap { padding: 12px 10px 12px 0; }
#catalogtable table .a { }
#catalogtable table .a .wrap { padding-left: 15px; }
#catalogtable table .b { }
#catalogtable table .c { }
#catalogtable table .d { }
#catalogtable table .d .wrap { text-align: center; }
#catalogtable table .e { }
#catalogtable table .e .wrap { text-align: right !important; }
#catalogtable table .f { width: 55px; }
#catalogtable table td.f .wrap { padding-top: 10px; }
#catalogtable table .f .inputouter { padding: 2px 0 3px; width: 40px; border: 1px solid #000000; background: #ffffff; }
#catalogtable table .f .inputouter input { height: 12px; width: 40px; text-align: center; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }
#catalogtable table .g { width: 65px; }
#catalogtable table td.g .wrap { text-align: center; padding-right: 10px; }
#catalogtable table .delimline { height: 1px; vertical-align: bottom; background: #445377; }
#catalogtable table tr.space { height: 25px; }
#catalogtable table tr.space td { border-bottom: 1px solid #31406a; }
#catalogtable .buttonouter { padding-left: 0px; height: 33px; margin-top: 20px; text-align: center; }
#catalogtable .buttonouter .button { margin-right: 57px; background: url(/i/bg_button.gif) no-repeat left center; width: 147px; height: 33px; font: bold 11px/32px Tahoma, sans-serif; color: #91a7d0; text-align: center; }
#catalogtable .title { font-size: 12px; background: url(/i/marker_1.gif) no-repeat 50px 13px; padding: 8px 0 10px 62px; font-weight: bold; }
#catalogtable .catalogline { background: url(/i/bg_decor_catalogline.gif) no-repeat 50px 10px; height: 28px; font-size: 1px; line-height: 1px; }
#catalogtable ul.subcats { list-style-type: none; padding-left: 90px; }
#catalogtable ul.subcats li { color: #ffffff; padding: 5px 1px 5px 0; }
#catalogtable ul.subcats li a { color: #ffffff; text-decoration: underline; }
#catalogtable ul.subcats li a:hover { text-decoration: none; }


#orderdetailtable { position: static; }
#orderdetailtable * { position: static; }
#orderdetailtable .wrap { padding: 0 0 10px 0; }
#orderdetailtable table { width: 529px; border-collapse: collapse; background: url(/i/bg_catalogtop.gif) no-repeat left top; }
#orderdetailtable table th { text-align: left; vertical-align: top; height: 28px; font-weight: normal; line-height: 14px;  }
#orderdetailtable table th .wrap { padding: 5px 10px 0 0; white-space: nowrap; }
#orderdetailtable table td { text-align: left; vertical-align: top; background: #2e3d67; }
#orderdetailtable table td .wrap { padding: 12px 10px 12px 0; }
#orderdetailtable table .a { }
#orderdetailtable table .a .wrap { padding-left: 15px; }
#orderdetailtable table .b { }
#orderdetailtable table .c { }
#orderdetailtable table .d { }
#orderdetailtable table .e { }
#orderdetailtable table .f { }
#orderdetailtable table td.g .wrap { text-align: center; padding-right: 10px; }
#orderdetailtable table .delimline { height: 1px; vertical-align: bottom; background: #445377; }
#orderdetailtable table tr.space { height: 25px; }
#orderdetailtable table tr.space td { border-bottom: 1px solid #31406a; }

#myordertable { position: static; }
#myordertable * { position: static; }
#myordertable .wrap { padding: 5px 40px 0 40px; }
#myordertable table { width: 920px; border-collapse: collapse; background: url(/i/bg_catalogtop_920.gif) no-repeat left top; }
#myordertable table th { text-align: left; vertical-align: top; height: 28px; font-weight: normal; line-height: 14px;  }
#myordertable table th .wrap { height: 14px; padding: 5px 2px 0 0; white-space: nowrap; }
#myordertable table td { text-align: left; vertical-align: top; background: #2e3d67; }
#myordertable table td .wrap { padding: 12px 10px 12px 0; }
#myordertable table .a { width: 100px; }
#myordertable table .a .wrap { padding-left: 15px; }
#myordertable table .b { width: 100px; }
#myordertable table .c { width: 300px; }
#myordertable table .d { width: 100px; }
#myordertable table .e { width: 100px; }
#myordertable table .f { width: 150px; }
#myordertable table .g { width: 70px; }
#myordertable table td.g .wrap { padding-right: 10px; }
#myordertable table .delimline { height: 1px; vertical-align: bottom; background: #445377; }

#orderform { }
#orderform .wrap { padding: 0 0 20px 0; }
#orderform .buttonouter { padding-left: 0px; height: 33px; margin-top: 20px; text-align: center; }
#orderform .buttonouter .button { margin-right: 57px; background: url(/i/bg_button.gif) no-repeat left center; width: 147px; height: 33px; font: bold 11px/32px Tahoma, sans-serif; color: #91a7d0; text-align: center; }
#orderform .orderform_sposobi { background: #445377; margin: 0 40px 1px; }
#orderform .orderform_sposobi .sposobi { float: left; //display: inline; width: 520px; //margin-right: -520px; }
#orderform .orderform_sposobi .sposobi .wrap { padding: 6px 0 0 20px; }
#orderform .orderform_sposobi .sposobi label { width: 130px; float: left; margin-right: -130px; //display: inline; margin-bottom: 10px; line-height: 20px; text-align: left; padding-left: 12px; background: url(/i/marker_2.gif) no-repeat left 8px; }
#orderform .orderform_sposobi .sposobi select { border: 1px solid #7f9db9; //margin-top: 2px; padding: 4px 0; height: 22px; margin-left: 130px; margin-bottom: 10px; width: 190px; font: normal 11px/18px Tahoma, sans-serif; color: #182b56; float: left; //display: inline; background: #ffffff; }
#orderform .orderform_sposobi .sposobi select option { font: normal 11px/18px Tahoma, sans-serif; color: #182b56; background: #ffffff; }
#orderform .orderform_sposobi .total { margin-left: 520px; }
#orderform .orderform_sposobi .total .wrap { padding: 0 25px 0 0; line-height: 68px; text-align: right; font-weight: bold; }
#orderform .orderform_sposobi .total span { color: #f6f38b; }

#orderform .orderform_auth { padding-top: 20px; }
#orderform .orderform_auth p.error { color: #990000; font-weight: bold; padding-bottom: 15px; }
#orderform .orderform_auth .title { font-size: 12px; background: url(/i/marker_1.gif) no-repeat left 5px; padding: 0px 0 10px 12px; font-weight: bold; width: 340px; }
#orderform .orderform_auth .descr { color: #f5f28b; padding-bottom: 15px; width: 340px; }
#orderform .orderform_auth label { color: #91a7d0; padding-bottom: 8px; font-weight: bold; line-height: 22px; height: 22px; }
#orderform .orderform_auth .inputouter { margin-bottom: 5px; padding: 5px 0; //padding: 4px 0; border: 1px solid #7f9db9; background: #ffffff; }
#orderform .orderform_auth .inputouter2 { margin-bottom: 5px; padding: 5px 0; //padding: 4px 0; border: 1px solid #7f9db9; background: #ffffff; }
#orderform .orderform_auth .inputouter input { height: 12px; font: normal 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }
#orderform .orderform_auth .withauth { width: 600px; }
#orderform .orderform_auth .withauth .wrap { padding: 0 0 0 60px; }
#orderform .orderform_auth .withauth .form { width: 340px; height: 119px; background: url(/i/bg_form_ordering1.gif) no-repeat left top; }
#orderform .orderform_auth .withauth .form .wrap { padding: 12px 0 0 0; }
#orderform .orderform_auth .withauth label { width: 50px; margin-left: 25px; margin-right: -75px; float: left; //display: inline; clear: left; padding-bottom: 12px; }
#orderform .orderform_auth .withauth .inputouter { margin-left: 80px; margin-right: 20px; width: 240px; float: left; //display: inline; }
#orderform .orderform_auth .withauth .inputouter input { width: 240px; float: left; //display: inline; }
#orderform .orderform_auth .withauth .buttonouter { padding: 0; margin: 0; float: left; //display: inline; clear: left; }
#orderform .orderform_auth .withauth .buttonouter .reg { margin-left: 80px; width: 147px; margin-right: -227px; background: url(/i/bg_button_reg.gif) no-repeat left center; height: 28px; font: bold 11px/28px Tahoma, sans-serif; color: #91a7d0; text-align: center; float: left; //display: inline; }
#orderform .orderform_auth .withauth .buttonouter .enter { margin-left: 237px; width: 85px; background: url(/i/bg_button_enter.gif) no-repeat left center; height: 28px; font: bold 11px/28px Tahoma, sans-serif; color: #91a7d0; text-align: center; float: left; //display: inline; }
#orderform .orderform_auth .withoutauth { width: 400px; }
#orderform .orderform_auth .withoutauth .wrap { padding: 0 0 0 0; }
#orderform .orderform_auth .withoutauth .form { width: 340px; height: 252px; background: url(/i/bg_form_ordering2.gif) no-repeat left top; }
#orderform .orderform_auth .withoutauth .form .wrap { padding: 5px 0 0 0; }
#orderform .orderform_auth .withoutauth label { padding-bottom: 0px; height: 20px; }
#orderform .orderform_auth .withoutauth label.label1 { width: 30px; margin-left: 20px; margin-right: -50px; float: left; //display: inline; clear: left; padding-bottom: 12px; }
#orderform .orderform_auth .withoutauth label.label2 { width: 320px; margin-left: 20px; padding-bottom: 10px; line-height: 20px; height: 20px; }
#orderform .orderform_auth .withoutauth .inputouter { margin-left: 50px; width: 270px; float: left; //display: inline; }
#orderform .orderform_auth .withoutauth .inputouter input { width: 270px; float: left; //display: inline; clear: left; }
#orderform .orderform_auth .withoutauth .inputouter2 { margin-left: 20px; width: 300px; float: left; //display: inline; clear: left; }
#orderform .orderform_auth .withoutauth .inputouter2 textarea { width: 300px; height: 80px; font: normal 11px/14px Tahoma, sans-serif; color: #182b56; background: #ffffff; float: left; //display: inline; clear: left; }
#orderform .orderform_auth .withoutauth select { border: 1px solid #7f9db9; //margin-top: 2px; padding: 4px 0; height: 22px; margin-left: 20px; margin-bottom: 12px; width: 302px; font: normal 11px/18px Tahoma, sans-serif; color: #182b56; float: left; //display: inline; clear: left; background: #ffffff; }
#orderform .orderform_auth .withoutauth select option { font: normal 11px/18px Tahoma, sans-serif; color: #182b56; background: #ffffff; }
#orderform .orderform_auth .withoutauth .buttonouter { padding: 0; margin: 0; float: left; //display: inline; clear: left; margin-top: 3px; }
#orderform .orderform_auth .withoutauth .buttonouter .ordering { margin-left: 235px; width: 85px; background: url(/i/bg_button_ordering.gif) no-repeat left center; height: 28px; font: bold 11px/28px Tahoma, sans-serif; color: #91a7d0; text-align: center; float: left; //display: inline; }

#orderstable { position: static; }
#orderstable * { position: static; }
#orderstable .wrap { padding: 0 0 10px 0; }
#orderstable table { width: 529px; border-collapse: collapse; background: url(/i/bg_catalogtop.gif) no-repeat left top; }
#orderstable table th { text-align: left; vertical-align: top; height: 28px; font-weight: normal; line-height: 14px;  }
#orderstable table th .wrap { height: 14px; padding: 5px 2px 0 0; white-space: nowrap; }
#orderstable table td { text-align: left; vertical-align: top; background: #2e3d67; }
#orderstable table td .wrap { padding: 12px 2px 12px 0; }
#orderstable table .a {  }
#orderstable table .a .wrap { padding-left: 15px; }
#orderstable table .b {  }
#orderstable table .c {  }
#orderstable table .d {  }
#orderstable table .e {  }
#orderstable table .f {  }
#orderstable table .g {  }
#orderstable table .delimline { height: 1px; vertical-align: bottom; background: #445377; }
#orderstable table tr.space { height: 25px; }
#orderstable table tr.space td { border-bottom: 1px solid #31406a; }

#companynavigation { min-height: 200px; height: auto !important; height: 200px; }
#companynavigation .wrap { padding: 0 10px 30px 32px; }
#companynavigation .cnavigation { padding: 6px 0 0 0; list-style-type: none; }
#companynavigation .cnavigation li { font-size: 11px; padding: 5px 1px 5px 12px; }
#companynavigation .cnavigation li a { color: #ffffff; text-decoration: underline; }
#companynavigation .cnavigation li a:hover { text-decoration: none; }
#companynavigation .cnavigation li.current { color: #fbf700; font-weight: bold; background: url(/i/marker_2.gif) no-repeat left 11px; }
#companynavigation .cnavigation li.current a { color: #fbf700; text-decoration: none; }
#companynavigation .cnavigation li.current a:hover { text-decoration: none; }
#companynavigation .cnavigation li.current2 { color: #ffffff; font-weight: bold; }
#companynavigation .cnavigation li.current2 a { color: #ffffff; text-decoration: underline; }
#companynavigation .cnavigation li.current2 a:hover { text-decoration: none; }
#companynavigation .cnavigation ul { list-style-type: none; padding-left: 10px; }
#companynavigation .cnavigation ul li { padding: 5px 1px 5px 10px; }
#companynavigation .cnavigation ul li a { color: #bbc5e7; text-decoration: underline; }
#companynavigation .cnavigation ul li a:hover { text-decoration: none; }
#companynavigation .cnavigation ul li.current { color: #fbf700; background: url(/i/marker_2.gif) no-repeat left 11px; font-weight: bold; }

#contactslist { }
#contactslist .wrap { padding: 5px 0 0 40px; }
#contactslist .contactgroup { padding-bottom: 5px; }
#contactslist .contactgroup .titlegroup { font-weight: bold; padding-bottom: 25px; }
#contactslist .contactgroup .item { padding-bottom: 35px; }
#contactslist .contactgroup .item .img { width: 210px; float: left; }
#contactslist .contactgroup .item .img img { border: #91a7d0 1px solid; }
#contactslist .contactgroup .item .title { margin-left: 220px; color: #f6f38b; font-weight: bold; padding-bottom: 8px; }
#contactslist .contactgroup .item .text { margin: 0 20px 0 220px; }
#contactslist .contactgroup .item .text p { color: #ffffff; padding: 2px 0; }
#contactslist .contactgroup .item .detail { margin-left: 220px; padding-top: 5px; padding-left: 12px; background: url(/i/marker_2.gif) no-repeat left 11px; }
#contactslist .contactgroup .item .detail a { color: #ffffff; text-decoration: underline; }
#contactslist .contactgroup .item .detail a:hover { text-decoration: none; }

#customernavigation { }
#customernavigation .wrap { padding: 0 35px 20px 0; }
#customernavigation ul { list-style-type: none; }
#customernavigation ul li { font-size: 12px; padding: 0 0 10px 40px; }
#customernavigation ul li.transport { background: url(/i/icon_transport.gif) no-repeat 0px 3px; }
#customernavigation ul li.help { background: url(/i/icon_help.gif) no-repeat 11px 2px;  }
#customernavigation ul li.search { background: url(/i/icon_search.gif) no-repeat 10px 2px;  }
#customernavigation ul li.basket { background: url(/i/icon_basket.gif) no-repeat 7px 2px;  }
#customernavigation ul li.basket_on { background: url(/i/icon_basket_on.gif) no-repeat 7px 2px;  }
#customernavigation ul li.description { background: url(/i/icon_description.gif) no-repeat 9px 2px;  }
#customernavigation ul li.description_on { background: url(/i/icon_description_on.gif) no-repeat 9px 2px; font-weight: bold; }
#customernavigation ul li.cabinet { background: url(/i/icon_cabinet.gif) no-repeat 8px 0px;  }
#customernavigation ul li a { color: #ffffff; text-decoration: underline; }
#customernavigation ul li a:hover { text-decoration: none; }

#feedbackform { }
#feedbackform .wrap { padding: 0 15px 20px 40px; }
#feedbackform form label { width: 165px; float: left; margin-right: -165px; //display: inline; padding-bottom: 20px; font-weight: bold; line-height: 12px; padding-top: 10px; text-align: right; }
#feedbackform form .inputouter { margin-left: 178px; margin-bottom: 20px; width: 352px; padding: 6px 0 6px 2px; float: left; //display: inline; background: #ffffff; }
#feedbackform form .inputouter input { width: 350px; height: 12px; font: normal 11px/12px Tahoma, sans-serif; color: #182b56; background: #ffffff; float: left; //display: inline; }
#feedbackform form .inputouter textarea { width: 350px; height: 24px; height: 135px; font: normal 11px/14px Tahoma, sans-serif; color: #182b56; background: #ffffff; float: left; //display: inline; }
#feedbackform form .checkouter { padding-top: 6px; margin-left: 178px; margin-bottom: 20px; width: 352px; float: left; //display: inline; }
#feedbackform form input.checkbox { }
#feedbackform form select { //margin-top: 2px; padding: 5px 0; height: 24px; margin-left: 178px; margin-bottom: 20px; width: 354px; font: normal 11px/26px Tahoma, sans-serif; color: #182b56; float: left; //display: inline; background: #ffffff; }
#feedbackform form select option { font: normal 11px/22px Tahoma, sans-serif; color: #182b56; background: #ffffff; }
#feedbackform form .obligatory { clear: left; margin-left: 178px; }
#feedbackform form .buttonouter { padding-left: 178px; height: 33px; margin-top: 20px; text-align: left; }
#feedbackform form .buttonouter .button { margin-right: 57px; background: url(/i/bg_button.gif) no-repeat left center; width: 147px; height: 33px; font: bold 11px/32px Tahoma, sans-serif; color: #91a7d0; text-align: center; }
#feedbackform form .obligatorystar { float: left; //display: inline; padding-left: 10px; width: 20px; color: #ffffff; font-weight: bold; }

#filials { width: 194px; height: 242px; }
#filials .title { padding: 10px 0 6px 32px; background: url(/i/marker_1.gif) no-repeat 18px 14px; color: #ffffff; font-size: 12px; font-weight: bold; }
#filials .title img { margin-left: 7px; margin-bottom: 1px; vertical-align: baseline; }
#filials .title a { color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; }
#filials .title a:hover { color: #f6f38b; text-decoration: none; }
#filials ul { list-style-type: none; padding-bottom: 16px; background: url(/i/decor_line_filials.gif) no-repeat bottom center; }
#filials ul li { padding: 2px 0 2px 32px; background: url(/i/marker_2.gif) no-repeat 20px 7px; }
#filials ul li a { color: #91a7d0; text-decoration: underline; font-weight: bold; }
#filials ul li a:hover { text-decoration: none; }

#mainsection #header #filials { width: 210px; position: absolute; left: 770px; top: -4px; }
#mainsection #header #filials .title { margin-top: 6px; padding: 10px 0 6px 12px; background-position: 0px 14px; }
#mainsection #header #filials ul { width: 100%; overflow: hidden; background: url(/i/decor_line_filials_v2.gif) no-repeat 10px bottom; }
#mainsection #header #filials ul li { float: left; width: 130px; margin: 0 -50px 0 0; padding: 2px 0 4px 12px; background-position: 0 7px; }
#mainsection #main #filials { margin: -15px 0 0; width: 100%; z-index: 10; position: relative; height: auto; }
#mainsection #main #filials .title { margin-top: 6px; padding: 10px 0 6px 12px; background-position: 0px 14px; }
#mainsection #main #filials ul { width: 100%; overflow: hidden; background: url(/i/decor_line_filials.gif) no-repeat 10px bottom; }
#mainsection #main #filials ul li { float: left; width: 130px; margin: 0 -50px 0 0; padding: 2px 0 4px 12px; background-position: 0 7px; }

#filialsmap { height: 340px; }
#filialsmap .wrap { padding: 25px 0 20px 25px; }
#filialsmap .map { float: left; //display: inline; width: 660px; margin-right: -660px; }
#filialsmap .map img { vertical-align: bottom; position: static; }
#filialsmap #filials { width: 194px; margin-left: 410px; margin-top: 40px; }
#filialsmap #filials ul { background-image: none; }
#filialsmap #filials .title { padding-bottom: 3px; position: relative; //position: static; }
#filialsmap #filials ul li { position: relative; //position: static; }

#keywordssearch { position: static; }
#keywordssearch * { position: static; }
#keywordssearch .wrap { padding: 35px 50px 30px 40px; }
#keywordssearch .title { font-size: 12px; background: url(/i/marker_1.gif) no-repeat left 5px; padding-left: 12px; font-weight: bold; color: #f7f8fe; }
#keywordssearch ul { list-style-type: none; }
#keywordssearch ul li { background: url(/i/marker_2.gif) no-repeat left 22px; padding: 16px 9px 0 11px; float: left; white-space: nowrap; }
#keywordssearch ul li a { color: #ffffff; text-decoration: underline; }
#keywordssearch ul li a:hover { text-decoration: none; }

#lastnews { }
#lastnews .wrap { padding: 25px 0 10px 60px; }
#lastnews .allnews { height: 22px; float: right; padding-left: 12px; background: url(/i/marker_2.gif) no-repeat left 6px; }
#lastnews .allnews a { color: #ffffff; text-decoration: underline; }
#lastnews .allnews a:hover { text-decoration: none; }
#lastnews .title { font-size: 12px; padding-left: 12px; margin-right: 100px; background: url(/i/marker_1.gif) no-repeat left 5px; font-weight: bold; }
#lastnewss .title { font-size: 12px; padding-left: 12px; background: url(/i/marker_1.gif) no-repeat left 5px; font-weight: bold; }
#lastnews .item { }
#lastnews .item .date { font-size: 9px; color: #7888c2; padding: 0 0 3px 12px; }
#lastnews .item .newstitle { font-size: 12px; color: #ffffff; font-weight: bold;  padding: 0 0 4px 12px; }
#lastnews .item .text { color: #bbc5e7; padding: 0 0 4px 12px; }
#lastnews .item .detail { padding: 0 0 15px 12px; background: url(/i/marker_2.gif) no-repeat left 6px; }
#lastnews .item .detail a { color: #ffffff; text-decoration: underline; }
#lastnews .item .detail a:hover { text-decoration: none; }

#linemain { margin-top: 22px; margin-left: 30px; clear: both; height: 5px; background: url(/i/decor_line_main.png) no-repeat left top; filter: expression(fixPNG(this)); }

#lineright { height: 5px; margin-top: 25px; margin-bottom: 28px; background: url(/i/decor_line_right.png) no-repeat 0 0; filter: expression(fixPNG(this)); }

#main_content { position: static; }
#main_content * { position: static; }
#main_content .wrap { padding: 0 40px 20px 40px; }

#main_index { }
#main_index .wrap { padding: 5px 90px 20px 90px; }
#main_index .title { padding: 0 0 10px 12px; background: url(/i/marker_1.gif) no-repeat left 5px; font-size: 12px; font-weight: bold; }
#main_index #content { color: #bbc5e7; padding-left: 12px; }
#main_index #content a { color: #ffffff; text-decoration: underline; }
#main_index #content a:hover { text-decoration: none; }
#main_index .detail { padding: 10px 0 0 12px; background: url(/i/marker_2.gif) no-repeat left 16px; }
#main_index .detail a { color: #ffffff; text-decoration: underline; }
#main_index .detail a:hover { text-decoration: none; }

#mainnavigation { width: 736px; height: 70px; }
#mainnavigation div { padding-left: 14px; height: 14px; line-height: 14px; background: url(/i/marker_1.gif) no-repeat left 5px; position: absolute; }
#mainnavigation div a { color: #ffffff; font-weight: bold; text-decoration: none; }
#mainnavigation div a:hover { color: #f6f38b; }
#mainnavigation div.about { left: 40px; top: 10px; }
#mainnavigation div.contacts { left: 134px; top: 28px; }
#mainnavigation div.partners { left: 230px; top: 40px; }
#mainnavigation div.price { left: 338px; top: 47px; }
#mainnavigation div.catalog { left: 455px; top: 45px; }
#mainnavigation div.english { left: 594px; top: 38px; }

#newscorporative { }
#newscorporative .wrap { padding: 0 15px 20px 40px; }
#newscorporative .title { font-size: 12px; font-weight: bold; color: #ffffff; padding-bottom: 25px; }
#newscorporative .item { padding-bottom: 20px; }
#newscorporative .item .date { font-size: 11px; color: #eae400; padding-bottom: 2px; font-weight: bold; }
#newscorporative .item .newstitle { font-size: 11px; color: #ffffff; font-weight: bold; padding-bottom: 2px; }
#newscorporative .item .newstitle a { color: #ffffff; text-decoration: underline; font-weight: bold; }
#newscorporative .item .newstitle a:hover { text-decoration: none; }
#newscorporative .item .detail { padding: 0 0 0 12px; background: url(/i/marker_2.gif) no-repeat left 6px; }
#newscorporative .item .detail a { color: #ffffff; text-decoration: underline; }
#newscorporative .item .detail a:hover { text-decoration: none; }

#newsfilials { }
#newsfilials .wrap { padding: 0 35px 20px 40px; }
#newsfilials .title { font-size: 12px; font-weight: bold; color: #ffffff; padding-bottom: 25px; }
#newsfilials .itemfilial { padding-bottom: 5px; }
#newsfilials .itemfilial .titlefilial { font-size: 11px; font-weight: bold; color: #eae400; padding-bottom: 15px; }
#newsfilials .itemfilial .item { padding-bottom: 20px; }
#newsfilials .itemfilial .item .date { font-size: 11px; color: #ffffff; font-weight: bold; }
#newsfilials .itemfilial .item .newstitle { font-size: 11px; color: #ffffff; padding-bottom: 8px; }
#newsfilials .itemfilial .item .newstitle a { color: #ffffff; text-decoration: underline; }
#newsfilials .itemfilial .item .newstitle a:hover { text-decoration: none; }
#newsfilials .itemfilial .item .detail { padding: 0 0 0 12px; background: url(/i/marker_2.gif) no-repeat left 6px; }
#newsfilials .itemfilial .item .detail a { color: #ffffff; text-decoration: underline; }
#newsfilials .itemfilial .item .detail a:hover { text-decoration: none; }

#pathnavigation { height: 70px; background: url(/i/bg_pathnavigation.gif) no-repeat 40px 17px; overflow: hidden; width: 700px; white-space: nowrap; }
#pathnavigation .wrap { padding: 23px 10px 0 50px; }
#pathnavigation a { color: #91a7d0; text-decoration: underline; }
#pathnavigation a:hover { text-decoration: none; }
#pathnavigation span { color: #91a7d0; }

#pricelists { }
#pricelists .wrap { padding: 0 0 20px 20px;}
#pricelists .priceitem { padding-bottom: 25px; }
#pricelists .priceitem a { color: #ffffff; text-decoration: underline; }
#pricelists .priceitem a:hover { text-decoration: none; }
#pricelists .priceitem .priceheadtitle { padding-bottom: 10px; color: #eae400; font-weight: bold; width: 190px; margin-left: 10px; margin-right: -200px; float: left; //display: inline; }
#pricelists .priceitem .priceheadcontacts { padding-bottom: 10px; margin-left: 205px; }
#pricelists .priceitem table { border-collapse: collapse; width: 748px; }
#pricelists .priceitem table td { padding: 2px 0; text-align: left; }
#pricelists .priceitem table .delimiter { width: 748px; height: 13px; padding: 0; background: #2d3d66 url(/i/bg_table_delimiter.gif) no-repeat center center; font-size: 1px; }
#pricelists .priceitem table .cornertop { width: 748px; height: 6px; padding: 0; background: url(/i/bg_table_top.png) no-repeat left top; filter: expression(fixPNG(this)); font-size: 1px; }
#pricelists .priceitem table .cornerbottom { width: 748px; height: 6px; padding: 0; background: url(/i/bg_table_bottom.png) no-repeat left bottom; filter: expression(fixPNG(this)); font-size: 1px; }
#pricelists .priceitem table .priceleft { width: 10px; font-size: 1px; background: #2d3d66; }
#pricelists .priceitem table .priceright { width: 10px; font-size: 1px; background: #2d3d66; }
#pricelists .priceitem table .pricedate { width: 320px; background: #2d3d66; }
#pricelists .priceitem table .pricesize { width: 220px; background: #2d3d66; }
#pricelists .priceitem table .priceload { width: 188px; font-weight: bold; background: #2d3d66; }

#catalog_description { }
#catalog_description .wrap { padding: 0 0 20px 40px;}
#catalog_description .item { padding-bottom: 25px; }
#catalog_description .item a { color: #ffffff; text-decoration: underline; }
#catalog_description .item a:hover { text-decoration: none; }
#catalog_description .item table { border-collapse: collapse; width: 700px; }
#catalog_description .item table td { padding: 2px 0; text-align: left; }
#catalog_description .item table .delimiter { width: 700px; height: 13px; padding: 0; background: #2d3d66 url(/i/bg_table_delimiter_700.gif) no-repeat center center; font-size: 1px; }
#catalog_description .item table .cornertop { width: 700px; height: 6px; padding: 0; background: url(/i/bg_table_top_700.png) no-repeat left top; filter: expression(fixPNG(this)); font-size: 1px; }
#catalog_description .item table .cornerbottom { width: 700px; height: 6px; padding: 0; background: url(/i/bg_table_bottom_700.png) no-repeat left bottom; filter: expression(fixPNG(this)); font-size: 1px; }
#catalog_description .item table .priceleft { width: 10px; font-size: 1px; background: #2d3d66; }
#catalog_description .item table .priceright { width: 10px; font-size: 1px; background: #2d3d66; }
#catalog_description .item table .pricedate { width: 450px; background: #2d3d66; }
#catalog_description .item table .pricesize { width: 110px; background: #2d3d66; }
#catalog_description .item table .priceload { width: 120px; font-weight: bold; background: #2d3d66; }

#quicknavigation { position: absolute; left: 770px; }
#quicknavigation ul { list-style-type: none; }
#quicknavigation ul li { float: left; width: 37px; height: 36px; margin-right: 15px;  //display: inline; }
#quicknavigation ul li img { float: left; vertical-align: bottom; //display: inline; }

#rateofexchange { height: 70px; background: url(/i/bg_rateofexchange.gif) no-repeat 17px 17px; }
#rateofexchange .wrap { padding: 24px 0 0 0; }
#rateofexchange ul { margin-left: 70px; list-style-type: none; }
#rateofexchange ul li { width: 95px; float: left; color: #91a7d0; }
#rateofexchange ul li span { font-weight: bold; color: #ffffff; padding-left: 12px; background: url(/i/marker_2.gif) no-repeat left 5px; }

#regionchoose { }
#regionchoose .wrap { padding: 0 0 20px 40px; }
#regionchoose table { border-collapse: collapse; width: 700px; }
#regionchoose table .cornertop { width: 700px; height: 6px; background: url(/i/bg_regiontable_top.png) no-repeat left top; filter: expression(fixPNG(this)); font-size: 1px; }
#regionchoose table .cornerbottom { width: 700px; height: 6px; background: url(/i/bg_regiontable_bottom.png) no-repeat left bottom; filter: expression(fixPNG(this)); font-size: 1px; }
#regionchoose table .maintd { padding: 2px 0; background: #2d3d66; }
#regionchoose table .maintd .choose { line-height: 22px;  margin-left: 12px; width: 160px; margin-right: -172px; float: left; //display: inline;  }
#regionchoose table .maintd select { border: 1px solid #7f9db9; width: 468px; margin-top: 2px; margin-left: 220px; margin-right: -556px; float: left; //display: inline;  }
#regionchoose table .maintd .go { background: url(/i/marker_1.gif) no-repeat 25px 9px; padding-left: 40px; line-height: 22px; margin-left: 556px; float: left; //display: inline; }
#regionchoose table .maintd .go a { color: #ffffff; text-decoration: underline; font-weight: bold; }
#regionchoose table .maintd .go a:hover { text-decoration: none; }

#registrationform { }
#registrationform .wrap { padding: 0 15px 20px 120px; }
.changeregistration .wrap { padding: 0 0px 20px 0px !important; position: relative; left: -30px; }
#registrationform form label { width: 160px; float: left; margin-right: -160px; //display: inline; padding-bottom: 20px; font-weight: bold; line-height: 12px; padding-top: 10px; text-align: right; }
#registrationform form .inputouter { margin-left: 170px; margin-bottom: 20px; width: 302px; padding: 6px 0 6px 2px; float: left; //display: inline; background: #ffffff; }
#registrationform form .inputouter input { width: 300px; height: 12px; font: normal 11px/12px Tahoma, sans-serif; color: #182b56; background: #ffffff; float: left; //display: inline; }
#registrationform form .inputouter textarea { width: 300px; height: 24px; height: 135px; font: normal 11px/14px Tahoma, sans-serif; color: #182b56; background: #ffffff; float: left; //display: inline; }
#registrationform form .checkouter { padding-top: 6px; margin-left: 170px; margin-bottom: 20px; width: 252px; float: left; //display: inline; }
#registrationform form input.checkbox { }
#registrationform form select { //margin-top: 2px; padding: 5px 0; height: 24px; margin-left: 178px; margin-bottom: 20px; width: 354px; font: normal 11px/26px Tahoma, sans-serif; color: #182b56; float: left; //display: inline; background: #ffffff; }
#registrationform form select option { font: normal 11px/22px Tahoma, sans-serif; color: #182b56; background: #ffffff; }
#registrationform form .obligatory { clear: left; margin-left: 170px; width: 300px; }
#registrationform form .buttonouter { padding-left: 170px; height: 33px; margin-top: 20px; text-align: left; }
#registrationform form .buttonouter .button { margin-right: 57px; background: url(/i/bg_button.gif) no-repeat left center; width: 147px; height: 33px; font: bold 11px/32px Tahoma, sans-serif; color: #91a7d0; text-align: center; }
#registrationform form .obligatorystar { float: left; //display: inline; padding-left: 10px; width: 10px; color: #ffffff; font-weight: bold; }

#searchform { position: relative; }
#searchform * { position: relative; }
#searchform .wrap { padding: 20px 0 20px 60px; }
#searchform form { width: 215px; height: 142px; background: url(/i/bg_searchform.gif) no-repeat left top; }
#searchform .title { padding-left: 12px; font-size: 12px; background: url(/i/marker_1.gif) no-repeat left 5px; font-weight: bold; position: absolute; left: 8px; top: 18px; }
#searchform .inputouter { width: 180px; padding: 4px 0; border: 1px solid #cccccc; background: #ffffff; position: absolute; left: 20px; top: 40px; }
#searchform .inputouter input { width: 180px; height: 12px; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }
#searchform .goouter { position: absolute; left: 10px; top: 70px; width: 190px; text-align: right; }
#searchform .go { padding-left: 12px; background: url(/i/marker_1.gif) no-repeat left 5px; float: right; }
#searchform .go a { position: relative; color: #ffffff; text-decoration: underline; }
#searchform .go a:hover { text-decoration: none; }
#searchform .incatalog { position: absolute; left: 10px; top: 108px; width: 190px; text-align: right; }
#searchform .incatalog label { }
#searchform .incatalog input { }

#specialoffer { }
#specialoffer .wrap { padding: 0 0 20px 60px; }
#specialoffer img { }

#specialprices { background: url(/i/bg_specialprices.jpg) no-repeat left top; height: 184px; }
#specialprices .wrap { padding: 60px 0 0 0; width: 100%; overflow: hidden; }
#specialprices #item1 { margin-right: 3px; }
#specialprices #item2 { margin-right: 13px; }
#specialprices #item3 { margin-right: 1px; }
#specialprices .item { height: 115px; overflow: hidden; width: 320px; float: left; //display: inline; }
#specialprices .item .img { float: left; width: 170px; margin-right: -170px; overflow: hidden; }
#specialprices .item .img img { margin-left: 50px; }
#specialprices .item .text { margin-left: 170px; color: #bbc5e7; width: 145px; }
#specialprices .item .detail { margin-left: 170px; padding-top: 10px; }
#specialprices .item .detail a { color: #ffffff; text-decoration: underline; }
#specialprices .item .detail a:hover { text-decoration: none; }

#specialpricesv { }
#specialpricesv .wrap { padding: 0 25px 0 0; }
#specialpricesv table.layout { width: 195px; }
#specialpricesv td.tdimg { width: 90px; padding-bottom: 15px; }
#specialpricesv td.tdtext { width: 105px; padding-bottom: 15px; }
#specialpricesv .item .text { color: #bbc5e7; border: 1px solid red; }
#specialpricesv .item .detail { padding-top: 8px; }
#specialpricesv .item .detail a { color: #ffffff; text-decoration: underline; }
#specialpricesv .item .detail a:hover { text-decoration: none; }

#vacancieslist { }
#vacancieslist .wrap { padding: 0 40px 20px 40px; }
#vacancieslist .vacanciesgroup {}
#vacancieslist .vacanciesgroup .filialtitle { padding-bottom: 15px; float: left; clear: both; //display: inline; width: 150px; margin-right: -150px; color: #ebe500; text-decoration: underline; font-weight: bold; }
#vacancieslist .vacanciesgroup .filialcontact { padding-bottom: 15px; margin-left: 160px; }
#vacancieslist .vacanciesgroup .filialcontact a { color: #ffffff; text-decoration: underline; }
#vacancieslist .vacanciesgroup .filialcontact a:hover { text-decoration: none; }
#vacancieslist .vacanciesgroup .vacancy { clear: left; padding-bottom: 0px; list-style-type: none; }
#vacancieslist .vacanciesgroup .vacancy li { width: 100%; overflow: hidden; clear: left; }
#vacancieslist .vacanciesgroup .vacancy .vacancytitle { clear: left; padding-bottom: 15px;  padding-left: 30px; background: url(/i/marker_2.gif) no-repeat 18px 5px; text-decoration: underline; font-weight: bold; }
#vacancieslist .vacanciesgroup .vacancy .vacancytitle a { color: #ffffff; text-decoration: underline; }
#vacancieslist .vacanciesgroup .vacancy .vacancytitle a:hover { text-decoration: none; }
#vacancieslist .vacanciesgroup .vacancy .vacancydescription { display: none; float: left; width: 670px; font-size: 1px; line-height: 1px; }
#vacancieslist .vacanciesgroup .vacancy .vacancydescription .descriptiontitle { padding-left: 60px; padding-bottom: 6px; font-size: 11px; line-height: 14px; }
#vacancieslist .vacanciesgroup .vacancy .vacancydescription .descriptioncontent { padding-left: 90px; padding-bottom: 8px; font-size: 11px; line-height: 18px; }

#searchresult { position: static; }
#searchresult * { position: static; }
#searchresult .wrap { padding: 20px 20px 20px 20px; }
#searchresult .title { padding: 0 0 23px 20px; font-size: 12px; font-weight: bold; }
#searchresult .resnumber { padding: 0 0 17px 20px; }
#searchresult .docs { padding: 0 0 29px 20px; }
#searchresult table.tableresult { border-collapse: collapse; }
#searchresult table.tableresult td.num { width: 28px; text-align: right; }
#searchresult table.tableresult td.num .wrap { padding: 0; text-align: right; }
#searchresult table.tableresult td.num2 { width: 28px; text-align: right; }
#searchresult table.tableresult td.num2 .wrap { padding: 12px 0 0 0; text-align: right; }
#searchresult table.tableresult td.resline .wrap { padding: 0 5px 15px 7px; }
#searchresult table.tableresult td.res .wrap { padding: 0 5px 0 7px; }
#searchresult table.tableresult td.resline { width: 672px; }
#searchresult table.tableresult td.resline a { color: #ffffff; text-decoration: underline; }
#searchresult table.tableresult td.resline a:hover { text-decoration: none; }
#searchresult table.tableresult td.res { width: 672px; }
#searchresult table.tableresult td.res table.top { background: url(/i/bg_searchtop.gif) no-repeat left top; margin-top: 6px; }
#searchresult table.tableresult td.res table { width: 672px; border-collapse: collapse; }
#searchresult table.tableresult td.res table th { text-align: left; vertical-align: top; height: 28px; font-weight: normal; line-height: 14px;  }
#searchresult table.tableresult td.res table th .wrap { height: 14px; padding: 5px 6px 0 0; }
#searchresult table.tableresult td.res table td { text-align: left; vertical-align: top; background: #2e3d67; }
#searchresult table.tableresult td.res table td .wrap { padding: 12px 6px 12px 0; }
#searchresult table.tableresult td.res table .delimline { height: 1px; vertical-align: bottom; background: #445377; }
#searchresult table.tableresult td.res table .a { width: 90px; }
#searchresult table.tableresult td.res table .a .wrap { padding-left: 15px; }
#searchresult table.tableresult td.res table .b { width: 70px; }
#searchresult table.tableresult td.res table .c { width: 197px; }
#searchresult table.tableresult td.res table .d { width: 77px; }
#searchresult table.tableresult td.res table .d .wrap { text-align: center; }
#searchresult table.tableresult td.res table .e { width: 83px; }
#searchresult table.tableresult td.res table .e .wrap { text-align: right; }
#searchresult table.tableresult td.res table .f { width: 75px; }
#searchresult table.tableresult td.res table td.f .wrap { padding-top: 10px; }
#searchresult table.tableresult td.res table .f .inputouter { padding: 2px 0 3px; width: 40px; border: 1px solid #000000; background: #ffffff; }
#searchresult table.tableresult td.res table .f .inputouter input { height: 12px; width: 40px; text-align: center; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }
#searchresult table.tableresult td.res table .g { width: 80px; }
#searchresult table.tableresult td.res table td.g .wrap { text-align: center; padding-right: 10px; }
#searchresult .pages { padding: 35px 0 0 20px; text-align: center; }
#searchresult .pages a { color: #ffffff; text-decoration: underline; }
#searchresult .pages a:hover { text-decoration: none; }
#searchresult #content { margin-left: 20px; }

#searchformdetail { position: relative; }
#searchformdetail * { position: relative; }
#searchformdetail .wrap { padding: 20px 0 1px 0; }
#searchformdetail form { width: 193px; height: 256px; background: url(/i/bg_searchformdetail.gif) no-repeat left top; }
#searchformdetail form .inputouter { padding: 4px 0; //padding: 3px 0; border: 1px solid #7f9db9; background: #ffffff; }
#searchformdetail #sfd_text { position: absolute; left: 9px; top: 12px; width: 175px; }
#searchformdetail #sfd_text input { width: 175px; height: 12px; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }
#searchformdetail #sfd_where { position: absolute; left: 7px; top: 46px; width: 110px; }
#searchformdetail #sfd_where input { float: left; clear: left; }
#searchformdetail #sfd_where label { float: left; padding-left: 5px; line-height: 14px; //line-height: 18px; height: 20px; }
#searchformdetail #sfd_submit { position: absolute; left: 121px; top: 48px; width: 63px; height: 33px; background: url(/i/bg_button_search.gif) no-repeat left top; font: bold 11px/31px Tahoma, sans-serif; color: #91a7d0; text-align: center; }
#searchformdetail #sfd_parameters { position: absolute; left: 9px; top: 108px; width: 173px; }
#searchformdetail #sfd_parameters label { float: left; padding-top: 0px; width: 61px; }
#searchformdetail #sfd_parameters select { float: left; width: 110px; background: #ffffff; color: #13203f; border: 1px solid #5e7799; }
#searchformdetail #sfd_parameters select option {}
#searchformdetail #sfd_resnumbers { position: absolute; left: 9px; top: 136px; width: 173px; }
#searchformdetail #sfd_resnumbers label { float: left; width: 116px; }
#searchformdetail #sfd_resnumbers select { float: left; width: 55px; background: #ffffff; color: #13203f; border: 1px solid #5e7799; margin-top: 5px; }
#searchformdetail #sfd_resnumbers select option {}
#searchformdetail #sfd_codelbl { position: absolute; left: 9px; top: 190px; width: 65px; line-height: 22px; }
#searchformdetail #sfd_code { position: absolute; left: 72px; top: 190px; width: 110px; }
#searchformdetail #sfd_code input { width: 110px; height: 12px; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }
#searchformdetail #sfd_artlbl { position: absolute; left: 9px; top: 220px; width: 65px; line-height: 22px; }
#searchformdetail #sfd_art { position: absolute; left: 72px; top: 220px; width: 110px; }
#searchformdetail #sfd_art input { width: 110px; height: 12px; font: bold 11px/12px Tahoma, sans-serif; color: #13203f; background: #ffffff; }

#slogan { width: 285px; height: 17px; position: absolute; background: url(/i/decor_slogan.png) no-repeat left top; filter:expression(fixPNG(this)); }


/* Стили основной части главной страницы */
#mainsection_index #header { height: 284px; position: relative; }
#mainsection_index #header #flash { width: 322px; height: 235px; position: absolute; left: 272px; top: 0; }
#mainsection_index #header #flash img { vertical-align: bottom; }
#mainsection_index #header #logo { width: 210px; height: 76px; position: absolute; left: 34px; top: 35px; }
#mainsection_index #header #logo img { vertical-align: bottom; }
#mainsection_index #header #slogan { left: 626px; top: 83px; }
#mainsection_index #header #mainnavigation { position: absolute; left: 0; top: 205px; }
#mainsection_index #header #quicknavigation { top: 245px; left: 783px; }


/* Стили основной части страниц второго уровня */
#mainsection #header { height: 210px; position: relative; }
#mainsection #header #logo { width: 172px; height: 60px; position: absolute; left: 64px; top: 15px; }
#mainsection #header #logo img { vertical-align: bottom; }
#mainsection #header #slogan { left: 683px; top: 38px; }
#mainsection #header #mainnavigation { position: absolute; left: 0; top: 130px; }
#mainsection #header #quicknavigation { top: 180px; }


/* Стили нижней части */
#footer { color: #ffffff; background: #122b55; }
/*#footer .feedback { float: left; width: 375px; }
#footer .feedback .wrap { padding: 15px 10px 0 60px; }
#footer .feedback a { color: #ffffff; text-decoration: underline; }
#footer .feedback a:hover { text-decoration: none; }*/
#footer .copyright { float: left; width: 687px; margin-left: 60px}
#footer .copyright .wrap { padding: 9px 10px 0 0; }
#footer .copyright a { color: #ffffff; text-decoration: none; }
#footer .copyright a:hover { text-decoration: underline; }
#footer .x-pro { float: left;  }
#footer .x-pro .wrap { padding: 9px 10px 0 0; }
#footer .x-pro img { float: left; margin: 2px 5px 0 0; }
#footer .x-pro a { color: #ffffff; text-decoration: none; }
#footer .x-pro a:hover { text-decoration: underline; }

/*ddff*/
.dn {display: none;}
.dn ul {padding-left:40px}
#pathnavigations { height: 50px; background: url(/i/bg_pathnavigation.gif) no-repeat 40px 17px; overflow: hidden; width: 700px; white-space: nowrap; padding: 25px 0 0 65px }

th: 335px;  }
#footer .copyright .wrap { padding: 9px 10px 0 0; }
#footer .copyright a { color: #ffffff; text-decoration: none; }
#footer .copyright a:hover { text-decoration: underline; }
#footer .x-pro { float: left;  }
#footer .x-pro .wrap { padding: 9px 10px 0 0; }
#footer .x-pro img { float: left; margin-right: 5px; }
#footer .x-pro a { color: #ffffff; text-decoration: none; }
#footer .x-pro a:hover { text-decoration: underline; }

/*ddff*/
.dn {display: none;}
.dn ul {padding-left:40px}
#pathnavigations { height: 50px; background: url(/i/bg_pathnavigation.gif) no-repeat 40px 17px; overflow: hidden; width: 700px; white-space: nowrap; padding: 25px 0 0 65px }
/*---*/
ul.end ul li a {color:#BBC5E7}
ul.end li {list-style-type:none}
ul.end ul li {list-style-type:disc}}
#footer .copyright a { color: #ffffff; text-decoration: none; }
#footer .copyright a:hover { text-decoration: underline; }
#footer .x-pro { float: left;  }
#footer .x-pro .wrap { padding: 9px 10px 0 0; }
#footer .x-pro img { float: left; margin-right: 5px; }
#footer .x-pro a { color: #ffffff; text-decoration: none; }
#footer .x-pro a:hover { text-decoration: underline; }

/*ddff*/
.dn {display: none;}
.dn ul {padding-left:40px}
#pathnavigations { height: 50px; background: url(/i/bg_pathnavigation.gif) no-repeat 40px 17px; overflow: hidden; width: 700px; white-space: nowrap; padding: 25px 0 0 65px }
/*---*/
ul.end ul li a {color:#BBC5E7}
ul.end li {list-style-type:none}
ul.end ul li {list-style-type:disc}style-type:disc}}
#footer .copyright a { color: #ffffff; text-decoration: none; }
#footer .copyright a:hover { text-decoration: underline; }
#footer .x-pro { float: left;  }
#footer .x-pro .wrap { padding: 9px 10px 0 0; }
#footer .x-pro img { float: left; margin-right: 5px; }
#footer .x-pro a { color: #ffffff; text-decoration: none; }
#footer .x-pro a:hover { text-decoration: underline; }

/*ddff*/
.dn {display: none;}
.dn ul {padding-left:40px}
#pathnavigations { height: 50px; background: url(/i/bg_pathnavigation.gif) no-repeat 40px 17px; overflow: hidden; width: 700px; white-space: nowrap; padding: 25px 0 0 65px }
/*---*/
ul.end ul li a {color:#BBC5E7}
ul.end li {list-style-type:none}
ul.end ul li {list-style-type:disc}