/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none}
a {background-color: transparent}
a:active,a:hover {outline: 0}
abbr[title] {border-bottom: 1px dotted}
b,strong {font-weight: bold}
dfn {font-style: italic}
h1 {font-size: 2em;margin: 0.67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%}
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em}
sub {bottom: -0.25em}
img {border: 0}
svg:not(:root) {overflow: hidden}
figure {margin: 1em 40px}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {overflow: auto}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0; /* 3 */
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}

/* ------------------------------------- */
.b {border: 1px solid red}

html {
	font: 14px 'Open Sans', sans-serif;
	color: #53595d;
}
.wrap {
	width: 1180px;
	margin: 0 auto;
}
h1,
h2,
.title {
	font-size: 24px;
	text-transform: uppercase;
	padding: 0;
	margin: 20px 0 20px;
}
.title {
	font-weight: bold;
	line-height: 32px;
}
a {
	color: #53595d;
	text-decoration: none;
}
a:hover {
	color: #568aba;
}
.a {
	color: #568aba;
	text-decoration: underline;
}
.a:hover {
	text-decoration: none;
}
p {
	line-height: 22px;
	margin: 0 0 20px;
}
.p-16-grey, .p-16-grey  a   {
	font-size: 16px;
	line-height: 24px;
	color: #879094;
	text-align: justify;
}

.p-16-grey  a:hover  {
	color: #568aba;
	text-decoration: underline;
}

.p-14-grey {
	font-size: 14px;
	line-height: 24px;
	color: #879094;
}
.p-14-title {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 4px;
}
.font-size-0 {
	font-size: 0;
}
.font-size-default {
	font-size: 14px;
}
.line-through {
	text-decoration: line-through;
}
.icon-1,
.icon-2,
.icon-3,
.icon-4 {
	min-height: 50px;
	padding-left: 66px;
	padding-bottom: 10px;
}
.icon-1 {
	background: url(../images/slider_main/icon-1.png) no-repeat 0 4px;
}
.icon-2 {
	background: url(../images/slider_main/icon-2.png) no-repeat 0 4px;
}
.icon-3 {
	background: url(../images/slider_main/icon-3.png) no-repeat 0 4px;
}
.icon-4 {
	background: url(../images/slider_main/icon-4.png) no-repeat 0 4px;
}
.icon-check {
	min-height: 26px;
	padding-left: 42px;
	background: url(../images/icon-check.png) no-repeat 0 0;
}
.oplata-icon-1,
.oplata-icon-2,
.oplata-icon-3 {
	min-height: 110px;
	padding-top: 130px;
	text-align: center;
}
.oplata-icon-1 {
	background: url(../images/oplata-icon-1.png) no-repeat 50% 0;
}
.oplata-icon-2 {
	background: url(../images/oplata-icon-2.png) no-repeat 50% 0;
}
.oplata-icon-3 {
	background: url(../images/oplata-icon-3.png) no-repeat 50% 0;
}
.square {
	padding-left: 38px;
	height: 29px;
	background: url(../images/design/square.png) no-repeat 0 5px;
}
.no-list {
	list-style: none;
}
.columns-3 {
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
}

/*Синий блок */


