#header .list,
#header .list-lang,
#header .nav-box .setting,
.nav-box #nav ul,
.breadcrumbs-wrap .breadcrumb,
#footer ul,
#sidebar ul,
.slideshow .pagination-gallery ul,
#content .heading-box .block ul,
.fancybox-wrap .description .list,
.fancybox-wrap .description ul,
.fancybox-wrap .description .download-list,
.progress-box .info-progress {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after,
#header:after,
.inner #content:after,
#main:after,
.fancybox-wrap:after,
.table-responsive:after,
.popup-box .block:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */

html {
	height: 100%;
}

body {
	color: #333;
	background: #fff;
	font: 15px / 1.35 "myriad-pro", "Arial", "Helvetica", sans-serif;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0;
}

img {
	height: auto;
}

a {
	outline: none;
	text-decoration: none;
	color: #333;
    color:#00539f;
}

a:active,
a:focus,
a:hover {
	outline: none;
	text-decoration: none;
    color:#00539f;
}

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

.gm-style img {
	max-width: none;
}

#wrapper {
	position: relative;
	overflow: hidden;
}

.close {
	outline: none;
}

.btn-group-justified > .btn-group .dropdown-menu.right {
	right: 0;
}

.navbar .search {
	margin: 10px 0;
}

.navbar-default .navbar-toggle:hover {
	background: #00539f;
}

.bs-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin: 0 0 32px;
}

.bs-list h1,
.bs-list h2,
.bs-list h3,
.bs-list h4 {
	margin: 0 11px 0 0;
	float: left;
}

.label-default {
	background: #999;
}

.btn {
	font-size: 15px;
	line-height: 17px;
	padding: 8px 12px 7px;
	border: none;
	outline: none;
	border: none;
	border-radius: 4px;
}
.btn-xs {
    font-size: 14px;
    line-height: 16px;
    padding: 6px !important;
    border: none;
    outline: none;
    border: none;
    border-radius: 4px;
}

.btn:hover,
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
	box-shadow: none;
	outline: none;
	color: #fff;
}

.btn-default {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
}

.btn-default:hover {
	color: #00539f;
}

.easy-autocomplete .btn-primary,
.xdsoft_autocomplete_dropdown .btn-primary
{
	padding: 7px 18px 10px !important;
	background: -webkit-linear-gradient(top, #00539f, #004380) !important;
	background: linear-gradient(to bottom, #00539f, #004380) !important;
color:#fff !important;
font-size:15px !important;
}

.xdsoft_autocomplete_dropdown .btn-primary:hover,
.easy-autocomplete .btn-primary:hover {
	background: -webkit-linear-gradient(top, #004380, #00539f) !important;
	background: linear-gradient(to bottom, #004380, #00539f) !important;
}
.xdsoft_autocomplete_dropdown {
	z-index:1000;
}
.btn-primary {
	padding: 7px 18px 10px;
	background: -webkit-linear-gradient(top, #00539f, #004380);
	background: linear-gradient(to bottom, #00539f, #004380);
}

.btn-primary:hover {
	background: -webkit-linear-gradient(top, #004380, #00539f);
	background: linear-gradient(to bottom, #004380, #00539f);
}

.btn-info {
	padding: 7px 17px 11px;
	margin: 4px auto;
	background: -webkit-linear-gradient(top, #2289d8, #1b6eae);
	background: linear-gradient(to bottom, #2289d8, #1b6eae);
}

.btn-info:hover {
	background: -webkit-linear-gradient(top, #00427f, #00539e);
	background: linear-gradient(to bottom, #00427f, #00539e);
}

.btn-success {
	padding: 8px 16px 10px 16px;
	background: -webkit-linear-gradient(top, #119e49, #0e7f3b);
	background: linear-gradient(to bottom, #119e49, #0e7f3b);
}

.btn-success:hover {
	background: -webkit-linear-gradient(top, #0e7e3a, #119d49);
	background: linear-gradient(to bottom, #0e7e3a, #119d49);
}

.btn-danger {
	padding: 7px 10px 9px 17px;
	background: -webkit-linear-gradient(top, #ef3e42, #c03235);
	background: linear-gradient(to bottom, #ef3e42, #c03235);
}

.btn-danger:hover {
	background: -webkit-linear-gradient(top, #c03235, #ef3e42);
	background: linear-gradient(to bottom, #c03235, #ef3e42);
}

.btn-box-wrap .btn:hover {
	background: -webkit-linear-gradient(top, #00ade5, #008bb8);
	background: linear-gradient(to bottom, #00ade5, #008bb8);
}

.btn-group-lg .btn {
	margin: 0 2px 0 0;
}

.btn-group > .btn {
	padding: 7px 11px 8px 13px;
}

.btn-group .btn-default.dropdown-toggle {
	background: -webkit-linear-gradient(top, #fefefe, #d8d8d8);
	background: linear-gradient(to bottom, #fefefe, #d8d8d8);
}

.btn-group .btn-default:hover {
	background: #ccc;
}

.btn-group-wrap .btn-group {
	margin: 0 12px 0 0;
}

.btn-group-wrap .btn-group .dropdown-toggle {
	padding: 7px 8px 8px 8px;
}

.btn-group-wrap .btn-group .btn-primary {
	border: 1px solid #357ebc;
	background: #428bca;
	padding: 7px 12px 8px;
}

.btn-group-wrap .btn-group .btn-primary:hover {
	opacity: .8;
	background: -webkit-linear-gradient(top, #204c72, #3176b0);
	background: linear-gradient(to bottom, #204c72, #3176b0);
}

.btn-group-wrap .btn-group .btn-primary.dropdown-toggle {
	padding: 7px 8px 8px 6px;
	border: 1px solid #275e8e;
	background: -webkit-linear-gradient(top, #3176b0, #204c72);
	background: linear-gradient(to bottom, #3176b0, #204c72);
}

.nav-tabs li {
	margin: 0 3px -1px 0;
}

.nav-tabs a {
	color: #428bca;
}

.nav-tabs a:focus,
.nav-tabs a:hover {
	color: #2a6496;
}

.nav-tabs.nav-tabs2 li {
	margin: 0 0 -1px;
}

.nav-tabs.nav-tabs2 a {
	margin-right: 0;
}

.modal-content {
	box-shadow: 2px 5px 15px rgba(0, 0, 0, .5);
}

.nav-pills {
	margin: 0;
}

.nav-pills > li:first-child {
	margin: 0;
}

.nav-pills > li.active a {
	background: -webkit-linear-gradient(top, #00539f, #004380);
	background: linear-gradient(to bottom, #00539f, #004380);
	color: #fff;
}

.nav-pills > li + li {
	margin: 0 7px;
}

.nav-pills a {
	color: #428bca;
}

.nav-pills a:hover {
	color: #2a6496;
}

.nav-pills > .active > a > .badge {
	background: #777;
}

.thumbnail {
	border-radius: 0;
}

.thumbnail > img {
	margin: 0;
	width: 100%;
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
	border-color: #00539f;
}

.panel-title a {
	color: #333;
}

.jumbotron {
	padding: 30px;
}

.form-control {
	font-size: 15px;
	line-height: 17px;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
}

.ibox-wrap a {
	color: #00539f;
}

.ibox-wrap a:hover {
	color: #428bca;
}

.ibox-wrap .badge {
	background: #00539f;
	margin: 0 0 0 3px;
}

.ibox-wrap .btn-primary .badge {
	background: #777;
}

.btn-primary .badge {
	color: #fff;
}

.alert {
	padding: 17px 30px 15px 15px;
	margin-bottom: 16px;
}

.progress-wrap {
	padding: 13px 13px 11px;
	margin: 0 0 42px;
	border: 1px solid #ddd;
}

.progress-wrap .progress-bar {
	background: #00539f;
	width: 72%;
}

.progress-wrap.progress-wrap2 {
	padding: 15px 12px 16px 16px;
}

.progress-wrap .progress {
	margin: 0;
}

.pagination {
	margin: 0;
	border: 1px solid #ccc;
}

.pagination li:last-child a {
	border: none;
}

.pagination li a {
	padding: 6px 12px 6px 13px;
	margin: 0;
	color: #00539f;
	border: none;
	border-right: 1px solid #ccc;
}

.pagination li a:focus,
.pagination li a:hover {
	color: #00539f;
}

.pagination li span {
	color: #00539f;
}

.pagination .active a {
	border-top: 1px solid #00539f;
	margin: -1px 0;
	border-bottom: 1px solid #00539f;
	background: #00539f;
}

.alert {
	border: none;
	color: #fff;
}

.alert-success {
	background-color: #119e49;
}

.alert-info {
	background-color: #ef3e42;
}

.alert-warning {
	background-color: #00ade5;
}

.alert-danger {
	background-color: #f58220;
}

.label-info2 {
	background: #f4c900;
}

.label-info3 {
	background: #755190;
}

.modal-dialog {
	width: 100%;
}

.modal-dialog .btn-default {
	background: none;
	border: 1px solid #ccc;
	color: #333;
}

.well {
	padding: 8px 12px;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	box-shadow: inset 0 5px 5px rgba(0, 0, 0, .05);
}

.panel {
	margin-bottom: 24px;
}

.panel-default > .panel-heading {
	background-color: #00539f;
	color: #fff;
	padding: 11px 15px 9px;
}

.panel-default > .panel-heading h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: -.3px;
}

.thumbnail-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.thumbnail-wrap .thumbnail {
	width: 48.4%;
	border-radius: 0;
	padding: 5px;
	margin-bottom: 10px;
}

.thumbnail-wrap a:hover {
	border-color: #00539f;
}

.thumbnail-wrap picture {
	display: block;
}

.thumbnail-wrap picture img {
	width: 100%;
}

.modal-header {
	padding: 18px 15px 17px 15px;
}

.modal-header .close {
	margin-top: -8px;
}

.modal-header h4 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
}

.modal-body {
	padding: 20px;
	margin: 0 0 15px;
}

.modal-footer {
	padding: 23px 16px 24px 15px;
}

.modal-footer .btn-primary {
	padding: 7px 15px 10px 17px;
}

.modal-footer .btn-default {
	padding: 7px 15px 8px 11px;
}

.modal-footer .btn-default:hover {
	color: #00539f;
}

#accordion .panel-heading {
	background-color: #fff;
}

.breadcrumb > li {
	padding: 0 4px 0 9px;
	position: relative;
}

.breadcrumb > li + li:before {
	width: 4px;
	height: 4px;
	content: "";
	position: absolute;
	left: 0;
	top: 55%;
	display: block;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 0;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
}

.breadcrumb > li a {
	color: #00539f;
}

.breadcrumb > li a:hover {
	color: #333;
}

.breadcrumb .active {
	color: #333;
}

@font-face {
	font-family: "flaticon";
	src: url("../fonts/flaticon.eot");
	src: url("../fonts/flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.woff2") format("woff2"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svgflaticon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
	font-family: flaticon;
	font-style: normal;
}

.icon-fonts,
#footer ul a:after {
	font-family: "flaticon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-login {
    background:url("../images/login-white.svg");
    background-size:23px 23px;
    width:23px;
    height:23px;
    display:inline-block;
}
.flaticon-arrows:before {
	content: "\f100";
}

.flaticon-close:before {
	content: "\f101";
}

.flaticon-cogwheel:before {
	content: "\f102";
}

.flaticon-draw:before {
	content: "\f103";
}

.flaticon-interface:before {
	content: "\f104";
}

.flaticon-internet:before {
	content: "\f105";
}

.flaticon-power:before {
	content: "\f106";
}

.flaticon-search:before {
	content: "\f107";
}

.flaticon-technology:before {
	content: "\f108";
}
.warehouse-icon {
width:24px;
height:24px;
background:url(../images/warehouse-white.png) no-repeat;
display:block;
background-size:20px 20px;

}

#header {
	padding: 7px 0 0;
}

#header .list,
#header .list-lang {
	display: none;
}

#header .logo {
	float: left;
	width: 142px;
	margin: 0 0 13px;
}

#header .logo a {
	display: block;
}

#header .logo img {
	width: 100%;
}

#header .holder {
	float: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	padding: 5px 0;
}

#header .tel {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
}

#header .tel a {
	color: #333;
}

#header .tel i {
	margin: 0 6px 0 14px;
}

#header .tel .link-tel {
	color: #333;
}

#header .tel .link-tel:hover {
	color: #00539f;
}

#header .list {
	margin: 0;
}

#header .list li {
	float: left;
	padding: 0 13px 0 12px;
	border-right: 1px solid #ccc;
}

#header .list li.active a {
	color: #00539f;
}

#header .list a {
	color: #333;
}

#header .list a:focus {
	text-decoration: none;
}

#header .list a:hover {
	color: #00539f;
}

#header .setting li,
#header .list-lang li {
	float: left;
	margin: 0 0 0 8px;
}

#header .setting a,
#header .list-lang a {
	width: 24px;
	height: 19px;
	display: block;
}

#header .setting a:hover,
#header .list-lang a:hover {
	opacity: .8;
}

#header .setting .lang-01,
#header .list-lang .lang-01 {
	background: url(../images/icon-01.png) no-repeat;
}

#header .setting .lang-02,
#header .list-lang .lang-02 {
	background: url(../images/icon-02.png) no-repeat;
}

#header .nav-box .setting li {
	float: left;
	margin: 2px 0 0 12px;
}

#header .nav-box .setting li .lang-01,
#header .nav-box .setting li .lang-02 {
	margin: 2px 0 0 0;
}

#header .nav-box .setting li i {
	font-size: 23px;
	line-height: 23px;
}

.search {
	overflow: hidden;
	clear: both;
	border-radius: 4px;
	background: #fff;
}

.search .input-group {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 12px 6px 12px;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.search .form-control {
	height: 18px;
	border: none;
	box-shadow: none;
	padding: 0 7px 0 0;
}

.search .btn {
	font-size: 18px;
	line-height: 18px;
	background: none;
	border: none;
	color: #333;
	outline: none;
	padding: 0;
}

.search .btn:hover {
	color: #00539f;
}

.nav-box {
	background: #00539f;
	overflow: hidden;
	margin: 13px 0 0;
}

.nav-box .holder-box {
	overflow: hidden;
}

.nav-box .link-home {
	font-size: 23px;
	line-height: 23px;
	margin: 10px 0 0;
	float: left;
	color: #fff;
}

/*
.nav-box .link-home:hover {
	color: #5fbbf3;
}
*/

.nav-box .box {
	font-size: 20px;
	line-height: 22px;
	padding: 10px 0 14px;
	float: right;
	border-left: 1px solid #8795c4;
	/* PW */
	padding: 8px 0  9px;
}

.nav-box .box a {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}

.nav-box .box a:hover {
	color: #5fbbf3;
}

.nav-box #nav {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	overflow: hidden;
	margin: 0 -15px;
}

.nav-box #nav ul {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	overflow: hidden;
}

.nav-box #nav ul li {
	float: none;
	border-top: 1px solid #8795c4;
}

