@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700|Open+Sans+Condensed:700&subset=latin,cyrillic);

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form { margin: 0; padding: 0; }
html { height: 100%; font-size: 62.5%; }
body { font: 400 15px/24px 'Open Sans', sans-serif; color: #000000; background: #faf8f4;}
img { border: none; }
a { cursor: pointer; text-decoration: underline; color: #fd6120; }
a:hover { text-decoration: none; }
p { margin-bottom: 24px; }
p small { font-size: 0.8em; }
h1, h2, h3, h4, h5, h6 { font: bold 24px 'Open Sans', sans-serif; color: #000; margin-bottom: 24px;}
h1 { font-size: 28px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
input[type='submit'], input[type='button'] { cursor: pointer; }
ul, ol { margin-bottom: 24px; padding-left: 30px; }
ul li { list-style: disc outside; }

.nav:after, .footer:after { content: ''; display: table; clear: both;}

.main { width: 960px; margin: 0 auto; padding: 64px 0 32px;}

.header { margin-bottom: 30px; position: relative;}

.header_top { height: 161px; background: url("../images/head_bg.png") no-repeat; border-bottom: 3px solid #ff6000; position: relative;}
.logo { position: absolute; top: 38px; left: 19px;}
.logo a { display: block; width: 428px; height: 84px; background: url("../images/logo.png") no-repeat; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; position: relative;}
.haader_tel { width: 343px; height: 141px; background: url("../images/transp.png") no-repeat; position: absolute; top: 12px; right: 22px; text-align: right;}
.tel_title {; margin: 0; padding: 9px 22px 0 0; font-size: 18px; font-weight: 300; color: #fd6120; line-height: 22px; letter-spacing: -.055em;}
.tel_title span { display: inline-block; width: 130px; overflow: hidden; white-space: nowrap;}
.tel_01 { padding: 12px 16px 0 0;}
.tel_01 span { display: inline-block; width: 156px; overflow: hidden; white-space: nowrap; vertical-align: top; margin-top: -2px; font-size: 16px; font-weight: 300; color: #fff; line-height: 16px; letter-spacing: -.02em;}
.callback { margin-top: -2px; padding: 0 16px 0 0; font-size: 14px; font-weight: 300; line-height: 16px;}
.callback a { display: inline-block; max-width: 156px; overflow: hidden; white-space: nowrap; letter-spacing: -.02em;}

.nav { height: 54px; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; position: relative; zoom: 1;background: #FDEDDC;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FDEDDC), to(#ded3c4));
    background: -webkit-linear-gradient(#FDEDDC, #ded3c4);
    background: -moz-linear-gradient(#FDEDDC, #ded3c4);
    background: -ms-linear-gradient(#FDEDDC, #ded3c4);
    background: -o-linear-gradient(#FDEDDC, #ded3c4);
    background: linear-gradient(#FDEDDC, #ded3c4);
    -pie-background: linear-gradient(#FDEDDC, #ded3c4);}
.nav ul { margin: 0; padding: 12px 3px 0;}
.nav li { height: 30px; box-sizing: border-box; padding: 5px 22px 7px 30px; list-style: none; float: left; font-size: 15px; font-weight: bold; line-height: 18px; background: url("../images/separator.png") no-repeat; letter-spacing: .005em; position: relative;}
.ie8 .nav li { letter-spacing: -.04em;}
.nav li:first-child { background: none;}
.nav li a { color: #000; text-decoration: none;}

.page { margin-bottom: 33px; position: relative;}
.section { margin-bottom: 31px; background: #ffffff; border: 1px solid #d5d3d0; position: relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.h201 { height: 46px; margin: 0; padding: 0 10px; font-size: 21px; font-weight: 400; color: #ffffff; line-height: 46px; text-align: center; position: relative; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; background: #FF8F4B;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF8F4B), to(#fd6220));
    background: -webkit-linear-gradient(#FF8F4B, #fd6220);
    background: -moz-linear-gradient(#FF8F4B, #fd6220);
    background: -ms-linear-gradient(#FF8F4B, #fd6220);
    background: -o-linear-gradient(#FF8F4B, #fd6220);
    background: linear-gradient(#FF8F4B, #fd6220);;
    -pie-background: linear-gradient(#FF8F4B, #fd6220);}
.cont_wr { padding: 19px 18px;}
.button_wr { margin: -3px 0 14px;}
.button_wr a { display: inline-block; height: 36px; padding: 0 15px; border: 1px solid #ff7a2b; font-size: 15px; color: #ff7a2b; line-height: 36px; text-decoration: none; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.catalog { padding: 25px 18px 0 15px;}
.catalog h2 { margin-bottom: 36px; padding: 0 13px;}
.catalog_list { width: 100%; overflow: hidden; border-bottom: 1px solid #cccccc;}
.catalog_last .catalog_list { border: none;}
.catalog_list ul { width: 110%; margin: 0; padding: 0; font-size: 0;}
.catalog_list li { display: inline-block; width: 170px; margin: 0 22px 47px 0; vertical-align: top; font-size: 16px; line-height: 25px; list-style: none; text-align: center;}
.catalog_list li a { text-decoration: none;}
.item_img { display: inline-block; width: 138px; height: 101px; margin-bottom: 9px; padding: 3px; background: #ececec; line-height: 101px;}
.item_img img { max-width: 138px; max-height: 101px; vertical-align: middle;}
.item_name { display: block;}

.footer { padding: 12px 15px 15px 20px; background: #fd6322; position: relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size: 13px; color: #ffffff; line-height: 16px;}
.footer a { color: #ffffff;}
.adr { margin-right: 32px; float: left; line-height: 20px; letter-spacing: .015em;}
.copy { margin-left: 10px; padding-top: 2px; float: right; text-align: right; letter-spacing: .015em;}
.tel_02 { padding-top: 5px; overflow: hidden;}
.tel_02 span { display: block; margin-top: -1px;}    
© TrueDev.org