html, body {margin:0; padding:0; background:#fff; height:100%;}
body {margin:0 auto; width:920px;}
body, input, select, textarea {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; vertical-align:middle;}
img {border:none;}
form {margin:0; padding:0;}
h2 {font-size:16px; font-weight:bold; margin:0 0 20px; color:#0b66a3; clear:both;}
p {margin:0; padding:0;}
a {text-decoration:underline; color:#000;}
a:hover {text-decoration:underline; color:#de261e;}
a.nounderline { text-decoration:none; color:#000;}
a.nounderline:hover { text-decoration:none; color:#de261e;}

/* Page */
.page {width:900px; height:100%; margin:0 10px; border-collapse:collapse;}
.page_content {vertical-align:top; padding:0;}
.page_footer {vertical-align:bottom; background:url(../images/footer_image.gif) no-repeat left bottom; padding:0;}

/* Header */
.header {width:100%; border-collapse:collapse;}
.header td {padding:8px;}
.logo {width:330px;}
.logo img {width:326px; height:118px;}
.search {white-space:nowrap; width:230px; vertical-align:bottom;}
.search form {padding-bottom:20px;}
.search_field {width:150px; border:1px solid #c5c5c5; background:#fff; color:#ccc; margin-right:4px; padding-left:3px;}
.search_button {width:63px; height:20px; border:0; background:url(../images/search_button.png) no-repeat; cursor:pointer;}
.info {text-align:right;}
.info a {text-decoration:none; font-size:15px;}
/* Main menu */
.main_menu {height:25px; border-bottom:1px solid #3e3e3e; margin:10px 0 20px;}
.main_menu a {float:left; width:150px; height:20px; background:url(../images/menu_tab_150.png) no-repeat 0 0; text-align:center; padding-top:5px; text-decoration: none;}
.main_menu a.main_menu_active {background:url(../images/active_menu_tab_150.png) no-repeat 0 0; color:#fff; text-decoration:none; cursor:default;}

/* Content table */
.content_table {width:100%; border-collapse:collapse;}
.content_col {vertical-align:top; padding:0;}
.partners_col {vertical-align:top; padding:0 0 0 25px; width:145px;}

/* About block */
.home_page_photo {width:395px; height:267px; float:left; margin-bottom:15px;}
.about_us_block {margin-left:410px; margin-bottom:15px;}
.about_us_block h2 {clear:none;}
.about_us_block p {text-align:justify;}
.about_us_block a {color:#0b66a3;}
.about_us_block a:hover {color:#de261e;}

/* Parts */
.parts_table {width:100%; border-collapse:collapse; margin-bottom: 10px;}
.catalogue {margin-top: 40px;}
.catalogue20 {margin-top: 20px;}
.parts_table tr td { padding: 0 0 10px; width:180px;}
.parts_table .title td {width:160px; vertical-align:middle; text-align:center; }
td.left { border-left: solid 1px black; margin-left: 5px; }
td.right { border-right: solid 1px black; margin-right: 5px; }
td.bottom  { border-bottom: solid 1px black; }
.parts_table .title td select { width: 90%; color: Black; padding-left: 5px; border: none; }
.parts_table .title td select option { }
.parts_table .image td {text-align:center}

.parts_table .partheader td#kan { width:145px; height:20px; background: url(../images/menu_tab_135.png) no-repeat 0 0; text-align:center; padding-top:15px; background-position: center; }
.parts_table .partheader td#otp { width:580px; height:20px; background: url(../images/menu_tab_570.png) no-repeat 0 0; text-align:center; padding-top:15px; background-position: center; }
.parts_table .partheader td#other { width:725px; height:20px; background: url(../images/menu_tab_715.png) no-repeat 0 0; text-align:center; padding-top:15px; background-position: center; }

/* Products */
.product_photo {width: 294px; height:200px; float:left; margin-bottom:15px;}
.product_block {margin-left:10px; margin-bottom:15px;}
.product_block h2 {clear:none; margin-top: 15px; margin-bottom: 10px;}
.product_block p {text-align:justify;}
.product_block p.top_sitemap {text-align:justify; font-size: 11px;}
.product_block a {color:#0b66a3;}
.product_block a:hover {color:#de261e;}
.product_table thead tr td { font-weight:bold; padding-right: 15px;}
.important_text {font-weight: bold; color: Red; text-align: center;}

/* List */
.list { margin: 8px 0 0 17px; list-style-type:square; vertical-align: middle; }
.list li { padding-bottom: 4px; text-align: left; }
.list li a { color: Black; }
.list li a:hover {color:#de261e;}

.right-list { margin: 8px 0 0 0px; list-style-type:square; vertical-align: middle; font-size: 11px; }
.right-list li { padding-bottom: 4px; text-align: left; }
.right-list li a { color: Black; }
.right-list li a:hover {color:#de261e;}
.right-list li a.active {color:#0b66a3; text-decoration:none; cursor:default;}

/* Partners */
.img_partner {float:left; margin-bottom:15px; margin-right: 15px; }
.price_excel {display:inline-block; font-size:11px; padding:0 20px 3px; margin-bottom:15px; background:url(../images/excel_icon.gif) no-repeat 0 2px;}
.price_save {display:inline-block; font-size:11px; padding:0 24px 3px; margin-bottom:15px; background:url(../images/print_icon.gif) no-repeat 0 2px;}
.partners a{display:block; margin-bottom:20px;}
.partners img:hover {border:1px solid #fff;}
.updatedate {font-size:11px;padding:0 20px 3px; margin-bottom:15px; }

.aboutpartner_block {margin-left:315px; margin-bottom:15px;}
.aboutpartner_block h2 {clear:none;}
.aboutpartner_block p {text-align:justify;}
.aboutpartner_block a {color:#0b66a3;}
.aboutpartner_block a:hover {color:#de261e;}


/* Footer */
.footer_menu {position:relative; margin-left:300px; padding:23px 0 11px;}
.footer_menu span{ position:absolute; left:-280px; font-size:10px;}
.footer_menu a{margin:0 4px;}
.footer_menu a.footer_menu_active {color:#0b66a3; text-decoration:none; cursor:default;}

/* Contacts */
.img_map {width:293px; height:199px; float:left; margin-bottom:15px;}
.img_map_big {width:584; height:396px; float:left; margin-bottom:15px;}
.contacts_block {margin-left:320px; margin-bottom:15px;}
.contacts_block h2 {clear:none;}
.contacts_block p {text-align:justify;}
.contacts_block a {color:#0b66a3;}
.contacts_block a:hover {color:#de261e;}

/* Retail */
.retail_links_col {width:295px; padding-bottom:15px; text-align: right; vertical-align: top;}
.retail_links_col h2 {clear:none;}
.retail_links_col p {text-align:justify;}
.retail_links_col a {color:#0b66a3;}
.retail_links_col a:hover {color:#de261e;}

.retail_descr_col {padding-bottom:15px; padding-left: 20px;}
.retail_descr_col h2 {clear:none;}
.retail_descr_col p {text-align:justify;}
.retail_descr_col a {color:#0b66a3;}
.retail_descr_col a:hover {color:#de261e;}

/* Certificates */
a.cert {color:#0b66a3;}
a.cert:hover {color:#de261e;}

/* Products list*/
table.producttable { margin-bottom: 20px; vertical-align: top; }
table.producttable tr td { vertical-align: top;}
table.producttable tr td.naimenheader { width:225px; height:20px; background: url(../images/menu_tab_220.png) no-repeat 0 0; text-align:center; padding-top:7px; background-position: center top; }
table.producttable tr td.priceheader {  width:80px; height:20px; background: url(../images/menu_tab_80.png) no-repeat 0 0; text-align:center; padding-top:7px; background-position: center top; }
table.producttable tr td.orderheader {  width:80px; height:20px; background: url(../images/menu_tab_80.png) no-repeat 0 0; text-align:center; padding-top:7px; background-position: center top; }
table.producttable tr td.itemnaimen { padding-left: 10px; }
table.producttable tr td.itemprice { text-align: right; padding-right: 8px; }
table.producttable tr td.itemnaimenodd { padding-left: 10px; background-color: #f7f7f7; }
table.producttable tr td.itempriceodd { text-align:right;  padding-right: 8px; background-color: #f7f7f7; }
table.producttable tr td.itemprice img { padding: 0px 7px 0 7px; }
table.producttable tr td.itempriceodd img { padding: 0px 7px 0 7px; }

div.producttitle { font-weight: bold;}
img.productimage { margin-right: 20px;}

/* For Order*/
.amount_field {width:30px; height: 12px; border:1px solid #c5c5c5; background:#fff; color:#777; margin-right:4px;}
.amount_field_readonly {width:30px; height: 12px; border:0px; background:Transparent; color:#000; margin-right:4px;}
.addtobasket_button {width:30px; height:16px; border:0; background:url(../images/tobasket.png) no-repeat; cursor:pointer;}

/* Basket Table*/
table.baskettable { margin-bottom: 20px; vertical-align: top; }
table.baskettable tr td { vertical-align: top;}
table.baskettable tr td.naimenheader { width:300px; height:20px; background: url(../images/menu_tab_300.png) no-repeat 0 0; text-align:center; padding-top:7px; background-position: center top; }
table.baskettable tr td.priceheader {  width:80px; height:20px; background: url(../images/menu_tab_80.png) no-repeat 0 0; text-align:center; padding-top:7px; background-position: center top; }
table.baskettable tr td.orderheader {  width:80px; height:20px; background: url(../images/menu_tab_80.png) no-repeat 0 0; text-align:center; padding-top:7px; background-position: center top; }
table.baskettable tr td.productnaimen { padding-left: 10px; font-weight: bold; }
table.baskettable tr td.itemnaimen { padding-left: 10px; width:290px; }
table.baskettable tr td.itemprice { text-align: right; padding-right: 8px; width:72px; }
table.baskettable tr td.itemdel { text-align: center; width:80px; }
table.baskettable tr td.itemdel2 { text-align: center; width:80px; }
table.baskettable tr td.odd { background-color: #f7f7f7; }
table.baskettable tr td.total { text-align: right; padding-right: 8px; font-weight: bold; }
table.baskettable tr td.itemprice img { padding: 0px 7px 0 7px; }
table.baskettable tr td.itempriceodd img { padding: 0px 7px 0 7px; }

input.btn_empty2 { width:250px; height:20px; border: 0; background:url(../images/btn_empty2.png) no-repeat; cursor:pointer; }
input.btn_complete2 { width:250px; height:20px; border: 0; background:url(../images/btn_complete2.png) no-repeat; cursor:pointer; }
input.btn_send { width:120px; height:20px; border: 0; background:url(../images/btn_send.png) no-repeat; cursor:pointer; }

.noborder { border-width: 0px; }
.noborder tr td { border-width: 0px; }

.order_field {width:200px; border:1px solid #c5c5c5; background:#fff; color:#000; margin-right:4px;}

.milmoks_h1 {font-size:16px; font-weight:bold; margin:0 0 20px; color:#0b66a3;} 