.nav-box {
    padding-left:0;
}
.nav-box .holder-box {
    padding:0 !important;
    padding-right:1px !important;
}
.nav-box #nav ul {
    margin-left:-1px;
}
.link-home {
    margin:8px 0 9px 0 !important;
    padding:0 17px 0 18px;
      border-right:1px solid #8795c4;
      margin-right:-1px !important;
}
.nav-box #nav ul li.active a,
.link-home.active,
.link-home:hover {
	text-decoration: none;
	background: #0e2b89;
	margin: 0 !important;
	padding: 10px 17px 12px 18px;
}

.link-home.active,
.link-home:hover {
    padding: 8px 17px 9px 18px;
	   margin-right:-1px !important; 
}

.nav-box #nav ul a {
	color: #fff;
	display: block;
	padding: 14px 0 13px 15px;
}

.nav-box #nav ul a:hover {
	text-decoration: none;
	background: #0e2b89;
	-webkit-transition: .5s ease;
	transition: .5s ease;
}

.breadcrumbs-wrap {
	font-size: 14px;
	line-height: 16px;
	display: none;
	padding: 9px 0 7px;
	margin: 0 0 10px;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
}

.breadcrumbs-wrap .heading {
	float: left;
	padding: 0 14px;
	margin: 0 2px 0 0;
	border-right: 1px solid #ccc;
}

.breadcrumbs-wrap .heading h1,
.breadcrumbs-wrap .heading a {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	color: #00539f;
}
.breadcrumbs-wrap .heading a:hover {
    text-decoration:underline;
}

.block-btn {
	margin: 13px 0 0;
}

.block-btn .btn {
	padding: 8px 14px 10px 14px;
	margin: 0 7px 0 0;
}

.block-btn .btn:before {
	margin: 0 8px 0 0;
}

.block-btn .btn-success {
	padding: 8px 14px 10px 17px;
}

.popup-holder {
	position: relative;
}

.popup-holder .open-basket:active,
.popup-holder .open-basket:focus {
	outline: none;
	color: #fff;
	background: -webkit-linear-gradient(top, #00427f, #00539e);
	background: linear-gradient(to bottom, #00427f, #00539e);
}

.popup-holder .table {
	margin: 0;
}

.popup-holder .table .bg {
	background: #00539f;
	color: #fff;
}

.popup-holder .btn-wrap {
	border-top: 1px solid #e5e5e5;
	margin: 0 -16px;
	padding: 19px 16px 0;
	overflow: hidden;
}

.popup-holder .btn-wrap .btn {
	float: left;
	margin: 0 0 10px;
}

.popup-holder .btn-wrap .btn-success {
	clear: both;
}

.popup-holder .btn-wrap .pull-right {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
}

.popup-holder .btn-wrap .pull-right:hover {
	color: #00539f;
}

#footer {
	font-size: 16px;
	line-height: 18px;
	background: #00539f;
	padding: 25px 0 0;
	overflow: hidden;
}

#footer ul li {
	margin: 0 0 7px;
}

#footer ul li.active a {
	color: #fff;
}

#footer ul a {
	color: #88e2ff;
	position: relative;
	padding: 0 0 0 10px;
}

#footer ul a:after {
	content: "\f100";
	font-size: 6px;
	position: absolute;
	top: 9px;
	left: 0;
}

#footer ul a:hover {
	color: #fff;
}

#footer h1 {
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 12px;
	font-weight: 900;
}

#footer h2 {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	margin: 0 0 15px;
}

#footer .info,
#footer .reseller > a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 7px;
	color: #fff;
}

#footer .reseller > a:hover,
#footer .info:hover {
	color: #88e2ff;
}

#footer .block-list {
	padding: 0 0 4px;
}

#footer .box {
	overflow: hidden;
	margin: 0 0 21px;
}

#footer .footer-bottom {
	background: #4d99c8;
	padding: 24px 15px;
	color: #fff;
	position: relative;
}

#footer .footer-bottom:after,
#footer .footer-bottom:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	width: 9999px;
	background: #4d99c8;
}

#footer .footer-bottom:before {
	right: 100%;
	left: auto;
}

#footer .footer-bottom .info-text {
	display: block;
}

#footer .footer-bottom .block-list .box {
	margin: 0 0 14px;
}

#footer .footer-bottom .block-list .box:first-child {
	margin: -3px 0 29px;
}

#footer .footer-bottom .block-list .box:first-child ul {
	margin: 0 0 26px;
}

#footer .footer-bottom .block-list .box:first-child ul li {
	margin: 0 0 4px;
}

#footer .footer-bottom .block-list .box:first-child a {
	padding: 0;
}

#footer .footer-bottom .block-list .box:first-child a:after {
	display: none;
}

#footer .footer-bottom .block-list .box .logo {
	margin: 0 0 28px;
}

#footer .footer-bottom .block-list .box ul {
	margin: 0 0 20px;
}

#footer .footer-bottom .block-list .box span {
	display: block;
	margin: 0 0 4px;
}

#footer .footer-bottom .block-list .box a:hover {
	color: #00539f;
}

#footer .footer-bottom .block-list .box .time {
	color: #c2f0ff;
	margin: 0 0 7px;
}

#footer .footer-bottom .block-list .box p {
	margin: 0 0 21px;
}

#footer .footer-bottom ul .active a {
	color: #00539f;
}

#footer .footer-bottom ul li {
	margin: 0 0 12px;
}

#footer .footer-bottom ul a {
	color: #fff;
}

#footer .footer-bottom ul a:hover {
	color: #00539f;
}

#footer .footer-bottom > .box {
	font-size: 14px;
	line-height: 16px;
}

#footer .footer-bottom > .box a {
	color: #fff;
}

#footer .footer-bottom > .box a:hover {
	color: #00539f;
}

