html {height: 100%; width: 100%;}
body { height: 100%; width: 100%; margin: 0; padding: 0;}
td {vertical-align: top;}
h1 { font-size:16px;}
a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4; }
a:hover{text-decoration: underline;}

.logo_head {background:url(/bitrix/templates/metalpro/images/logo_head.jpg) repeat-x left top;}
.logo_head img {padding: 30px 0 0 12px;}
.logo_head #top2 img {padding:12px 0 4px 12px;}
.logo_head #top2 a{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; vertical-align:top; text-decoration:none;}
.logo_head #top2 a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; vertical-align:top; text-decoration:underline;}
.logo_head #top2 #link {padding:7px 0 0 10px; line-height:10px;}

.opera {padding-top:11px; padding-bottom:2px;}

.auth #input {padding-top:10px; padding-right:50px;}
.auth #input a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; margin:0;}
.auth #input a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; margin:0;}
.auth #reg { padding-top:5px; padding-right:30px; margin:0;}
.auth #reg a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; display:block;}
.auth #reg a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; display:block;}

.auth #inpu input {height:13px; font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:middle; color:#01AFCA; margin-right:10px; margin-top:8px;}

.auth #user {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding-top:8px; padding-right:30px;}
.search #img { position:relative; top:-15px; left:0;}
.search #sbg { background:url(/bitrix/templates/metalpro/images/search_bg.jpg) no-repeat 60px 0; width:672px; padding:25px 0 0 70px;}
.search #sbg div {position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; top:-20px; left:0; font-weight:bold;}
.search #sbg a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; margin-left:10px;}
.search #sbg a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; margin-left:10px;}
.search #logo3 { padding:30px 0 0 0; height:57px;}
.sape {display:none; visibility: hidden; overflow: hidden;}

/*Logotype*/
.logo_top {background-image : url(images/logo_bg.jpg); height: 69px;}

#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin: 0; padding:0;
	list-style:none;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu #first 
{
	float:left;  padding-right:30px; margin-left:1px;
}

#horizontal-multilevel-menu img 
{
	float:left;
}
#horizontal-multilevel-menu #first a 
{
display:block;
text-align:left;
}
#horizontal-multilevel-menu #first a:hover 
{
display:block;
text-align:left;
background:url(/bitrix/templates/metalpro/images/menu_bg.jpg) repeat-x top left;
color:#FFFFFF;
}
#horizontal-multilevel-menu #li a:hover {color:#FFFFFF;
}
.sape {display:none; visibility: hidden; overflow: hidden;}
}

/*Top menu*/
#top_menu {background-color: #DBDBDB; padding: 0 0 0 30px; vertical-align: middle; background-image: url(images/top_bullet.gif); background-repeat:no-repeat; background-position: left center;}
#top_menu a{font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #666666;}
#top_menu a:hover{text-decoration: underline;}
#top_menu span{text-decoration: underline; font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #898888;}
#logo_bottom div { position:relative; top:-27px; left:0;}
#logo_bottom_r div { position:relative; top:-26px; left:0;}


#logo_bottom_r td{vertical-align: top;  padding-right: 2px; padding-left: 3px; white-space: nowrap;}
#logo_bottom_r a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #00A0BD;}
#logo_bottom_r span{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #00A0BD;}
#logo_bottom_r a:hover{color: #00A0BD;} /*!!!!*/
#logo_bottom_r .cur{color: #00A0BD;}
.sape {display:none; visibility: hidden; overflow: hidden;}

/*Bottom right submenu*/
#bottom_submenu table{background-image : url(/bitrix/templates/metalpro/images/bottom_submenu_bg.jpg); margin: 29px 0 1px 0; padding: 0 10px 0 0;}
#bottom_submenu td{vertical-align: middle; padding-right: 3px; padding-left: 3px;}
#bottom_submenu a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #FFF;}
#bottom_submenu a:hover{color: #646363;}
#bottom_submenu span{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #FFF;}
#bottom_submenu .cur{color: #646363;}

/*Counters and copyright*/
#bottom_left{padding: 7px 0 0 12px;}
#bottom_left div{font-family: Arial; font-size: 11px;  font-weight: normal;  text-decoration: none;  color: #FFF;}

/*Cart (Portfel)*/
#cart {padding: 10px 10px 5px 0; width: 180px;}
#cart a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #4CBCD0;}
#cart a:hover{text-decoration: underline;}

