body{ padding: 0px; margin: 0px; font-family: Arial; color: #333333; font-size: 12px; line-height: 14px; }
p{ padding:0 0 10px 0; margin: 0px; font-family: Arial; color: #333333; font-size: 12px; line-height: 14px;}


img{ border: 0px; vertical-align: middle; }

table{ border-collapse: collapse; border: 0px; }
table td{ padding: 0px; text-align:justify;}
table td.articul{text-align:center; vertical-align: middle; font-weight: bold; font-size: 16px;padding: 5px; white-space:nowrap;}
table td.price{text-align:center; vertical-align: middle; font-weight: bold; font-size: 14px;padding: 5px; white-space:nowrap;}

input {background-color: #ffffff; padding: 0 0 0 5px; margin: 0; vertical-align: middle; color: #d2d2d2;}
select { padding: 0px; margin: 0px; vertical-align: middle; width: 318px; height: 22px; }
form{ padding: 0px; margin: 0px;}
.usedaddform {}
.usedaddtable td {padding:3px 0;}
.usedaddtable td span {color: #ff0000;}
.form_input {border:1px solid #ccc; background-color: #ffffff; padding: 0 0 0 5px; margin: 0; vertical-align: middle; color: #333333;}
.form_btn {color: #333333; padding:1px 2px;}
.titleform {font-weight: bold; background-color: #E0ECFF; height:22px; font-size:13px; padding:0 0 0 4px;}
.redinfo {color: #ff0000;}

ul li{ list-style-type: none; }


a{ text-decoration: underline; color: #A80532;}
a:hover{ text-decoration: none;}

h1{ font-size: 28px; line-height: 30px; color: #333; padding: 40px 0 0 0; margin: 0 0 15px 0; font-weight: normal; font-family: Arial; }
h2{ font-size: 20px; line-height: 22px; color: #103260; padding: 0; margin: 0 0 15px 0; font-weight: normal; font-family: Georgia; }
h2.narrow{ color: #002657; margin-left: 23px;}

.time {font-weight: bold; color:red;}
.nrp p {margin:0; padding:0;}
.nrp img {border:1px solid #ccc;}
.marquee {font-size:21px; font-weight:bold; margin-top:7px; _margin-top:-6px; float:left; width:120%; color: #A80532;}
.marquee span{display:block; margin-right:15px; float:left;}
.marquee div{display:block; margin-right:15px; float:left;}
.frame{border: 1px solid #a8b6c1; }
.strong{font-weight: bold;}

.justify{clear: left; font-size: 0px; line-height: 0px; }
.red{ border: 1px solid red;}
.main{
    width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1054)? "1054" : "100%");
	min-width:1002px;
    }

/*-- content --*/

.block_spoproduct_img_box{}
.block_spoproduct_img{ background: url(images/block_product_bg.gif) 0px 0px repeat-x; padding:0; margin:0 auto; display:inline; width:142px;}

#transplist ul li{ list-style-type: square; }
#transplist{clear:both;}
.transpbox1 {margin-right:20px; float:left;}
.transpbox2 {margin-right:20px; float:left;}
.transpbox3 {margin-right:20px; float:left;}
.transpbox4 {margin-right:20px; float:left;}

.content{margin: 163px 0 0 0; padding: 0 0 20px 0; background: url(images/content_bg.gif) 0px 0px repeat-x; }

.formtable {margin:0 10px 0 0; border:#003562 1px solid;}
.formtable td{background-color: #FAFAFA; padding:2px; border:#003562 1px solid;}
.formtable .header td{margin:0; border:#003562 1px solid; background-color: #ECECEC; font-weight: bold; color:#000; height: 20px;}
.projekts img{padding:2px; margin:2px;}

/*-- narrow_block --*/
.narrow_block{ float: left; background:#e0eaf9 url(images/narrow_block_bg.jpg) 0px 0px repeat-y; width: 207px; padding: 15px 0 0 0px; }
.narrow_block ul{ margin: 0; padding: 0 0 10px 10px; background: url(images/ten.gif) 0px 100% no-repeat; }
.narrow_block ul li{ margin: 0 0 8px 0; padding: 0 10px 0 14px; background: url(images/marker_lmenu.gif) 0px 2px no-repeat;  }
.narrow_block ul li a{ color: #103260; }
/*-- /narrow_block --*/

/*-- content_block --*/
.content_block_all{ margin: 0 0 0 210px; padding: 0 20px 0 30px; }
.content_block{width: 100%; _width: 99%; float: right;  }

.bottominfo {clear:both;}

.block_product{ margin: 0 0 25px 0; height: 160px;}
.block_product a{ color: #A80532; }
.block_product_img_all{ float: left; }
.block_product_img{ background: url(images/block_product_bg.gif) 0px 0px repeat-x; padding: 19px 4px 19px 4px;  }
.block_product_infa{ margin: 0 0 0 155px; border: 1px solid #fff; padding: 19px 10px 0 0; text-align:justify;}
.block_product_infa p a{ background: none; padding: 0; font-size: 12px; line-height: 14px;  }
.block_product_infa a{ font-size: 11px; line-height: 13px; background: url(images/marker_link.gif) 0px 50% no-repeat; padding: 0 0 0 14px; }
/*-- /content_block --*/

.input {border:1px solid #d1d1d1; background:#ffffff; color: #666666; font-style:normal; font-variant:normal;font-weight:normal; font-size:12px; font-family: Arial;}
.button {border:1px solid #000000; background:#BAC8EB; color: #000000; height: 25; font-size:14px; font-family: Arial;}
.law {color: #000000; font-size:10px;text-align:justify; clear: both;}
.search li{ margin: 0 0 8px 0; padding: 0 10px 0 14px; background: url(images/marker_link.gif) 0px 2px no-repeat;  }
.noline {text-decoration: none;}
.2str {line-height: 3px;}
.blue {color: blue;}
.red_text {color: red;}
.blok_price {font-size: 19px; width: 90%; height: 25px; white-space:nowrap; text-align:center; font-weight:bold;}
.fetool_mtext{color: #69bd51; font-size: 17px; font-family: Arial;}
.fetool_text{color: #69bd51; font-family: Arial;}  
.consultant {background:#E0ECFF; border:1px solid #ADB9C2; width:263px; padding:10px; position:absolute; right:15px; top:190px;}

/*-- catalog --*/
#catalog_info_block{width: 90%; clear:both;}
#catalog_info_block .ulcat_info{_margin-top:20px;clear:both;}

#catalog_info_block .ulcat{font-size: 14px; line-height: 24px;}
#catalog_info_block ul li{padding: 0 0 0 12px; background: url(images/marker_catlink.gif) 0px 50% no-repeat; color:666;}
#catalog_info_block ul a{color:#464646; font-weight:bold;}



#nomlist_table{margin-top:15px;}
#nomlist_table .head{background-color:#e6e7e8; vertical-align:top;}
#nomlist_table .head .t{text-align:center;}
#nomlist_table .head .n{text-align:center;}
#nomlist_table .head .p{text-align:right;}


#nomlist_table .line td{border-top:1px solid #939598; vertical-align:top; padding-bottom:10px; padding-top:6px;}
#nomlist_table .tl{white-space:nowrap; padding:0 8px 0 8px; font-size: 15px; text-align:center;}
#nomlist_table .nl{font-size: 15px; text-align:center;}
#nomlist_table .pl{font-weight: bold; font-size: 15px; white-space:nowrap; text-align:right;}
#nomlist_table .in{text-align:left; padding-left:10px; height:150px; font-size: 15px; font-weight: bold}

#kart_block {clear: both; margin-bottom:10px;}
#kart_block .tit{border:1px solid #939598; font-size: 14px; background-color:#e6e7e8; font-weight: bold; padding-left:4px; padding:5px;}
#kart_block .txt{vertical-align:top; padding-bottom:10px; padding-top:6px; text-align:justify;}
#kart_block .txt ul li{ list-style-type: disc; margin:0;}

/*-- /catalog --*/

.addusedlink{display:block; font-size: 12px; font-weight: bold; clear:both; padding:15px 0 0 15px; background: url(img/addusedbutton.gif) 0px 0px no-repeat; width:230px; height:60px;}
.addusedlinkbox a {color:#fff; text-decoration:none; position:absolute; top:367px; left:750px;}

.tablearticle {border-collapse:collapse; border-spacing:0; width:90%;}
.tablearticle p {margin:0; padding:5px 0 0 0; line-height: 13px;}
.tablearticle td {padding:5px;}
.tablearticle .head{background:#e0ecff; border:1px solid #adb9c2; font-weight:bold;}
.tablearticle .head td{text-align:center;}
.tablearticle .line td{border-top:1px dotted #dadada;}
.tablearticle td.name {padding:0 5px;}
.tablearticle td.name a{font-size: 15px; font-weight: bold;}
.tablearticle td.articul{text-align:center; vertical-align: middle; font-weight:bold; font-size: 16px; padding:10px; white-space:nowrap;}
.tablearticle td.price{text-align:center; vertical-align: middle; font-weight:bold; font-size: 14px; padding:10px; white-space:nowrap;}

/*-- /content --*/
/*-- footer --*/
.footer{ background: url(images/footer_bg.jpg) 0px 0px repeat-x; width: 100%; clear: both; }
.footer_bg{ background: url(images/footer_globus.gif) 100% 0px no-repeat; height: 102px; padding: 10px 0 0 35px; }
.fmenu{ margin: 0 0 20px 0; }
.fmenu ul{ margin: 0; padding: 0; }
.fmenu ul li{ margin: 0 5px 0 0; padding: 0 10px 0 0; display: inline; background: url(images/marker_fmenu.gif) 100% 6px no-repeat; }
.fmenu ul li.last{ background: none; }
.fmenu ul li a{ color: #666; line-height: 17px; }

.copyrite{font-size: 11px; color: #999;}
.copyrite a{ color: #999;}

/*-- /footer --*/

/*-- header --*/
.header{background: url(images/header_bg.jpg) 0px 0px repeat-x; position: absolute; top: 0; width: 100%; }
.logo{ float: left; background: url(images/logo.jpg) 0px 0px no-repeat; width: 201px; height: 163px; }
.logo a{ display: block; width: 201px; height: 163px; }

.block_header{ background: url(images/header_decor.jpg) 100% 100% no-repeat; height: 163px; _float: left; }
.tmenu{ background: url(images/tmenu_bg.gif) 0px 0px repeat-x; height: 29px; margin: 0 0 15px 0; }
.tmenu ul{ padding: 0; margin: 0; white-space:nowrap;}
.tmenu ul li{ padding: 0; margin: 0; float: left; background: url(images/tmenu_marker.gif) 100% 0px no-repeat;  }
.tmenu ul li.active{ padding: 0 0 0 20px; margin: 0; float: left; font-size: 12px; line-height: 29px; font-weight: bold; color: #002757; background: url(images/tmenu_active_bg.gif) 0px 0px repeat-x; }
.tmenu ul li.active span{ display: block; background: url(images/tmenu_marker_active.gif) 100% 0px no-repeat; padding: 0 20px 0 0; }
.tmenu ul li a{ color: #002757; font-size: 12px; line-height: 29px; display: block; padding: 0 10px 0 10px; color: #002757; }
.tmenu ul li a:hover{ color: #002757; font-size: 12px; line-height: 29px; display: block; background: url(images/tmenu_active_bg.gif) 0px 0px repeat-x; padding: 0 10px 0 10px;  }

.contact{ height: 75px;}
.contact ul{ margin: 0 0 0 40px; padding: 0 0 0 40px; }
.contact ul li{ margin: 0; padding: 0; font-size: 11px; }
.contact ul li a{ color: #8394b0; }
ul.address{ background: url( images/ico_home.jpg) 0px 0px no-repeat; float: left; }
ul.phone{ background: url( images/ico_phone.jpg) 0px 0px no-repeat; float: left; }
ul.mail{ background: url( images/ico_mail.jpg) 0px 0px no-repeat; float: left; }
ul.mail li{font-size: 12px; line-height: 17px; font-weight: bold;}

.search{ padding: 0 0 0 10px; float: left;}
.search label{ color: #999; }
.search label a{ border-bottom: 1px dotted #999; color: #999; text-decoration: none; position: relative;}
.search label a:hover{ border-bottom: none; }
.search input{ width: 300px; height: 18px; border: 1px solid #d1d1d1; color: #666666;}
input.btn_search{background: url( images/btn_search.gif) 0px 0px; width: 74px; height: 17px; border: none; color: #036; font-size: 11px; line-height: 17px; padding: 0; margin: 1px 0 0 10px; }
/*-- /header --*/