#footer .footer-bottom > .box .logo {
	margin: 0 0 28px;
}

#footer .footer-bottom > .box .text-box span {
	margin: 0 0 5px;
	display: block;
}

#sidebar {
	display: none;
	z-index: 10;
}

#sidebar .side-menu > li > ul > li > a,
#sidebar .list-sidebar > li > a{
	border: none;
	padding: 6px 0 7px 9px;
	box-shadow: none;
	border-top: 1px solid #ccc;
	margin: 0;
	border-radius: 0;
	display:block;
}

#sidebar .side-menu > li > ul > li:last-child > a,
#sidebar .list-sidebar > li:last-child > a{
	border-bottom: 1px solid #ccc;
}

#sidebar .side-menu > li > ul > li a,
#sidebar .list-sidebar > li a {
	color: #00539f;
	padding-left:26px;
	display:block;
}

#sidebar .side-menu > li > ul > li a:hover,
#sidebar .list-sidebar > li a:hover {
	color: #4d99c8;
}

#sidebar .side-menu > li > ul > li a:visited,
#sidebar .list-sidebar > li a:visited {
	color: #0e2b89;
}

#sidebar .side-menu > li > ul > li a:focus ,
#sidebar .list-sidebar > li a:focus{
	text-decoration: none;
}

#sidebar .side-menu > li > ul > li.active,
#sidebar .list-sidebar > li.active {
	background: #f1f1f1;
}
#sidebar .side-menu > li > ul > li.active ul,
#sidebar .list-sidebar > li.active > ul {
	padding-bottom:4px;
	margin-bottom:0;
}

#sidebar .side-menu > li > ul ul,
#sidebar .side-menu > li > ul > li.active ul li ul,
#sidebar .list-sidebar > li > ul {
	margin: 10px 0 -3px 14px;
	margin-top:3px;
	margin-bottom:7px;
}
#sidebar .side-menu > li > ul > li.active ul li ul {
    padding-bottom:0; 
margin-top:5px;
}
#sidebar .side-menu > li > ul ul li,
#sidebar .list-sidebar > li > ul li {
	margin: 0 0 4px;
}

#sidebar .side-menu > li > ul ul .active > a,
#sidebar .list-sidebar > li > ul .active a {
	font-style: italic;
	color: #333;
}

#main {
	padding: 16px 0 7px;
}

#main .row #content:only-child {
	width: 100% !important;
}

.block-info {
	margin: -16px 0 0;
}

.block-info .box {
	clear: both;
}

.block-info .box p {
	margin: 0 0 17px;
}

.block-info h1 {
	font-size: 20px;
	line-height: 23px;
	margin: 0 0 11px;
	color: #333;
	font-weight: 600;
	letter-spacing: -.5px;
}

.block-info .btn-wrap {
	padding: 0 0 7px;
	width: 100%;
}

.block-info .btn-wrap .btn {
	font-size: 17px;
	line-height: 19px;
	padding: 10px 10px 16px 19px;
	background: -webkit-linear-gradient(top, #00539f, #004380);
	background: linear-gradient(to bottom, #00539f, #004380);
	text-align: left;
	width: 100%;
	margin: 0 0 7px;
}

.block-info .btn-wrap .btn:hover {
	background: -webkit-linear-gradient(top, #003667, #004380);
	background: linear-gradient(to bottom, #003667, #004380);
}

.slideshow {
	margin: 0 -15px 10px;
	position: relative;
}

.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
}

.slideshow .slide img {
	width: 100%;
}

.slideshow .slide.active {
	z-index: 2;
}

.slideshow .slide .text-holder {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	padding: 11px 5px 39px;
	color: #fff;
	font-weight: 600;
	background: rgba(0, 0, 0, .7);
/* PW */
width:100%;
}

.slideshow .slide .text-holder p {
	margin: 0;
}

.slideshow .pagination-gallery {
	position: absolute;
	left: 50%;
	bottom: 12px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10;
	margin: 0;
}

.slideshow .pagination-gallery ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
}

.slideshow .pagination-gallery ul a {
	width: 12px;
	height: 12px;
	display: block;
	background: #999;
	border-radius: 100%;
	outline: none;
}

.slideshow .pagination-gallery ul a:hover {
	background: #fff;
}

.slideshow .pagination-gallery ul .active a {
	background: #fff;
}

.box-info {
	font-size: 18px;
	line-height: 20px;
	color: #fff;
}

.box-info .container {
	background: #4d99c8;
}

.box-info .box {
	margin: 0 0 14px;
}

.box-info .box .btn {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 7px 15px 15px;
	border-radius: 0;
	margin: 0 40px 0 -15px;
	background: #00539f;
	position: relative;
	border: none;
}

.box-info .box .btn:hover {
	background: #00539f;
	opacity: .8;
}

.box-info .box .btn:before {
	content: "";
	position: absolute;
	left: 100%;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 19px;
	border-color: transparent transparent transparent #00529f;
}

.box-info .box .data {
	font-size: 18px;
	line-height: 20px;
}

.box-info p {
	margin: 0 0 14px;
}

.box-info .text-holder {
	letter-spacing: .3px;
}

.box-info .btn {
	font-size: 16px;
	line-height: 18px;
	padding: 8px 19px 9px 20px;
	background: -webkit-linear-gradient(top, #00539f, #004380);
	background: linear-gradient(to bottom, #00539f, #004380);
	margin: 0 0 16px;
}

.box-info .btn:hover {
	background: -webkit-linear-gradient(top, #004380, #00539f);
	background: linear-gradient(to bottom, #004380, #00539f);
}

.product-list {
	padding: 15px 0 5px;
	overflow: hidden;
}

.product-list .img-holder {
	position: relative;
}

.product-list .img-holder .text {
	position: absolute;
	left: 0;
	bottom: 12px;
	text-align: center;
	padding: 8px 20px 13px;
	width: 100%;
}

.product-list .img-holder h2 a,
.product-list .img-holder h2 {
	font-size: 19px;
	line-height: 20px;
	margin: 0;
	color: #fff;
}

.product-list .img-label:before {
	width: 65px;
	height: 65px;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/label.png) no-repeat;
	background-size: contain;
}

.product-list img {
	width: 100%;
/* PW */
max-height:100%;
}

.product-list .product-wrap {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 13px 13px 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fbfbfb;
	margin: 0 0 15px;
}

.product-list .product-wrap .box {
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	width: 47.7%;
	margin: 0 0 13px;
}

.product-list .product-wrap a {
	display: block;
}

.product-list .product-wrap a:hover .img-box {
	border: 1px solid #00539f;
}

.product-list .product-wrap a:hover .text-box {
	color: #00539f;
}

.product-list .product-wrap .img-box {
	display: block;
	position: relative;
	border: 1px solid #ccc;
	margin: 0 0 8px;
	text-align: center;
	-webkit-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.product-list .product-wrap .btn-info {
	margin: 4px auto;
}

#content .text-box {
	margin: 4px 0 27px;
}

#content .text-box h1 {
	font-size: 22px;
	line-height: 24px;
	color: #333;
	margin: 0 0 18px;
	font-weight: 600;
	letter-spacing: -.3px;
}

#content .text-box p {
	margin: 0;
}

#content .box-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 15px;
}

#content .box-list h2 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 25px;
	font-weight: 600;
	letter-spacing: -.3px;
}

#content .box-list h2 a {
	color: #00539f;
}

#content .box-list h2 a:hover {
	color: #333;
}

#content .box-list .box {
	width: 45%;
	margin: 0 0 30px;
}

#content .box-list .img-holder {
	box-shadow: 0 0 15px 1px #e2e4e6;
}

#content .box-list .img-holder img {
	width: 100%;
}

#content .label-list {
	margin: 0 0 18px;
}

#content .label-list .label {
	margin: 0 4px 3px 0;
	padding: 6px 5px;
	display: inline-block;
	vertical-align: middle;
}

#content .label-list .label-info2,
#content .label-list .label-info3 {
	display: none;
}

#content .btn-box-wrap {
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 29px;
}

#content .btn-box-wrap .btn-group-wrap {
	margin: 0 0 26px;
}

#content .btn-box-wrap > .btn-group .btn {
	padding: 7px 11px 10px 13px;
	margin: 0 1px 0 0;
}

#content .btn-box-wrap > .btn-group .btn:hover {
	background: -webkit-linear-gradient(top, #00ade5, #008bb8);
	background: linear-gradient(to bottom, #00ade5, #008bb8);
}

#content .nav-tabs-box {
	margin: 0 0 35px;
}

#content .nav-tabs-box .nav-tabs {
	margin: 0 0 25px;
}

#content .nav-tabs-box .nav-tabs2 {
	margin: 0 0 42px;
}

#content .ibox-wrap {
	margin: 0 0 36px;
}

#content .alerts-wrap {
	margin: 0 0 34px;
}

#content .pagination-wrap {
	margin: 0 0 34px;
}

#content .thumbnail-wrap {
	margin: 0 0 25px;
}

#content .modal-dialog-wrap {
	margin: 0 0 37px;
}

#content .heading-box {
	margin: -3px 0 0;
}

#content .heading-box > .info {
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	color: #00539f;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	position: relative;
}

#content .heading-box > .info:before {
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #00539f;
	border-left: 2px solid #00539f;
	content: "";
	position: absolute;
	left: 4px;
	top: 4px;
	-webkit-transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	transform: rotate(46deg);
}

#content .heading-box > .info:hover {
	color: #333;
}

#content .heading-box > .info:hover:before {
	border-bottom: 2px solid #333;
	border-left: 2px solid #333;
}

#content .heading-box .block {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 14px;
}

#content .heading-box .block .info {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 0 0;
}

#content .heading-box .block ul {
	display: inline-block;
	vertical-align: middle;
}

#content .heading-box .block ul li {
	display: inline-block;
	vertical-align: middle;
}

#content .heading-box .block ul li a {
	color: #00539f;
}

#content .heading-box .block ul li a:hover {
	color: #333;
}

#content .heading-box .block ul .separator {
	color: #333;
}

#content .heading-box.heading-box-bottom {
	margin: 0 0 10px;
}

#content .heading-box.heading-box-bottom .btn {
	font-size: 16px;
	line-height: 18px;
	margin: 3px 0 11px;
	width: 100%;
}

