@font-face {
	font-family: "font";
	src: local("font"), url('font.woff') format("woff"), url('font.ttf') format("truetype"), url('font.svg') format("svg");
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
img { border: 0px none; display: block; }
ul li { list-style: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
a, button, *, :focus { outline: medium none; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.clear { clear: both; font-size: 0px; height: 0px; overflow: hidden; }
html { height: 100%; }
body { font-size: 11px; font-family: Arial,Helvetica,sans-serif; height: 100%; }
.wrapper { min-width: 940px; max-width: 1140px; margin: 0px auto; padding: 0px 30px; min-height: 100%; }
a:hover { text-decoration: none; }
p { color: rgb(0, 0, 0); }
.header { padding-top: 15px; margin-bottom: 13px; }
.logo { float: left; }
.head_box { float: right; margin-top: 8px; }
.fastnavy { float: right; margin: 2px 0px 0px 39px; }
.fastnavy li { float: left; margin-left: 20px; }
.fastnavy li:first-child { margin: 0px; }
.fastnavy a, .fastnavy strong { display: block; width: 12px; height: 12px; background: url('pack.png') no-repeat scroll 0px 0px transparent; }
.fastnavy .fn-1 a { background-position: 0px -34px; }
.fastnavy .fn-1 strong, .fastnavy .fn-1:hover a { background-position: 0px -46px; }
.fastnavy .fn-3 a { background-position: -24px -34px; }
.fastnavy .fn-3 strong, .fastnavy .fn-3:hover a { background-position: -24px -46px; }
.lang { float: right; }
.phone { font-size: 20px; margin: 4px -1px 0px 0px; font-family: 'font',Arial,Helvetica,sans-serif; float: right; text-align: right; width: 217px; }
.middle { padding: 0px 0px 120px; }
.container { position: relative; }
.sidebar_left { float: left; width: 22%; margin-left: -100%; }
.s_r .s-l_inn_box h2, .s_r .r_nav h2 { font-family: 'font',Arial,sans-serif; font-size: 18px; color: rgb(194, 38, 6); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 15px; }
.s-l_inn_box dd {  }
.s-l_inn_box dd p { margin-top: 7px; }
.s_r .s-l_inn_box dd a { color: rgb(111, 0, 0); font-size: 12px; }
.s-l_inn_box .all { margin-top: 11px; }
.s-l_inn_box .all a { color: rgb(0, 0, 0); margin-left: 60%; }
.s-l_inn_box li { margin-top: 10px; }
.s-l_inn_box li:first-child { margin: 0px; }
.s-l_inn_box dl {  }
.s-l_inn_box { margin-top: 10px; }
.s-l_inn_box:first-child { margin: 0px; }
.sidebar_right { float: left; width: 22%; margin-left: -22%; padding-bottom: 50px; }
.sidebar_right p { margin-bottom: 0px; }
.r_nav { font-size: 14px; margin-bottom: 50px; }
.s_r .r_nav a { color: rgb(194, 38, 6); }
.r_nav li { margin: 10px 0px; }
.r_nav li:first-child { margin-top: 0px; }
.wrap_content { width: 100%; overflow: hidden; float: left; }
.content { margin: 0px auto; width: 500px; }
.content h2 { font-family: 'font',Arial,sans-serif; font-size: 16px; line-height: 19px; padding-bottom: 10px; }
.content h3 { font-family: 'font',Arial,sans-serif; font-size: 14px; padding-bottom: 10px; }
.content p { padding-bottom: 20px; font-size: 12px; line-height: 20px; }
.content > img:first-child, .content h1:first-child, .content h2:first-child, .content h3:first-child, .content p:first-child, .content blockquote:first-child { margin-top: 0px; }
.content a { color: rgb(194, 38, 6); }
.address input[type="submit"]::-moz-focus-inner { border: 0px none; padding: 0px; margin: 0px; }
.wrapper { margin: 0px auto; min-width: 940px; }
body { overflow-x: hidden; }
.layout { width: 100%; overflow-x: hidden; position: relative; min-width: 1000px; }
.middle { padding-bottom: 50px; }
.navigation { overflow: hidden; height: 60px; margin-bottom: 20px; }
.navigation ul { text-align: justify; cursor: default; }
.navigation ul:after { content: ""; display: inline-block; width: 100%; }
.navigation li { display: inline-block; vertical-align: top; text-align: center; }
.navigation a { font-family: 'font',Arial,sans-serif; font-size: 12px; margin-top: 11px; line-height: 14px; position: relative; display: block; }
.navigation .active { width: 122px; color: rgb(255, 255, 255) ! important; display: block; text-decoration: none; margin-top: 0px; padding-top: 11px; height: 32px; }
.navigation .active:before { width: 122px; height: 17px; position: absolute; bottom: -17px; left: 0px; display: block; content: ""; }
.s_r .navigation a { color: rgb(197, 45, 28); }
.s_r .navigation .active { background: none repeat scroll 0% 0% rgb(197, 45, 28); }
.s_r .navigation .active:before { background: url('nav_arrow.png') no-repeat scroll 0px 0px transparent; }
.preImages { width: 0px; height: 0px; display: inline; background-image: url('nav_arrow.png'); }
.navigation a { text-decoration: none; }
.navigation a:hover { text-decoration: underline; }
.bott { padding: 10px 0px; margin-top: 25px; border-top: 1px solid rgb(204, 204, 204); }
.bott a { color: rgb(194, 38, 6); }
