@import url(../warp/css/tools.css);.box-parallax{position:relative;background-position:50% 0;overflow:hidden;}
.box-parallax.touch{background-size:cover;}
.box-parallax > div{position:absolute;left:0;right:0;text-align:center;}
.box-parallax h1, .box-parallax h2{color:#fff;}
.box-parallax h2{font-style:italic;}
.box-parallax h1{margin-bottom:0;line-height:65px;font-size:45px;text-shadow:0 3px 5px rgba(0,0,0,0.5);}
.box-parallax h2{margin-top:0;line-height:45px;font-size:26px;text-shadow:0 1px 4px rgba(0,0,0,0.5);}
.button-default,
.button-primary{padding:0 10px;line-height:25px;}
.button-default,
.button-primary:hover{background:#434343;}
.button-default,
.button-default:hover,
.button-primary,
.button-primary:hover{color:#fff;}
img.border-box{border:1px solid #ddd;}
ul.line > li{border-top:1px solid #ddd;}
ul.line > li:first-child{border:none;}
ul.check > li{padding:4px 0 0 30px;background-position:0 0;background-repeat:no-repeat;}
ul.zebra > li,
table.zebra tbody td{border-bottom:1px solid #ddd;}
ul.zebra > li:first-child,
table.zebra tbody tr:first-child td{border-top:1px solid #ddd;}
ul.zebra > li.odd,
table.zebra tbody tr.odd{background:#fafafa;}
ul.zebra > li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd){background:#fafafa;}
table.zebra caption{color:#999;}
dl.separator dt{position:relative;padding-top:5px;padding-bottom:5px;text-transform:uppercase;}
dl.separator dd{padding-top:5px;padding-bottom:5px;border-width:0 0 0 1px;border-style:solid;border-color:#DDD;}
dl.separator dt:before{content:"";position:absolute;top:0;right:-15px;width:30px;border-top:1px solid #DDD;}
dl.separator dt:after{content:"";position:absolute;top:-3px;right:-3px;width:5px;height:5px;background:#FFF;border:1px solid #DDD;border-radius:6px;}
dl.separator dt:first-child:before,
dl.separator dt:first-child:after{display:none;}
em.box{color:#fff;}
.mod-box em.box{border:none;background:#fafafa;color:#434343;}
.mod-box-black em.box{border:none;}
.mod-box-color em.box{border:none;background:#fff;}
hr.dotted{background:url(../images/tools/line_dotted.png) 0 0 repeat-x;}
.box-content{border:1px solid #ddd;background:#fafafa;}
.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fafafa;}
.box-info{border-color:#d2dce1;background:#ebf5fa url(../images/tools/box_info.png) 0 0 no-repeat;}
.box-warning{border-color:#ffd7cd;background:#fff0eb url(../images/tools/box_warning.png) 0 0 no-repeat;}
.box-hint{border-color:#fae6be;background:#fffae6 url(../images/tools/box_hint.png) 0 0 no-repeat;}
.box-download{border-color:#dce6be;background:#faffe6 url(../images/tools/box_download.png) 0 0 no-repeat;}
form.box fieldset{border:1px solid #ddd;}
form.box legend{background:#fff;}
form.style button,
form.style input[type="button"]{padding:7px;border:none;}
form.style button,
form.style input[type="button"],
.mod-box-color form.style button{background:#434343;}
form.style button,
form.style input[type="button"],
form.style button:hover,
form.style input:hover[type="button"]{color:#FFF;}
.margin-bottom-10{margin-bottom:10px;}
.contact-icons{padding-left:0;list-style:none;}
.contact-icons li{padding-left:25px;background:url(../images/tools/contact_icons.png) 0 0 no-repeat;}
.contact-icons .phone{background-position:0 -50px;}
.contact-icons .mail{background-position:0 -100px;}
.social-icons{padding-left:0;overflow:hidden;list-style:none;}
.social-icons li{margin-right:5px;float:left;}
.social-icons li a{display:block;width:30px;height:30px;background:url(../images/tools/social_icons.png) 0 0 no-repeat;}
.social-icons .twitter a:hover{background-position:0 -35px;}
.social-icons .facebook a{background-position:0 -70px;}
.social-icons .facebook a:hover{background-position:0 -105px;}
.social-icons .rss a{background-position:0 -140px;}
.social-icons .rss a:hover{background-position:0 -175px;}
.social-icons .googleplus a{background-position:0 -210px;}
.social-icons .googleplus a:hover{background-position:0 -245px;}
blockquote.color:before,
blockquote.color:after{content:"";}
blockquote.color{padding-left:75px;padding-right:0;background-position:0 0;background-repeat:no-repeat;font-style:normal;line-height:28px;font-size:24px;}