#content .heading-box.heading-box-bottom .btn:hover {
	background: -webkit-linear-gradient(top, #004380, #00539f);
	background: linear-gradient(to bottom, #004380, #00539f);
}

.titel-block {
	clear: both;
	padding: 7px 0 8px 15px;
	margin: 0 -15px 11px;
	background: #4d99c8;
}

.titel-block h1 {
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	letter-spacing: .3px;
	margin: 0;
}

.titel-block .info-site {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	display: none;
}

.titel-block .info-site:hover {
	color: #00539f;
}

.titel-block .btn {
	display: none;
}

.fancybox-wrap .box-product {
	overflow: hidden;
}

.fancybox-wrap .box-product .img-holder {
	outline: none;
	display: block;
	border: 1px solid #ccc;
	text-align: center;
	min-height: 277px;
	white-space: nowrap;
	margin: 0 0 19px;
	padding: 5px;
	position: relative;
}

.fancybox-wrap .box-product .img-holder:after {
	content: "";
	display: inline-block;
	height: 277px;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
	vertical-align: middle;
}

.fancybox-wrap .box-product .img-holder:hover {
	border: 1px solid #00539f;
}

.fancybox-wrap .box-product .img-holder img {
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	width: 100%;
width:auto;
}

.fancybox-wrap .box-product .img-holder .glyphicon,
.fancybox-wrap .box-product .square-box .glyphicon {
	font-size: 22px;
	line-height: 24px;
	position: absolute;
	right: 9px;
	top: 5px;
	color: #ccc;
}

.fancybox-wrap .box-product .img-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.fancybox-wrap .box-product .img-wrap .img-holder {
	padding: 5px;
	min-height: 73px;
	width: 29%;
}

.fancybox-wrap .box-product .img-wrap .img-holder:after {
	height: 73px;
}

.fancybox-wrap .description {
	margin: 0 0 21px;
}

.fancybox-wrap .description .box {
	padding: 10px 2px 10px 18px;
	background: #00539f;
	margin: 0 0 17px;
	color: #fff;
}

.fancybox-wrap .description .box .info-tel {
	display: inline-block;
	vertical-align: bottom;
	color: #fff;
}

.fancybox-wrap .description .box .info-tel:hover {
	color: #8795c4;
}

.fancybox-wrap .description h3 {
	font-size: 15px;
	line-height: 17px;
	color: #fff;
	margin: 0 0 18px;
	font-weight: 900;
}

.fancybox-wrap .description .list li,
.fancybox-wrap .description .summary ul li {
	padding: 0 0 0 16px;
	position: relative;
	margin: 0 0 4px;
}

.fancybox-wrap .description .list li:after,
.fancybox-wrap .description .summary ul li:after {
	content: "";
	width: 6px;
	height: 6px;
	background: #83d0ff;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 100%;
}

.fancybox-wrap .description .download-list li {
	padding: 0 0 0 29px;
	background: url(../images/icon-03.png) no-repeat;
	margin: 0 0 12px;
}

.fancybox-wrap .description .download-list li a {
	color: #fff;
}

.fancybox-wrap .description .download-list li a:hover {
	color: #ccc;
}

.fancybox-wrap .description .download-list li.active a {
	color: #ccc;
}

.fancybox-wrap .description .info {
	display: inline-block;
	vertical-align: top;
	margin: -5px 0 0;
}

.fancybox-wrap .description .info .link {
	color: #fff;
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 4px;
}

.fancybox-wrap .description .info .link:hover {
	text-decoration: none;
}

.fancybox-wrap .close {
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 100;
}

.fancybox-wrap .carousel-inner .item img {
	margin: 0 auto;
}

.fancybox-wrap .modal {
	height: 100%;
	padding: 0;
}

.fancybox-wrap .modal .modal-body {
	margin: 0;
}

.fancybox-wrap .modal .modal-dialog {
	margin: auto;
	padding: 0 15px;
}

.text-block {
	font-size: 15px;
	line-height: 21px;
	margin: 0 0 25px;
}

.text-block p {
	margin: 0 0 20px;
}

.progress-box {
	margin: 0 0 30px;
	text-align: center;
}

.progress-box .progress {
	margin: 0 0 9px;
}

.progress-box .progress-bar {
	width: 22%;
	background: #119e49;
}

.progress-box .info-progress {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
}

.progress-box .info-progress li:not(:first-child) {
	display: none;
}

.headind-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin: 0 0 14px;
}

.headind-holder h1,
#content h1 {
	font-size: 22px;
	line-height: 24px;
	margin: -3px 0 0;
	font-weight: 600;
}

#content h2 {
    font-weight: 600;
}

.headind-holder .number-info {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 2.3px;
}

.table-responsive {
	overflow-x: initial;
	margin: 0 0 23px;
	margin:0;
	padding-bottom:23px;
/*	padding-bottom:140px;*/
/*margin-bottom:-110px !important;*/
}
.table-responsive-2 {
overflow-x:auto;
}

.table-responsive .popup-active {
	border-left: 1px solid #00539f;
	border-right: 1px solid #00539f;
}

.table-responsive .popup-active > td,
.table-responsive td.popup-active {
	color: #fff;
	background: #00539f;
	/* PW */
	color: #fff !important;
}