/*Top left navigation*/
#navig {padding: 0 0 0 5px;}
#navig table{background-image : url(/bitrix/templates/metalpro/images/navig_bg.jpg); background-repeat: repeat-x;}
#navig td{vertical-align: middle;}
#navig a{font-family: Arial; font-size: 14px;  font-weight: normal;  text-decoration: none;  color: #9B9A9A;}
#navig a:hover{color: #01AFCD; text-decoration: underline;}
#navig font{font-family: Arial; font-size: 14px;  font-weight: normal;  text-decoration: none;  color: #9B9A9A;}
#navig span{font-family: Arial; font-size: 14px;  font-weight: normal;  text-decoration: none;  color: #01AFCD;}

/*Statistics*/
#stat {margin: 0 39px 0 0; padding: 0 0 5px 8px; font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #000000;}
#stat span{padding: 0 0 13px 17px; font-family: Arial; font-size: 16px;  font-weight: bold;  text-decoration: none;  color: #FC5402; display: block;}
#stat a{font-weight: bold;  text-decoration: none;  color: #02A6C4;}
#stat .info{padding: 0 39px 20px 0;}
#stat div{padding: 0 0 9px 0;}

/*Description of company*/
#company span{font-family: Arial; font-size: 12px;  font-weight: bold;   color: #9B9A9A;}
#company td{border-left: 1px solid #D7D6D6; border-right: 1px solid #D7D6D6; border-bottom: 1px solid #D7D6D6; margin: 5px;}
#company div{font-family: Arial; font-size: 12px;  font-weight: normal;   color: #000;}
#company .title5{padding: 0px 0 10px 0; font-family: Arial; font-size: 14px;  font-weight: bold; color: #02A6C4;}
#company .title{padding: 0px 0 10px 0; font-family: Arial; font-size: 14px;  font-weight: bold; color: #02A6C4;}
#company .title0{padding: 0px 0 0px 0; font-family: Arial; font-size: 14px;  font-weight: bold; color: #FFFFFF; background-color:#FB5F12;}
#company .title5 a{text-decoration: underline;  color: #000;}
#company .title5 a:hover{text-decoration: underline;}
#company .title0 a{text-decoration: none;  color: #FFFFFF;}
#company .title0 a:hover{text-decoration: underline;}
#company .more{text-decoration: none;  color: #02A6C4;}
#company .more:visited{color:#939292; font-weight:bold;}
#company .more:hover{text-decoration: underline;}
#company .more_red{text-decoration: none;  color:#990000; padding-top:200px;}
#company .more_red:hover{text-decoration: underline;}
#company .mor{padding: 10px 0 0 0;}
#company .withimage{padding: 0 0 0 15px; margin: 0 0 0 160px;}
#company .withimage2{padding: 0 0 0 15px; margin: 0 0 0 160px; float:none; display:block;}
#company .withoutimage{padding: 0 0 0 15px;}

#company2 span{font-family: Arial; font-size: 12px;  font-weight: bold;  color: #9B9A9A;}
#company2 .head{border-top: 1px solid #D7D6D6; border-bottom: 1px solid #D7D6D6; border-left: 1px solid #D7D6D6; margin: 5px; text-align:center;}
#company2 td{margin: 5px;}
#company2 div{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #000;}
#company2 .title5{padding: 0px 0 10px 0; font-family: Arial; font-size: 14px;  font-weight: bold; color: #02A6C4;}
#company2 .title{padding: 0px 0 10px 0; font-family: Arial; font-size: 14px;  font-weight: bold; color: #02A6C4;}
#company2 .title0{padding: 0px 0 0px 0; font-family: Arial; font-size: 14px;  font-weight: bold; color: #FFFFFF; background-color:#FB5F12;}
#company2 .title5 a{text-decoration: underline;  color: #000;}
#company2 .title5 a:hover{text-decoration: underline;}
#company2 .title0 a{text-decoration: none;  color: #FFFFFF;}
#company2 .title0 a:hover{text-decoration: underline;}
#company2 .more{text-decoration: none;  color: #02A6C4;}
#company2 .more:visited{color:#939292; font-weight:bold;}
#company2 .more:hover{text-decoration: underline; color: #02A6C4;}
#company2 .more2{text-decoration: none;  color: #02A6C4; font-weight: normal;}
#company2 .more2:hover{text-decoration: underline; color: #02A6C4; font-weight: normal;}
#company2 .more3{text-decoration: none;  color: #000000; font-weight: bold;font-family: Arial; font-size:13px;}
#company2 .more3:hover{text-decoration: underline; color: #000000; font-weight: bold;}
#company2 .more5{text-decoration: none;  color: #000000; font-weight: bold;font-family: Arial; font-size:13px;}
#company2 .more5:hover{text-decoration: none; color: #000000; font-weight: bold;}
#company2 .more6{text-decoration: none;  color: #02A6C4; font-weight: bold;font-family: Arial; font-size:13px;}
#company2 .more6:hover{text-decoration: none; color: #02A6C4; font-weight: bold;}
#company2 .more_red{text-decoration: none;  color: #990000; padding-top:200px;}
#company2 .more_red:hover{text-decoration: underline; color: #990000;}
#company2 .mor{padding: 10px 0 0 0;}
#company2 .withimage{padding: 0 0 0 15px; margin: 0 0 0 160px;}
#company2 .withimage2{padding: 0 0 0 15px; margin: 0 0 0 165px; float:none;}
#company2 .withoutimage{padding: 0 0 0 15px;}
#company2 .border{border: 1px solid #D7D6D6; margin: 5px;}
#company2 .prop{color: #02A6C4; font-size:14px; font-family:Arial; font-weight:bold;}
#company2 .main{border-bottom: 1px solid #D7D6D6; border-left: 1px solid #D7D6D6; margin: 5px; text-align:center;}
#company2 .main span{color:#000000; font-weight:normal; font-size:10px;}
#company2 .head span{color:#757575; font-size:10px;}


