* {line-height:1.3;}
html, body {width:100%;}
body {margin:0; background:#fff; color:#777; font:70% arial, sans-serif; position:relative; border-top:6px solid #f3f3f3;}
body, div, td, ul, ol, li, dl, dt, dd, p, address {padding:0; margin:0;}

table {empty-cells:show; border-collapse:collapse;}
td, th {padding:0; text-align:left; vertical-align:top;}

img, table {border:0;}

p {margin:0 0 1em 0;}

a, a:visited {color:#006cb0;}
a:hover {color:#469d23;}

ul, ol {margin:0 0 1.2em 0; padding-left:0;}
ul li {list-style:none; background:url('/i/10px.gif') 0 0.7em no-repeat; margin-bottom:0.2em; padding-left:14px;}
ol li {margin-bottom:0.5em; margin-left:18px;}

ul.sitemap {margin:0 0 1.2em 0; list-style-type:none;}
ul.sitemap li {font-weight:normal; margin-bottom:1em; background:none; padding-left:0; font-weight:bold;}
ul.sitemap li ul {margin-left:1.5em; margin-top:.4em; list-style-type:none;}
ul.sitemap li ul li {font-weight:normal; margin-bottom:0.4em; background:url('/i/10px.gif') 0 0.6em no-repeat; padding-left:16px;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:180%; margin:0 0 0.6em 0}
h2 {font-size:145%;}
h3 {font-size:120%;}
h4 {font-size:100%;}
h1 {font-weight:normal;}
h2, h3, h4 {font-weight:bold;}
h1, h2, h3, h4 {color:#006cb0; line-height:1.3;}
h2, h3, h4 {margin:1.2em 0 0.4em 0;}

#cover {height:100%; min-width:950px;}

#content {height:auto;}

#nav-column {float:left; width:27.5%; overflow:hidden;}
#nav-column .reducer {padding:28px 35px 20px 87px; position:relative;}

#content-column {float:left; width:72.5%; overflow:hidden;}
#content-column .reducer {padding:28px 0 20px 0; position:relative;}

.news {margin-bottom:2.5em;}
.news dt {color:#469d23; margin-bottom:.15em; font-size:90%;}
.news dd {margin-bottom:1.2em;}

#footer {clear:both;}
#footer, #footer a {color:#838383;}
#footer .left {float:left; width:27.5%; overflow:hidden;}
#footer .border {padding-top:20px;}
#footer .left .border {border-top:6px solid #469d23;}
#footer .right {float:left; width:72.5%; overflow:hidden;}
#footer .right .border {border-top:6px solid #006cb0;}
#footer .left .reducer {padding:0 0 30px 87px;}
#footer .right .reducer {padding:0 65px 30px 0;}

.copyright {margin-left:40px;}

#navigation-icons {background:#ccc; float:left; margin:13px 0 43px 0;}
#navigation-icons, #navigation-icons li {list-style:none;}
#navigation-icons li {float:left; width:16px; height:16px; overflow:hidden; margin:4px 5px; padding:0; background:none;}
#navigation-icons li i, #navigation-icons li a {padding-left:16px; display:block;}
#navigation-icons li.home a, #navigation-icons li.home i {background:url('/ico/home.gif') left top no-repeat;}
#navigation-icons li.mail a, #navigation-icons li.mail i {background:url('/ico/mail.gif') left top no-repeat;}
#navigation-icons li.map a, #navigation-icons li.map i {background:url('/ico/sitemap.gif') left top no-repeat;}

#logo {margin-left:-50px; margin-bottom:70px; clear:both;}
#logo .logo-text {margin-top:38px; padding-left:50px;}
#logo .logo-text h1, #logo .logo-text h2, #logo .logo-text h3 {margin:0; font-size:11px; font-weight:normal;}

.phone {position:absolute; left:40px; top:28px;}

#inner {padding-right:65px;}

#menu {border-left:13px solid #469d23; margin:0 0 60px 0; padding-left:18px; margin-left:-31px; font-size:12px;}
#menu, #menu li {list-style:none;}
#menu li {background:none; padding-left:0; margin-bottom:0.5em;}
#menu ul {margin:.5em 0 .5em 2em; font-size:11px;}

#navigation {margin-top:82px; margin-bottom:37px; background:#f3f3f3; padding:0 65px 0 0; position:relative;}
#navigation table {width:100%;}
#navigation table td {text-align:center; width:25%;}
#navigation a, #navigation a ins {display:block; text-decoration:none; white-space:nowrap; position:relative;}
#navigation a:hover, #navigation ins.active {background:#006cb0; color:#fff;}
#navigation ins {padding:8px 20px; font-size:125%;}

#special {border:1px solid #d7d9d6; padding:26px 0; color:#9d9d9d; margin-bottom:40px;}
#special h2 {margin:0 0 3em 40px;}
#special h2.sp {width:186px; height:18px; overflow:hidden; position:relative; font-size:10px;}
#special h2.sp img {z-index:1; position:absolute; top:0; left:0;}
#special h4 {}

.price .big {color:#469d23; font-size:170%; margin-right:.2em;}

.path {color:#999; margin:0 0 1.2em 0;}
.path a {padding-right:15px; margin-right:8px; background:url('/i/arrow.gif') right .45em no-repeat;}

.vcard {margin-bottom:50px;}
.vcard h4 {margin-top:0;}

.group {border-top:1px solid #D7D9D6; padding:12px 15px;}
.group .title {font-size:130%; font-weight:bold; margin-bottom:.5em;}
.group .image img {padding:10px; margin-right:20px;}

.cat-item {border-top:1px solid #D7D9D6; padding:15px 0;}
.cat-item h3 {font-size:130%; font-weight:bold; margin-bottom:.6em; margin-top:0;}
.cat-item img {margin-right:25px;}

/* .cat-item-in img {margin-right:25px; margin-bottom:10px;} */

.information {margin-bottom:40px;}
.information .intro, .information .in {border-left:1px solid #d7d9d6;}
.information .in {padding-left:40px;}

.two-cols {width:100%;}
.two-cols .column {width:50%;}
.two-cols .column .reduce {padding:0 2em 0 40px;}

.four-cols {width:100%;}
.four-cols .column {width:25%;}
.four-cols .column .reduce {padding:0 1em 0 40px;}

.catalogue .image {width:57px; height:57px; margin-bottom:7px;}
.catalogue h4 {font-weight:normal; margin:0;}
.catalogue .four-cols {margin-bottom:35px;}
.catalogue img {border:1px solid #d7d9d6;}

.column {float:left; width:50%; overflow:hidden;}

.data {width:100%; margin:1em 0;}
.data p, .data h3 {margin:0;}
.data h3 {font-size:100%; color:#777;}
.data th, .data td {padding:.3em .5em; border:1px solid #d7d9d6;}
.data .odd td {background:#f3f3f3;}

p.numbers {margin-bottom:1.2em; font-size:135%; font-weight:bold;}
p.numbers span {padding:4px;}
p.numbers span.current {background:#eee;}

.contact-form p {margin-bottom:0.2em;}
.contact-form input, .contact-form textarea {font-size:95%; font-family:arial;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:200px;}
.contact-form textarea {width:300px; height:110px}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.complect {overflow:hidden;}
.complect h2 {font-size:1.25em; color:#494a4c; margin-bottom:.8em;}
.complectblock {float:left; display:inline; margin:0 20px 10px 0;width:140px; height:115px;}
.complectblock img,.complectblock ins {display:block;}
.complectblock ins {position:relative; width:70px; height:70px; overflow:hidden; margin-bottom:7px; border:1px solid #d7d9d6; text-align:center;}
.complectblock img {margin:0 auto;}

/* css, html - h4mpy */

.initials input, .initials textarea, .initials select {font-size:95%; font-family:arial; margin-bottom: 5px; margin-left:15px;}
.initials textarea {width:300px; height:110px}
.initials input {width: 200px;}
.initials td,.initials th {padding:0 15px 3px 0; white-space:nowrap;}
.askform h2 {margin:20px 0 10px 0!important;}
#fsubmit {width: 80px;}
.pseudo {border-bottom: 1px dashed #777777; cursor: pointer;}

.askform {margin-top:2.5em; background:#f3f3f3; padding:20px 20px 10px;}
.cat_img {margin-right:25px; margin-bottom:10px;}

.carusel {margin: 10px auto; height: 135px; overflow: hidden;}
.carusel ul {list-style: none;}
.carusel ul li {float: left; display: inline; background: none; padding: 0;}
.prev {position: relative; top: -90px;}
.next {position: relative; top: -90px; left: 655px;}

.carusel_cep {margin: 10px auto; height: 135px; overflow: hidden;}
.carusel_cep ul {list-style: none;}
.carusel_cep ul li {float: left; display: inline; background: none; padding: 0;}
.prev_cep {position: relative; top: -90px; left: 21px;}
.next_cep {position: relative; top: -90px; left: 515px;}

.dop_comp {width: 130px; padding:7px; border: 1px solid #D7D9D6; min-height: 118px; margin: 0 7px; text-align: center;}
.comp_link p {margin: 0;}

.data th {background:#ccc;}

.grade_steel {min-width: 600px;}
.grade_steel1, .grade_steel {background: none repeat scroll 0 0 #CCCCCC; border: 1px solid #D7D9D6; padding: 0.3em 0.5em; font-weight: bold; font-size: 1.1em;}

.search {float: right; margin-right: 65px; padding-top: 17px;}

.pagerPages {font-size:12px; background:#f3f3f3; padding:5px 10px;}
.pagerPages a,.pagerPages b {margin-right:5px;}

.in_stock {color: #469D23; font-weight: bold; padding: 0.3em 0.5em; font-size: 1.1em;}
.title_a {font-size:130%; font-weight:bold; margin: 15px;}
.article_img {margin: 10px 0 20px;}
.article tr {border-top: 1px solid #D7D9D6;}

/* vita */