.table-responsive .popup-active .open-table {
	color: #00ade5;
	background: -webkit-linear-gradient(top, #dadada, #fff);
	background: linear-gradient(to bottom, #dadada, #fff);
}

.table-responsive thead {
	font-weight: 600;
	background: #00539f;
	color: #fff;
}

.table-responsive > .table-bordered > thead > tr > th {
	padding: 8px 14px;
	border-bottom: none;
}

.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > th:last-child {
	border: none;
}

.table-responsive > .table-bordered > thead > tr > th.text-center {
	border-bottom: 1px solid #ccc;
}

.table-responsive > .table-bordered > tbody {
	text-transform: uppercase;
}

/* PW */
.table-reklamaatio > .table-bordered > tbody {

    text-transform: none;
}
/* PW END */

.table-responsive > .table-bordered > tbody > tr > td {
	padding: 6px 13px;
}

.table-responsive > .table-bordered > tbody > tr .case {
	padding: 5px 5px;
}

.table-responsive .case {
	text-align: center;
	border: none;
	position: relative;
}

.table-responsive .number {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
}

.table-responsive .draw,
.table-responsive .close-btn {
	width: 25px;
	height: 25px;
	border-radius: 100%;
	background: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin: 0 3px;
	box-shadow: 2px 2px 5px -1px #a9a9a9;
	background: -webkit-linear-gradient(top, #fff, #dadada);
	background: linear-gradient(to bottom, #fff, #dadada);
}

.table-responsive .draw:hover,
.table-responsive .close-btn:hover {
	background: -webkit-linear-gradient(top, #00ade5, #0094c4);
	background: linear-gradient(to bottom, #00ade5, #0094c4);
}

.table-responsive .draw i,
.table-responsive .close-btn i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.table-responsive .draw .flaticon-draw,
.table-responsive .close-btn .flaticon-draw {
	font-size: 12px;
	line-height: 14px;
	color: #00539f;
}

.table-responsive .draw .flaticon-close,
.table-responsive .close-btn .flaticon-close {
	font-size: 10px;
	line-height: 12px;
	color: #ef3e42;
}

.table-responsive .result {
	display: none;
}

.popup-block {
	padding: 1px;
	background: -webkit-linear-gradient(top, #b5b5b5, #757575);
	background: linear-gradient(to bottom, #b5b5b5, #757575);
	display: none;
	position: absolute;
	margin: 10px 0 0;
	left: 0;
	top: 100%;
	z-index: 100;
	border-radius: 4px;
	width: 100%;
	box-shadow: 4px 6px 17px -1px #838383;
}

.popup-block .wrap-popup {
	background: #fff;
	padding: 19px 16px 6px 19px;
	border-radius: 4px;
}

.popup-block .table > tbody > tr:last-child > td {
	text-transform: none;
}

.popup-block .table > tbody > tr > td {
	font-size: 15px;
	line-height: 19px;
	text-transform: uppercase;
	padding: 2px 3px 8px 14px;
}

.popup-block .table > tbody > tr > td:last-child {
	padding: 3px 12px 3px 5px;
}

.popup-block2 {
	z-index: 100;
	display: none;
	width: 139px;
	position: absolute;
	top: -2px;
	border-radius: 4px;
	box-shadow: 4px 6px 17px -1px #838383;
	left: auto;
	padding: 1px;
	background: -webkit-linear-gradient(top, #b5b5b5, #757575);
	background: linear-gradient(to bottom, #b5b5b5, #757575);
	right: 76%;
	text-align: center;
}
.popup-block2 {
top:-50px;
}

.popup-block2 .wrap-popup {
	background: #fff;
	padding: 16px 17px 21px;
	border-radius: 4px;
}

.popup-block2 h3 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin: 0 0 13px;
	text-transform: none;
}

.popup-block2 .close-table {
	font-size: 10px;
	line-height: 12px;
	position: absolute;
	right: 9px;
	top: 7px;
	color: #00539f;
	   color: #333;
}

.popup-block2 .close-table:hover {
	color: #ccc;
}

.popup-block2 .form-control {
	height: 34px;
	margin: 0 0 13px;
	outline: none;
	color: #333;
}

.popup-block2 .form-control:focus {
	border: 1px solid #ccc;
	box-shadow: none;
	outline: none;
}

.popup-block2 .form-control::-webkit-input-placeholder {
	color: #333;
}

.popup-block2 .form-control::-moz-placeholder {
	opacity: 1;
	color: #333;
}

.popup-block2 .form-control:-moz-placeholder {
	color: #333;
}

.popup-block2 .form-control:-ms-input-placeholder {
	color: #333;
}

.popup-block2 .form-control.placeholder {
	color: #333;
}

.popup-block2 .btn {
	width: 100%;
	/* PW */
	text-transform:none;
}

.popup-block2 .btn-primary:hover {
	background: -webkit-linear-gradient(top, #004380, #00539f);
	background: linear-gradient(to bottom, #004380, #00539f);
}

.popup-box {
	position: relative;
	z-index: 10;
	margin: 0 0 25px;
}

.popup-box h2 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 15px;
	font-weight: 600;
	letter-spacing: -.3px;
}

.popup-box .block {
	margin: 0 0 30px;
}

.popup-box .block .form-group {
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px;
	margin: 0 0 19px;
}

.popup-box .block .form-control {
	padding: 8px 12px 9px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-bottom: 1px solid #ccc;
}

.popup-box .block .form-control:focus {
	outline: none;
	box-shadow: none;
	border: none;
	border: 1px solid #ccc;
}

.popup-box .block .form-control::-webkit-input-placeholder {
	visibility: hidden;
}

.popup-box .block .form-control::-moz-placeholder {
	opacity: 1;
	visibility: hidden;
}

.popup-box .block .form-control:-moz-placeholder {
	visibility: hidden;
}

.popup-box .block .form-control:-ms-input-placeholder {
	visibility: hidden;
}

.popup-box .block .form-control.placeholder {
	visibility: hidden;
}

.popup-box .btn-wrap {
	overflow: hidden;
	text-align: center;
}

.popup-box .btn-wrap .box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin: 0 0 30px;
}

.popup-box .btn-wrap .box .btn {
	width: 49%;
}

.popup-box .btn-wrap .box .btn:last-child {
	background: -webkit-linear-gradient(top, #119e49, #0e7f3b);
	background: linear-gradient(to bottom, #119e49, #0e7f3b);
}

.popup-box .btn-wrap .box .btn:last-child:hover {
	background: -webkit-linear-gradient(top, #0e7f3b, #119e49);
	background: linear-gradient(to bottom, #0e7f3b, #119e49);
}

.product-page {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column-reverse nowrap;
	-ms-flex-flow: column-reverse nowrap;
	flex-flow: column-reverse nowrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	padding: 0 0 21px;
}

.product-page #sidebar {
	display: block;
}

.products-list h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 20px;
	color: #333;
	letter-spacing: .3px;
}

.products-list .wrap-list {
	margin: 0 0 6px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
margin:0 -10px !important;
/*
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
*/
}

.products-list .wrap-list .box {

	border: 1px solid #ccc;
	margin: 0 0 14px;
	background: #f2f2f2;
	text-align: center;
	margin: 0 5px 14px 5px;
/*
	width: 48%;
*/
	width:170px;
}
.products-list .wrap-list .box:hover {
	color: #fff;
	background: #00539f;
	border: 1px solid #00539f;
}

.products-list .wrap-list .box a {
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	padding: 8px 0 6px;
	display: block;
}

.products-list .wrap-list .box p {
	margin: 0;
	/* PW */
	margin: 0 9px;
}

.products-list .wrap-list .img-holder {
	padding: 11px 25px 16px;
	border: 1px solid #ccc;
	margin: 0 9px 7px;
	background: #fff;
	min-height: 60px;
	white-space: nowrap;
	position: relative;
	width:152px;
	height:152px;
	padding:0;
}

.products-list .wrap-list .img-holder:after {
	content: "";
	display: inline-block;
	height: 60px;
	width: 1px;
	overflow: hidden;
	margin: 0 0 0 -5px;
	vertical-align: middle;
	height:152px;
}

.products-list .wrap-list .img-holder img {
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	/* PrimeWeb */
/*	width: 100%; */
	max-width:95%;
	max-height:95%;
}

.table-info {
	text-align: center;
}

.table-info.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f2f2f2;
}

.table-info > thead
.table-vertical-1 tr td:first-child {
	background: #00539f;
	color: #fff;
}

.table-info > thead > tr > th {
	text-align: center;
	border-bottom: none;
	border-right: 1px solid #ccc;
}

.table-info > thead > tr > th:last-child {
	border-right: 1px solid #4d99c8;
}

.table-info tbody {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.table-info tbody > tr > td {
	padding: 7px 9px;
	border-top: none;
	border-right: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
}
/* PrimeWeb fix */
.side-menu > li > a {
    font-weight:600;
    padding: 6px 0 7px 9px;
    color:#00539f;
    display:block;
    border-bottom: 1px solid #ccc;
}
.side-menu > li.active > a {
    border-bottom:none;
    color:#333; 
background:#00539f;
    color:#fff; 
}
#sidebar .side-menu > li > ul > li > a {
    padding-left:26px;
}
.side-menu li ul,
.side-menu li.active ul li ul {
    display:none;
}
.side-menu li.active ul,
.side-menu li.active ul li.active > ul {
    display:block;
}
/* PW */
.table-info tbody > tr > td.case {
	color: #00539f;
}
/*
.table-info tbody > tr > td:last-child {
	color: #00539f;
}
*/


.table-info .case {
	position: relative;
	text-align: right;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.table-info .number {
	display: inline-block;
	vertical-align: top;
}

.table-info .basket-table {
	color: #00539f;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	background: #fff;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	margin: 0 16px 0 0;
	float: right;
	box-shadow: 2px 2px 5px -1px #a9a9a9;
	background: -webkit-linear-gradient(top, #fff, #dadada);
	background: linear-gradient(to bottom, #fff, #dadada);
}

.table-info .basket-table:hover {
	color: #00ade5;
	background: -webkit-linear-gradient(top, #dadada, #fff);
	background: linear-gradient(to bottom, #dadada, #fff);
}

.table-info .basket-table i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#flex-holder_input {
	padding: 4px 18px;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
	width: 100% !important;
	color: #999;
	height: 35px;
}

#flex-holder_ctr {
	box-shadow: 4px 6px 17px -1px #838383;
	top: 100% !important;
	margin: 7px 0 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	width: 100% !important;
	z-index: 100 !important;
	background: #fff;
	position: absolute;
	color: #333;
	text-transform: uppercase;
}

#flex-holder_ctr .content {
	padding: 19px 18px 28px;
}

#flex-holder_ctr .content > div {
	cursor: pointer;
	padding: 4px 28px 5px 17px;
	border-bottom: 1px solid #e5e5e5;
}

#flex-holder_ctr .content > div:last-child {
	border: none;
}

#flex-holder_ctr .content > div:hover,
#flex-holder_ctr .content > .ffb-sel {
	color: #fff;
	background: #00539f;
}

#flex-holder_ctr .paging {
	border-top: 1px solid #e5e5e5;
	padding: 19px 18px 24px;
	margin: -19px 0 0;
}

#flex-holder_ctr .paging .page {
	margin: 0 9px 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	color: #fff;
	text-align: center;
	padding: 7px 0;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, #00427f, #00539e);
	background: linear-gradient(to bottom, #00427f, #00539e);
	position: relative;
}

#flex-holder_ctr .paging .page:hover {
	background: -webkit-linear-gradient(top, #00539e, #00427f);
	background: linear-gradient(to bottom, #00539e, #00427f);
}

#flex-holder_ctr .paging .box {
	height: 35px;
	margin: 0 11px 0 0;
	width: 44px;
	padding: 5px 9px;
	color: #333;
	border: 1px solid #ccc;
	border-radius: 4px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* PW */
	vertical-align:middle;
}

#flex-holder_ctr .paging .summary {
	font-size: 13px;
	line-height: 15px;
	color: #666;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
	margin: 11px 0;
}

#flex-holder_ctr .row {
	margin: 0 !important;
}

/* PrimeWeb General override */
.wrap .purplePageEditIcon {
right:20px;
}

.box-product .modal-dialog {
    height:680px;
    max-width:100%;
    max-height:100%;
    width:680px;
}

.box-product .modal-dialog .modal-content,
.box-product .modal-dialog .modal-body,
.box-product .modal-dialog .carousel,
.box-product .modal-dialog .carousel-inner,
.box-product .modal-dialog .carousel-inner .item  {
    height:100%;
    width:100%;
}
.box-product .modal-dialog .carousel-inner .item img{
    position:relative;
    top:50%;
    transform: translateY(-50%);
    max-width:80%;
    max-height:80%;
}
/*
.square {
  position: relative;
  width: 100%;
  display:block;
}

.square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.content {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align:center;
     vertical-align: middle;
}
.content img {
    max-height:60%;
}
*/
            
.square-box {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #fff;
    display:block;
    border:1px solid #ccc;
    margin-bottom:15px;
}
.square-box-2 {
    width:29% !important;
}

.square-box:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.square-box-2:before {
        padding-top: 29%;
}
.square-content {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: white;
      max-width:100%;
    max-height:100%;
}
/*
.square-content div {
   display: table;
   width: 100%;
   height: 100%;
}
.square-content span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: white;
     max-width:100%;
    max-height:100%;
}
*/
.square-content img,
.carousel-inner img{
    max-width:90%;
    max-height:90%;
}
.square-content > div {
    text-align: center;
color: white;
    display: block;
    height: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    
}
.square-content > div:after {
    width:100%;
    height:100%;
    display:inline-block;
    width:1px;
    vertical-align:middle;
    content: "";
}
    .shoppingcart-col .popup-block2 {
        top:auto;
    /*    bottom:-80px;*/
    }
#shoppingcart-wrapper {
min-height:160px;
}
span.normal {
font-weight:normal;
}
.list-news .active a {
color:#333;
}
.red {
color:red;
}
#autocomplete-wrapper > .price-links {
    display: none;
}
#purpleSettingsClone {
display:none;
}
/* TEMP */
#nav ul li:first-child {
display:none;
}
.img-holder .purpleBlockAdd {
margin-top:-20px;
}
.print {
    display:none !important;
}
.disabled {
    color:#ccc !important;
}
.nubmer.disabled {
    display:none;
}
td .price-links {
    display:none; 
}
.dialog .price-links {
    display:block;
    line-height:15px;
    font-size:13px;
    margin:8px 0;
}
.table-info .number {
    line-height:35px;
}
.dialog .add-bulk {
    border-top: 1px solid #ccc;
    display: block;
    padding: 8px 0;
text-transform:none;
}
.dialog .price-links .add-bulk:last-child {
    border-bottom: 1px solid #ccc;
}
.table-responsive {
    border:none;
}
.not-visible {
    display:none;
}
       
.box-info a,
#footer .footer-bottom a {
    color:#fff;
}
.radio .small {
    display:block;
}
.feedback-red {
    color:red;
    margin-bottom:5px;
}
.wrapper-relative,
#excel-import {
    position:relative;
}

.wrapper-relative #clear-dialog {
    left:auto;
    right:0;
}
              
.popup-box .popup-block2 {
    top:10px;
    left:60px;
}
.popup-block2 .btn-xs {
    width:40%;
}
.product-list .product-wrap .box a,
.products-list .wrap-list .box a {
    color:#333;
}
.products-list .wrap-list .box a:hover {
     color: #d9d9d9;
}
.searching {
    max-width:320px;
}
.price-list {
    display:none;
}
.price-list span {
    display:block;
}
#autocomplete-wrapper .price-list {
    display:block;
    margin-bottom:10px;
}

