/** GENERAL */
body
{
	font-size: 13px;
	background-color: #fcfcfc;	
	direction: ltr;
	min-width: 276px;
}

a {
    color: #004991;
}

.strong.important  {
    background: none repeat scroll 0 0 #ffd302;
    border-radius: 10px;
    color: #000;
    font-weight: 300;
    line-height: 23px;
    padding: 0 5px;
}
.strong.important.creative {
    background: url("/public/img/marker.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 20px 5px;
    line-height: 23px;
    padding: 0 5px;
}

.input-group-sm > .form-control, 
.input-group-sm > .input-group-addon, 
.input-group-sm > .input-group-btn > .btn 
{
    height: 28px;
}

.form-control
{	
    border: 0 none;
	height: 28px;
    padding: 4px 8px;
    width: 100%;
	font-size: 13px;
}

.btn 
{
	padding: 5px 10px;
	border-radius: 0;
	font-size: 13px;
}

.btn-primary 
{
    background-color: #337ab7;
}

.popover 
{
	max-width: 500px;
	border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	color: #004991;
}

.panel .panel-collapse
{
	overflow: hidden;
}


.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
}
.form-group {
    margin-bottom: 15px;
}
label input.checkbox[type="checkbox"]:checked + span::before {
    color: #004991;
}
label input.checkbox[type="checkbox"]:checked + span::before {
    content: "";
}
label input.checkbox[type="checkbox"] + span::before, label input.radiobox[type="radio"] + span::before {
    background-color: #f4f4f4;
    border: 1px solid #bfbfbf;
    border-radius: 0;
    content: " ";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: 400;
    height: 12px;
    line-height: 12px;
    margin-right: 5px;
    margin-top: -1px;
    min-width: 12px;
    padding: 1px;
    text-align: center;
    vertical-align: middle;
}
input.checkbox[type="checkbox"] + span, input.checkbox[type="checkbox"] + span::after, input.checkbox[type="checkbox"] + span::before, input.radiobox[type="radio"] + span, input.radiobox[type="radio"] + span::after, input.radiobox[type="radio"] + span::before {
    box-sizing: content-box !important;
}
label input.checkbox[type="checkbox"]:checked + span {
    font-weight: 400;
}
.input-group-addon label input.checkbox[type="checkbox"] + span, .input-group-addon label input.checkbox[type="checkbox"] + span::before, .input-group-addon label input.radiobox[type="radio"] + span, .input-group-addon label input.radiobox[type="radio"] + span::before {
    margin-right: 0;
}
.checkbox input.checkbox[type="checkbox"] + span, .checkbox-inline input.checkbox[type="checkbox"] + span, .radio input.radiobox[type="radio"] + span, .radiobox-inline input.radiobox[type="radio"] + span {
    margin-left: -20px;
}
input.checkbox[type="checkbox"] + span, input.checkbox[type="checkbox"] + span::after, input.checkbox[type="checkbox"] + span::before, input.radiobox[type="radio"] + span, input.radiobox[type="radio"] + span::after, input.radiobox[type="radio"] + span::before {
    box-sizing: content-box !important;
}
input.checkbox[type="checkbox"] + span, label input.radiobox[type="radio"] + span {
    line-height: 20px;
    vertical-align: middle;
}
input.checkbox[type="checkbox"], input.radiobox[type="radio"] {
    height: 18px;
    position: absolute;
    visibility: hidden;
    width: 18px;
    z-index: 20;
}
label input.checkbox[type="checkbox"] + span, label input.radiobox[type="radio"] + span {
    display: inline-block;
    line-height: 17px;
    margin: 0 5px 0 0;
    min-height: 14px;
    min-width: 14px;
    position: relative;
    z-index: 19;
}

.bs-callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee;
    border-image: none;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    margin: 20px 0;
    padding: 20px;
}

.bs-callout-info {
    border-left-color: #004e9a;
}

.bs-callout-info .title {
    color: #004e9a;
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #e2e7ef;
}

/** HEADER */

header
{
	padding: 10px 0;
	color: #ffffff;
	z-index: 9999;
	transition: all 0.5s ease 0s;
	
	background: #00277b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAyNzdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA0OTkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjc3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg,  #00277b 0%, #004991 50%, #00277b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00277b), color-stop(50%,#004991), color-stop(100%,#00277b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* IE10+ */
	background: linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* W3C */

	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00277b', endColorstr='#00277b',GradientType=1 );*/ /* IE6-8 fallback on horizontal gradient */
}

header .logo
{
	height: 110px;
    position: absolute;
}

header .logo img
{
	width: auto;
	height: 126px;
	float: left;
}

header .offices
{
    font-size: 12px;
    left: 53%;
    margin-left: -135px;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 270px;
}

header .offices .btn
{
	background-color: transparent;
	border: 1px dashed #FFE73A;
}

header .offices .btn .fa
{
	color: #FFE73A;
}

header .menu 
{
    background: none repeat scroll 0 0 transparent;
    float: right;
    font-size: 13px;
    padding-top: 12px;
    position: relative;
}

