@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;}