#autocomplete-wrappe .popup-block2 {
    width:159px;
}

.form-default label.required {
    background: url(../images/bg-required.gif) no-repeat 0 3px;
    padding:0 0 0 9px;
}

.table tbody tr.info td {
    background-color:#fff;
}
.shoppingcart-col {
    position:relative;
}
.ostoskori #content {
    overflow:visible;
}
#content h1 {
    margin-bottom:14px;
}
#content .headind-holder h1,
#content .titel-block h1 {
    margin-bottom:0;
}
.form-default label {
    font-weight:normal;
}
.contact-info {
    float:left;
    width:300px;
    padding-bottom:20px;
}
.contact-form {
    float:right;
    width:310px;
}

table.perus {
    display:none;
}
.table-contact {
    clear:both;
    width:100%;
    float:left;
}
.table-contact .table,
.table-contact .table td,
.table-contact .table th {
    border:none;
}
.table-contact .table h2 {
    margin-bottom:0;
    margin-top:0;
}

.contact-form-2 {
    clear:both; 
}
.table-contact .table td:first-child {
    width:70%;
}
.table-account td:first-child {
    width:150px;
}

.table-info > thead {
    border-left: 1px solid #00539f;
    border-right: 1px solid #00539f;
}
.map-title {
    clear:both;
}

#map {
    width:100%;
    height:350px;
}
.years {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    margin-bottom:10px;
    float:left;
    width:100%;
}

.years li {
    border-right: 1px solid #CCCCCC;
    display: inline;
    list-style-type: none;
    padding: 0 5px;
}

.years li a {
    color:#00539f;
}

.years .active a {
    color: #666666;
}

.years li:last-child {
    border: medium none;
}

.list-news{
    margin:0;
    padding:0;
    margin-top:10px;
    list-style:none;
}
.list-news li{
    padding:0;margin:0;
    margin-top:20px;
    height:1%;
    list-style-type:none;
}
.list-news .date{font-weight:normal;}
.list-news .date{
    color:#666;
    display:block;
}
.table-vertical-1 tr td:first-child {
    background: #00539f;
    color: #fff;
    border-bottom:1px solid #ccc;
}
.table-vertical-1 tr:last-child td {
    border-bottom:none;
}
.table-info .case-2 {
    position:relative;
}
.table-info .case-2 .basket-table {
    float:none;
    
}
.table-vertical-1 tr:first-child {
    border-top:1px solid #ccc;
}
.table-vertical-1 tbody > tr > td:last-child {
     color:#333;
}
/*
.table-responsive{
    overflow-y:visible;
}
*/
#notifications {
    overflow:visible;
    position:fixed;
    top:10px;;
    z-index:99;
    background:#ff9604;
    border-radius:5px;
    padding:15px;
    z-index:105;
    box-shadow: 1px 1px 2px #999;
    color:#fff;
    background:#00ADE5;
    font-size:16px;
    line-height:20px;
    text-align:center;
    width:300px;
    padding:12px 20px;
    box-sizing:border-box;
    font-weight:600;
    font-size:16px;
}
    
/*
.notification-bar {
    border-bottom:2px solid rgba(0, 0, 0, 0.07);
    color:purple;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    font-size:1.5em;
    color:#333333;
    text-align:center;
}
*/
.notification-bar-bkg {
    display:none;
}
#notifications .close {
    display:none !important;
}

.table-info > thead input {
    color:#333;
}
.table-info th > input,
.table-info td > input {
    width:100px;
    font-size:12px;
width:80px;
}
.table-info > thead > tr th {
    vertical-align:top;
}
.table-info > thead > tr th,
.table-info > tbody > tr td {
    padding:4px;
}

th.col-shoppingcart {
    background: #4d99c8;
}

.popup-block2 h3 {
    color:#333;
}
.popup-block2 input.quantity {
    width:70px;
    float:left;
    color:#333;
}

.dialog .quantity-label {
    float:left;
    line-height:20px;
    margin-left:8px;
    margin-top:7px;
    color:#333;
text-transform:none;
}
.carousel-inner > .item {
        transition: left 0.3s ease-in-out 0s;
}
div.desc{
    position: absolute;
    bottom: 0;
    background-color: #000;
    color: #fff;
    opacity: 0.5;
    left:0;   /** new  **/
    right:0;  /** new  **/
    filter: alpha(opacity=50);
    padding:5px;
}

/*
#carousel-example-generic {
    padding-bottom:30px;
}
*/
.box .text a {
    color:#fff;
 //   text-decoration:underline;
}
.box .text a:hover {
    text-decoration:none;
}
.products-list .wrap-list .box a {
    height:100%;
}
.products-list {
    clear:both; 
}
/* Loading layer */
#loading {
    position:absolute;
    width:100%;
    height:100%;
    z-index:1000
}

#loading #loading-layer {
    position:absolute;
    z-index:1000;
    width:100%;
    height:100%;
    background:white;
    opacity:0.5;
    filter:alpha(opacity=50);
}

#loading #loading-icon {
    position:absolute;
    z-index:1000;
    left:50%;
    opacity:1;
    background:transparent;
    top:50%;
    width:200px;
    height:100px;
    margin-left:-100px;
    margin-top:-50px;
    padding-top:50px;
    text-align:center;
}

.input-text,
.input-textarea,
.input-password,
.input-checkbox,
.input-radio {
    margin-bottom:10px;
}
/*
.input-radio label input {
    position:relative;
    top:-2px;
    margin-right:4px;
}
*/

.error {
    color:red;
}
.product-list .product-wrap .img-box {
        height: 116px;
       width:116px;
       display:table-cell;
       vertical-align:middle;
}
.product-list .product-wrap .box {
    height:160px;
}
.tooltip {
    position:static !important;
    opacity:1 !important;
}
.box-wrap > .purpleBlockAdd,
.slideshow-news .purpleBlockAdd,
.footer-top .purpleBlockAdd,
.product .purpleBlockAdd {
    clear:none;
    float:none;
    position:absolute;
    left:20px;
    z-index:99;
    top:20px;
}

.footer-top .box .purpleBlockAdd {
    top:0;
}


.no-cursor .btn {
    cursor:default;
}
.slideshow-news {
    position:relative;
}

.slideshow-news .slide {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background:#4d99c8;
}
.slideshow-news .slide.active {
    z-index: 2;
}
.slideset-news {
    width:50%;
    float:left;
    position:relative;
}

.box-info .text-holder .data {
    margin:0;
    margin-right:30px;
    vertical-align:top;
}
.box-info .text-holder p {
    display:inline-block;
}
.box-info .text-holder {
    width:100% !important;
}
#footer h2 a {
    color:#fff;
}

.italic {
    font-style:italic;
}
input.editable-value {
color:#333;
}
#filter-table th,
#filter-table td
 {
padding:2px 5px;

}
#filter-table select {
max-width:150px;
}

.bg-red {
    background:red !important;
}

.bg-red a {
    color:#fff;
    text-decoration:underline;
}
.bg-red a:hover {
    text-decoration:none;
}

.bg-red li {
    padding:0;
}
.fancybox-wrap .description .bg-red li:after {
    display:none !important;
}


#stock-dialog {
    text-align:left;
}
#stock-dialog .wrapper {
color:#333333;
}

.stock-btn {
    padding:4px !important;
    padding:2px !important;
    width:24px;
}
.table-vertical-0 .stock-btn {
    float:right;
}

.errors {
list-style:none;
color:red;
padding-left:0;
}

td.varastosaldo {
position:relative;
}
.borderless tr,.borderless td, .borderless th {
    border: none !important;
}
.borderless {
margin:0 !important;
}
.easy-autocomplete-container {
z-index:3 !important;
}
.easy-autocomplete-container ul li div {
word-break:break-word !important;
}
.easy-autocomplete {
width:320px !important;
}
.easy-autocomplete .easy-autocomplete-container ul {
  -moz-box-shadow:    1px 1px 2px #999;
  -webkit-box-shadow:    1px 1px 2px #999;
  box-shadow:    1px 1px 2px #999;
}
a.login,
#header .list li a {
position:relative;
z-index:4;
}
#footer .list-social {
margin-top:20px;
} 
#footer .list-social a:after {
display:none;
}
#footer .list-social a {
font-size:26px;
}
#footer .list-social li {
float:left;
margin:0;
}
.headind-holder-2 h1 {
	display:inline-block;
}
.headind-holder-2 .searching-2 {
	margin-left:10px;
}
.headind-holder-2 .form-control {
	width:100px;
	display:inline-block;
}
/* PrimeWeb General END */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "flaticon";
		src: url("./flaticon.svg#Flaticon") format("svg");
	}
}

@media (min-width: 480px) {
	.product-list .img-holder .text {
		padding: 10px 0;
		bottom: 12px;
	}
}

@media (max-width: 1400px) {
.table-responsive {
overflow-y:hidden;
}
}
@media (max-width: 767px) {
    .slideset-news {
        width:100%;
    }
    
    /* PW */
    .case .popup-block2 {
        top:auto;
        bottom:-70px;
    }
    .nav-box #nav {
        padding-left:15px;
    }
table.responsive {
max-width:100%;
table-layout:fixed;
}
table.responsive td{
max-width:45%;
}
table.responsive td h2{
font-size:14px;
}
table.responsive td img{
max-width:100%;
}
}

