@font-face { font-family: 'open_sansregular'; src: url('../fonts/opensans-regular-webfont.eot'); src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold_italic'; src: url('../fonts/opensans-bolditalic-webfont.eot'); src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),  url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),  url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansitalic'; src: url('../fonts/opensans-italic-webfont.eot'); src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-italic-webfont.woff') format('woff'),  url('../fonts/opensans-italic-webfont.ttf') format('truetype'),  url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold'; src: url('../fonts/opensans-bold-webfont.eot'); src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-bold-webfont.woff') format('woff'),  url('../fonts/opensans-bold-webfont.ttf') format('truetype'),  url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanssemibold'; src: url('../fonts/opensans-semibold-webfont.eot'); src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-semibold-webfont.woff') format('woff'),  url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),  url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url('../fonts/opensans-light-webfont.eot'); src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ubuntulight'; src: url('../fonts/ubuntu-l-webfont.eot'); src: url('../fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-l-webfont.woff') format('woff'), url('../fonts/ubuntu-l-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ubuntumedium'; src: url('../fonts/ubuntu-m-webfont.eot');src: url('../fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ubuntu-m-webfont.woff') format('woff'), url('../fonts/ubuntu-m-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'oswaldlight'; src: url('font/oswald-light-webfont.eot');
	src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/oswald-light-webfont.woff') format('woff'),
	url('../fonts/oswald-light-webfont.ttf') format('truetype'),
	url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face { font-family: 'oswaldregular'; src: url('font/oswald-regular-webfont.eot');
	src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/oswald-regular-webfont.woff') format('woff'),
	url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
	url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face { font-family: 'oswaldbold'; src: url('font/oswald-bold-webfont.eot');
	src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/oswald-bold-webfont.woff') format('woff'),
	url('../fonts/oswald-bold-webfont.ttf') format('truetype'),
	url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
	font-weight: normal;
	font-style: normal; }
@font-face {
	font-family: 'FuturaBook';
	src: url('../fonts/FuturaBook.eot');
	src: url('../fonts/FuturaBook.eot') format('embedded-opentype'),
	url('../fonts/FuturaBook.woff2') format('woff2'),
	url('../fonts/FuturaBook.woff') format('woff'),
	url('../fonts/FuturaBook.ttf') format('truetype'),
	url('../fonts/FuturaBook.svg#FuturaBook') format('svg');
}
@font-face {
	font-family: 'FuturaDemIta';
	src: url('../fonts/FuturaDemIta.eot');
	src: url('../fonts/FuturaDemIta.eot') format('embedded-opentype'),
	url('../fonts/FuturaDemIta.woff2') format('woff2'),
	url('../fonts/FuturaDemIta.woff') format('woff'),
	url('../fonts/FuturaDemIta.ttf') format('truetype'),
	url('../fonts/FuturaDemIta.svg#FuturaDemIta') format('svg');
}

h1 { font-size:24px; text-transform:uppercase; color:#6699cc; font-family: 'oswaldbold'; padding:0; margin:0 0 25px 0; }

input[type=radio]{-webkit-appearance:radio;}
input[type=checkbox]{-webkit-appearance:checkbox;}
input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;}
input[type=submit]{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
html {-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.btn {-ms-touch-action: manipulation;touch-action: manipulation;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; outline:none;}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus { outline: none; outline: 0 auto -webkit-focus-ring-color; outline-offset: 0;}
a { color:#80b4e8; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; outline:0;}
a:hover { color:#972420; }
a:focus,a:active,button,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,select::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner { border: 0; border-color:transparent; outline: none; -moz-outline-style: none; outline-offset: 0;}
:-moz-any-link:focus {outline: none; }

.radio-line { clear: left; float: left; line-height: 20px; vertical-align: middle; cursor: pointer; padding-left:25px; font-family: 'open_sansregular'; margin-bottom:10px; font-weight:normal; }
.radio-line input { display: none; }
.radio-line input + i { float: left; width: 20px; height: 20px; background:url(../img/icons.png) no-repeat -25px -130px; margin-left:-25px; }
.radio-line input:checked + i { background:url(../img/icons.png) no-repeat 0 -130px; }

.checkbox-line { clear: left; float: left; line-height: 20px; vertical-align: middle; cursor: pointer; padding-left:25px; font-family: 'open_sansregular'; margin-bottom:10px; font-weight:normal; }
.checkbox-line input { display: none; }
.checkbox-line input + i { float: left; width: 20px; height: 20px; background:url(../img/icons.png) no-repeat -25px -155px; margin-left:-25px; }
.checkbox-line input:checked + i { background:url(../img/icons.png) no-repeat 0 -155px; }

.nopadding { padding-left:0 !important; padding-right:0 !important; }

.btn-primary { font-family: 'oswaldregular'; border:0; border-radius:2px; -webkit-border-radius:2px; color:white; text-transform:uppercase; font-size:18px; height:34px; background-color:#6699cc; }
.modal-content .buttons .btn-primary:hover,
.modal-content .buttons .btn-primary:focus,
.btn-primary:hover,
.btn-primary:focus { background-color:#487bae; }

.modal-content .buttons .btn-primary,
.btn-danger { font-family: 'FuturaBook'; background:#972420; text-transform:uppercase; color:white; border:0; border-radius:0; -webkit-border-radius:0; font-size:16px; height:40px; line-height:40px; padding:0 15px; }
.btn-danger.selected { background:#2f2d2e; }

.modal-content .buttons .btn-primary { background:#6699cc; }

.btn-info { font-family: 'oswaldregular'; background:#c6c6c6; text-transform:uppercase; color:white; border:0; border-radius:2px; -webkit-border-radius:2px; font-size:18px; height:34px; line-height:34px; padding:0 15px; }
.btn-info:hover,
.btn-info:focus { background:#838181; }

strong, b { font-weight:normal; font-family: 'open_sansbold'; }

.form-control { box-shadow:none; -webkit-box-shadow:none; border-color:#cccccc; height:37px; font-size:14px; color:#666666; border-radius:4px; -webkit-border-radius:4px; padding:5px 15px; font-weight:normal; font-family: 'open_sansregular'; }
textarea.form-control { resize:none; }
.form-group { font-weight:normal; font-size:14px; font-family: 'open_sansbold'; margin-bottom:10px; }
.col-sm-6.has-error,
.form-group.has-error { position:relative; }
.has-error .form-control {
	position:relative;
	border-color: #972420;
	background:#fde9e9;
	color:#972420;
	-webkit-box-shadow: inset 0 2px 4px rgba(133,50,65,.51);
	box-shadow: inset 0 2px 4px rgba(133,50,65,.51);
}
.has-error .form-control:focus {
	border-color: #972420;
	background:#fde9e9;
	color:#972420;
	-webkit-box-shadow: inset 0 2px 4px rgba(133,50,65,.51), 0 0 6px #ce8483;
	box-shadow: inset 0 2px 4px rgba(133,50,65,.51), 0 0 6px #ce8483;
}
.col-sm-6.has-error:after,
.form-group.has-error:after { content:''; position:absolute; right:8px; bottom:7px; display:block; background:url(../img/icons.png) no-repeat 0 -260px; width:23px; height:23px; z-index:1; }
.form-group.tel.has-error:after { bottom:7px; }
.col-sm-6.has-error:after { right:23px; bottom:12px; }
.form-group.tel.has-error { min-height:68px; }
.has-error { color:#972420; }
.call-box .form-group.tel.has-error:after { bottom:7px; }
.call-box .form-group.tel.has-error { min-height:62px; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width:100% !important; }
.bootstrap-select.btn-group .dropdown-menu li a span.text { padding-top:0 !important; font-family: 'open_sansregular' !important; }
.bootstrap-select.btn-group .btn .filter-option { font-size:14px; color:#666666; border-right:1px solid #cccccc; }
.btn.selectpicker { padding:0; }
.btn.selectpicker .filter-option { padding:8px 30px 8px 15px; display:block; text-overflow: ellipsis; white-space:nowrap; }
.bootstrap-select > .btn { padding-right:33px !important; }
.btn.selectpicker:hover { background:white; border-color:#cccccc; }
.btn-group.open .dropdown-toggle,
.btn.selectpicker:focus,
.btn.selectpicker:active { border-color: #66afe9 !important; background-color:white !important;
	outline: 0;
	-webkit-box-shadow: 0 0 8px rgba(102, 175, 233, .6)!important;
	box-shadow: 0 0 8px rgba(102, 175, 233, .6)!important; }

/*.checkbox-group { clear: left; float: left; line-height: 27px; vertical-align: middle; cursor: pointer; padding-left:40px; }
.checkbox-group input { display: none; }
.checkbox-group input + i { float: left; width: 27px; height: 27px; background:url(../img/icons.png) no-repeat -300px 0; margin-left:-40px; }
.checkbox-group input:checked + i { background:url(../img/icons.png) no-repeat -330px 0; }*/

.clear { clear:both; width:auto; height:0; overflow:hidden; }
.clear15 { height:15px; }
.clear10 { height:10px; }
.clear20 { height:20px; }
.clear30 { height:30px; }

body { font-family: 'open_sansregular'; background:white; color:#666666; font-size:14px; }

footer { background:#efefef; }
footer .fcopy { background:#2f2d2e; color:white; text-align:center; line-height:40px; }
.fpartners { background:white; text-align:center; font-size:18px; color:#972420; font-family: 'FuturaBook'; padding:20px 0 60px 0; }
.fpartners p { margin-bottom:20px; }
.footer-cont { padding:35px 0 25px 0; }
.footer-cont h5 { text-transform:uppercase; font-size:16px; font-family: 'oswaldregular'; margin:0 0 25px 0; padding:0; }
.footer-cont ul { margin:0; padding:0; list-style:none; }
.footer-cont ul li { border-bottom:1px solid #cccccc; line-height:18px; padding-top:11px; padding-bottom:11px; }
.footer-cont ul li:last-child { border-bottom:0; }
.footer-cont ul li a { color:#666666; }
.fcol1 { padding-top:65px; }
.fcol2 ul li { background:url(../img/fbull.png) no-repeat 1px 18px; padding-left:10px; }
.fcol3 ul li { padding-left:30px; }
.fcol3 ul li .fa { width:24px; height:24px; background:#972420; border-radius:100%; -webkit-border-radius:100%; color:white; text-align:center; font-size:20px; float:left; padding-top:1px; margin-left:-30px; margin-top:-3px; }
.fcol3 ul li .fa-envelope { font-size:13px; padding-top:4px; }
.fcol3 ul li .fa-facebook { font-size:13px; padding-top:5px; }
.fcol4 .btn { float:right; }

header { height:206px; background:url(../img/header.png) repeat-x left -1px; margin-bottom:0; }
.home header { margin-bottom:20px; }
.navbar-inverse { background:none; border:0; }

.navbar-brand { background:url(../img/invair.jpg) no-repeat; width:293px; height:116px; float:left; margin-top:40px; margin-right:-293px; }

.navbar-header { width:100%; position:relative; }
.htop { float:right; color:white; font-family: 'ubuntulight'; margin:0; padding:0; list-style:none; margin-right:-15px; }
.htop li { float:left; line-height:40px; margin-left:20px; position:relative; }
.htop li.opened a,
.htop li.opened .fa { color:#80b4e8; }
.htop a { color:white; }
.htop a:hover { color:white; text-decoration:underline; }
.htop strong { color:#80b4e8; font-family: 'ubuntumedium'; }
.htop .fa { font-size:22px; margin-right:10px; }
.htop .fa-shopping-cart { top:1px; position:relative; }
.htop .fa-lock { top:2px; position:relative; }
.htop .fa-user { top:1px; position:relative; font-size:21px; }
.htop .fa-facebook-square { font-size:25px; top:3px; position:relative; }
.htop .fa-search { font-size:21px; }

.warranty { position: absolute; top: 46px; left: 400px; font-family: 'oswaldbold'; font-size: 18px; color: #2f2d2e; height: 100px; text-align: center; }
.warranty span { display: block; }
.warranty a { display: inline-block; width: 77px; height: 74px; }
.warranty a:nth-child(2) { background: url(../img/fejlec_garancia1.png) no-repeat; }
.warranty a:nth-child(3) { background: url(../img/fejlec_garancia2.png) no-repeat; margin: 0 20px; }
.warranty a:nth-child(4) { background: url(../img/fejlec_garancia3.png) no-repeat; }

.customer-service { position:absolute; right:-15px; top:63px; font-size:22px; text-transform:uppercase; color:black; height:73px; padding-left:85px; font-family: 'FuturaBook'; line-height:normal; padding-top:10px; }
.customer-service strong { color:#972420; font-size:23px; display:block; font-family: 'FuturaDemIta'; }
.customer-service i { display:block; float:left; margin-left:-86px; background:url(../img/icons.png) no-repeat 0 0; width:73px; height:73px; margin-top:-10px; }

#myNavbar { z-index:1000; position:relative; }
#navbarCollapse.navbar-collapse { margin:0 -15px; z-index:1000; }
.navbar-nav { width:100%; display:table; }
.navbar-nav > li > a { font-family: 'oswaldregular'; text-transform:uppercase; height:50px; max-height:50px; }
.navbar-inverse .navbar-nav > li > a { color:white; font-size:16px; }
.navbar-inverse .navbar-nav > li:hover,
.navbar-inverse .navbar-nav > li > a:hover { background:#487bae; }
.navbar-inverse .navbar-nav > li > a:active,
.navbar-inverse .navbar-nav > li > a:focus { -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .125); box-shadow: inset 0 20px 20px -20px rgba(0, 0, 0, .125);}
.navbar-nav > li { display:table-cell; float:none; text-align:center; vertical-align:top; position:relative; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background:#487bae; height:50px; max-height:50px; }
.navbar-nav .fa { font-size:20px; margin-left:5px; margin-bottom:-10px; }
.navbar-nav .off { display:none; }

.navbar-nav > li:hover .submenu { display:block; }
.submenu { position:absolute; left:0; top:50px; background:#487bae; color:white; margin:0; padding:0 20px; list-style:none; display:none; }
.submenu a { color:white; white-space:nowrap; display:block; line-height:46px; }
.submenu li { border-bottom:1px dashed white; font-size:16px; text-align:left; }
.submenu li:last-child { border-bottom:0; }
.submenu li.active { font-family: 'open_sansbold'; }

.slider { margin-bottom:20px; }
.carousel-indicators li { width:17px; height:17px; border:3px solid #487bae; margin:0 3px; }
.carousel-indicators li:hover { background:#487bae; }
.carousel-indicators .active { width:17px; height:17px; border:3px solid #487bae; background:#487bae; margin:0 3px; }
.carousel-caption { text-shadow:none; font-size:14px; text-transform:uppercase; color:#373645; font-family: 'FuturaBook'; padding:0; top:0; bottom:0; height:100%; }
.carousel-caption.left { text-align:left; left:10%;  }
.carousel-caption.right { text-align:right; right:10%;  }
.carousel-caption h3 { font-size:41px; text-transform:uppercase; font-family: 'FuturaBook'; padding:0; margin:0; }
.carousel-caption .tt { display:table; width:100%; height:100%; }
.carousel-caption .tc { display:table-cell; width:100%; height:100%; vertical-align:middle; }
.carousel-control { background:url(../img/icons.png) no-repeat !important; width:34px; height:34px; top:50%; margin-top:-17px; filter: alpha(opacity=100); opacity: 1; }
.carousel-control.left { background-position:0 -350px !important; left:10px; }
.carousel-control.right { background-position:-40px -350px !important; right:10px; }

.partners-line { background:url(../img/bg-line.png) repeat-x top; padding-top:5px; }
.partners-line .bg { background:url(../img/bg-line.png) repeat-x bottom; padding-bottom:15px; min-height:106px; text-align:center; padding-top:16px; }
.partners-line .brand { display:inline-block; }
.partners-line .brands img { display:block; }
.partners-line .row { margin:0 -60px; text-align:center; font-size:0; }

.main{ margin-bottom:40px; }
.main.grey { background:#f1f1f1; padding:20px 0 60px 0; margin-bottom:0; }
.home .main.grey { margin-bottom:20px; padding-bottom:10px; padding-top:10px; }
.products-list .box { background:white; border:1px solid #e3e3e3; margin-bottom:30px; padding:5px 5px 0 5px; }
.products-list .box .pic { text-align:center; padding-bottom:5px; min-height:257px; position:relative; }
.products-list .box .pic img { display:block; margin:0 auto; }
.products-list .box .text { background:#f8f8f8; margin:0 -5px; padding:3px 5px 10px 5px; border-top:1px solid #e3e3e3; height:248px; }
.products-list .brand { text-align:center; color:#666666; text-transform:uppercase; font-family: 'oswaldlight'; font-size:14px; line-height:28px; margin-bottom:10px; }
.products-list .brand i { display:block; margin:0 auto; background:#e3e3e3; width:32px; height:3px; }
.products-list h5 { font-size:18px; text-transform:uppercase; color:#6699cc; font-family: 'oswaldbold'; text-align:center; margin:0 0 12px 0; padding:0; line-height:24px; height:68px; overflow:hidden; }
.products-list h5 a .category { color:#972420; }
.products-list h5 a:hover { text-decoration:none; color:#972420; }
.products-list h5 a:hover .category { color:#6699cc; }
.products-list dl { float:left; width:50%; margin-bottom:8px; }
.products-list dt { font-family: 'open_sanslight'; font-style:italic; font-weight:normal; padding-bottom:3px; }
.products-list dl.r dd { font-size:16px; color:#972420; }
.products-list .btn { width:100%; }
.products-list .icon { display:block; position:absolute; top:5px; left:5px; width:57px; height:57px; background:url(../img/icons.png) no-repeat; }
.products-list .icon.right { left:auto; right:5px; }
.products-list .icon.center { left:50%; margin-left:-28px; }
.products-list .icon1 { background-position:-90px 0; }
.products-list .icon2 { background-position:-152px 0; }
.products-list .icon3 { background-position:-214px 0; }
.products-list .icon4 { background-position:-275px 0; }
.products-list .icon5 { background-position:-337px 0; }
.products-list .icon6 { background-position:-399px 0; }
.products-list .icon7 { background-position:-461px 0; }
.products-list .icon8 { background-position:-523px 0; }
.products-list .icon9 { background-position:-585px 0; }
.products-list .box:hover .btn { background-color:#972420; }
.products-list .box:hover .btn:hover { background-color:#c9302c; }
.products-list .box:hover { border-color:#972420; }

.badge-text {text-align: left; color: #972420; font-size: 12px;}
.badge-text strong {text-transform: uppercase;}
.products-list .badge-text {position: absolute; bottom: 0; left: 0;}
.datasheet .badge-text {display: block; clear: both;}

#productsContainer .mix { display: none; }

.home .product-tab .box { margin-bottom:10px; }

.product-tab-menu { margin:0 0 20px 0; padding:0; list-style:none; border-bottom:1px solid #e3e3e3; }
.product-tab-menu li { float:left; font-size:18px; color:#666666; font-family: 'oswaldlight'; line-height:50px; text-transform:uppercase; margin-right:25px; margin-left:25px; position:relative; }
.product-tab-menu li:first-child { margin-left:0; }
.product-tab-menu a { color:#666666; }
.product-tab-menu a:hover { color:#6699cc; text-decoration:none; }
.product-tab-menu .active a { color:#6699cc; font-family: 'oswaldregular'; pointer-events:none; }
.product-tab-menu a .fa { color:#666666; margin-left:10px; margin-right:2px; font-size:20px; }
.product-tab-menu li.active { border-bottom:1px solid #6699cc; margin-bottom:-1px; }
.product-tab-menu li:after { content:''; position:absolute; right:-25px; top:50%; width:1px; height:20px; background:#e3e3e3; margin-top:-10px; }
.product-tab-menu li:last-child:after { background:none; right:0; }

.hleft { padding-left:0; }
.hright { float:right; }

.brand-box { background:#dadad9; margin-bottom:30px; font-size:24px; line-height:30px; color:#733a6d; text-transform:uppercase; font-family: 'oswaldbold'; position:relative; }
.brand-box img { position:relative; z-index:1; }
.brand-box .text { position:absolute; left:0; bottom:0; z-index:2; padding:20px; }
.brand-box .btn-info { margin-top:5px; }
.brand-box2 .text { left:24px; bottom:auto; top:24px; padding:0; color:#211a1a; }
.brand-box2 .text .bg { display:block; background:white; background:rgba(255,255,255,.80); padding:5px; margin-bottom:0; }
.brand-box2 .bluetxt { color:#0178bd; }

.call-box { background:#efefef; border:1px solid #6699cc; padding:2px 15px 15px 15px; margin-bottom:30px; }
.call-box .title { height:50px; border-bottom:1px solid #e3e3e3; margin-bottom:15px; }
.call-box .title span { float:left; border-bottom:1px solid #6699cc; display:block; line-height:49px; text-transform:uppercase; margin-bottom:-1px; color:#6699cc; font-family: 'oswaldregular'; font-size:18px; }
.call-box .title i { display:block; float:right; background:url(../img/icons.png) no-repeat 0 -84px; width:33px; height:33px; margin-top:8px; }
.call-box .form-control { margin-top:5px; }
.call-box .form-group { display:block; }
.call-box .tel .text { float:left; line-height:37px; font-family: 'open_sansregular'; margin-top:5px; }
.call-box .tel .inp1 { width:47px; float:left; margin:5px 7px 0 7px; padding-left:0; padding-right:0; text-align:center; }
.call-box .tel .inp2 { width:247px; float:right; }
.call-box .date .col-sm-6 { font-family: 'open_sansregular'; padding-top:5px; padding-right:5px; }
.call-box .date .col-sm-6:nth-child(2n+2) { padding-right:15px; padding-left:5px; }
.call-box .btn { float:right; margin-top:5px; }
.call-box .datepicker { width:100%; max-width:100%; }

.msg-box textarea.form-control { height:135px; }

.btitle { border-bottom:1px solid #e3e3e3; font-size:18px; text-transform:uppercase; color:#6699cc; font-family: 'oswaldregular'; margin-bottom:30px; }
.btitle span { display:inline-block; padding-bottom:10px; border-bottom:1px solid #6699cc; margin-bottom:-1px; }
.btitle .fa { margin-left:10px; color:#666666; font-size:20px; }

.home-video { margin-bottom:20px; }

.news .btitle .r { float:right; color:#666666; font-family: 'oswaldlight'; border-color:transparent; }
.news .btitle .r a { color:#666666; }
.news .btitle .r a:hover { color:#6699cc; text-decoration:none; }

.news img { margin-bottom:10px; }
.news h5 { font-size:18px; line-height:24px; font-family: 'oswaldregular'; text-transform:uppercase; margin:0; padding:0; }
.news h5 a { color:#666666; }
.news h5 a:hover { color:#6699cc; text-decoration:none; }
.news .date { font-size:13px; font-family: 'open_sanslight'; font-style:italic; line-height:normal; }
.news p { font-size:14px; line-height:24px; }
.news .col-md-6 { margin-bottom:20px; }
.news .more { color:#972420; font-family: 'open_sanssemibold'; font-style:italic; }

.datepicker{ max-width:205px; padding:5px; }
.datepicker .prev, .datepicker .next,
.datepicker, .datepicker-switch { text-align:center !important; }
.datepicker .year:hover,
.datepicker .month:hover,
.datepicker .active,
.datepicker td:hover,
.datepicker th:hover { background:#6699cc; border-radius:3px; -webkit-border-radius:3px; color:white; cursor:pointer; }
.datepicker-years td:hover,
.datepicker-months td:hover { background:none; color:#666666; }
.datepicker .year,
.datepicker .month { display:inline-block; padding:5px; width:60px; }
.datepicker .disabled { opacity: .5; }

.breadcrumb { padding:10px 0 30px 0; margin:0; background:none; }
.breadcrumb a { color:#666666; }
.breadcrumb span { color:#972420; font-style:italic; font-family: 'open_sanssemibold'; }
.breadcrumb span#productNumber { color:#666666; font-style:normal; font-family: 'open_sanssemibold'; }
.breadcrumb .right { float:right; font-style:normal; color:#666666; font-family: 'open_sansregular'; }

.greybox { background:#f8f8f8; border:1px solid #e3e3e3; padding:20px; }

.datasheet .pic { position:relative; }
.datasheet .icon { display:block; position:absolute; top:5px; left:20px; width:57px; height:57px; background:url(../img/icons.png) no-repeat; }
.datasheet .icon.bottom { top:auto; bottom:5px; }
.datasheet .icon.right { left:auto; right:20px; }
.datasheet .icon.center { left:50%; margin-left:-28px; }
.datasheet .icon1 { background-position:-90px 0; }
.datasheet .icon2 { background-position:-152px 0; }
.datasheet .icon3 { background-position:-214px 0; }
.datasheet .icon4 { background-position:-275px 0; }
.datasheet .icon5 { background-position:-337px 0; }
.datasheet .icon6 { background-position:-399px 0; }
.datasheet .icon7 { background-position:-461px 0; }
.datasheet .icon8 { background-position:-523px 0; }
.datasheet .icon9 { background-position:-585px 0; }
.datasheet .pic .tt { display:table; width:100%; height:100%; background:white; border:1px solid #e3e3e3; }
.datasheet .pic .tt .tc { display:table-cell; width:100%; height:100%; vertical-align:middle; }
.datasheet .pic img { width:100%; }
.datasheet .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width:107px !important; float:left; }
.datasheet .pcs { line-height:37px; float:left; margin:0 0 0 15px; }
.datasheet .addbasket .btn-danger { float:right; border-radius:2px; -webkit-border-radius:2px; font-size:24px; font-family: 'oswaldregular'; width:187px; height:44px; line-height:46px; padding:0; margin-top:-7px; }
.datasheet .addbasket { margin-bottom:20px; padding-top:10px; }
.datasheet .addbasket .pminp { float: left; border:1px solid #cccccc; border-radius:4px; -webkit-border-radius:4px; width:118px; height:37px; display:inline-block; background:#cccccc; }
.datasheet .addbasket .pminp input { width:44px; height:35px; background:white; border:0; text-align:center; padding:0 5px; float:left; }
.datasheet .addbasket .pminp span { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float:left; width:36px; height:35px; text-align:center; line-height:35px; color:white; font-size:24px; cursor:pointer; border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; }
.datasheet .addbasket .pminp span.m { line-height:31px; border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; }
.datasheet .addbasket .pminp span:hover { background-color:#6699cc; }
.datasheet .discount-link a { color:#972420; font-family: 'open_sanssemibold'; }
.datasheet hr { border-color:#e3e3e3; margin:10px 0; clear:both; }
.datasheet h1 { font-size:24px; text-transform:uppercase; color:#6699cc; font-family: 'oswaldbold'; padding:0; margin:0 0 15px 0; }
.datasheet .datas { margin-bottom:-10px; }
.datasheet .price dt,
.datasheet .datas dt { float:left; width:180px; font-weight:normal; clear:left; padding-bottom:10px; }
.datasheet .price dd,
.datasheet .datas dd { float:left; width:260px; }
.datasheet .price { float:left; margin-bottom:15px; width:180px; padding-top:5px; }
.datasheet .price.r { float:left; }
.datasheet .price dt { font-family: 'open_sanslight'; font-style:italic; font-size:18px; padding-bottom:5px; }
.datasheet .price dd { font-size:18px; line-height:24px; }
.datasheet .price.r dd { font-size:24px; color:#972420; }
.datasheet .fa-print { float:right; border-radius:100%; -webkit-border-radius:100%; font-size:15px; border:1px solid #999999; width:37px; height:37px; text-align:center; color:#2f2d2e; line-height:35px; cursor:pointer; margin:-3px -3px 0 5px; }

.datasheet .description { padding-top:20px; padding-bottom:20px; }
.datasheet .description + .datasheet-tab { padding-top:0; }

.datasheet .form { background: #fff; padding: 20px; }
.datasheet .form > a { text-align: center; display: block; font-family: 'oswaldregular'; text-transform: uppercase; font-size: 18px; }
.datasheet .form > a:not(.collapsed) .fa-angle-down { display: none; }
.datasheet .form > a.collapsed .fa-angle-up { display: none; }
.datasheet .form form { margin-top: 20px; }
.datasheet .form .tel .text { float: left; line-height: 37px; font-family: 'open_sansregular'; margin-top: 0; }
.datasheet .form .tel .inp1 { width: 47px; float: left; margin: 0 7px 0 7px; padding-left: 0; padding-right: 0; text-align: center; }
.datasheet .form .tel .inp2 { width: 290px; float: right; }

.datasheet-tab { clear:both; padding-top:40px; }
.datasheet-tab .nav-tabs { margin-bottom:20px; }
.nav-tabs > li { font-size:18px; text-transform:uppercase; color:#666666; font-family: 'oswaldlight'; margin:0 20px; position:relative; padding-top:10px; }
.nav-tabs > li:first-child { margin-left:0; }
.nav-tabs li:last-child { margin-right:0; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background:none; border:0; color:#6699cc; }
.nav-tabs > li > a { color:#666666; background:none; border:0; padding:0; }
.nav-tabs > li > a:hover { color:#6699cc; background:none; border:0; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover { color:#6699cc; font-family: 'oswaldregular'; }
.nav-tabs > li > a span { display:block; padding-bottom:10px; border-bottom:1px solid transparent; margin-bottom:-1px; }
.nav-tabs > li.active span { border-color:#6699cc; }
.nav-tabs .fa { color:#666666; margin-left:10px; margin-right:2px; font-size:20px; }
.nav-tabs li:after { content:''; position:absolute; right:-20px; top:50%; width:1px; height:20px; background:#e3e3e3; margin-top:-10px; }
.nav-tabs li:last-child:after { background:none; right:0; }

.tab-content .table > tbody > tr:first-child > td { border-top:0; }
.tab-content .table { color:#333333; }
.tab-content .table > thead > tr > th,
.tab-content .table > tbody > tr > th,
.tab-content .table > tfoot > tr > th,
.tab-content .table > thead > tr > td,
.tab-content .table > tbody > tr > td,
.tab-content .table > tfoot > tr > td { border-top:1px dashed #cccccc; padding:4px 10px; }
.tab-content .table-striped > tbody > tr:nth-child(2n+1) { background-color:#f8f8f8; }
.tab-content .table-striped > tbody > tr:nth-child(2n+2) { background-color:#fbfbfb; }
.datasheet-tab h5,
.datasheet-tab h6 { font-size:18px; color:#6699cc; font-family: 'open_sansbold'; padding:0; margin:0 0 25px 0; }
.datasheet-tab h6 { margin-bottom:5px; }
.datasheet-tab h3 { font-size:24px; color:#6699cc; font-family: 'open_sansbold'; padding:0; margin:0 0 25px 0; text-transform:uppercase; }
.datasheet-tab p { font-size:14px; line-height:24px; color:#666666; padding:0; margin:0 0 25px 0; }
.tab-content .cont ul { margin:0 0 25px 20px; padding:0; line-height:24px; color:#666666; }
.tab-content .cont { color:#666666; }
.tab-content .redtxt { color:#972420; }
.tab-content .bluetxt { color:#6699cc; }

.rlistbox { padding:10px 10px 5px 10px; margin-bottom:20px; }
.rlistbox .btitle { margin-bottom:15px; }
.rlistbox .box { padding-left:75px; font-size:13px; clear:both; margin-bottom:15px; }
.rlistbox .box img { float:left; display:block; margin-left:-75px; border:1px solid #e5e5e5; }
.rlistbox .box h5 { font-size:13px; color:#6699cc; font-family: 'open_sansbold'; padding:0; margin:0 0 10px 0; }
.rlistbox .box h5 a { color:#6699cc; }
.rlistbox .box h5 a:hover { color:#972420; text-decoration:none; }
.rlistbox .box .price { margin:0; }
.rlistbox .box .price dt { float:left; margin-right:5px; font-weight:normal; line-height:normal; }
.rlistbox .box .price dd { float:left; line-height:normal; }
.rlistbox .box .price.r dd { color:#972420; }
.rlistbox .sep { display:block; width:32px; height:3px; background:#e3e3e3; margin:0 auto 15px auto; clear:both; }

.rregbox { background:#2f2d2e url(../img/rregbox.png) no-repeat center top; border:10px solid #2f2d2e; margin-bottom:20px; }
.rregbox .text { display:block; text-indent:100%; overflow:hidden; white-space:nowrap; height:184px; }
.rregbox .btn { border-radius:0; -webkit-border-radius:0; width:100%; font-size:24px; padding:0; width:100%; height:46px; line-height:46px; border:1px dashed white; }

.right-side .call-box .tel .inp2 { width:134px; float:left; margin-left:6px; }
.right-side .call-box .date .col-sm-6 { width:100%; padding:5px 15px!important; }
.right-side .call-box .btn-danger { margin-top:0; }

.font13 { font-size:13px; }
.registration .form { width:376px; margin:0 auto; padding-top:20px; }
.form .form-group { width:100%; display:block; font-weight:normal; clear:both; margin-bottom:15px; }
.form .form-group span.title { color:#6699cc; font-size:18px; font-family: 'open_sansbold'; display:block; margin-bottom:5px; }
.registration .form .tel .text { float:left; line-height:37px; font-family: 'open_sansregular'; margin-top:0; }
.registration .form .tel .inp1 { width:47px; float:left; margin:0 7px 0 7px; padding-left:0; padding-right:0; text-align:center; }
.registration .form .tel .inp2 { width:277px; float:right; }
.registration a { color:#972420; }
.registration .btn-centered { clear:both; text-align:center; padding-top:30px; }

.action-list { text-align:center; padding-top:30px; padding-bottom:0; }
.action-list .box { width:258px; height: 244px; display:inline-block; text-align:left; position:relative; margin-bottom:30px; }
.action-list .box img { display:block; position:relative; z-index:1; }
.action-list .box .text { z-index:2; position:absolute; left:0; bottom:0; background:black; background:rgba(0,0,0,.50); padding:15px 15px 5px 15px; color:white; font-size:14px; display:block; }
.action-list .box h5 { text-transform:uppercase; font-size:18px; line-height:18px; font-family: 'oswaldregular'; }
.action-list .box p { margin-bottom:10px; }

.rnewsbox { padding-bottom:10px; margin-bottom:20px; }
.rnewsbox .list { margin-bottom:15px; }
.rnewsbox img { float:left; display:block; border:1px solid #e5e5e5; margin-right:4px; }
.rnewsbox h5 { padding:0; margin:0; font-size:13px; color:#6699cc; font-family: 'open_sansbold'; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; }
.rnewsbox { font-size:13px; line-height:13px; color:#666666; }
.rnewsbox p { margin:0; padding:0; }
.rnewsbox a { color:#666666; line-height: 1.3em; }
.rnewsbox a h5 { color:#6699cc; }
.rnewsbox a:hover,
.rnewsbox a:hover h5 { color:#972420; text-decoration:none; }
.rnewsbox .sep { display:block; width:32px; height:3px; background:#e3e3e3; margin:0 auto 15px auto; clear:both; }
.rnewsbox .list span { color:#972420; font-family: 'open_sansbold'; }

.services-list { text-align:center; font-size:0; vertical-align:top; padding-bottom:0; }
.services-list .row { margin-left:0; }
.services-list .box { width:258px; display:inline-block; font-size:14px; text-align:left; margin:0 15px 10px 0; vertical-align:top; }
.services-list h5 { text-transform:uppercase; font-size:24px; line-height:34px; font-family: 'oswaldregular'; padding:0; margin:0; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; }
.services-list a h5 { color:#6699cc; }
.services-list img { margin-bottom:10px; }
.services-list a { color:#666666; display:block; }
.services-list a:hover h5,
.services-list a:hover { color:#972420; text-decoration:none; }
.services-list p { height:40px; overflow:hidden; }

.news-list .list { padding-left:380px; border-bottom:1px solid #e3e3e3; padding-bottom:30px; margin-bottom:30px; }
.news-list .list img { float:left; display:block; margin-left:-380px; }
.news-list .list iframe { float:left; display:block; margin-left:-380px; }
.news-list h5 { font-size:18px; line-height:24px; font-family: 'oswaldregular'; text-transform:uppercase; margin:0; padding:0; }
.news-list h5 a { color:#666666; }
.news-list h5 a:hover { color:#6699cc; text-decoration:none; }
.news-list .date { font-size:13px; font-family: 'open_sanslight'; font-style:italic; line-height:normal; margin-bottom:15px; }
.news-list p { font-size:14px; line-height:24px; margin-bottom:0; }
.news-list .more { color:#972420; font-family: 'open_sanssemibold'; font-style:italic; }
.news-list .list.noPic { padding-left:0; padding-bottom:20px; }

.filter-box { padding:10px; }
.filter-box .btn-info { width:100%; margin-bottom:15px; }
.filter-box .btitle { margin-bottom:10px; }
.filter-box blockquote { font-size:14px; border:0; padding-right:0; margin-bottom:0; padding-top:0; }
.filter-box blockquote blockquote { margin-bottom:0; padding-bottom:0; }
.filter-box .checkbox-line { float:left; clear:both; }
.filter-box .subtitle { margin-bottom:10px; }
.filter-box .fa { display:none; }

.range-slider { width:100%; padding:0 0; }
.range-slider .slider  { width:100% !important; margin-bottom:10px; }
.range-slider .l { float:left; }
.range-slider .r { float:right; }
.range-slider .slider.slider-horizontal .slider-track { height:12px; border:1px solid #e7ebeb; border-radius:3px; -webkit-border-radius:3px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; background:white; -moz-border-radius:0; }
.range-slider .slider-selection { height:12px; background:#972420; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.range-slider .slider.slider-horizontal .slider-handle { background:url(../img/icons.png) no-repeat 0 -190px; width:10px; height:28px; opacity:1; margin-top:-8px; margin-left:-5px; }

.basket-cont h1 { margin-bottom:40px; line-height:normal; }
.basket-list .col { display:table-cell; vertical-align:middle; height:100%; }
.basket-list .col1 { width:380px; padding-left:15px; }
.basket-list .col2 { width:80px; text-align:center; }
.basket-list .col3 { width:195px; text-align:center; }
.basket-list .col4 { width:80px; text-align:center; }
.basket-list .col5 { width:70px; text-align:center; }
.basket-list .head { font-size:14px; color:#6699cc; font-family: 'open_sansbold'; padding-bottom:10px; vertical-align:top; }
.basket-list .head .col { vertical-align:top; }
.basket-list .body { border-top:1px dashed #cccccc; padding:9px 0; }
.basket-list .col1 img { border:1px solid #e6e6e6; display:block; }
.basket-list .tt { display:table; width:100%; height:100%; text-decoration:none !important; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; }
.basket-list .col1 .tc { display:table-cell; width:100%; height:100%; vertical-align:middle; width:100%; padding-left:9px; font-size:14px; color:#6699cc; font-family: 'open_sansbold'; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; }
.basket-list .tc.pic { width:80px; padding-left:0; }
.basket-list .tt:hover .tc { color:#972420; }
.basket-list .body { display:table; width:100%; }
.basket-list .body .col1 { padding-left:0; }
.basket-list .pminp { border:1px solid #cccccc; border-radius:4px; -webkit-border-radius:4px; width:118px; height:37px; display:inline-block; background:#cccccc; }
.basket-list .pminp input { width:44px; height:35px; background:white; border:0; text-align:center; padding:0 5px; float:left; }
.basket-list .pminp span { float:left; width:36px; height:35px; text-align:center; line-height:35px; color:white; font-size:24px; cursor:pointer; border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; -moz-transition:all .218s ease-in; -webkit-transition:all .218s ease-in; transition:all .218s ease-in; }
.basket-list .pminp span.m { line-height:31px; border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; }
.basket-list .pminp span:hover { background-color:#6699cc; }
.basket-list .foot { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#fbfbfb; padding:10px 0; margin-bottom:20px; }
.basket-list .foot .col { padding:5px 0; line-height:18px; }
.basket-list .foot .col1 { width:590px; text-align:center; padding-left:400px; }
.basket-list .foot .col2 { width:215px; }
.basket-list .foot .col2 strong { color:#972420; font-size:18px; }
.basket-list .btn { border-radius:0; -webkit-border-radius:0; width:185px; height:40px; padding:0; line-height:40px; font-family: 'FuturaBook'; font-size:16px; }
.basket-list .icon-delete { background:url(../img/icons.png) no-repeat 0 -230px; width:22px; height:21px; display:inline-block; cursor:pointer; margin:1px 0 -1px 0; }

.purchase-cont h1 { line-height:normal; }
.purchase-cont h5 { clear:both; font-size:18px; line-height:24px; font-family: 'open_sansbold'; padding:0; margin:0 0 25px 0; }
.purchase-cont h5 span span { display:none; }
.purchase-menu { margin:0 0 50px 0; padding:0; list-style:none; font-size:0; width:100%; border:1px solid #cccccc; background:white; height:37px; border-radius:4px; -webkit-border-radius:4px; }
.purchase-menu li { display:inline-block; text-align:center; font-size:16px; width:33.3333333%; padding:6px 0 6px 0; height:35px; position:relative; }
.purchase-menu li a { color: #666666; text-decoration: none; }
.purchase-menu i { display:inline-block; font-style:normal; color:white; font-family: 'open_sanssemibold'; width:22px; height:22px; line-height:22px; text-align:center; background:#6699cc; border-radius:100%; -webkit-border-radius:100%; font-size:14px; margin:-2px 5px 2px 0; }
.purchase-menu li.active i { background-color:white; color:#6699cc; }
.purchase-menu li.active { background:#6699cc; color:white; font-family: 'open_sansbold'; }
.purchase-menu li:first-child { border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; }
.purchase-menu li:last-child { border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; }
.purchase-menu li:after { content: " "; display: block; width: 0; height: 0; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-left: 12px solid white; position: absolute; top: 50%; margin-top: -18px; left: 100%; z-index: 2; }
.purchase-menu li:before { content: " "; display: block; width: 0; height: 0; border-top: 18px solid transparent; border-bottom: 18px solid transparent; border-left: 12px solid #cccccc; position: absolute; top: 50%; margin-top: -18px; margin-left: 1px; left: 100%; z-index: 1; }
.purchase-menu li.active:after { border-left: 12px solid #6699cc; }
.purchase-menu li:last-child:after,
.purchase-menu li:last-child:before { display:none; }
.purchase-menu .form a { color:#972420; }
.purchase-cont .form .tel .text { float:left; line-height:37px; font-family: 'open_sansregular'; margin-top:0; }
.purchase-cont .form .tel .inp1 { width:47px; float:left; margin:0 7px 0 7px; padding-left:0; padding-right:0; text-align:center; }
.purchase-cont .form .tel .inp2 { width:290px; float:right; }
.mb10 { margin-bottom:10px !important; }
.purchase-cont .info-text { background:white; border-bottom:2px solid #e4e4e4; padding:15px; clear:both; font-size:13px; line-height:24px; margin-bottom:10px; }
.ml30 { margin-left:30px !important; }
.purchase-cont textarea.form-control { height:95px; }
.purchase-summary h5 { margin-bottom:10px; }
.purchase-summary h5.title { margin-bottom:55px; }
.summary-list { border-top:1px dashed #cccccc; }
.summary-list .tt { background:#fbfbfb; display:table; width:100%; height:90px; border-bottom:1px dashed #cccccc; }
.summary-list .tt .tc { display:table-cell; width:100%; height:90px; vertical-align:middle; padding:0 10px; }
.summary-list .tt .tc.l { font-family: 'open_sansbold'; }
.summary-list .tt .tc.r { white-space:nowrap; text-align:right; }
.summary-list .tt .tc a:hover { text-decoration:none; }
.summary-list .tt:nth-child(2n+2) { background:#f8f8f8; }
.summary-list .tt:last-child { border-bottom:0; }
.summary-sum { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:10px 10px; margin-bottom:25px; }
.summary-sum dt { float:left; clear:left; width:255px; text-align:right; padding:5px 0; font-weight:normal; line-height:18px; }
.summary-sum dd { float:right; padding:5px 0; line-height:18px; }
.summary-sum dd strong { color:#972420; font-size:18px; }

.offer-cont h1 { margin-bottom:30px; line-height:normal; }
.offer-cont h5 { clear:both; font-size:18px; line-height:18px; font-family: 'open_sansbold'; padding:0; margin:0 0 10px 0; color:#6699cc; }
.offer-table { padding-top:20px; clear:both; margin-bottom:30px; }
.offer-table .head, .offer-table .body { display:table; width:100%; height:100%; }
.offer-table .col { display:table-cell; line-height:18px; padding:6px 10px; text-align:center; vertical-align:middle; }
.offer-table .head { color:#6699cc; font-size:14px; font-family: 'open_sansbold'; }
.offer-table .body { border-top:1px dashed #cccccc; border-bottom:1px dashed #cccccc; background:#fbfbfb; color:#333333; }
.offer-table .col1 { width:420px; text-align:left; }
.offer-table .col2 { width:110px; white-space:nowrap; }
.offer-table .col3 { width:160px; }
.offer-table .col4 { width:110px; white-space:nowrap; }
.offer-cont .info-text { background:white; border-bottom:2px solid #e4e4e4; padding:15px; clear:both; font-size:13px; line-height:24px; margin-bottom:10px; }
.offer-cont .size .form-control { width:245px; float:left; margin-right:10px; }
.offer-cont .size { line-height:37px; font-family: 'open_sansregular'; }
.offer-cont textarea.form-control { height:95px; }
.offer-cont .h1 { font-size:24px; text-transform:uppercase; color:#6699cc; font-family: 'oswaldbold'; padding:0; margin:0 0 25px 0; }
.offer-cont.form .tel .text { float:left; line-height:37px; font-family: 'open_sansregular'; margin-top:0; }
.offer-cont.form .tel .inp1 { width:47px; float:left; margin:0 7px 0 7px; padding-left:0; padding-right:0; text-align:center; }
.offer-cont.form .tel .inp2 { width:290px; float:right; }

.monosplit-cont h1 { margin-bottom:30px; line-height:normal; }
.monosplit-cont form > p { line-height:24px; }
.monosplit-cont .filtering { width:371px; margin:0 auto; padding-top:20px; }
.monosplit-cont .filtering h5 { clear:both; font-size:18px; line-height:18px; font-family: 'open_sansbold'; padding:0; margin:0 0 15px 0; color:#6699cc; }
.monosplit-cont .filtering .range-slider { padding-top:15px; margin-bottom:25px; }
.monosplit-cont .filtering .row { margin-bottom:25px; }
.monosplit-cont .filtering .btn-danger { width:160px; }
.monosplit-cont .results { clear:both; padding-top:40px; }
.monosplit-cont .results .greybox { margin:0 auto 30px auto; width:576px; padding:10px; }
.monosplit-cont .results .products-list .box { margin-bottom:20px; }
.monosplit-cont .results .products-list .box:hover { border-color:#e3e3e3; }
.monosplit-cont .results .btn-danger { width:160px; margin:0 auto 10px auto; display:block; clear:both; }
.monosplit-cont .results .products-list dl.r dd .normal { color:#666666; }

.multisplit-cont h1 { margin-bottom:30px; line-height:normal; }
.multisplit-cont form > p { line-height:24px; }
.multisplit-cont .filtering { padding-top:25px; }
.multisplit-cont .filtering .col-lg-6 { float:none; margin:0 auto; }
.multisplit-cont .filtering .fa { color:#666666; margin-left:10px; margin-right:2px; font-size:20px; }
.multisplit-cont .filter-item { clear:both; }
.multisplit-cont .filter-item .fa-angle-up { display:inline-block; }
.multisplit-cont .filter-item .fa-angle-down { display:none; }
.multisplit-cont .filter-item .collapsed .fa-angle-down { display:inline-block; }
.multisplit-cont .filter-item .collapsed .fa-angle-up { display:none; }
.multisplit-cont .filtering .btitle { margin-bottom:15px; cursor:pointer; }
.multisplit-cont .filtering .btitle .r { float:right; text-transform:none; font-size:14px; color:#666666; font-family: 'open_sansregular'; border-bottom:0; }
.multisplit-cont .filter-item .btitle.collapsed { font-family: 'oswaldlight'; color:#666666; }
.multisplit-cont .filter-item .btitle.collapsed span { border-bottom:0; }
.multisplit-cont .filter-item.open { cursor:auto; }
.multisplit-cont .filter-item.open .btitle { margin-bottom:0;}
.multisplit-cont .filter-item .cont { background:white; padding:20px; margin-bottom:15px; border-bottom:2px solid #e4e4e4; clear:both; margin-top:-15px; }
.multisplit-cont .filtering h5 { clear:both; font-size:18px; line-height:18px; font-family: 'open_sansbold'; padding:0; margin:0 0 15px 0; color:#6699cc; line-height:normal; }
.multisplit-cont .filtering .range-slider { padding-top:15px; margin-bottom:20px; }
.multisplit-cont .filtering .btn-primary { font-family: 'FuturaBook'; font-size:16px; border-radius:0; -webkit-border-radius:0; height:40px; line-height:40px; padding-top:0; padding-bottom:0; margin-right:15px; }
.multisplit-cont .filtering .buttons { padding-top:0; clear:both; }
.multisplit-cont .filtering .col-md-6 { padding-left:25px; padding-right:25px; }
.multisplit-cont .filter-item.open .cont { display:block; }
.multisplit-cont .filter-item.closed .cont { display:none; }
.multisplit-cont .filtering .button-center { text-align:center; padding-top:25px; }
.multisplit-cont .filtering .button-center .btn { width:160px; }
.multisplit-cont .results-title { background:white; padding:15px 10px; margin-bottom:25px; border-bottom:2px solid #e4e4e4; clear:both; }
.multisplit-cont .results-title strong { font-size:18px; }
.multisplit-cont .results { padding-top:30px; }
.multisplit-cont .results .btn-danger { width:140px; display:block; margin:0 auto; }
.multisplit-cont .results .box { margin-bottom:10px; }
.multisplit-cont .results .products-list .row { margin:0 -5px 10px -5px; }
.multisplit-cont .results .products-list .col-md-6 { padding:0 5px; margin-bottom:30px; }
.multisplit-cont .results .products-list dl.r dd .normal { color:#666666; }
.selected-products { line-height:24px; padding-top:10px; font-size:14px; }
.selected-products h5 { font-size:18px; font-family: 'open_sansbold'; padding:0; margin:0 0 25px 0; color:#6699cc; line-height:normal; }
.selected-products h6 { font-size:16px; font-family: 'open_sansbold'; padding:0; margin:0; line-height:normal; }
.selected-products a { color:#6699cc; }
.selected-products a:hover { color:#972420; text-decoration:none; }
.selected-products p { margin-bottom:20px; }
.multisplit-cont .selected-products .button-center { padding:15px 0; clear:both; }
.multisplit-cont .selected-products .btn-danger { width:160px; }


.article { line-height:24px; }
.article p { padding:0; margin:0 0 20px 0; }
.article h1 { line-height:normal; }
.article h3 { font-family: 'open_sansbold'; font-size:18px; color:#6699cc; line-height:normal; padding:0; margin:0 0 15px 0; }
.article h6 { font-family: 'open_sansbold'; font-size:14px; padding:0; margin:0 0 25px 0; line-height:normal; }
.article h5 { font-family: 'open_sansbold'; font-size:16px; padding:0; margin:0 0 20px 0; line-height:normal; }
.article ul, .article ol { padding:0; margin:0 0 20px 20px; }
.article ul ul, .article ol ol, .article ul ol, .article ol ul { margin-bottom:0; }
.article ol { counter-reset: list; }
.article ol > li { list-style: none; position: relative; padding-left:10px; }
.article ol > li:before { counter-increment: list; content: counter(list) ". "; position: absolute; left: -20px; }
.article a { color:#972420; }
.article img { border:1px solid #e3e3e3; display:block; display: block; max-width: 100%; height: auto; }
.article blockquote { border:0; background:none; font-size:14px; line-height:24px; font-style:italic; }
.article blockquote:before { content: "\f10d"; font-family: 'Fontawesome'; float: left; margin-right: 10px; }
.article .table-striped { width:inherit; }
.article .table-striped > tbody > tr:nth-child(odd) { background-color: #fbfbfb; }
.article .table > thead > tr > th,
.article .table > thead > tr > td,
.article .table > tbody > tr > th,
.article .table > tbody > tr > td,
.article .table > tfoot > tr > th,
.article .table > tfoot > tr > td { padding:5px; }
.article .table > thead > tr > th,
.article .table > thead > tr > td { font-size:14px; color:#6699cc; font-family: 'open_sansbold'; }
.article .table > tbody > tr > th,
.article .table > tbody > tr > td { border-top:1px dashed #cccccc; color:#333333; }
.article .redtxt { color:#972420; }
.article .table { border-bottom:1px dashed #cccccc; }
.article .video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 25px; }
.article .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.article .btn.btn-danger {color: #fff;}
.img-left { float:left; margin:5px 20px 5px 0; }
.img-right { float:right; margin:5px 0 5px 20px; }

.video-block { max-width:640px; margin:0 auto 20px auto; text-align:center; }
.video-block p { padding-top:10px; }

.collapse-group { margin-bottom:20px; }
.collapse-group .fa-angle-up { display:inline-block; }
.collapse-group .fa-angle-down { display:none; }
.collapse-group .collapsed .fa-angle-down { display:inline-block; }
.collapse-group .collapsed .fa-angle-up { display:none; }
.collapse-group .btitle { margin-bottom:15px; cursor:pointer; }
.collapse-group .btitle .r { float:right; text-transform:none; font-size:14px; color:#666666; font-family: 'open_sansregular'; border-bottom:0; }
.collapse-group .btitle.collapsed { font-family: 'oswaldlight'; color:#666666; }
.collapse-group .btitle.collapsed span { border-bottom:0; }
.collapse-group .cont { background:white; padding:20px; margin-bottom:15px; border-bottom:2px solid #e4e4e4; clear:both; margin-top:-15px; }

.guarantee img { margin-top:0 !important; }
.noborder { border:0 !important; }

.download-list { width:100% !important; margin-bottom:40px; }
.download-list a { color:#333333; }
.download-list img { border:0; margin:0 20px 0 0; display:inline-block; }
.article .download-list.table > tbody > tr > th,
.article .download-list.table > tbody > tr > td { vertical-align:middle; padding:5px; }

.aszf .table { width:390px; }
.aszf .table td { width:50% !important; }

.login-layer { position:absolute; right:0; margin-right:-30px; top:37px; background:white; z-index:101; line-height:normal; width:300px; border-top:3px solid #80b4e8; padding:10px; text-align:left;
	box-shadow:0 0 5px rgba(0,0,0,.20); display:none;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.20);}
.login-layer:after { content:''; position:absolute; right:50px; top:-9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 6px 5px;
	border-color: transparent transparent #80b4e8 transparent;}
.login-layer .form label { display:block; line-height:30px; margin-bottom:5px; font-weight:normal; color:#666666; font-family: 'open_sansregular'; }
.login-layer .form .form_input { float:none; width:100%; margin-top:2px; }
.login-layer .form .btn { float:right; margin-top:5px; }
.login-layer .form .fgtpwd { float:left; margin-top:5px; line-height:40px; font-size:14px; color:#666666; font-family: 'open_sansregular'; }
.login-layer .form .fgtpwd a { color:#666666; }

.search-layer .form-group { width:175px; float:left; }
.search-layer .btn { margin-top:28px !important; }

.modal-content { border-radius:0; -webkit-border-radius:0; width:640px; box-shadow:0 0 18px rgba(0,0,0,.30); -webkit-box-shadow:0 0 18px rgba(0,0,0,.30); }
.modal-header { border:0; position:relative; padding:0; height:0; min-height:0; }
.modal-header .close { position:absolute; right:-16px; top:-57px; display:block; background:url(../img/icons.png) no-repeat -3px -292px; width:38px; height:38px; filter: alpha(opacity=100); opacity: 1; }
.modal-content { padding:40px 0 40px 280px; background:white url(../img/modal-logo.png) no-repeat 12px center; }
.modal-body { padding:0 25px; width:360px; border-left:1px solid #6699cc; font-size:14px; line-height:21px; color:#666666; }
.modal-body h3 { font-size:24px; line-height:normal; color:#6699cc; font-family: 'oswaldbold'; padding:0; margin:0 0 40px 0; text-transform:uppercase; }
.modal-body p { margin-bottom:20px; }
.modal-content .buttons { text-align:center; margin-bottom:-15px; font-size:0; padding-top:20px; }
.modal-content .buttons .btn { margin:0 15px 15px 15px; }

.contact { line-height:24px; }
.contact p { margin-bottom:25px; }
.contact h1 { margin-bottom:35px; }
.contact h5 { font-size:18px; color:#6699cc; font-family: 'open_sansbold'; padding:0; margin:0 0 10px 0; }
.contact h6 { font-size:18px; font-family: 'open_sansbold'; padding:0; margin:0 0 5px 0; }
.contact .clead { width:400px; margin:0 auto 30px auto; text-align:center; }
.contact .fa { color:#6699cc; display:block; }
.contact .row { padding:0 40px; text-align:center; margin-bottom:25px; }
.contact .fa-map-marker { font-size:36px; margin-bottom:10px; }
.contact .row .fa { height:45px; }
.contact .fa-mobile { font-size:36px; }
.contact .fa-phone { font-size:30px; }
.contact .fa-envelope-o { font-size:26px; }
.contact .fa-globe { font-size:28px; }
.contact .map { width: 100%; height: 480px; }




.header-holder { height:130px; display:none; }
.stickynav.sticky .header-holder { display:block; }
.stickynav.sticky header { position:fixed; left:0; top:0; width:100%; min-height:90px; height:auto; margin-bottom:0; background:url(../img/bg_sticky.png) repeat-x left 0; z-index:100; box-shadow:0 5px 5px rgba(0,0,0,.20); -webkit-box-shadow:0 5px 5px rgba(0,0,0,.20); }
.stickynav.sticky header .navbar { margin-bottom:0; }
.stickynav.sticky .customer-service-sticky { display:block; position:absolute; left:125px; top:0; text-transform:uppercase; color:white; font-size:14px; font-family: 'ubuntulight'; line-height:40px; }
.customer-service-sticky { display:none; }
.stickynav.sticky .customer-service { display:none; }
.stickynav.sticky .warranty { display:none !important; }
.stickynav.sticky .navbar-brand { display:none; }
.navbar-brand-sticky { display:none; }
.stickynav.sticky .navbar-brand-sticky { display:block; float:left; background-position:0 -460px; background-image:url(../img/icons.png); width:113px; height:23px; margin-top:9px; margin-left:-15px; position:relative; z-index:100; -moz-transition:none; -webkit-transition:none; transition:none; }

.htop .offer-menu a { color: #80b4e8; }
.htop .fa-calculator { font-size:20px; position:relative; top:2px; }
#navbarCollapse.navbar-collapse { margin:0 -30px; }

.layer-bottom { position:fixed; left:50%; bottom:0; margin-left:-405px; width:810px; height:150px; background:url(../img/layer-bottom.jpg) left top; z-index:1000; }
.layer-bottom .close { position:absolute; right:-17px; top:-19px; display:block; background:url(../img/icons.png) no-repeat -3px -292px; width:38px; height:38px; filter: alpha(opacity=100); opacity: 1; }
.layer-bottom .cont { padding:13px 26px; color:white; text-align:center; }
.layer-bottom .cont .left { min-width:300px; font-size:36px; font-family: 'oswaldlight'; text-transform:uppercase; }
.layer-bottom .cont .left strong { font-family: 'oswaldbold'; }
.layer-bottom .cont .box { width:445px; height:128px; float:right; background:#6699cc; border:1px dashed white; }
.layer-bottom .cont .tt { display:table; width:100%; height:100%; }
.layer-bottom .cont .tc { display:table-cell; width:100%; height:100%; vertical-align:middle; }
.layer-bottom .circle { display:block; width:140px; margin:0 auto 5px auto; height:28px; }
.layer-bottom .circle .line { width:53px; height:1px; background:white; float:left; margin:14px 0 0 0; }
.layer-bottom .circle .num { float:left; margin:0 2px; width:28px; height:28px; line-height:28px; border-radius:100%; -webkit-border-radius:100%; color:#6699cc; font-size:22px; font-family: 'oswaldbold'; background:white; }
.layer-bottom .cont .box .tc { min-width:270px; font-size:20px; text-transform:uppercase; font-family: 'oswaldlight'; }
.layer-bottom .cont .box .button { text-align:left; }
.layer-bottom .cont .box .tc span { font-size:26px; }
.layer-bottom .cont .box .tc strong { font-size:26px; font-family: 'oswaldbold'; }

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {


	.stickynav.sticky .navbar-brand-sticky,
	.search-layer .btn,


	.radio-line input + i,
	.radio-line input:checked + i,
	.checkbox-line input + i,
	.checkbox-line input:checked + i,
	.col-sm-6.has-error:after,
	.form-group.has-error:after,
	.customer-service i,
	.products-list .icon,
	.call-box .title i,
	.range-slider .slider.slider-horizontal .slider-handle,
	.basket-list .icon-delete,
	.datasheet .icon,
	.carousel-control,
	.modal-header .close { background-image:url(../img/icons@2x.png); background-size:500px 500px; }

}

.pager-list { text-align: center; }
.pager-list .pager { display: inline-block; width: 30px; height: 30px; background: #fff; line-height: 30px; border: 1px solid #e3e3e3; margin: 0; cursor: pointer; }
.pager-list .pager.active { background: #80b4e8; color: #fff; font-weight: bold; }
.pager-list .pager.disabled { cursor: default; }

.cc_btn {
    background-color: #C9302C !important;
    color: white !important;
    border-radius: 0 !important;
}

.right-side .g-recaptcha {
	transform: scale(0.77);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}