.btn,
.btn-border1 {
	padding: 11px 17px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.btn-border2 {
	padding: 11px 17px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 160px;
	text-align: center;
}
.btn-border3 {
	padding: 11px 17px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 80px;
	text-align: center;
}

.btn-border1, .btn-border2, .btn-border3 {
	border: 2px solid #fff;
}
.btn {
	background: #568aba;
	border: 2px solid #568aba;
}
.btn:hover,
.btn-border1:hover,
.btn-border2:hover,
.btn-border3:hover{
	color: #ffb;
	border: 2px solid #ffb
}
.btn-right {
	padding-right: 66px;
	background: url(../images/arrow-btn-right.png) 90% 50% no-repeat;
}

/*Синий блок */


.hr {
	color: #ebebeb;
	background-color:#ebebeb;
	border:0px none;
	height:1px;
	margin: 30px 0 10px;
}

/* ------------------------------------- */

.head {
	height: 120px;
	font-size: 0;
}
.logo {
	width: 27%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	font-size: 14px;
}
.logo img {
	margin: 28px 0 0 -2px;
}

.menu-top {
	width: 51%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	margin-top: 40px;
	font-size: 14px;
}
.menu-top ul {
	list-style: none;
	height: 40px;
	margin: 0;
	padding: 0 42px 0 40px;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
.menu-top ul li {
	display: inline-block;
	margin-right: 15px;
}
.menu-top ul li:last-child {
	margin-right: 0;
}
.menu-top ul li a {
	display: block;
	box-sizing: border-box;
	line-height: 40px;
	height: 80px;
}
.menu-top ul li a:hover,
.menu-top ul li.active a {
	border-bottom: 2px solid #6ea7db;;
}
.menu-top ul li.active a {
	color: #6ea7db;
}

.top-phone {
	width: 22%;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	margin-top: 31px;
}
.top-phone-kod {
	font-size: 21px;
	color: #879094;
	margin-right: 8px;
}
.top-phone-number {
	font-size: 20px;
}
.top-phone-text {
	color: #a8c6e9;
}


.page {
	min-width: 1180px;
	padding-top: 50px;
	-moz-box-shadow: 0px 0px 15px #222;
	-webkit-box-shadow: 0px 0px 15px #222;
	box-shadow: inset 0px 3px 0px #d1e1ed;
	font-size: 0;
}

.page {
	background: url(../images/design/bg-page.png) no-repeat 50% 0;
}

.sidebar {
	width: 320px;
	z-index: 5;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}
.menu-left-slogan {
	min-height: 94px;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 24px 23px;
	background: #4b78a2;
}
.menu-left ul {
	margin: 0;
	padding: 0;
}
.menu-left ul li {
	
	line-height: 42px;
	list-style: none;
	background: #568aba;
	padding: 5px 0px 0px 0px;
}
.menu-left ul li:hover {
	background: #4b78a2;
}
.menu-left a {
	display: block;
	box-sizing: border-box;
	color: rgba(255,255,255,0.7);
	font-size: 16px;
	margin-left: 25px;
		border-bottom: 1px solid #4b78a2;
}
.menu-left a:hover {
	color: #fff;
}
.menu-left>ul>li a {
	background: url(../images/design/menu-up.png) no-repeat 94% 50%;
}
.menu-left>ul>li.active {
	background: #4b78a2;
}
.menu-left>ul>li.active>a {
	background: url(../images/design/menu-down.png) no-repeat 94% 50%;
	font-weight: bold;
}
.menu-left>ul>li li a {
	padding-left: 20px;
	background: url(../images/design/disc.png) no-repeat 0 50%;
}
/*Банер*/
.p-postav {
	margin-top: 20px;
	min-height: 140px;
	background: #4b78a2;
}
.p-postav img {
	margin: 5px 5px ;
	
}


/*Синий блок*/
.tochki-prodag {
	margin-top: 20px;
	height: 380px;
	box-sizing: border-box;
	padding: 40px 22px;
	background: #5b779f    url(../images/design/blue_block.jpg) no-repeat;
}
.tochki-prodag p {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 58px;
}

.sidebar-news {
	margin-top: 20px;
	padding: 10px 24px;
	background: #f2f2f2;
}
.sidebar-news-block-date {
	font-size: 12px;
	line-height: 20px;
	color: #879094;
	margin: 0;
}
.sidebar-news-block-title {
	margin: 4px 0 2px;
	line-height: 20px;
}
.sidebar-news-block-title a {
	color: #4e80ae;
	font-weight: bold;
}
.sidebar-news-block-title a:hover {
	text-decoration: underline;
}


.sidebar-news-block-desc {
	font-size: 11px;
	line-height: 16px;
	
}

/*.flexslider {
	height: 440px;
	margin: 0 0 40px 0;
	position: relative;
	zoom: 1;
}
.flexslider .slides {
	margin: 0;
	padding: 0;
	zoom: 1;
}
.flexslider .slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.flexslider .slides img {
	width: 830px;
	height: 440px;
	
}
.slides-info-block {
	position: absolute;
	top: 56px;
	left: 326px;
}
.slides-info-block-title {
	font-size: 36px;
	line-height: 46px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 18px;
color: transparent;
}
.slides-info-block-desc {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 58px;
color: transparent;
}
.slides-info-block-title span {
	color: #ee6553;
}
.slides-info-block .buy-btn {
	padding-right: 50px;
	padding-left: 50px;
	margin-right: 5px;
}
.slides-info-block .cat-btn {
	border: 2px solid #568aba;
	color: #568aba;
	padding-right: 45px;
	padding-left: 45px;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	list-style: none;
	*height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
}
.flex-direction-nav .flex-prev {
	color: rgba(0, 0, 0, 0);
	left: 5px;
	background: url(../images/slider-arrow-left.png) no-repeat;
}
.flex-direction-nav .flex-next {
	color: rgba(0, 0, 0, 0);
	right: -10px;
	text-align: right;
	background: url(../images/slider-arrow-right.png) no-repeat;
}
.flex-control-nav {
	position: absolute;
	left: 280px;
	bottom: -20px;
	text-align: center;
	z-index: 10;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 14px;
	height: 14px;
	display: block;
	border: 1px solid #8797ba;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #8797ba;
}
.flex-control-paging li a.flex-active {
	background: #8797ba;
	cursor: default;
}*/

.content {
	width: 860px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	font-size: 14px;
	padding-left: 38px;
}

.content p a{
   color: #568aba;
}
.content p a:hover{
   text-decoration: underline;
   }
   
 /* стили для колонок на главной */  
   
.content-main-column-1,
.content-main-column-2 {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.content-main-column-1 {
	width: 412px;
	padding: 20px 30px 0 0;
}
.content-main-column-2 {
	width: 400px;
	padding: 60px 0 0 0;
}
.content-main-column-2 .border {
	border-left: 1px solid #ebebeb;
	padding: 3px 0 0 25px;
}

.content-tovar-block {
	display: inline-block;
	vertical-align: top;
	width: 270px;
	/*height: 330px;*/
	margin: 20px 0;
	text-align: center;
	border-right: 1px solid #ebebeb;
}
/*
.content-tovar-block:nth-of-type(3n) {
	border-right: none;
}
*/

/* стили для вывода товарной группы */
.content-tovar-block img {
	height: 206px;
	overflow: hidden;
}
.content-tovar-block-title {
	font-size: 16px;
	font-weight: bold;
	margin-top: 23px;
}
.content-tovar-block-title a:hover {
	text-decoration: underline;
}
.content-tovar-block-desc {
	line-height: 20px;
	color: #879094;
	margin-top: 7px;
}
.content-tovar-block-price {
	font-size: 16px;
	font-weight: bold;
	color: #568aba;
	margin-top: 7px;
}



.content-text {

}
.content-text-column {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 408px;
}

.oplata-block {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-top: 120px;
	text-align: center;
}
.oplata-block p {
	margin-bottom: 10px;
}

/* стили для вывода новостей */

.content-news-block {
	min-height: 170px;
	margin: 44px 0 0 0;
	border-bottom: 1px solid #ebebeb;
	overflow:hidden;
}
.content-news-block-img,
.content-news-block-cnt {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.content-news-block-img {
	width: 180px;
	height: 130px;
}
.content-news-block-cnt {
	width: 600px;
	margin-left: 15px;
}
.content-news-block-date {
	line-height: 24px;
	color: #879094;
	margin: 0 0 8px;
}
.content-news-block-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 0 7px;
}
.content-news-block-title a {
	color: #568aba;
}
.content-news-block-title a:hover {
	text-decoration: underline;
}
.content-news-block-desc{
	line-height: 24px;
	color: #53595d;
}


/* стили для вывода вкладок в товаре */
.content-tabs {
	margin: 44px 0 0 0;
}
.tab-content>div {
	padding-top: 40px;
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li.disabled > a {
	color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #337ab7;
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}





.clearfix:before,
.clearfix:after,
.nav:before,
.nav:after {
	content: " ";
	display: table;
}
.clearfix:after,
.nav:after {
	clear: both;
}

.breadcrumbs {
	margin: 6px 0 0;
}
.breadcrumbs span{
	margin-left: 5px;
}
.breadcrumbs a {
	color: #568aba;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.breadcrumbs a:after {
	content: url(../images/arrow-right.png);
	margin-left: 8px;
}

.content-product-block {
	margin: 40px 0 0 0;
}
.content-product-block-img,
.content-product-block-cnt {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.content-product-block-img {
	width: 300px;
	height: 413px;
	overflow: hidden;
	border: 1px solid #e3e5ee;
}
.content-product-block-cnt {
	width: 500px;
	padding: 0 0 0 38px;
}
.content-product-block-art {
	line-height: 24px;
	color: #879094;
	margin: 0;
}
.content-product-block-title {
	font-size: 16px;
	line-height: 30px;
	color: #53595d;
	font-weight: bold;
	text-transform: uppercase;
}
.product-svoistva {
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}
.product-svoistva tr:last-child td {
	padding-bottom: 20px;
}
.product-svoistva td {
	min-width: 200px;
}
.product-svoistva td:nth-of-type(odd) {
	font-size: 12px;
	line-height: 30px;
	text-transform: uppercase;
}
.product-svoistva td:nth-of-type(even) {
	line-height: 30px;
	font-weight: bold;
}

/*Прайс-Лист*/
.table-price {
	width: 100%;
	margin-top: 15px;
}

.table-price td {
border-color:#032273;
}
.table-price-title{
	font-size: 12px;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}

.table-price-cena {
	font-size: 12px;
	color: #568aba;
	font-weight: bold;
}


/*
.paginat {
	margin: 66px 0 0 38px;
	font-size: 0;
}
.paginat a {
	color: #c9ced0;
}
.paginat a:hover {
	color: #568aba;
}
.paginat-page,
.paginat-prev,
.paginat-next {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	text-transform: uppercase;
}
.paginat-page {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.paginat-page ul {
	margin: 0;
	padding: 0;
}
.paginat-page ul li {
	display: inline-block;
	list-style: none;
	margin-right: 15px;
}
.paginat-page ul li:last {
	margin-right: none;
}
.paginat-page .active {
	padding: 1px 5px 2px;
	border: 2px solid #568aba;
	color: #568aba;
}
.paginat-prev,
.paginat-next {
	font-size: 12px;
	line-height: 24px;
}
.paginat-prev a {
	padding-left: 20px;
	background: url(../images/paginat-left.png) 0 50% no-repeat;
}
.paginat-next {
	text-align: right;
}
.paginat-next a {
	padding-right: 20px;
	background: url(../images/paginat-right.png) 100% 50% no-repeat;
}
*/
footer {
	min-width: 1180px;
	height: 365px;
	margin-top: 75px;
	background: url(../images/design/bg-footer.jpg) no-repeat  50% 0;
	color: #fff;
	position: relative;
}
footer a {
	color: rgba(255,255,255,0.6);
	text-decoration: none;
}
.footer-column {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.fc-pad-1 {
	padding-top: 33px;
}
.fc-pad-2 {
	padding: 55px 0 0 60px;
}
.fc-pad-3 {
	padding: 55px 0 0 10px;
}
.fc-pad-4 {
	padding: 55px 0 0 45px;
}
.fc-4 {
	color: rgba(255,255,255,0.6);
	margin-bottom: 2px !important;
}
.footer-column ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer-column ul li {
	margin-bottom: 10px;
}
.footer-logo {
	width: 280px;
	height: 52px;
	background: url(../images/design/logo_niz.png) no-repeat;
}
.footer-title {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.footer-bottom {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: rgba(255,255,255,0.6);
}