@media (max-width: 991px) and (min-width: 768px) {
    
    #footer .footer-top,
    #footer .footer-top h2 {
        font-size:14px;
    }
}
@media (min-width: 768px) {
    /* PrimeWeb iPad */
    .slideset {
        height:410px;
    }
    /* PrimeWeb iPad End */
	.navbar .search {
		float: none;
	}

	.bs-list {
		margin: 0 0 30px;
	}

	.bs-list h1,
	.bs-list h2,
	.bs-list h3,
	.bs-list h4 {
		margin: 0 9px 0 0;
	}

	.nav-tabs.nav-tabs2 li:last-child {
		width: 27%;
	}

	.nav-tabs.nav-tabs2 li {
		width: 36.5%;
		text-align: center;
	}

	.nav-pills > li:last-child {
		width: 27%;
	}

	.nav-pills > li {
		width: 36.5%;
		text-align: center;
	}

	.nav-pills > li + li {
		margin: 0;
	}

	.alert br {
		display: none;
	}

	.progress-wrap {
		padding: 15px 13px 10px 9px;
	}

	.progress-wrap .progress-bar {
		width: 12%;
	}

	.progress-wrap.progress-wrap2 .progress-bar {
		width: 71%;
	}

	.modal-dialog {
		width: 580px;
	}

	.well {
		margin-bottom: 40px;
	}

	.panel {
		margin-bottom: 20px;
	}

	.thumbnail-wrap .thumbnail {
		width: 22.5%;
	}

	.modal-footer {
		padding: 23px 19px 20px 15px;
	}

	#header {
		padding: 10px 0 0;
	}

	#header .list,
	#header .list-lang {
		display: block;
		margin: 0 0 0 8px;
	}

	#header .logo {
		width: auto;
		margin: 5px 0 0;
	}

	#header .holder {
		padding: 0 0 12px;
	}

	#header .tel {
		padding: 0 12px 0 0;
		border-right: 1px solid #ccc;
		margin: -3px 0 0;
	}

	#header .tel i {
		margin: 0 3px 0 14px;
	}

	#header .list {
		margin: 0;
	}

	#header .wrap {
		float: right;
	}

	.search {
		float: right;
		margin: -21px 0 0;
		width: 185px;
	}

	.search .input-group {
		padding: 7px 8px 6px 13px;
	}

	.search .form-control {
		padding: 0 13px 0 0;
		float: left;
		width: 89%;
	}

	.inner #header .search {
		float: left;
	}

	.inner #header .holder {
		padding: 0 0 15px;
	}

	.inner .search {
		margin: 0 10px 0 0;
	}

	.inner .nav-box {
		margin: 14px 0 0;
	}

	.nav-box {
		margin: 16px 0 0;
	}

	.nav-box .holder-box {
		padding: 8px 19px 0 0;
		float: left;
	}

	.nav-box .link-home {
		margin: 0;
	}

	.nav-box .box {
		display: none;
	}

	.nav-box #nav {
		font-size: 18px;
		line-height: 18px;
		margin: 0;
	}

	.nav-box #nav ul {
		font-size: 18px;
		line-height: 18px;
	}

	.nav-box #nav ul li {
		border: none;
		float: left;
		margin: 0 -1px 0 0;
	}

	.nav-box #nav ul li:last-child a {
		border-right: none;
	}

	.nav-box #nav ul a {
		padding: 0 17px 0 18px;
		margin: 10px 0 12px;
		border-left: 1px solid #8795c4;
		border-right: 1px solid #8795c4;
	}

	.nav-box #nav ul a:hover {
		margin: 0;
		padding: 10px 17px 12px 18px;
	}

	.breadcrumbs-wrap {
		display: block;
	}

	.block-btn {
		margin: 0;
		float: right;
	}

	.block-btn .btn-success {
		margin: 0;
	}

	.popup-holder .btn-wrap .btn-success {
		clear: none;
		margin: 0 0 0 10px;
	}

	#footer {
		padding: 30px 0 0;
	}

	#footer h1 {
		letter-spacing: -.3px;
	}

	#footer .block-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-align-content: flex-end;
		-ms-flex-line-pack: end;
		align-content: flex-end;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 0 18px;
	}

	#footer .box {
		margin: 0 0 35px;
	}

	#footer .footer-top h1 {
		float: left;
		margin: 0 28px 0 0;
	}

	#footer .footer-top > .box {
		width: auto;
	}

	#footer .footer-top > .box ul {
		margin: 7px 0 0;
		float: left;
	}

	#footer .footer-bottom {
		padding: 34px 15px;
	}

	#footer .footer-bottom h2 {
		margin: 0 0 29px;
	}

	#footer .footer-bottom .block-list {
		padding: 0;
	}

	#footer .footer-bottom .block-list .box {
		width: 22%;
	}

	#footer .footer-bottom .block-list .box:first-child {
		 width: 23%;
/* PW */
width:27%;
	}

	#footer .footer-bottom .block-list .box:nth-child(3) {
		margin: 0 0 0 -45px;
		width: 24.6%;
		padding: 0 14px;
	}

	#footer .footer-bottom .block-list .box .logo {
		margin: 0 0 15px;
	}

	#footer .footer-bottom .block-list .box .logo img {
		max-width: 100%;
	}

	#footer .footer-bottom > .box {
		width: 49%;
		float: right;
		margin: 0;
	}

	#footer .footer-bottom > .box .logo {
		float: left;
		margin: 0;
	}

	#footer .footer-bottom > .box .text-box {
		float: right;
		margin: -1px 0 0;
		text-align: right;
	}

	#sidebar {
		display: block;
		margin: 0 0 10px;
	}

	#main {
		padding: 15px 0 11px;
	}

	#main .content-wrap {
		float: none;
		width: 100%;
	}
	
	/* PrimeWeb */
    #main .content-wrap {
        float: left;
        width:66.6667%;
    }

	.block-info {
		margin: 0;
	}

	.block-info .box {
		clear: none;
		margin: -4px 0 0;
	}

	.block-info h1 {
		margin: 0 0 25px;
	}

	.block-info .btn-wrap {
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.block-info .btn-wrap .btn {
		text-align: center;
		width: 32%;
		padding: 11px 10px 15px 8px;
		margin: 0 0 15px;
	}

	.slideshow {
		width: 66%;
		float: left;
		margin: 0 13px 10px 0;
	}

	.slideshow .slide .text-holder {
		position: absolute;
		left: 0;
		bottom: 0;
		padding: 10px 5px 49px;
	}

	.slideshow .pagination-gallery {
		left: 49%;
		bottom: 18px;
	}

	.slideshow .pagination-gallery ul li {
		margin: 0 7px;
	}

	.box-info .box {
		float: left;
		margin: 0;
	}

	.box-info .box .btn {
		float: left;
		padding: 21px 6px 21px 21px;
	}

	.box-info .box .btn:before {
		border-width: 30px 0 31px 19px;
	}

	.box-info .box .data,
	.box-info .data {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 20px 0 0;
	}

	.box-info .box .data:before,
	.box-info .data:before {
		width: 5px;
		height: 5px;
		content: "";
		display: block;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		position: absolute;
		right: -18px;
		top: 7px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.box-info p {
		margin: 0;
	}

	.box-info .text-holder {
		float: left;
		width: 40%;
		margin: 11px 10px 0 43px;
	}

	.box-info .btn {
		float: right;
		margin: 14px 6px 0 0;
	}

	.product-list {
		padding: 18px 0 5px;
	}

	.product-list .container {
		padding: 0;
	}

	.product-list .img-holder .text {
		padding: 5px 5px 7px;
		bottom: 11px;
	}

	.product-list .img-holder h2 {
		font-size: 15px;
		line-height: 17px;
	}

	.product-list .img-label:before {
		width: 52px;
		height: 52px;
	}

	.product-list .product-wrap {
		padding: 10px 11px 12px 9px;
	}

	.product-list .product-wrap .box {
		font-size: 9px;
		line-height: 11px;
		margin: 0 0 12px;
	}

	.product-list .product-wrap .img-box {
		margin: 0 0 6px;
	}

	.product-list .product-wrap .btn-info {
		font-size: 12px;
		line-height: 14px;
		margin: 3px auto;
		padding: 5px 12px 7px;
	}

	#content .text-box {
		margin: 0 0 58px;
	}

	#content .text-box h1 {
		margin: -5px 0 18px;
	}

	#content .box-list {
		margin: 0;
	}

	#content .box-list .box {
		width: 21%;
		margin: 0 0 32px;
	}

	#content .label-list .label {
		margin: 0 2px 3px 0;
	}

	#content .label-list .label-info2,
	#content .label-list .label-info3 {
		display: inline-block;
	}

	#content .btn-box-wrap {
		margin: 0 0 47px;
	}

	#content .btn-box-wrap .btn-group-wrap {
		float: left;
		margin: 0 22px 0 0;
	}

	#content .nav-tabs-box {
		margin: 0 0 48px;
	}

	#content .nav-tabs-box .nav-tabs {
		margin: 0 0 48px;
	}

	#content .nav-tabs-box .nav-tabs2 {
		margin: 0 0 20px;
	}

	#content .ibox-wrap {
		margin: 0 0 44px;
	}

	#content .alerts-wrap {
		margin: 0 0 47px;
	}

	#content .thumbnail-wrap {
		margin: 0 0 41px;
	}

	#content .modal-dialog-wrap {
		margin: 0 0 53px;
	}

	#content .heading-box {
		overflow: hidden;
		margin: 0;
	}

	#content .heading-box > .info {
		display: none;
	}

	#content .heading-box .block {
		margin: 0 0 12px;
	}

	#content .heading-box.heading-box-bottom {
		background: #4d99c8;
	}

	#content .heading-box.heading-box-bottom > .titel-block {
		margin: 0;
		float: left;
	}

	#content .heading-box.heading-box-bottom .btn {
		font-size: 14px;
		line-height: 16px;
		float: right;
		margin: 6px 6px 0 0;
		width: auto;
		padding: 3px 13px 7px 12px;
	}

	.titel-block {
		margin: 0 0 9px;
		overflow: hidden;
		clear: none;
	}

	.titel-block h1 {
		margin: 0 44px 0 0;
		float: left;
	}

	.titel-block .info-site {
		display: block;
		float: left;
	}

	.fancybox-wrap .box-product {
		float: left;
		width: 26%;
	}

	.fancybox-wrap .box-product .img-holder {
		min-height: 160px;
	}

	.fancybox-wrap .box-product .img-holder:after {
		height: 160px;
	}

	.fancybox-wrap .box-product .img-wrap .img-holder {
		min-height: 35px;
	}

	.fancybox-wrap .box-product .img-wrap .img-holder:after {
		height: 35px;
	}

	.fancybox-wrap .description {
		float: right;
		width: 40%;
		margin: 0 0 6px;
	}

	.fancybox-wrap .description .box {
		padding: 10px 2px 10px 10px;
	}

	.text-block {
		margin: 0 0 29px;
	}

	.progress-box .progress {
		margin: 0 0 12px;
	}

	.progress-box .progress-bar {
		width: 12%;
	}

	.progress-box .info-progress {
		font-size: 13px;
		line-height: 15px;
		font-weight: normal;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.progress-box .info-progress li {
		margin: 0 4px;
	}

	.progress-box .info-progress li:not(:first-child) {
		display: block;
	}

	.progress-box .info-progress .active {
		font-weight: bold;
	}

	.headind-holder {
		margin: 0 0 12px;
	}

	.headind-holder .number-info {
		display: none;
	}

	.table-responsive {
		margin: 0 0 1px;
	}

	.table-responsive .table {
		margin: 0 0 13px;
	}

	.table-responsive .result {
		font-size: 16px;
		line-height: 18px;
		float: right;
		font-weight: 700;
		display: block;
		margin: 0 3.7% 0 0;
	}

	.popup-block {
		min-width: 484px;
		right: 49%;
		margin: 8px 0 0;
		left: auto;
	}

	.popup-box {
		margin: -7px 0 19px;
	}

	.popup-box .block {
		margin: 0 0 39px;
	}

	.popup-box .block .form-group {
		border: none;
		float: left;
		padding: 0;
		margin: 0 10px 0 0;
	}

	.popup-box .block .form-control {
		width: 280px;
	}

	.popup-box .block .form-control::-webkit-input-placeholder {
		visibility: visible;
	}

	.popup-box .block .form-control::-moz-placeholder {
		visibility: visible;
	}

	.popup-box .block .form-control:-moz-placeholder {
		visibility: visible;
	}

	.popup-box .block .form-control:-ms-input-placeholder {
		visibility: visible;
	}

	.popup-box .block .form-control.placeholder {
		visibility: visible;
	}

	.popup-box .btn-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.popup-box .btn-wrap .box {
		margin: 0;
	}

	.popup-box .btn-wrap .box .btn {
		min-width: 104px;
	}

	.popup-box .btn-wrap .box .btn:last-child {
		margin: 0 0 0 14px;
	}

	.product-page {
		display: block;
		padding: 0 0 8px;
	}

	.products-list {
		margin: 22px 0 17px;
	}

	.products-list .wrap-list .box {
		width: 23.5%;
	}
	/* PrimeWeb */
    .products-list .wrap-list .box {
        width: 32%;
	    width:170px;
    }
	

	.products-list .wrap-list .img-holder {
	   min-height: 85px;
	/* PrimeWeb */
	   height:152px;
       width:152px;
       padding:0 !important;
	}

	.products-list .wrap-list .img-holder:after {
		min-height: 85px;
	/* PrimeWeb */
	   height:152px;
	}

	#flex-holder_ctr {
		width: 532px !important;
		margin: 2px 0 0;
	}
}