/*Add firm*/
#addfirm{padding: 10px 0 0 0;}

#addcomp a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4;}
#addcomp a:hover{text-decoration: underline;  color: #02A6C4;}
.box_Table {font-family: Arial; font-size: 12px;  font-weight: normal; color: #02A6C4; padding-bottom:2px; padding-top:2px; background-color:#eeeeee;}
.header {font-family: Arial; font-size: 14px;  font-weight: bold; color: #ffffff; background-color:#cccccc;}
.mar {font-family: Arial; font-size: 16px;  font-weight: bold; color: #000000;}

.box_Table a{color: #02A6C4; font-weight:bold; text-decoration: none; vertical-align:middle; padding-left:5px;}
.box_Table a:visited{font-weight:normal; text-decoration: underline;}
.box_Table a:hover{text-decoration: underline;}

/*Banner if it's exists*/
#banner{padding: 6px 7px 8px 7px;}

/*Current category and paging*/
#cur {padding: 12px 0 12px 0;}
#cur .realm{font-family: Arial; font-size: 16px;  font-weight: bold;  text-decoration: none;  color: #FC5402;}
#cur a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4;}
#cur a:hover{text-decoration: underline;  color: #02A6C4;}
#cur span{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #CCCCCC;}
#cur table{border: 0px;}
#cur td{border: 0px;}
#list div { padding-top:15px;}
#list .realm{font-family: Arial; font-size: 16px;  font-weight: bold;  text-decoration: none;  color: #FC5402;}
#list a{font-family: Arial; font-size: 13px;  font-weight: bold;  text-decoration: none;  color: #9b9a9a;}
#list a:hover{text-decoration: underline;  color: #CCCCCC;}
#list a:visited{text-decoration: none;  color: #939292;}
#list table{border: 0px;}
#list td{border: 0px;}

#cur2 .razd{padding: 12px 0 0 0;}
#cur2 .realm{font-family: Arial; font-size: 16px;  font-weight: bold;  text-decoration: none;  color: #FC5402;}
#cur2 table{border: 0px;}
#cur2 a{font-family: Arial; font-size: 12px; text-decoration: none;}
#cur2 a:hover {text-decoration: none;}
#cur2 td{border: 0px;}

/*Search by catalog*/
#search_cat{border: 1px solid #DBDADA;}
#search_cat td{font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #9B9A9A; vertical-align: middle;}
#search_cat select{background-color: #DBDBDB; border-bottom: 1px solid #767676;  border-right: 0; border-left: 0; border-top: 0;}
#search_cat .inp{background-color: #DBDBDB; border-bottom: 1px solid #767676;  border-right: 1px solid #A1A1A1; border-left: 0; border-top: 0; width: 60%;}

/*Search by site*/
#search {padding: 20px 0 0 0;}
#search span{font-family: Arial; font-size: 12px; text-decoration: none;  color: #0F78A4; vertical-align: middle;}
#search a{font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #0F78A4; vertical-align: middle;}
#search a:hover{text-decoration: underline;}
#search .inp{background-color: #FFF; border-bottom: 1px solid #767676;  border-right: 1px solid #767676; border-left: 0; border-top: 0; width: 200px; height: 20px;}
#search .inp2{background-color: #FFF; border-bottom: 1px solid #767676;  border-right: 1px solid #767676; border-left: 0; border-top: 0; height: 20px;}
#search .advanced{padding-left: 40px; padding-right: 30px;}
#search td{vertical-align: middle; white-space: nowrap;}
/*Bottom background*/
.bg {background-color: #9B9A9A;}

/*Search result*/
#search_result {border-right: 1px solid #D7D6D6; border-top: 1px solid #D7D6D6;}
#search_result .caption{font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #767676; border-left: 1px solid #D7D6D6; background-color: #E6E6E6; height: 35px;}
#search_result td{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #000; text-align: center; border-bottom: 1px solid #D7D6D6; border-left: 1px solid #D7D6D6; vertical-align: middle; height: 28px;}
#search_result a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4; }
#search_result a:hover{text-decoration: underline;}

#search_result2 {border-right: 1px solid #D7D6D6;}
#search_result2 .caption{font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #767676; border-left: 1px solid #D7D6D6; background-color: #E6E6E6; height: 35px;}
#search_result2 td{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #000; text-align: center; border-bottom: 1px solid #D7D6D6; border-left: 1px solid #D7D6D6; vertical-align: middle; height: 28px;}
#search_result2 a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4; }
#search_result2 a:hover{text-decoration: underline;}

#result a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4; }
#result a:hover{text-decoration: underline;}
#result span{padding: 0 0 0 134px; font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #02A6C4; }
#result td{vertical-align: top;}

/*Search form in search page */
#search_form{border: 1px solid #DBDADA;}
#search_form .pad{padding-left: 17px;}
#search_form td{padding: 12px 20px 0 0; font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #9B9A9A; vertical-align: middle; text-align: right;}
#search_form select{background-color: #DBDBDB; border-bottom: 1px solid #767676;  border-right: 0; border-left: 0; border-top: 0;}
#search_form .inp{background-color: #DBDBDB; border-bottom: 1px solid #767676;  border-right: 1px solid #A1A1A1; border-left: 0; border-top: 0; width: 100%;}
#search_form a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4;}
#search_form a:hover{text-decoration: underline;}

/*Search form in private page */
#search_form2{border: 1px solid #DBDADA;}
#search_form2 .pad{padding-left: 17px;}
#search_form2 td{padding: 4px 0px 0 0px; font-family: Arial; font-size: 12px;  font-weight: bold;  text-decoration: none;  color: #9B9A9A; vertical-align: middle; text-align: left;}
#search_form2 select{background-color: #DBDBDB; border-bottom: 1px solid #767676;  border-right: 0; border-left: 0; border-top: 0;}
#search_form2 .inp{background-color: #DBDBDB; border-bottom: 1px solid #767676;  border-right: 1px solid #A1A1A1; border-left: 0; border-top: 0; width: 100%;}
#search_form2 a{font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;  color: #02A6C4;}
#search_form2 a:hover{text-decoration: underline;}

/*Banner on search page*/
#banner_search2 {padding: 5px 6px 15px 6px;}

#banner_search {padding: 9px 6px 0 6px;}
#company2 .non {
display:none;
}

#company2 .bloc {
display:block;
}

#inp input { width:4em;}

.err {font-family: Arial; font-size: 12px; text-decoration: none;  color: #FF0000; font-weight:bold; text-align:center;}

#fil { position:relative; left:600px; top:100px; float:left;}

.res{float:left;}
#span {color:#000000; font-size:16px;}
.res #link{ font-size:16px;}
.res #body{ padding:0; margin:0; font-family: Arial; font-size: 12px;  font-weight: normal;  text-decoration: none;}
.res #path{text-decoration: none;  color:#999999;}
.res #path:hover{text-decoration: underline; color:#999999;}
.res #path div {padding-top:8px; margin:0px;}
.nomer {padding-right:10px;}
.clear{clear:both; padding-bottom:20px;}
.sape {display:none; visibility: hidden; overflow: hidden;}

.profile_link {color:#FFFFFF;}
.profile_link:hover {color:#FFFFFF;}

.feedback_header {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

.data{border-left: 1px solid #D7D6D6; border-top: 1px solid #D7D6D6;}
#noborder {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:5px; vertical-align:middle;}
.data td{border-right: 1px solid #D7D6D6; border-bottom: 1px solid #D7D6D6; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:5px; vertical-align:middle;}



