@charset "utf-8";
@font-face {
    font-family: 'helvetica_neue_wglregular';
    src: url('../fonts/helveticaneue-webfont.eot');
    src: url('../fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-webfont.woff') format('woff'),
         url('../fonts/helveticaneue-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MicrosoftSansSerif';
    src: url('../fonts/964577.eot');
    src: url('../fonts/964577.eot.eot?#iefix') format('embedded-opentype'),
         url('../fonts/964577.woff') format('woff'),
         url('../fonts/964577.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body, html {
	font-family: 'MicrosoftSansSerif';
	color:#1b244b;
	background:url(../img/body-bg.png) repeat;
	width:100%;
	padding:0px;
	margin:0px;
	min-width:1020px;
}
header.main {
	background:url(../img/main-top-bg.jpg) no-repeat center top;
	padding-bottom:60px;
}
header.contacts-page {
	background:url(../img/contact-top-bg.jpg) no-repeat center top;
}
header.search-page {
	background:url(../img/search-page-top-bg.jpg) no-repeat center top;
}
header.product-page {
	background:url(../img/product-page-top-bg.jpg) no-repeat center top;
}
header.filter-page {
	background:url(../img/filter-page-top-bg.jpg) no-repeat center top;
}
header .top-line {
	background:#1d2650;
	height:35px;
}
.breadcrumb {
	background:none;
	border-radius:0;
}
header .container {
	width:1020px !important;
}
.container {
	width:980px !important;
}
header .top-panel {
	background:url(../img/footer-bg.png) repeat;
	padding:20px 0px 15px 0px;
	width:1020px;
	margin-top:30px;
	margin-bottom:30px;
}
header .navbar-form {
	width:384px;
	height:40px;
	background:#fff;
	padding:5px 0px;
	float:right !important;
}
.likeh2 {
	text-align: center;
	font-size: 16px;
	width: 250px;
	font-weight: bold;
	border-bottom: 2px solid #7c8296;
	padding-bottom: 13px;
	margin-bottom: 25px;
}
header .navbar-form input.form-control {
	background:none;
	border:none;
	outline:none;
	box-shadow:none;
	height:28px;
	padding:0px 15px 0px 15px;
	font-family: 'helvetica_neue_wglregular';
	font-size:12px;
	width:310px;
}
header .navbar-form button.btn {
	width:42px;
	border-left:1px solid #e5e5e5;
	outline:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-radius:0;
	height:28px;
	margin-top:2px;
	float:right;
	background:url(../img/search-icon.png) no-repeat center;
}
header .navbar-form button.btn:active {
	border-left:1px solid #e5e5e5;
	outline:none;
	border-right:none;
	border-top:none;
	border-bottom:none;
	box-shadow:none;
}
header .logo {
	margin:24px 0px 0px 35px;
	display:block;
}
header .navbar-nav {
	text-align:right;
	float:right;
	margin-top:25px;
}
.navbar-nav > li > a {
	padding:0px 10px;
	line-height:20px;
	border-right:1px solid #a5a5a2;
	color:#1b244b;
}
.navbar-nav > li > ul > li a:hover {
	text-decoration:underline;
}
.nav li {
	display:inline-block;
	vertical-align:top;
}
.nav li li{
	display: block;
	vertical-align:top;
}
.navbar-nav li:last-child a {
	padding-right:0px;
	border-right:none;
}
.navbar-collapse {
	padding-right:10px;
	padding-left:0px;
}
.navbar-nav a .caret {
	background:url(../img/menu-arrow.png) no-repeat;
	width:9px;
	height:9px;
	margin-left: 0px;
	margin-right:3px; 
    vertical-align:inherit; 
    border-top: none; 
    border-right: none; 
    border-left: none; 
}
.navbar-nav a:hover, .navbar-nav a:focus, .navbar-nav a:active, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background:none !important;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
}
.selection .box {
	padding:20px 10px 10px 28px;
	background:rgba(255,255,255,0.5);
}
.filter {
	background:url(../img/filter-bg.png) repeat;
}
.filter h3, .filter-box .filter:last-child h3 {
	font-size:20px;
	font-weight:bold;
	margin:0px;
	background:#1d2650;
	color:#fff;
	text-align:center;
	line-height:45px;
}
.filter-box .filter button.btn {
	margin:0px 15px;
	width:185px;
	line-height:30px;
	height:43px;
}
.filter-box .filter {
	padding-bottom:20px;
}
.selection h3 {
	font-size:22px;
	margin:0px;
	text-align:center;
}
.radio input[type=checkbox] {
	position: absolute;
	left: -9999px;
}
.sector input[type="checkbox"] + label, .type input[type="checkbox"] + label, .filter .color input[type="checkbox"] + label {
    background-image:url(../img/check-icon.png);
    padding-right: 35px;
	background-repeat:no-repeat;
	background-position:191px center;
	cursor:pointer;
	width:215px;
	display:block;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:0px;
	line-height:13px;
	white-space:pre-line;
}
.sector input[type="checkbox"]:checked + label, .type input[type="checkbox"]:checked + label, .filter .color input[type="checkbox"]:checked + label {
    background-image:url(../img/check-icon-active.png);
	background-position-y: center;
	background-position-x: right;
}
.sector, .type {
	padding-left:35px;
	margin-top:18px;
	background-repeat:no-repeat;
	background-position:left center;
	min-height:25px;
}
.sector.r1 {
	background-image:url(../img/sector-icon-1.png);
}
.sector.r2 {
	background-image:url(../img/sector-icon-2.png);
}
.sector.r3 {
	background-image:url(../img/sector-icon-3.png);
}
.sector.r4 {
	background-image:url(../img/sector-icon-4.png);
}
.sector.r5 {
	background-image:url(../img/sector-icon-5.png);
}
.sector.r6 {
	background-image:url(../img/sector-icon-6.png);
}
.type.r1 {
	background-image:url(../img/type-icon-1.png);
}
.type.r2 {
	background-image:url(../img/type-icon-2.png);
}
.type.r3 {
	background-image:url(../img/type-icon-3.png);
}
.selection .type {
	margin-bottom:48px;
}
.selection .radio.color {
	margin-top:18px;
	margin-bottom:5px;
}
.color label {
	padding-left:42px;
	background-position:left center;
	background-repeat:no-repeat;
	line-height:34px;
	width:130px;
}
.filter .radio.color label {
	width:80px !important;
}
.filter {
	margin-bottom:20px;
	padding-bottom:7px;
}
.filter.in h3 {
	line-height:20px;
	padding:3px 0px;
}
.filter .color input[type="checkbox"] + label {
	background-position:56px center;
}
.filter .sector input[type="checkbox"] + label, .filter .type input[type="checkbox"] + label {
	background-position:133px center;
}
.filter .sector input[type="checkbox"]:checked + label, .filter .type input[type="checkbox"]:checked + label {
	background-position-x:133px;
}
.fabric input[type="checkbox"] + label {
	background-image:url(../img/check-icon.png);
    padding-left: 30px;
	background-repeat:no-repeat;
	background-position-y: center;
	background-position-x: 0px;
	cursor:pointer;
	display:block;
	padding-top:6px;
	padding-bottom:3px;
	line-height:13px;
	white-space:pre-line;
}
.fabric input[type="checkbox"]:checked + label {
	background-image:url(../img/check-icon-active.png);
}
.filter .radio {
	margin:7px 0px 7px 15px;
}
.filter .line {
	height:2px;
	background:#7c8296;
	margin:20px 15px;
}
.color.r1 label {
	background-image:url(../img/color-icon-1.png);
}
.color.r2 label {
	background-image:url(../img/color-icon-2.png);
}
.color.r3 label {
	background-image:url(../img/color-icon-3.png);
}
.color.r4 label {
	background-image:url(../img/color-icon-4.png);
}
.color.r5 label {
	background-image:url(../img/color-icon-5.png);
}
.color.r6 label {
	background-image:url(../img/color-icon-6.png);
}
.color.r7 label {
	background-image:url(../img/color-icon-7.png);
}
.color.r8 label {
	background-image:url(../img/color-icon-8.png);
}
.color.r9 label {
	background-image:url(../img/color-icon-9.png);
}
.color.r10 label {
	background-image:url(../img/color-icon-10.png);
}
.selection .color input[type="checkbox"]:checked + label {
	color:#0C0033;
	font-weight:bold;
	text-decoration:underline;
}
.btn-warning {
	background: #fa8e2b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fa8e2b 0%, #ea7102 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa8e2b), color-stop(100%,#ea7102)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fa8e2b 0%,#ea7102 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fa8e2b 0%,#ea7102 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fa8e2b 0%,#ea7102 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fa8e2b 0%,#ea7102 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8e2b', endColorstr='#ea7102',GradientType=0 ); /* IE6-9 */
	border:none;
	font-size:18px;
}
.btn-warning:hover {
	background: #fa8e2b; /* Old browsers */
	background: -moz-linear-gradient(bottom,  #fa8e2b 0%, #ea7102 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#fa8e2b), color-stop(100%,#ea7102)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom,  #fa8e2b 0%,#ea7102 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  #fa8e2b 0%,#ea7102 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  #fa8e2b 0%,#ea7102 100%); /* IE10+ */
	background: linear-gradient(to top,  #fa8e2b 0%,#ea7102 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8e2b', endColorstr='#ea7102',GradientType=0 ); /* IE6-9 */
	border:none;
	outline:none;
}
.btn-warning:focus, .btn-warning:active {
	border:none;
	outline:none !important;
}
.selection button.btn-warning {
	width:100%;
	height:40px;
	margin-top:9px;
	padding:0px;
	line-height:40px;
}
.row.selection {
	padding:0px 15px;
}
.selection button.btn-warning span {
	display:inline-block;
	vertical-align:top;
	margin-top:2px;
	margin-left:6px;
	background:url(../img/button-icon.png) no-repeat;
	width:35px;
	height:35px;
}
.btn-warning span {
	display:inline-block;
	vertical-align:top;
	margin-top:-1px;
	margin-left:10px;
	background:url(../img/button-icon-small.png) no-repeat;
	width:32px;
	height:32px;
}
h4 {
	font-size:17px;
	font-weight:bold;
	margin-top:20px;
}
h2 {
	font-weight:bold;
	border-bottom:2px solid #7c8296;
	padding-bottom:10px;
	margin-bottom:0px;
}
p {
	line-height:18px;
	margin-bottom:20px;
}
.about-us .box, .filter-box .box-call {
	border:30px solid #1d2650;
	padding:15px 10px;
	text-align:center;
	font-size:12px;
	color:#000;
	text-transform:uppercase;
	box-shadow:3px 3px 5px rgba(0,0,0,0.15);
}
.filter-box .box-call {
	color:#1d2650;
	border-left-width:20px;
	border-right-width:20px;
}
.about-us .box strong, .filter-box .box-call strong {
	display:block;
	font-size:18px;
	line-height:20px;
	margin-bottom:2px;
}
.about-us .box a, .filter-box .box-call a {
	font-size:11px;
	display:inline-block;
	vertical-align:top;
	border-bottom:2px solid #c0c0c0;
	color:#000;
}
.filter-box .box-call a {
	color:#1d2650;
}
.about-us .box a:hover, .filter-box .box-call a:hover {
	text-decoration:none;
	border-bottom:2px solid rgba(0,0,0,0);
}
.about-us .row {
/* border-bottom:1px solid #7c8296; */
}
.main-slider .slide-box {
	width:980px !important;
	margin: 0px -15px;
}
.main-slider .slider {
	position:relative;
}
.main-slider ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.main-slider li {
	width:237px;
	float:left;
	margin:0px 10px 0px 0px;
	min-height:311px;
	position:relative;
}
.main-slider .arrow-left {
	background:url(../img/main-slider-arrow-left.png) no-repeat;
	width:59px;
	height:59px;
	position:absolute;
	top:36px;
	left:-37px;
	z-index:2;
	cursor:pointer;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
}
.main-slider .arrow-right {
	background:url(../img/main-slider-arrow-right.png) no-repeat;
	width:59px;
	height:59px;
	position:absolute;
	top:36px;
	right:-37px;
	z-index:2;
	cursor:pointer;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
} 
.main-slider .arrow-left:hover {
	left:-39px;
}
.main-slider .arrow-right:hover {
	right:-39px;
}
.main-slider {
	padding-top:20px;
	padding-bottom:30px;
}
.main-slider img {
	display:block;
	border-bottom:4px solid #1d2650;
}
.main-slider h4 {
	line-height:16px;
	margin:12px 0px 13px 0px;
}
.main-slider .btn {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:42px;
	line-height:32px;
}
footer {
	background:url(../img/footer-bg.png) repeat;
	padding:25px 0px 135px 0px;
	position:relative;
}
footer .navbar-nav {
	display:block !important;
	float:inherit !important;
	width:100%;
	margin-bottom:20px;
}
footer .navbar-nav > li:first-child a {
	padding-left:0px;
}
footer address {
	text-align:right;
	padding-bottom:7px;
	line-height:29px;
	font-size:29px;
	font-weight:bold;
	margin-bottom:2px;
}
footer address:first-child {
	border-bottom:1px solid #838383;
}
footer .logo {
	float:left;
}
footer small {
	font-size:14px;
	font-weight:normal;
}
footer address a {
	font-size:19px;
	text-decoration:underline;
	color:#1b2349;
}
footer address a:hover {
	color:#1b2349;
	text-decoration:none;
}
footer address a:focus, footer address a:active {
	color:#1b2349;
}
footer .bottom-line {
	min-height:68px;
	background:#1d2650;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
}
.breadcrumb {
	padding:15px 0px;
	border-bottom:1px solid #c6c6c6;
}
.breadcrumb a, .breadcrumb .active {
	color:#1d2650;
}
.breadcrumb>li+li:before {
  padding: 0 5px;
  color: #1d2650;
  content: "";
  background:url(../img/nav-box-arrow.png) no-repeat center;
  margin-right:5px;
}
.contacts address strong {
	font-size:22px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:10px;
}
.contacts {
	padding-bottom:30px;
}
.contacts address {
	font-size:15px;
	margin-bottom:35px;
}
.contacts address a {
	color:#1d2650;
}
.map {
	margin-top:10px;
}
.contacts p {
	margin-bottom:0px;
}
.contacts h4 {
	margin-top:5px;
	line-height:26px;
}
.contacts form h4 {
margin-bottom: 0px;
margin-top: 10px;
}
.contacts input[type=text] {
	height:35px;
	border:2px solid #cdcdcd;
	box-shadow:none;
}
.contacts textarea {
	border:2px solid #cdcdcd;
	box-shadow:none;
	resize:none;
	height: 75px;
}
.contacts .box h4 {
	display:inline-block;
	vertical-align:top;
	line-height:44px;
}
.contacts .box input[type=text],
#modal_order input {
	width: 240px;
	display:inline-block;
	vertical-align:top;
	margin: 10px 10px 0 10px;
}
#modal_order h2 {
	text-align: center;
	font-size: 16px;
	width: 250px;
}
#modal_order .typo {
	color: #1b244b;
	margin: 10px 0 0 8px;
	font-weight: 700;
}
#modal_order #send_mess {
	margin-top: 30px;
}
#modal_order .product_name {
	display:none;
}
#modal_order h3 {
	font-size: 20px;
	text-align: center;
}
.contacts button.btn {
	margin-top:20px;
	float:right;
	width:100%;
	height:42px;
	line-height:30px;
}
.contacts button.btn span {
	margin-left:3px;
display: none;
}
.navbar-nav>li>.dropdown-menu {
	z-index:3;
}
.contacts .form-control:active, .contacts .form-control:focus {
	outline:none;
	box-shadow:none;
	border:2px solid #cdcdcd;
}
h2 p {
	font-size:14px;
	font-weight:normal;
	float:right;
	line-height:34px;
	margin-bottom:0px;
	margin-right:15px;
}
.search .btn-default {
	width:170px;
	text-align:left;
	color:#1d2650;
	font-weight:bold;
}
.search .dropdown-toggle {
	width:30px;
}
.search .dropdown-menu {
	width:199px;
}
.search .btn-default:active, .search .btn-default:focus {
	border-color:#ccc;
	box-shadow:none;
	outline:none;
}
.panel-default>.panel-heading {
	background:none;
	border:none;
	color:#1d2650;
	padding:0px;
}
.panel-default>.panel-heading h4 {
	font-weight:normal;
	font-size:14px;
	padding-bottom:10px;
	border-bottom:5px solid #1d2650;
	position:relative;
}
.panel-default>.panel-heading h4 a:hover, .panel-default>.panel-heading h4 a:active, .panel-default>.panel-heading h4 a:focus {
	text-decoration:none;
}
.panel {
	background:none;
	border:none;
}
.panel-default>.panel-heading .icon.open  {
	-moz-transform:scale(1) rotate(180deg);
	-webkit-transform:scale(1) rotate(180deg);
	-o-transform:scale(1) rotate(180deg);
	-ms-transform:scale(1) rotate(180deg);
	transform:scale(1) rotate(180deg);
}
.panel-default>.panel-heading .icon {
	-moz-transform:scale(1) rotate(0deg);
	-webkit-transform:scale(1) rotate(0deg);
	-o-transform:scale(1) rotate(0deg);
	-ms-transform:scale(1) rotate(0deg);
	transform:scale(1) rotate(0deg);
	background:url(../img/search-arrow.png) no-repeat;
	width:43px;
	height:43px;
	position:absolute;
	right:13px;
	bottom:-6px;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:none;
	padding:10px 0px 0px 0px;
}
.justify {
	text-align:justify;
}
.justify:after {
	width: 100%; 
	height: 0px;
	visibility: hidden;
	overflow: hidden;
	content: '';
	display: inline-block;
}
.product-box .thumbnail, .product .thumbnail {
	padding:0px 0px 34px 0px;
	margin:0px;
	background:#eeeeee;
	border:none;
	border-radius:0 0 4px 4px;
	width:19%;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-bottom:25px;
}
.product .thumbnail {
	display:block;
	width:auto;
	padding-bottom:0px;
}
.product-box .thumbnail p, .product .thumbnail p, .product .thumbnail p a {
	text-align:center;
	line-height:16px;
	color:#1d2650;
	margin:0px;
}
.product-box .thumbnail .btn {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:34px;
	font-size:14px;
	border-radius:0 0 4px 4px;
}
.product-box .thumbnail .btn span {
	background:url(../img/button-icon-small-2.png) no-repeat;
	width:22px;
	height:22px;
}
.product-box button.btn-default {
	display:block;
	width:100%;
	height:47px;
	text-align:center;
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8e8e8 0%, #a9a9a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#a9a9a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#a9a9a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8e8e8 0%,#a9a9a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#a9a9a9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e8e8e8 0%,#a9a9a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#a9a9a9',GradientType=0 ); /* IE6-9 */
	border-radius:0;
	border:none;
	font-size:19px;
	line-height: 39px;
}
.product-box button.btn-default:hover {
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(bottom,  #e8e8e8 0%, #a9a9a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#e8e8e8), color-stop(100%,#a9a9a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom,  #e8e8e8 0%,#a9a9a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  #e8e8e8 0%,#a9a9a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  #e8e8e8 0%,#a9a9a9 100%); /* IE10+ */
	background: linear-gradient(to top,  #e8e8e8 0%,#a9a9a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#a9a9a9',GradientType=0 ); /* IE6-9 */
}
.product-box button.btn-default span {
	display:inline-block;
	vertical-align:top;
	background:url(../img/more-button-arrow.png) no-repeat;
	width:61px;
	height:61px;
	margin-left:15px;
	margin-top:-13px;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
}
.product-box {
	padding-bottom:30px;
}
.product {
	padding-bottom:200px;
}
button.btn.charact span {
	background:url(../img/button-charact-icon.png) no-repeat;
	width:20px;
	height:20px;
	margin-top:0px;
}
.selection .radio.sector {
	margin-bottom:21px;
}
button.btn.charact {
	height:31px;
	font-size:14px;
	line-height:18px;
}
.product h2 {
	margin-top:0px;
}
.product .img {
	position:relative;
height: 83px;
overflow: hidden;
}
.product .img .big {
	position:absolute;
	display:block;
	width:360px;
	height:360px;
	border:2px solid #fff;
	box-shadow:0px 0px 13px rgba(0,0,0,0.5);
	top:0px;
	z-index:999999;
	background: #fff;
	overflow:hidden;
	display:none;
	opacity:0;
}
.product .img-right .img .big {
	right:-370px;
}
.product .img-left .img .big img,
.product .img-right .img .big img {
width: 360px;
height: 360px;
}
.product .img-left .img .big {
	left:-370px;
}
.filter-box {
	padding-bottom:50px;
}
.product-box .btn-default {
	margin-top:20px;
}
.product-box .items {
	height:1042px;
	min-height:1042px !important;
	overflow:hidden;
}
.product-box .btn-default.open span  {
	-moz-transform:scale(1) rotate(180deg);
	-webkit-transform:scale(1) rotate(180deg);
	-o-transform:scale(1) rotate(180deg);
	-ms-transform:scale(1) rotate(180deg);
	transform:scale(1) rotate(180deg);
}
.product .container .btn.btn-warning.pull-right.charact.pdf-page{
    height: 31px ;
    background: url(../img/button-charact-icon.png) no-repeat 95% center, linear-gradient(to bottom, #fa8e2b 0%,#ea7102 100%);
    font-size: 14px;
    line-height: 18px;
    padding-right: 40px;
}
header .navbar-form input.btn {
    width:42px;
    border-left:1px solid #e5e5e5;
    outline:none;
    border-right:none;
    border-top:none;
    border-bottom:none;
    border-radius:0;
    height:28px;
    margin-top:2px;
    float:right;
    font-size:0;
    background:url(../img/search-icon.png) no-repeat center;
}
header .navbar-form input.btn:active {
    border-left:1px solid #e5e5e5;
    outline:none;
    border-right:none;
    border-top:none;
    border-bottom:none;
    box-shadow:none;
}
.thumbnail .caption{
    height:44px !important;
    overflow:hidden !important;
}
.mysage textarea {
    width: 240px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 10px 0 10px;
height: 100px;
}
.fancybox-close {line-height: 18px;}
body .fancybox-close:after {padding: 6px;}

.mf-captcha img{
width: 100%!important;
height: 44px!important;
}
.mf-captcha input{
width: 100%!important;
height: 44px!important;
border-radius: 4px!important;
}
.mf-captcha .mf-text{
margin: 10px 0px!important;
}




.top-line{
	display: flex;
	text-align: center;
}
.top-icons{
	margin: auto;
}
.top-line .item{
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
    font-family: GothamProRegular, Tahoma;
}
.top-line .item .text{
	color: white;
    vertical-align: middle;
}
.top-line .item span.text{
	font-size: 17px;
}
.top-line .item a.text{
    font-size: 24px;
}
footer{
    padding: 25px 0px 170px 0px;
}
footer .navbar-nav{
	margin: 5px 0 0 0;
}

.middle-text.style2{
    font-size: 11px;
}

.filter .radio.none{
	padding-left: 0;
}
.filter .radio.none label{
    padding-right: 0;
    background-position: 100% 50%!important;
}
.panel-default>.panel-heading h4{
    border: 1px solid #1d2650;
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    text-align: center;
}
.panel-default>.panel-heading h4 a{
padding: 15px 10px;
display: inline-block;
}
.fabric input[type="checkbox"] + label{
    padding-left: 0px;
    background-position: 100% 50%;
}

.product-box.content-product .items{
    height: 510px;
    min-height: auto!important;
    margin: 20px 0;
}
.btn.bstyle2{
background: #1d2650!important;
    color: white;
    text-transform: uppercase;
}
.btn.bstyle2.open{
	display: none;
}
.btn.bstyle3{
    display: block;
    background-color: #fff;
    border: 1px solid #1d2650;
    color: #1d2650;
    font-size: 22px;
    border-radius: 0;
    margin-top: 10px;
}
.sptitle{
    text-transform: uppercase;
    font-size: 22px;
    color: white;
    padding: 5px 0;
    background-color: #1d2650;
    text-align: center;
    margin-top: 20px;
}