@media (min-width: 992px) {
        /* PrimeWeb iPad */
.slideset-news {
    width:65%;
}
    /* PrimeWeb iPad End */
	.fancybox-wrap .box-product {
		float: left;
		width: 35%;
	}

	.table-responsive .result {
		margin: 0 31px 0 0;
	}

	.table-info .basket-table {
		margin: 0 45px 0 0;
	}
	/* PrimeWeb */
    .products-list .wrap-list .box {
        width: 23.5%;
	   width:170px;
    }
}

@media (min-width: 1024px) {
	.navbar .search {
		margin: 10px 10px 0;
		float: right;
	}

	.progress-wrap {
		padding: 14px 16px 10px 15px;
	}

	.progress-wrap .progress-bar {
		width: 8%;
	}

	.panel {
		margin-bottom: 55px;
	}

	#header .row > div:first-child {
		padding: 0;
	}

	#header .holder {
		padding: 23px 0 12px 11px;
	}

	.search {
		clear: none;
		margin: 16px 0 0;
	}

	.inner #header .wrap {
		margin: 22px 0 0;
	}

	.inner .search {
		margin: -5px 12px 0 0;
	}

	.inner .nav-box {
		margin: 9px 0 0;
	}

	.inner #content {
		overflow: inherit;
	}

	.nav-box {
		margin: 13px 0 0;
	}

	.block-btn {
		clear: both;
	}

	#footer h2 {
		margin: 0 0 16px;
	}

	#footer .footer-top {
		padding: 0;
	}

	#footer .footer-top .box {
		width: 14.3%;
		/* PW */
		width: 12.3%;
	        font-size:0.9em;	
	}

	#footer .footer-top h1 {
		margin: 0 76px 0 0;
	}

	#footer .footer-top > .box {
		width: auto;
	}

	#footer .footer-bottom {
		padding: 32px 0;
	}

	#footer .footer-bottom .block-list {
		float: left;
		width: 83%;
	}

	#footer .footer-bottom .block-list .box {
		width: 20%;
	}

	#footer .footer-bottom .block-list .box:first-child {
		width: 21%;
/* PW */
width:25%;
	}

	#footer .footer-bottom .block-list .box:last-child {
		width: 25%;
	}

	#footer .footer-bottom .block-list .box:nth-child(3) {
		margin: 0 0 0 -68px;
		padding: 0 33px;
	}

	#footer .footer-bottom .block-list .box p {
		margin: 0 0 31px;
	}

	#footer .footer-bottom > .box {
		width: 14%;
		margin: 4px 0 0;
	}

	#footer .footer-bottom > .box .logo {
		float: right;
		margin: 0 0 90px;
	}

	#footer .footer-bottom > .box .text-box {
		clear: both;
	}

	#main > .container {
		padding: 0;
	}

	#main .content-wrap {
		width: 75%;
		float: left;
	}

	.block-info .container {
		padding: 0;
	}

	.block-info .box p {
		padding: 0 0 15px;
	}

	.block-info .btn-wrap {
		display: block;
	}

	.block-info .btn-wrap .btn {
		margin: 0 0 7px -2px;
		width: 33.3%;
		text-align: left;
		padding: 11px 10px 15px 20px;
	}

	.slideshow {
		width: 63.6%;
		margin: 0 13px 14px 0;
	}

	.slideshow .slide .text-holder {
		padding: 15px 5px 51px;
	}

	.slideshow .pagination-gallery {
		left: 50%;
		bottom: 16px;
	}

	.box-info .text-holder {
		width: 50%;
	}

	.box-info .btn {
		margin: 14px 0 0;
	}

	.product-list {
		padding: 15px 0 5px;
	}

	.product-list .img-holder .text {
		padding: 5px 5px 12px;
		bottom: 14px;
	}

	.product-list .img-holder h2 {
		font-size: 19px;
		line-height: 21px;
	}

	.product-list .product-wrap {
		padding: 12px 12px 16px 13px;
	}

	.product-list .product-wrap .box {
		font-size: 12px;
		line-height: 14px;
		margin: 0 0 15px;
	}

.product-list .product-wrap .img-box {
        margin: 0 0 8px;
    }

	.product-list .product-wrap .btn-info {
		font-size: 15px;
		line-height: 17px;
		padding: 7px 16px 11px;
	}

	#content {
		overflow: hidden;
	}

	#content .text-box {
		margin: 0 0 33px;
	}

	#content .heading-box .block .info {
		margin: 2px 3px 0 0;
	}

	#content .heading-box.heading-box-bottom > .titel-block {
		padding: 6px 0 8px 15px;
	}

	.titel-block {
		padding: 8px 0 5px 15px;
	}

	.titel-block .info-site {
		margin: 2px 3px 0 0;
	}

	.titel-block .btn {
		display: block;
		float: right;
		padding: 3px 11px 6px 8px;
		margin: 0 7px 0 0;
	}

	.fancybox-wrap {
		overflow: hidden;
		margin: 0 0 7px;
	}

	.fancybox-wrap .box-product {
		width: 57%;
	}

	.fancybox-wrap .box-product .img-holder {
		min-height: 400px;
		margin: 0 0 15px;
	}

	.fancybox-wrap .box-product .img-holder:after {
		min-height: 400px;
	}

	.fancybox-wrap .box-product .img-wrap .img-holder {
		min-height: 108px;
	}

	.fancybox-wrap .box-product .img-wrap .img-holder:after {
		min-height: 108px;
	}

	.fancybox-wrap .description {
		width: 42%;
	}

	.progress-box .progress {
		margin: 0 0 8px;
	}

	.progress-box .progress-bar {
		width: 8.2%;
	}

	.progress-box .info-progress {
		font-size: 16px;
		line-height: 18px;
	}

	.progress-box .info-progress li {
		margin: 0 11px 0 0;
	}

	.headind-holder {
		margin: -3px 0 14px;
	}

	.headind-holder h1 {
		margin: 0;
	}

	.popup-block .wrap-popup {
		padding: 19px 16px 6px 19px;
	}

	.popup-block .btn-wrap {
		padding: 25px 17px 1px;
	}

	.popup-block .table > tbody > tr > td:last-child {
		padding: 2px 16px 8px;
	}

	.popup-box {
		margin: -7px 0 39px;
	}

	.popup-box h2 {
		margin: 0 0 12px;
	}

	.popup-box .block {
		margin: 0 0 30px;
	}

	.popup-box .block .form-group {
		border-bottom: 1px solid #ccc;
		padding: 0 0 20px;
		margin: 0 0 20px;
		float: none;
	}

	.products-list {
		margin: 26px 0 0;
	}

	.products-list .wrap-list {
		margin: 0 0 14px;
	}

	.products-list .wrap-list .box a {
		font-size: 14px;
		line-height: 16px;
		padding: 10px 0;
	}

	.products-list .wrap-list .img-holder {
		padding: 11px 25px 4px;
	}

	.table-info .basket-table {
		margin: 0 16px 0 0;
	}

	#flex-holder_input {
		width: 280px !important;
		padding: 4px 11px;
	}

	#flex-holder_ctr {
		width: 580px !important;
		left: -2px !important;
	}

	#flex-holder_ctr .content > div {
		padding: 4px 13px 5px 13px;
	}

	#flex-holder_ctr .paging {
		padding: 16px 18px 6px;
	}
}

@media only screen and (min-width: 1025px) {
	a[href^=tel],
	a[href^=skype],
	a[href^=sms] {
		cursor: default;
		pointer-events: none;
	}
}

@media (min-width: 1200px) {
	.block-info .box-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.block-info .wrap {
		width: 40%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column nowrap;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.block-info .btn-wrap .btn {
		width: 100%;
	}

	.slideshow {
		width: 68%;
		margin: 0 13px 7px 0;
	}

	.slideshow .slideset {
		width: 100%;
	}

	.box-info .text-holder {
		margin: 20px 10px 0 43px;
	}

	.table-responsive .result {
		margin: 0 42px 0 0;
	}
}