header .menu .navbar-nav
{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  rgba(0,128,255,0) 1%, rgba(0,128,255,0.16) 25%, rgba(0,128,255,0) 50%, rgba(0,128,255,0.16) 75%, rgba(0,128,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(1%,rgba(0,128,255,0)), color-stop(25%,rgba(0,128,255,0.16)), color-stop(50%,rgba(0,128,255,0)), color-stop(75%,rgba(0,128,255,0.16)), color-stop(100%,rgba(0,128,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,128,255,0) 1%,rgba(0,128,255,0.16) 25%,rgba(0,128,255,0) 50%,rgba(0,128,255,0.16) 75%,rgba(0,128,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,128,255,0) 1%,rgba(0,128,255,0.16) 25%,rgba(0,128,255,0) 50%,rgba(0,128,255,0.16) 75%,rgba(0,128,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,128,255,0) 1%,rgba(0,128,255,0.16) 25%,rgba(0,128,255,0) 50%,rgba(0,128,255,0.16) 75%,rgba(0,128,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,128,255,0) 1%,rgba(0,128,255,0.16) 25%,rgba(0,128,255,0) 50%,rgba(0,128,255,0.16) 75%,rgba(0,128,255,0) 100%); /* W3C */
	
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    float: right;
    padding: 5px;
}

header .info-block
{
	color: #fff;
    font-size: 16px;   
    margin: 0;
    vertical-align: top;
}

header .info-block .block
{
	display: inline-block;
	margin-left: 8px;
	text-align: right;
}

header .city
{	
	display: inline-block;	
	margin-right: 5px;
	font-size: 15px; 
	color: #ffe73a;
	text-decoration: none;
}

header p
{
	font-weight: bold;
	display: inline-block;
    font-size: 13px;
    margin-right: 5px;
}

header .phone
{	
	font-weight: bold;
	display: inline-block;
	color: #fff;
	text-decoration: none;
}

header sup
{
	display: inline-block;
	color: #ffe73a;
	font-weight: normal;
	margin-right: 5px;
	font-size: 12px; 
}

header .search-block 
{
	margin-top: 5px;
}

header .searchbox
{
	width: 284px;
	padding-left:11px;
	/* float: right; */
}

header .searchbox .form-control,
header .searchbox .btn
{
	border: 0;
	border-radius: 0 !important;
}

header .searchbox .form-control
{
	/* width: 244px; */
	width: 470px;
}

header .searchbox .form-control:focus
{
	border: 1px solid #FFE73A;
	padding-left: 7px;
}

header .searchbox .form-control:focus + .btn
{
	color: #FFE73A;
}

@media (max-width: 991px)
{	
	header .info-block
	{
		margin: 0 0 -20px;
	}
	
	header .info-block .block
	{
		display: block;
	}

	header .phone
	{
		margin-right: 0px;
	}	
}

@media (max-width: 767px)
{
	header:not(.mini) .logo img {
		height: 76px;
		margin-top: 55px;
	}
}

/** HEADER MINI */
header.mini {
	position: fixed;
    top: -300px;
	width: 100%;
	min-height: 98px;
	transition: all 0.5s ease 0s;
}

header.mini.visible
{
	top: 0px;	
	transition: all 0.5s ease 0s;
}

header.mini.hide
{
	transition: all 0.5s ease 0s;
	display: block;
}

header.mini .logo
{
	height: 90px;
	margin-top: -4px;
}

header.mini .logo img
{
	width: 330px;
	height: auto; 
	float: left;
}

header.mini .menu 
{
	padding-top: 8px;
}

header.mini .info-block
{
	display: inline-block;
	margin: 10px 0 0 0;
}

header.mini .search-block 
{
	display: inline-block;
}

header.mini .phone-block
{
	margin: 7px 7px 0 0;
}

footer
{
	background: #00277b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAyNzdiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA0OTkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjc3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg,  #00277b 0%, #004991 50%, #00277b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#00277b), color-stop(50%,#004991), color-stop(100%,#00277b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* IE10+ */
	background: linear-gradient(45deg,  #00277b 0%,#004991 50%,#00277b 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00277b', endColorstr='#00277b',GradientType=1 );*/ /* IE6-8 fallback on horizontal gradient */
	
	margin-top: 20px;	
	padding: 14px 20px 0;
}

footer .work-time
{
	color: #ffe73a;
	margin-bottom: 20px;
	margin-left: 15px;
}

footer .menu-footer li:hover a
{
	background-color: rgba(0, 0, 0, 0.176); 
}

footer .copyright
{
	background: #EEE;
	color: #999;
	min-height: 56px;
    line-height: 56px;
}

.content
{
	text-align: justify;
	/*min-height: 2000px;*/
	/*background: #f1f1f1;*/
	/*padding: 0;*/
}

/** CONTENT TABLES */
.content table:not([class]) 
{
	border-collapse: collapse;
	border: 1px solid #369;
}

.content table:not([class]) th,
.content table:not([class]) td
{
	border-collapse: collapse;
	border: 1px solid #369;
	padding: 2px 10px 4px 5px;
	font-size: smaller;
	vertical-align: top;
}

.content strong
{
	color: #369;
}


/* BACK TO TOP */
.back-to-top, .back-to-down
{
	background-color: #fff;
    border-radius: 30px;
    bottom: 50px;
    box-shadow: 2px 2px 4px #2776C2;
    color: #2776C2;
    cursor: pointer;
    display: none;
    font-size: 20px;
    height: 46px;
    left: 30px;
    line-height: 46px;
    position: fixed;
    text-align: center;
    width: 44px;
    z-index: 1000;
}

.back-to-top:hover, .back-to-down:hover
{
	color: #004991;
}
 

/* MENU */
.menu .navbar-nav > li > a {
    color: #fff;
    font-weight: 600;
	padding: 0 7px;	
}

.menu .navbar-nav > li > a:after
{
	/*content: " ";*/
	/*margin-right: 3px;*/
}

.menu .navbar-nav > li i.fa
{
	margin-left: 2px;
}

.menu .navbar-nav > li > a:hover, 
.menu .navbar-nav > li > a:focus 
{
    color: #FFE73A;
}

.menu .navbar-nav > .active > a, 
.menu .navbar-nav > .active > a:hover, 
.menu .navbar-nav > .active > a:focus 
{
    background-color: transparent;
    color: #fff;
}

.menu .navbar-nav > .open > a, 
.menu .navbar-nav > .open > a:hover, 
.menu .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #FFE73A;
}

.menu .dropdown-menu 
{
    background-color: #004991;
	border-color: #32557f;
	border-radius: 0;
    padding: 0;
	margin-top: 16px !important;	
}

.menu .dropdown-menu > li > a 
{
    font-size: 13px;
    padding: 8px 12px;
	color: #FFFFFF;
}

.menu .dropdown-menu > li > a:hover, 
.menu .dropdown-menu > li > a:focus 
{
    background-color: rgba(0, 0, 0, 0.176);    
}

.menu .navbar-nav > li.focus:before
{
	background: url("/public/img/marker-circle.png") no-repeat scroll 100% 100% / cover rgba(0, 0, 0, 0);
    content: " ";
    display: block;
    height: 32px;
    left: -15px;
    margin-right: -15px;
    padding-left: 84px;
    position: relative;
    top: 26px;
}

.menu .navbar-nav > li.focus
{
	display: block;
    margin-top: -32px;
    padding-left: 17px;	
}

.menu .navbar-nav > li.focus a
{
	color: #FFE73A;
}

.menu .navbar-nav > li.focus a:hover,
.menu .navbar-nav > li.focus a:focus
{
	color: #FFF;	
}

/* MENU mini */
header.mini .navbar-nav .dropdown-menu
{
	margin-top: 16px !important;
}

/* MENU xs and sm */
@media (max-width: 991px) {
   header .menu
	{
		width: 100%;
	}
   
   .menu .navbar-header {
        float: none;
    }
    .menu .navbar-toggle,
	.menu .navbar-toggle:focus
	{
        display: block;
		border-color: #ffed6b;
		margin-right: 0px;
		background-color: transparent;
		
    }
	
	.menu .navbar-toggle:hover
	{
		border-color: #FFED6B;
		background-color: #FFF292;
    }
	
	.menu .navbar-toggle .icon-bar,
	.menu .navbar-toggle:focus .icon-bar
	{
		background-color: #ffe73a;
	}
	
	.menu .navbar-toggle:hover .icon-bar
	{
		background-color: #A66813;
	}
	
	.menu .navbar-collapse.collapse {
        display: none!important;
    }
	   
    /* since 3.1.0 */
    .menu .navbar-collapse.collapse.in { 
        display: block!important;
    }
   .menu .collapsing {
        overflow: hidden!important;
    }
	
	.menu
	{
		float: none;
		padding-left: 0px;
	}
	
	.menu .navbar-nav 
	{
		padding: 0;		
		width: 100%;
		clear: both;
	}
	
	.menu .navbar-nav
	{
		margin: 40px 0;
	}
	
	.menu .navbar-nav > li {
		float: none;
	}	
	
	.menu .navbar-nav .open .dropdown-menu {
		background-color: transparent;
		border: 0 none;
		box-shadow: none;
		float: none;
		margin-top: 0;
		position: static;
		width: auto;
	}
	
	.menu .navbar-nav > li
	{
		padding: 10px 0;
	}
	
	.menu .navbar-nav > li:hover,
	.menu .navbar-nav > li:focus
	{
		background-color: rgba(0, 0, 0, 0.176);		
	}
	
	.menu .navbar-nav .open .dropdown-menu > li > a,
	.menu .navbar-nav .open .dropdown-menu > li > a:hover,
	.menu .navbar-nav .open .dropdown-menu > li > a:focus
	{
		background-color: transparent;
		color: #fff;
	}
	
	.menu .navbar-nav .dropdown-menu > li > a:hover, 
	.menu .navbar-nav .dropdown-menu > li > a:focus ,
	.menu .navbar-nav .open .dropdown-menu > li > a:hover, 
	.menu .navbar-nav .open .dropdown-menu > li > a:focus 
	{
		background-color: rgba(0, 0, 0, 0.176);    
	}
	
	.menu .navbar-nav > li.focus
	{
		padding: 10px 0;
		margin: 0;
	}
	
	.menu .navbar-nav > li.focus:before
	{
		display: none;
	} 

}

@media (max-width: 991px) and (orientation:landscape) {
	header.mini
	{
		display: none;
	}
}


/** MENU FOOTER*/
.menu-footer
{
	background-color: transparent;
	margin-bottom: 20px;
}

.menu-footer li a
{
	color: #FFFFFF;
    padding: 5px 15px;
}

/** BRANDS */
.brands
{
	margin-top: 18px;	
}

.brands ul {
    text-align: justify;
	margin: 0;
}
 
.brands ul:before{
    content: '';
    display: block;
    width: 100%;
}
 
.brands ul:after {
    content: '';
    display: inline-block;
    width: 100%;
}
 
.brands ul li {
    display: inline-block;
    position: relative;
	margin: 3px 4px;
	max-width: 78px;
	height: 44px;
	line-height: 44px;
	opacity: 0.9;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
 
.brands ul li:hover,
.brands ul li:focus
{ 
	opacity: 1;
	-webkit-transform: scale(1.23);
	-moz-transform: scale(1.23);
	-o-transform: scale(1.23);
	transform: scale(1.23);
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.brands ul li img
{
	max-width: 100%;
	max-height: 100%;
}


/** BREAD CRUMBS*/
.breadcrumb
{
	background-color: #e2e7ef;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    border-top: 1px solid #eee;
    padding: 8px 16px;
}

.breadcrumb > li + li::before {
    color: #ccc;
	font-style: normal;
	font-family: FontAwesome;
    content: " ";
    padding: 0 5px;
}

/** PARTNERS */
.partners
{
	/*margin-bottom: 20px;*/
	text-align: center;
}

.partners > div
{
	height: 60px;
	line-height: 60px; 
}

.partners.large > div
{
	height: 110px;
	line-height: 110px; 
}

.partners img
{
	max-width: 110px;
	max-height: 60px;
	width: auto;
	height: auto;
	vertical-align: middle;
}

.partners.large img
{
	max-width: 100%;
	max-height: 70%;
	width: auto;
	height: auto;
}


/** GENERAL BLOCK */
.general-blocks
{

}

.general-blocks .item {    
    display: block;
    min-height: 250px;
}

.general-blocks .item .title
{
	height: 30px;
	margin-bottom: 5px;
}

.general-blocks .item h3
{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #004991;
	line-height: 30px;
}

.general-blocks .item .image
{
	display: block;	
	text-align: center;
	border: 2px solid #004991;
	border-radius: 15px;
	padding: 5px;
	background-color: #fff; 
	height: 204px;
    line-height: 190px;

}
.general-blocks .item:hover .image{
	-webkit-box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
	-moz-box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
	box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);	
}


.general-blocks .item img
{
	width: auto;
	height: 100%;	
    max-width: 100%;
    max-height: 100%;    
}


/** NEWS CATEGORY */

.news-page-category .news-list::before
{
    background: none repeat scroll 0 0 #c1c1c1;
    content: "";
    height: 100%;
    left: 18px;
    position: absolute;
    top: 18px;
    width: 2px;
	margin-left: 15px;
}

.news-page-category .news-list
{
	margin: 0;
    padding: 0;
}

.news-page-category .news-list li
{
	list-style: outside none none;
}

.news-page-category .news-list .item
{
	display: block;
    margin-left: 18px;
	color: #000000;
}

.news-page-category .news-list .item .block-line
{	
	position: absolute;
    padding: 13px 0 0 11px;
    text-align: right;
	width: 60px;
}

.news-page-category .news-list .item .block-line:before
{
	background: url("../img/list-marker.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 19px;
    left: -8px;
    position: absolute;
    top: 15px;
    width: 19px;
}	

.news-page-category .news-list .item .line:before
{
	background: none repeat scroll 0 0 #c1c1c1;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    top: 0;
    width: 100%;
	
	margin-left: -100%;
    margin-right: 10px;
}

.news-page-category .news-list .item .line
{
    line-height: 15px;
    overflow: hidden;
}

.news-page-category .news-list .item .block
{
	margin-left: 60px;
}

.news-page-category .news-list .item .date
{
	display: inline-block;
	padding-top: 15px;
	margin-right: 20px;
	color: #c1c1c1;
}

.news-page-category .news-list .item h2
{
	display: inline-block;
    margin: 0;
    padding: 0;
	max-width: 100%;
	word-wrap: break-word;
	color: #004991;
	font-size: 24px;
}

.news-page-category .news-list .item .image
{	
	float:left;
	padding: 15px;
    max-width: 100%;
}

.news-page-category .news-list .item img
{
	max-height: 130px;
    max-width: 100%;
}

.news-page-category .news-list .item .text
{
	margin: 15px 0 20px;
	min-height: 150px;
}

.news-page-category .news-list li a:hover ,
.news-page-category .news-list li a:focus
{
	text-decoration: none;
}

.news-page-category .news-list li:hover a h2,
.news-page-category .news-list li:focus a h2
{
	text-decoration: underline;
}


/** NEWS ITEM */
.news-page-item
{
	
}

.news-page-item .page_title {
    display: block;
    margin: 0 0 20px;
}
.news-page-item .page_title::after {
    border-bottom: 2px solid #eee;
    content: "";
    display: block;
    margin-top: -2px;
}
.news-page-item .page_title h1 {
    border-bottom: 2px solid #ffe73a; /*#ffd03d*/
    display: inline-block;
    font-weight: 400;
    line-height: 30px;
	font-size: 18px;
    margin: 0;
    padding-bottom: 15px;
	color: #004991;
}

.news-page-item .info-block
{
	padding-bottom: 15px;
	color: #004991;
}

.news-page-item .author
{
	float: left;
}

.news-page-item .date
{
	float: right;
}

.news-page-item .text
{
	font-size: 15px;
}

.news-page-item .text p {
    margin-bottom: 19px;
}

/** NEWS BLOCKS */
.news-blocks .header-block
{
	height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
	border-bottom: 1px solid #004991;
}

.news-blocks h2
{
	background-color: #004991;
	border-radius: 8px 0;
    color: #fff;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 4px 16px;
}

.news-blocks h2 a
{
	color: #fff;
}

.news-blocks .more
{
	float: right;
	display: block;
}

.news-blocks .item
{
	display: block;
	border: 1px solid #496184;
	/*padding: 15px;*/
	margin-bottom: 10px;
	overflow: hidden;
	border-radius: 15px;
}

.news-blocks .item h3
{
	background-color: rgba(51,122,183, 0.70); /*rgba(0, 51, 153, 0.7);*/ /*rgba(18, 75, 177, 0.62);*/
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: -46px;
    padding: 10px;
    position: relative;
}

.news-blocks .item .date {
    color: #999;
    display: block;
    font-size: 13px;
    margin-bottom: 5px;
    text-align: right;
}

.news-blocks .item .image
{
	display: block;
}

.news-blocks .item .image img
{
	width: 100%;
	height: auto;
}

.news-blocks .item:hover,
.news-blocks .item:focus
{
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
	-moz-box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
	box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
}

.news-blocks .item:hover h3,
.news-blocks .item:focus h3
{
	text-decoration: underline;
}


/** NEWS (subscribe to emails)*/
.subscrible-emails
{
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #00277b 0%, #004991 50%, #00277b 100%) repeat scroll 0 0;
	padding: 10px 20px;
}

.subscrible-emails h3
{
	color: #FFF;
	margin: 16px 0;
}

.subscrible-emails form
{
	background: transparent;
}


/** SLIDER INDEX */
.slider
{
	margin-bottom: 40px;
}

.slider .carousel .item
{
	text-align: center;
	/*height: 380px;
	line-height: 380px;*/
}

.slider .carousel .item img
{
	display: inline;
	width: auto;
	height: auto;
    max-height: 100%;
    max-width: 100%;
}

.slider .carousel .item .carousel-caption
{

}

.slider .carousel-indicators
{
    bottom: -30px;
}

.slider .carousel-indicators li
{
    border: 1px solid #FFF292;
	height: 8px;
	width: 8px;
	border-radius: 8px;
}

.slider .carousel-indicators li.active
{
	background-color: #ffe73a;
	height: 12px;
	width: 12px;
	border-radius: 12px;
}

.slider .carousel-control
{
	color: #FFED6B;
}

.slider .carousel-control.left 
{
	background: transparent;
}

.slider .carousel-control.right
{
	background: transparent;
}


/** ARTICLES CATEGORY */
.articles-page-category
{

}

.articles-page-category .item
{
	color: #000000;
	display: block;
	margin-bottom: 20px;
}

.articles-page-category .item:hover,
.articles-page-category .item:focus
{
	text-decoration: none;
}

.articles-page-category .item .image
{
	float: left;
    height: 120px;
    line-height: 120px;
    margin: 0 15px 7px 0;
    text-align: center;
    width: 217px;
}

.articles-page-category .item .block
{
	
}

.articles-page-category .item h2
{
    word-wrap: break-word;
	font-size: 22px;
	color: #36a;
	margin-bottom: 10px;
    margin-top: 0;
}

.articles-page-category .item .image img
{
	max-height: 100%;
    max-width: 100%;
}

.articles-page-category .item .text
{

}

.articles-page-category .item .author
{
	color: #999;
	margin-bottom: 5px;
}

.articles-page-category .item:hover h2,
.articles-page-category .item:focus h2
{
	text-decoration: underline;
}


/** ARTICLES BLOCK */
.articles-blocks
{
	margin-bottom: 20px;
}

.articles-blocks .header-block
{
	height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
	border-bottom: 1px solid #004991;
}

.articles-blocks h2
{
	background-color: #004991;
	border-radius: 8px 0;
    color: #FFF;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 4px 16px;
}

.articles-blocks h2 a
{
	color: #FFF;
}

.articles-blocks .more
{
	float: right;
	display: block;
}

.articles-blocks .item
{
	display: block;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 15px;	
	min-height: 250px;
	margin-bottom: 20px;
}

.articles-blocks .item h3
{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #004991;
}

.articles-blocks .item .image
{
	display: block;	
	text-align: center;
}

.articles-blocks .item img
{
	width: auto;
	height: auto;	
    max-width: 100%;
    max-height: 100%;    
}

.articles-blocks .item .text-block
{
	color: #333;
    max-height: 100px;
    margin-top: 10px;
    overflow: hidden;
	line-height: 18px;
}

.articles-blocks .item .read-more
{
	background-color: #fff292;
	border-radius: 0 8px 8px 0;
    color: #a6771d;
    margin-top: 5px;
    padding: 3px 8px;
    width: 100px;
}

.articles-blocks .item:hover,
.articles-blocks .item:focus
{
	text-decoration: none;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
	-moz-box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
	box-shadow: 2px 2px 10px 0px rgba(51,122,183, 0.75);
}

.articles-blocks .item:hover h3,
.articles-blocks .item:focus h3
{
	text-decoration: underline;
}

.articles-blocks .item:hover .read-more,
.articles-blocks .item:focus .read-more
{
	background-color: #FFE73A;
	text-decoration: none;
}

@media (min-width: 768px)
{	
	.articles-blocks .item
	{
		height: 370px;
	}
	
	.articles-blocks .title
	{
		height: 44px;
	}
	
	.articles-blocks .item .image 
	{
		height: 150px;
		line-height: 150px;
	}
	
	.articles-blocks .item .text-block
	{
		height: 100px;
	}	
}

/** PROMOTION CATEGORY */
.promotion-page-category
{

}

.promotion-page-category h2
{
	margin-top: 0;
	color: #004991;
}

.promotion-page-category .item
{	  
	height: 314px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px outset #004991;
}

.promotion-page-category .item h3
{
	font-size: 15px;
    margin: 0;
}

.promotion-page-category .item .image
{
	height: 230px;
    line-height: 230px;
    text-align: center;
    width: 100%;
}

.promotion-page-category .item img
{
	height: auto;
    max-height: 100%;
    max-width: 100%;
}


/** PROMOTION BLOCKS */
.promotion-blocks .item h2
{
	font-size: 14px;
    margin: 0 0 10px;
}

.promotion-blocks .item
{	
	margin-bottom: 20px;
	padding: 10px;
}


.promotion-blocks .item .image
{	
    text-align: center;
    width: 100%;
}

.promotion-blocks.horizontal .item .image
{	
	height: 230px;
    line-height: 230px;
}

.promotion-blocks .item img
{
	height: auto;
    max-height: 100%;
    max-width: 100%;
}


/** CATALOG CATEGORIES */
.catalog-page-categories
{
	text-align: center;
}

.catalog-page-categories .item
{
	background: none repeat scroll 0 0 #eee;
	text-align: center;	
	display: inline-block;
    margin: 0 -4px -5px 0;
	height: 228px;
    overflow: hidden;
    position: relative;
    width: 228px;
    z-index: 1;
	
	border: 1px solid #FFFFFF;
}

.catalog-page-categories .item .image
{
	display: block;
}

.catalog-page-categories .item img
{
	line-height: 111px;
	width: 234px;
	height: 234px;
}

.catalog-page-categories .item .block
{
	height: 250px;
	color: #ffffff;
	background-color: rgba(51, 122, 183, 0.7);
	position: relative;
	margin-top: -100px;
	margin-bottom: 0;
	
    transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}

.catalog-page-categories .item h2
{
	font-size: 20px;
	padding: 15px 0;
	margin-bottom: 50px;
}

.catalog-page-categories .item p
{
	
}

.catalog-page-categories .item:hover .block
{	
	transform: translateY(-100px);
    transition: all 0.2s ease-in-out 0s;
	
	-ms-transform: translateY(-100px);
    -ms-transition: all 0.2s ease-in-out 0s;
}

.catalog-page-categories .item:hover h2
{	
	background-color: rgba(51, 122, 183, 0.7);
	padding: 15px 0;
	margin-bottom: 10px;
	text-decoration: underline;
}

.catalog-page-categories .item:hover
{
    text-decoration: none;
}

/* CATALOG CATEGORY */
.catalog-page-category
{
	display:table;
	width: 100%;
}

.catalog-page-category .left
{
	display:table-cell;
	vertical-align: top;
	width: 249px;
}

.catalog-page-category .left form
{
	min-width: 249px;
	background-color: #fff;
}

.catalog-page-category .filter
{
	border-color: #e0e0e0;
	border-image: none;
    border-radius: 2px;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}

.catalog-page-category .filter .title
{
	background: linear-gradient(to bottom, rgba(248, 248, 248, 1) 0%, rgba(240, 240, 240, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #e0e0e0;
    box-shadow: 0 1px #fff inset;
	border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
	
	color: #004991;
    text-shadow: 0 1px #fff;
	border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 11px 15px;
    text-transform: uppercase;
}

.catalog-page-category .filter .checkbox
{
	margin-left: 10px;
}

.catalog-page-category .filter .indent
{
	background: #fcfcfc;
    height: 30px;
    margin: 0 -1px;
}

.catalog-page-category .filter .block-selected
{
	background-color: #fff292;
	margin: 0 0 -1px;
    padding: 0 0 1px;
}

.catalog-page-category .filter .block-selected .title
{
	background: transparent;
	color: #a6771d;
}

.catalog-page-category .filter .block-selected li
{
	margin-left: 30px;
}

.catalog-page-category .right
{
	display:table-cell;
	vertical-align: top;
	padding-left: 19px;
}

.catalog-page-category .right .goods-block
{
	padding: 0;
	text-align: center;
}

/** Price Slider */
.catalog-page-category .block-price #minCost,
.catalog-page-category .block-price #maxCost
{
	width: 92px;
	margin: 10px 14px;
}

.catalog-page-category .ui-slider {
    position: relative;
    text-align: left;
	margin: 10px auto;
    width: 200px;
}

.catalog-page-category .ui-slider-horizontal {
    height: 0.8em;
}

.catalog-page-category .ui-widget-content {
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    color: #222222;
}


.catalog-page-category .ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
}
.catalog-page-category .ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}

.catalog-page-category .ui-widget-header {
    background-color: #cccccc;
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
}

.catalog-page-category .ui-state-default, 
.catalog-page-category .ui-widget-content .ui-state-default, 
.catalog-page-category .ui-widget-header .ui-state-default 
{
    background-color: #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}
.catalog-page-category .ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}
.catalog-page-category .ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 2px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 2px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 2px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 2px;
}

.catalog-page-category .ui-state-default, 
.catalog-page-category .ui-widget-content .ui-state-default, 
.catalog-page-category .ui-widget-header .ui-state-default {
    background-color: #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}

.catalog-page-category input.checkbox[type="checkbox"]:checked + span {
    font-weight: 700;
}


/** Photogalery */
.catalog-page-category .gallery .general-image
{
	display: inline-block;
	width: 78%;
}

.catalog-page-category .gallery img
{
	max-width: 100%;	
}

.catalog-page-category .gallery .images-block
{
	display: inline-block;	
	vertical-align: middle;
	width: 20%;
	margin: 0;
    padding: 0 4%;
}

.catalog-page-category .gallery .images-block .image
{
	list-style: outside none none;
    margin: 5px 0;
	text-align: center;
	line-height: 100%;
	min-height: 15px;
}

.catalog-page-category .gallery .images-block img
{
	max-height: 50px;
}


/** Product item */
.catalog-page-category .item
{	
	display: inline-block;
	vertical-align: top;
	margin: 2px 2px 10px;
	width: 210px;
	height: 325px;	
	
	overflow: hidden;
	z-index: 10;
	
	border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

.catalog-page-category .item .block
{
	background-color: #FFFFFF;
	display: block;
	position: relative;
	width: 244px;
	min-height: 240px;
	margin-left: -15px;
	padding: 0 15px;
    text-align: center;
}

.catalog-page-category .item .card
{
	width: 214px;
	padding: 10px;
}

.catalog-page-category .item .photo
{
	width: 100%;
	height: 168px;
	line-height: 168px;
}

.catalog-page-category .item img
{
	max-width:100%;
	max-height: 168px;
}

.catalog-page-category .item .brand
{
	left: 25px;
    max-height: 38px;
    max-width: 50px;
    position: absolute;
    top: 142px;
    z-index: 10;
}

.catalog-page-category .item h3
{
	font-size: 15px;
	height: 50px;
	overflow: hidden;
    color: #004991;
}

.catalog-page-category .item .price-block
{
	float: left;
	text-align: right;
	color: #333;
	font-size: 14px;
	margin-left: 5px;
	height: 46px;
}

.catalog-page-category .item .price
{	 
	font-weight: bold;
	display: block;
}

.catalog-page-category .item .old_price
{	 
	text-decoration: line-through;
	display: block;
}

.catalog-page-category .item .price .currency
{
	font-size: 84%;
	font-weight: normal;
}

.catalog-page-category .item .buy
{	
	background-color: #fff292;
    box-shadow: 0 0 0 60px rgba(255, 237, 107, 0) inset, 0.1em 0.1em 0.2em #bfb250;
    color: #a6771d;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin: 4px 11px 0 0;
	transition: all 0.1s ease-in-out 0s;
}

.catalog-page-category .item  table
{
	margin-top: 20px;
	width: 100%;
	text-align: left;
}


.catalog-page-category .item:hover,
.catalog-page-category .item:focus
{
	overflow: visible;
	border: 0;
    box-shadow: 0;
}

.catalog-page-category .item:hover  a,
.catalog-page-category .item:focus a,
.catalog-page-category .item  a:hover,
.catalog-page-category .item a:focus
{
	text-decoration: none;
	outline: none;
}

.catalog-page-category .item:hover h3,
.catalog-page-category .item:focus h3
{
	text-decoration: underline;
}

.catalog-page-category .item:hover .block,
.catalog-page-category .item:focus .block
{
	z-index: 20;
    box-shadow: 0 0 20px rgba(0, 51, 153, 0.3);
	outline: none;
}

.catalog-page-category .item .buy:hover,
.catalog-page-category .item .buy:focus
{
	outline: none;
}

.catalog-page-category .item .buy:active
{	
	background-color: #FFE73A;
	top: .1em;
	left: .1em;

	box-shadow: 0 0 0 60px rgba(255,237,107, .01) inset, 0.01em 0.01em 0.05em #bfb250;
	transition: all 0.1s ease-in-out 0s;
}

/* Visible on x-small and small*/
@media (max-width: 991px) {

	.catalog-page-category
	{
		display: block;
	}
	
	.catalog-page-category .left 
	{
		display: block;
		width: 100%;
	}
	
	.catalog-page-category .right
	{
		display: block;
		 padding-left: 0;
	}
		
}


/* CATALOG PRODUCT */

.catalog-page-product
{
	
}

.catalog-page-product h1
{
	margin-top: 0;
	color: #004991;
}

.catalog-page-product .general-block
{
	margin-bottom: 20px;
}

.catalog-page-product .general-image
{
	display: inline-block;
	width: 78%;
}

.catalog-page-product .general-image .brand
{
	left: 22%;
    max-height: 50px;
    max-width: 50px;
    position: absolute;
    top: 60%;
    z-index: 10;
}

.catalog-page-product img
{
	max-width: 100%;	
}

.catalog-page-product .images-block
{
	display: inline-block;	
	vertical-align: middle;
	width: 20%;
	margin: 0;
    padding: 0 4%;
}

.catalog-page-product .images-block .image
{
	list-style: outside none none;
    margin: 5px 0;
	text-align: center;
	line-height: 100%;
	min-height: 15px;
}

.catalog-page-product .images-block img
{
	max-height: 50px;
}

.catalog-page-product .block-price
{
	
}

.catalog-page-product .block-buy
{
	
}

.catalog-page-product .block-price .price.default
{
    font-size: 28px;
	font-weight: bold;
}

.catalog-page-product .block-price .price
{
	font-size: 20px;
	color: #004991;
	display: block;
}

.catalog-page-product .block-price .old_price
{
	font-size: 20px;
}

.catalog-page-product .block-price .old_price .price
{
	display: inline-block;
	text-decoration: line-through;
	color: unset;
}

.catalog-page-product .block-price .currency
{	
    font-weight: normal;
	font-size: 70%;
}

.catalog-page-product .block-buy .btn
{
	background-color: #fff292;
    box-shadow: 0 0 0 60px rgba(255, 237, 107, 0) inset, 0.1em 0.1em 0.2em #bfb250;
    color: #a6771d;
    font-size: 15px;
    font-weight: bold;
    margin: 4px 11px 0 0;
	transition: all 0.1s ease-in-out 0s;
}

.catalog-page-product .block-buy .btn:active
{	
	background-color: #FFE73A;
	top: .1em;
	left: .1em;
	box-shadow: 0 0 0 60px rgba(255,237,107,.05) inset;
	transition: all 0.1s ease-in-out 0s;
}

.catalog-page-product .tab-content
{
	margin-bottom: 20px;
}

.catalog-page-product .tab-content > .active
{
	margin: 10px;
}


/** VACANCIES */
.vacancies-category
{

}

.vacancies-category .panel-default > .panel-heading
{
	cursor: pointer;
}

/** RELATED BLOCKS */
.related-blocks
{

}

.related-blocks .block-title
{

}

.related-blocks h2
{
	font-size: 20px;
    line-height: 30px;
    margin: 0;
    padding-bottom: 15px;
}

.related-blocks .item
{
	margin-bottom: 10px;
}

.related-blocks .item .block
{
    border: 1px solid #ddd;
    padding: 8px 10px;
}

.related-blocks .item .image
{
	width: 40%;
	height: auto;
	float: left;
	margin: 0 10px 0 0;
}

.related-blocks .item .image img
{
	height: auto;
    width: 100%;
}

.related-blocks .item h3
{
	font-size: 14px;
	margin: 0;
}

.related-blocks .item .text
{

}

.related-blocks .item a:hover,
.related-blocks .item a:focus
{
	text-decoration: none;
}


/** PHOTO GALLERY CATEGORY*/
.photo_gallery-page-category
{

}

.photo_gallery-page-category .item
{
	color: #000000;
}

.photo_gallery-page-category .item:hover,
.photo_gallery-page-category .item:focus
{
	text-decoration: none;
}

.photo_gallery-page-category .item .image
{
	float: left;
    max-width: 100%;
    padding: 15px 15px 5px 0;
}

.photo_gallery-page-category .item .block
{
	
}

.photo_gallery-page-category .item h2
{
    word-wrap: break-word;
	color: #004991;
	font-size: 24px;
}

.photo_gallery-page-category .item .image img
{
	max-height: 120px;
    max-width: 100%;
}

.photo_gallery-page-category .item .text
{
	
}


/** PHOTO GALLERY ITEM*/
.photo_gallery-page-item
{

}

.photo_gallery-page-item .description
{
	margin: 0 0 20px;
}

.photo_gallery-page-item .gallery
{
    text-align: justify;
	margin: 0;
    padding: 0;
}

.photo_gallery-page-item .gallery:after
{
	content: "";
    display: inline-block;
    width: 100%;
}

.photo_gallery-page-item .item
{
	display: inline-block;
	list-style: outside none none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

.photo_gallery-page-item .item a
{
    width: 161px;
	height: 161px;
    line-height: 161px;
	max-height: 161px;
    overflow: hidden;
    text-align: center;
}

.photo_gallery-page-item .item a
{
	display: block;
}

.photo_gallery-page-item .item img
{
	display: block;
    height: auto;
    min-height: 100%;
    width: 100%;
}


/** BRAND */
.brand-page-item .gallery .general-image
{
	display: inline-block;
	width: 78%;
}

.brand-page-item .gallery img
{
	max-width: 100%;	
}

.brand-page-item .images-block
{
	display: inline-block;	
	vertical-align: middle;
	width: 20%;
	margin: 0;
    padding: 0 4%;
}

.brand-page-item .gallery .images-block .image
{
	list-style: outside none none;
    margin: 5px 0;
	text-align: center;
	line-height: 100%;
	min-height: 15px;
}

.brand-page-item .gallery .images-block img
{
	max-height: 50px;
}


/** VACANCIES*/
.vacancies-category 
{

}

.vacancies-category h1
{
	color: #004991;
	margin-top: 0;
}

.vacancies-category .desc
{
	margin: 0 0 16px;
	line-height: 20px;
}

.vacancies-category  .panel-group {
    margin-bottom: 40px;
}

.vacancies-category .panel h2
{
	color: #004991;
	font-weight: bold;
}

.panel-group .panel
{	
	border-radius: 0;
	box-shadow: none;
	margin-bottom: -6px;
}

.panel-group .panel-default
{
	border: 0 none;
}

.panel-group .panel .panel-heading.collapsed
{
	border-bottom: 1px solid #e0e0e0;
}

.panel-group .panel .panel-heading
{
	background-color: #fff;
    border-radius: 0;	
    border-top: 1px solid #e0e0e0;
	color: #004991;
    padding: 16px 15px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body 
{
	border-left: 2px solid #eee;
    border-top: 0 none;
    margin-bottom: 17px;
    margin-left: 17px;
	padding: 5px 15px;
	line-height: 20px;
}


/** CONTACTS */
.contacts-page
{
	
}

.contacts-page .page_title 
{
    display: block;
    margin: 0 0 20px;
}

.contacts-page .page_title::after 
{
    border-bottom: 2px solid #eee;
    content: "";
    display: block;
    margin-top: -2px;
}

.contacts-page .page_title h1 
{
    border-bottom: 2px solid #ffe73a; /*#ffd03d*/
    display: inline-block;
    font-weight: 400;
    line-height: 30px;
	font-size: 28px;
    margin: 0;
    padding-bottom: 15px;
	color: #004991;
}

.contacts-page h2
{
	color: #004991;
	margin: 0 0 20px;
}

.contacts-page .text {
    font-size: 15px;
}

.contacts-page .table
{
	margin-top: 10px;
}

.contacts-page .table tbody tr:first-child  td
{
	border-top: 0px;
}

.contacts-page .qr-code
{
	max-width: 150px;
	width: 100%;
	height: auto;
}

.contacts-page .send-message {
    margin: 0 auto;
    padding: 20px;    
    position: relative;
    border: 1px solid #ddd;    
    background-color: #fff;
}

.contacts-page .send-message:before, .contacts-page .send-message:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
    transform: rotate(-3deg);
}

.contacts-page .send-message:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.contacts-page .send-message .form-horizontal .control-label
{
	text-align: left;
}

.contacts-page .send-message .form-horizontal  .form-control
{
    border-color: #ccc;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: none;
}

.contacts-page .send-message .form-horizontal .radio:last-child
{
	margin-bottom: 20px;
}

.contacts-page .send-message .form-horizontal textarea.form-control
{
	border-width: 1px;
	border-style: solid;
}


/** SOCIAL ICONS*/
.social-icons
{
	height: 50px;
    line-height: 45px;
    margin-bottom: 10px;
    text-align: center;
}

.social-icons a
{
	display: inline-block;
    height: 50px;
    margin: 0 2%;
    width: 11%;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}

.social-icons img
{
	height: auto;
    max-height: 50px;
    width: 100%;
}

.social-icons a:hover,
.social-icons a:focus
{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}


/** RSS */
.rss-channels
{
    margin-bottom: 10px;
	text-align: center;
}

.rss-channels a
{
	display: inline-block;
    height: 30px;
    width: 45%;
	color: #FFF;
}

.rss-channels img
{
	width: auto;
	height: auto;
    max-height: 20px;
}

.rss-channels span
{
	margin-left: 10px;
}


/** IMOOX */

.imoox-link
{
    float: right;
    line-height: 10px;
    margin: 5px 0;
    padding: 0;
    text-align: right;
    width: 100%;
}

.imoox-link:hover,
.imoox-link:focus
{	
	text-decoration: underline;
	color: #004991;
}

.imoox-link .imoox-logo
{
	height: auto;
    width: 40%;
}

.imoox-link .imoox-slogan
{
	display: block;
    font-size: 10px;
}


/** BAD BROWSERS */
.bad_browser
{
	left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
	text-align: center;
	display: none;
}

.bad_browser .info .good_browsers a
{
	display: inline-block;
	margin: 0 28px;	
}

.bad_browser .info .good_browsers a b
{
	display: block;
}


/** VISIBLE BLOCK*/
.hidden-on .col-xs-6 .visible-lg-block, .hidden-on .col-xs-6 .visible-md-block, .hidden-on .col-xs-6 .visible-sm-block, .hidden-on .col-xs-6 .visible-xs-block, .visible-on .col-xs-6 .visible-lg-block, .visible-on .col-xs-6 .visible-md-block, .visible-on .col-xs-6 .visible-sm-block, .visible-on .col-xs-6 .visible-xs-block {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847;
}
.responsive-utilities-test span {
    border-radius: 4px;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;
    padding: 15px 10px;
    text-align: center;
}

.pull-right{padding-right:90px;}
.pull-right{padding-right:90px;}
.pull-right{position:relative;} 
.top_cart{float:right;width:65px;height:65px;position:absolute;right:0px;top:0px;}
.top_cart a{display:block;background:url(/image/cart.png);background-size:cover;width:65px;height:65px;color:#fff;text-align:center;padding-top:18px;font-size:15px;padding-right:10px;font-weight:bold;}
.top_cart.fix{position:fixed;top:20px;z-index: 99999;right:auto;left:auto;margin-left:600px;}
.gallery_image{}
.gallery_image a{display:inline-block;vertical-align:top;/* margin:0 45px 20px 0; */}
.gallery_image a:nth-child(3n+3){margin-right:0px;}

/*product-list*/
.to_cart{display:block;width:100%;height:28px;line-height:24px;text-transform:uppercase;border:2px solid #002c7e;color:#002c7e;text-align:center;cursor:pointer;}
.to_cart:hover{color:#333;border-color:#333;}
.product-list table{border:none!important;}
.product-list table td{vertical-align:top;width:50%;height:35px;border:none!important;}
.product-list table td span{font-weight:400;}
.product-list table tr:first-child{color:#000;}
.product-list table tr:first-child td{height:20px;}
.product-list table tr:last-child td:last-child a{display:inline-block;vertical-align:top;width:28px;height:28px;line-height:28px;font-size:15px;border:2px solid #eee;text-align:center;margin:0 2px;color:#333;cursor:pointer;}
.product-list table tr:last-child td:last-child a:hover{border-color:#333;}
.product-list .card{position:relative;}
.product-list h3{height:50px!important;margin-bottom:0px!important;margin-top:10px!important;}
.in_category{color:#333;margin-top:20px;font-size:18px;font-weight:bold;}
.text_in_category{color:#333;font-weight:400;}
#notification{background:#e2e7ef;}
#notification .success{padding:10px;margin:0 auto;text-align:center;}
#notification .success .close{margin-right:10px;}
.top_search_mini{position:relative;margin-left:20px;}
.top_search_mini input{display:block;width:300px;height:26px;padding:0 10px;font:12px/26px Arial;color:#000;border:none;}
.button-search_mini{background:#337ab7;position:absolute;width:60px;text-align:center;color:#fff;font:12px/26px Arial;cursor:pointer;height:26px;right:0;float:right;position:absolute;}
.top_plus_search{padding-right:0;}

.top_big_sb{position:relative;margin-left:10px;}
.top_big_sb input{display:block;width:475px;height:26px;padding:0 10px;font:12px/26px Arial;color:#000;border:none;}
.button-search{background:#337ab7;position:absolute;width:60px;text-align:center;color:#fff;font:12px/26px Arial;cursor:pointer;height:26px;right:0;float:right;position:absolute;}
.top_plus_search{padding-right:0;}

.catalog-page-product .images-block img{margin-bottom:10px;}
.product_data{padding:10px 0 15px 0;border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;}
.product_data{color:#369;}
.product_info_full b{text-transform:uppercase;color:#333;line-height:23px;}
.product_data>div{margin-bottom:4px;}
.block-price{border-bottom:1px solid #f4f4f4;padding:10px 0 15px 0;}
.stock{background:#619d2c;color:#fff;padding:1px 3px;display:inline-block;}
.block-price .price_uah{margin-left:8px;color:#369;font:bold 24px Helvetica;margin-right:30px;}
.block-price .price_orig{font:bold 20px Helvetica;color:#685e5c;font-weight:400;}
.cart{padding:10px 0 15px;border-bottom:1px solid #f4f4f4;}
.cart input[name="quantity"]{width:22px;text-align:center;border:1px solid #e7e7e7;}
.cart .links{display:inline-block;vertical-align:top;padding:3px 0 0  12px;}
.cart .links a{cursor:pointer;}
.cart .links a:hover{text-decoration:none;color:#333;}
.cart .links a:last-child i{margin-right:2px;}
.review{padding:10px 0 15px 0;border-bottom:1px solid #f4f4f4;}
.review a{cursor:pointer;}
.review a:hover{text-decoration:none;color:#333;}
.review .fa-pencil{color:#777;margin-left:15px;font-size:18px;}
.review i{font-size:16px;color:#dadada;}
.review i.active_star{font-size:16px;color:#ffdf60;}
.share{padding:10px 0 15px 0;line-height:24px;}
.share>div{display:inline-block;vertical-align:top;}
#button-cart{margin-left:8px;text-decoration:none;text-transform:uppercase;font:16px/40px Helvetica;display:inline-block;text-align:center;color:#111;border:1px solid #e7e7e7;cursor:pointer;width:110px;height:40px;}
#button-cart:hover{border-color:#333;}
.table_attr{margin-top:15px;}
.table_attr td+td{border-left:1px solid #dddddd;padding-left:10px;width:37%;}
.table_attr tr:first-child td{border-top:0px;}
#buttons{border:0px!important;overflow:hidden;}
#simplecheckout_button_confirm{background:#337ab7;width:140px;text-align:center;color:#fff;font:12px/14px Arial;cursor:pointer;height:26px;}
#simplecheckout_button_confirm:hover{background:#003282;}
.compare-info{table-layout: fixed;margin:20px 0;}
.compare-info td{border-bottom:1px solid #dddddd;padding:10px;}
.compare-info td+td{border-left:1px solid #ddd;}
.compare-info thead{background:#e2e7ef;font-weight:bold;font-size:15px;}
.brands_in_category{padding:0 10px;}
.brands_in_category .col-sm-6, .brands_in_category .col-sm-4, .brands_in_category .col-sm-3{border-left:1px solid #ccc;}
.brands_in_category>aside:first-child{border:0!important;padding-left:0!important;}
#button-review{display:block;background:#337ab7;width:150px;text-align:center;color:#fff;font:12px/34px Arial;cursor:pointer;height:34px;}
#button-review:hover{background:#003886;}
#reviews .success{padding:10px;background:#e2e7ef;margin-bottom:10px;}
#reviews .warning{padding:10px;background:#f9ac50;margin-bottom:10px;}
#reviews .review-list{margin:10px 0;padding-top:10px;}
#reviews .review-list+.review-list{border-top:1px solid #dddddd;}
.rev_in_category{margin:20px 0 10px 0;padding-top:10px;}
#simplecheckout_payment_form{display:none!important;}

  ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block;
  }
  .menu .dropdown-menu {
	  margin-top:0px!important;padding-top:16px!important;
	  border:0px!important;
  }
  
  
.prev_photo{margin-bottom:30px;display:inline-block;vertical-align:top;width:190px;height:190px;}
.prev_photo>img{display:none;}  
.prev_photo{margin-right:24px;}
.gallery_image .prev_photo:nth-of-type(3n+3){margin-right:24px;}
.gallery_image .prev_photo:nth-of-type(4n+4){margin-right:0;}

@media (max-width: 1200px) {
	header .logo img, header.mini .logo img{width:360px;height:auto;}
}
@media (max-width: 767px) {
	header .logo img, header.mini .logo img {width:auto;margin-top:30px!important;}
	header.mini .logo img {width:80px!important;height:auto;margin-top:10px!important;}
	.pull-right.top_plus_search{display:block!important;position:absolute;top:5px;left:100px;}
	 .info-block.visible-lg-inline-block{display:block!important;}
}
@media (max-width: 640px) {
	.top_cart.fix{margin:0px!important;}
	#cart-total{position:fixed;top:-6px;right:10px;left:auto;}
	.menu .navbar-toggle{margin-top: 38px;}
}