body{margin:0}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}q{quotes:none}img{border:none}table{border-collapse:collapse;border-spacing:0}textarea{font-family:sans-serif}pre,code,kbd,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}form{margin:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible; font-family: 'arial';}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}textarea{overflow:auto;vertical-align:top}

@font-face {
	font-family: 'rotondac';
	src: url('/font/rotondac-bold.otf');
	font-style: normal;
	font-weight: normal;
}
.no-active{
	display:none;
}
html {font-size:100%; background:#fff; overflow-y:scroll; min-width: 1260px;}
body {color: #313131; font:14px/1.2 'open sans', 'times new roman'; }
a {color:#2f80eb; text-decoration: none;}
a:hover {text-decoration:underline; }
a:focus {text-decoration: underline;}
a:hover, a:active {}

h1 {font-size:27px; margin:20px 0;}
h1.newsh1{
	font-size:18px;
}
h2 {font-size:27px; margin:20px 0;}
h3 {font-size:18px; margin:20px 0;}
h4 {font-size:16px; margin:15px 0;}
h5 {font-size:14px; margin:10px 0;}
h6 {font-size:12px; margin:10px 0;}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child, pre:first-child {margin-top: 0;}
h1, h2, h3, h4, h5, h6 {color: #000;}

h2 a {font-size: 14px; font-weight: normal;}

p, pre {margin:20px 0; line-height: 21px;}
p.fz12 {font-size: 12px; line-height: 21px;}
p.fz12m {font-size: 12px; line-height: 21px; margin: 5px 0;}

.fz122 {font-size: 12px;}

.box-ov {overflow: hidden;}
.clear {clear: both;}
.fl-l {float: left;}
.fl-l-m {float: left; margin: 0 20px 20px 0;}
.fl-r {float: right;}
.fl-r-m {float: right; margin: 0 0 20px 20px;}
.ta-c {text-align: center;}
.tt-u {text-transform: uppercase;}
.d-b {display: block; width: 100%;}

.color-white {color: #fff;}
.color-grey {color: #999;}


/*icons*/
[class^="icon-"],
[class*=" icon-"] {
  width: 16px; 
  height: 16px; 
  margin-top: 2px;
  display: inline-block;
  margin-right: .4em;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("/img/system/icons.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

[class^="icon-"] a,
[class*=" icon-"] a {
    display: block; width: 16px; height: 16px;
}

.icon-key {background-position: 0 0;}
.icon-lupa {background-position: -16px 0;}
.icon-news {background-position: -32px 0;}
.icon-flag {background-position: -48px 0;}
.icon-tumbsup {background-position: -64px 0;}
.icon-star {background-position: 0 -16px;}
.icon-phone-or {background-position: -16px -16px;}
.icon-pen-or {background-position: -32px -16px;}
.icon-star-or {background-position: -48px -16px;}
.icon-list {background-position: -64px -16px;}
.icon-reload {background-position: 0 -32px;}
.icon-user {background-position: -16px -32px;}
.icon-mail {background-position: -32px -32px;}
.icon-topic {background-position: -48px -32px;}
.icon-task {background-position: -64px -32px;}
.icon-del {background-position: 0 -48px;}
.icon-cart {background-position: -16px -48px;}
.icon-user-big {background-position: -32px -48px;}
.icon-star-or2 {background-position: -48px -48px;}
.icon-eye {background-position: -64px -48px;}
.icon-clock {background-position: 0 -64px;}
.icon-phone {background-position: -16px -64px;}
.icon-blocks {background-position: -32px -64px;}

/*flags*/
[class^="flags-"],
[class*=" flags-"] {
  width: 16px; 
  height: 16px; 
  margin-top: 2px;
  display: inline-block;
  margin-right: .4em;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("/img/system/flags.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

[class^="flags-"] a,
[class*=" flags-"] a {
	display: block; width: 16px; height: 16px;
}

.flags-all {background-position: 0 0;}
.flags-f00 {background-position: 0 -16px;}
.flags-f01 {background-position: 0 -32px;}
.flags-f02 {background-position: 0 -48px;}
.flags-f03 {background-position: 0 -64px;}
.flags-f04 {background-position: 0 -80px;}

/*flags*/
[class^="flagss-"],
[class*=" flagss-"] {
  width: 16px; 
  height: 16px; 
  display: inline-block;
  margin-right: .4em;
  line-height: 16px;
  vertical-align: text-top;
  background-image: url("/img/system/flags.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}

[class^="flagss-"] a,
[class*=" flagss-"] a {
	display: block; width: 16px; height: 16px;
}

.flagss-all {background-position: 0 0;}
.flagss-f00 {background-position: 0 -16px;}
.flagss-f01 {background-position: 0 -32px;}
.flagss-f02 {background-position: 0 -48px;}
.flagss-f03 {background-position: 0 -64px;}
.flagss-f04 {background-position: 0 -80px;}

/*icons*/
[class^="colors-"],
[class*=" colors-"] {
  width: 17px; 
  height: 17px; 
  display: inline-block;
  margin-right: .4em;
  line-height: 17px;
  vertical-align: text-top;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.colors-red {
	background: #c21116;
	background: -webkit-radial-gradient(circle at left top 0, #d4575b, #c21116);
	background: -moz-radial-gradient(circle at left top 0, #d4575b, #c21116);
	background: -o-radial-gradient(circle at left top 0, #d4575b, #c21116);
	background: radial-gradient(circle at left top 0, #d4575b, #c21116);
}
.colors-green {
	background: #47b114;
	background: -webkit-radial-gradient(circle at left top 0, #7dc85a, #47b114);
	background: -moz-radial-gradient(circle at left top 0, #7dc85a, #47b114);
	background: -o-radial-gradient(circle at left top 0, #7dc85a, #47b114);
	background: radial-gradient(circle at left top 0, #7dc85a, #47b114);
}
.colors-white {
	background: #fff;
	outline: 1px solid #e4e4e4;
	outline-offset: -1px;
}
.colors-pink {
	background: #f67de5;
	background: -webkit-radial-gradient(circle at left top 0, #f9a3ed, #f67de5);
	background: -moz-radial-gradient(circle at left top 0, #f9a3ed, #f67de5);
	background: -o-radial-gradient(circle at left top 0, #f9a3ed, #f67de5);
	background: radial-gradient(circle at left top 0, #f9a3ed, #f67de5);
}
.colors-brown {
	background: #492e11;
	background: -webkit-radial-gradient(circle at left top 0, #7f6c57, #492e11);
	background: -moz-radial-gradient(circle at left top 0, #7f6c57, #492e11);
	background: -o-radial-gradient(circle at left top 0, #7f6c57, #492e11);
	background: radial-gradient(circle at left top 0, #7f6c57, #492e11);
}
.colors-beige {
	background: #e2c06d;
	background: -webkit-radial-gradient(circle at left top 0, #ebd298, #e2c06d);
	background: -moz-radial-gradient(circle at left top 0, #ebd298, #e2c06d);
	background: -o-radial-gradient(circle at left top 0, #ebd298, #e2c06d);
	background: radial-gradient(circle at left top 0, #ebd298, #e2c06d);
}
.colors-purple {
	background: #6e14b0;
	background: -webkit-radial-gradient(circle at left top 0, #985ac7, #6e14b0);
	background: -moz-radial-gradient(circle at left top 0, #985ac7, #6e14b0);
	background: -o-radial-gradient(circle at left top 0, #985ac7, #6e14b0);
	background: radial-gradient(circle at left top 0, #985ac7, #6e14b0);
}
.colors-grey {
	background: #818081;
	background: -webkit-radial-gradient(circle at left top 0, #a6a5a6, #818081);
	background: -moz-radial-gradient(circle at left top 0, #a6a5a6, #818081);
	background: -o-radial-gradient(circle at left top 0, #a6a5a6, #818081);
	background: radial-gradient(circle at left top 0, #a6a5a6, #818081);
}
.colors-yellow {
	background: #dbbf1e;
	background: -webkit-radial-gradient(circle at left top 0, #e6d261, #dbbf1e);
	background: -moz-radial-gradient(circle at left top 0, #e6d261, #dbbf1e);
	background: -o-radial-gradient(circle at left top 0, #e6d261, #dbbf1e);
	background: radial-gradient(circle at left top 0, #e6d261, #dbbf1e);
}
.colors-blue {
	background: #1654b8;
	background: -webkit-radial-gradient(circle at left top 0, #5b86cd, #1654b8);
	background: -moz-radial-gradient(circle at left top 0, #5b86cd, #1654b8);
	background: -o-radial-gradient(circle at left top 0, #5b86cd, #1654b8);
	background: radial-gradient(circle at left top 0, #5b86cd, #1654b8);
}
.colors-black {
	background: #000;
	background: -webkit-radial-gradient(circle at left top 0, #626262, #000);
	background: -moz-radial-gradient(circle at left top 0, #626262, #000);
	background: -o-radial-gradient(circle at left top 0, #626262, #000);
	background: radial-gradient(circle at left top 0, #626262, #000);
}
.colors-orange {
	background: #ed9118;
	background: -webkit-radial-gradient(circle at left top 0, #f6bd73, #ed9118);
	background: -moz-radial-gradient(circle at left top 0, #f6bd73, #ed9118);
	background: -o-radial-gradient(circle at left top 0, #f6bd73, #ed9118);
	background: radial-gradient(circle at left top 0, #f6bd73, #ed9118);
}
.colors-blue-light {
	background: #10b2ce;
	background: -webkit-radial-gradient(circle at left top 0, #56c9dc, #10b2ce);
	background: -moz-radial-gradient(circle at left top 0, #56c9dc, #10b2ce);
	background: -o-radial-gradient(circle at left top 0, #56c9dc, #10b2ce);
	background: radial-gradient(circle at left top 0, #56c9dc, #10b2ce);
}
.colors-black-white {
	background: #000;
	background: -webkit-linear-gradient(-45deg, #000 50% , #fff 50%);
	background: -moz-linear-gradient(-45deg, #000 50% , #fff 50%);
	background: -o-linear-gradient(-45deg, #000 50% , #fff 50%);
	background: linear-gradient(-45deg, #000 50% , #fff 50%);
	outline: 1px solid #e4e4e4;
	outline-offset: -1px;
}

/*header*/
#header {margin-bottom: 20px;}

.box-yellow {
	padding: 10px 0;
	overflow: hidden;
	color: #fff;
	background: #fbc90a;
	background: -webkit-linear-gradient(to bottom, #fbc90a, #fab605);
	background: -moz-linear-gradient(to bottom, #fbc90a, #fab605);
	background: -o-linear-gradient(to bottom, #fbc90a, #fab605);
	background: linear-gradient(to bottom, #fbc90a, #fab605);
}
.box-yellow > div {overflow: hidden; min-width: 1240px; margin: 0 auto; padding: 0 20px;}
.box-yellow a {color: #fff; text-decoration: none;}
.box-yellow a:hover, .box-yellow a:focus {text-decoration: underline;}

.box-personal {float: right; margin: 0 0 0 20px;}
.box-personal a {display: inline-block; margin-left: 25px;}

.top-menu {float: left; list-style: none; margin: 0; padding: 0; width: 70%;}
.top-menu li {display: inline-block; margin: 0 30px 0 0;}

.hot-menu-header {
	background: #58718f;
	background: -webkit-linear-gradient(to bottom, #58718f, #4c6079);
	background: -moz-linear-gradient(to bottom, #58718f, #4c6079);
	background: -o-linear-gradient(to bottom, #58718f, #4c6079);
	background: linear-gradient(to bottom, #58718f, #4c6079);
}
.hot-menu-header > div {/*width: 1240px; margin: 0 auto;*/}
.hot-menu-header ul {list-style: none; margin: 0; padding: 0 5px; /*text-align: center;*/}
.hot-menu-header li {display: inline-block;}
.hot-menu-header a {display: inline-block; padding: 15px; color: #fff; font-size: 15px; text-decoration: none;}
.hot-menu-header a:hover, .hot-menu-header a:focus {background-color: #2f80eb;}

.box-info-header {padding: 20px; overflow: hidden; min-width: 1240px; margin: 0 auto; position: relative}

#header .logo {float: left; display: block; text-decoration: none; color: #000; font-size: 13px; line-height: 13px; margin-top: -10px;}
#header .logo span {display: block; font-size: 42px; margin-bottom: 4px; color: #2f80eb; line-height: 42px; height: 40px; font-family: 'open sans'; font-weight: 600;}

#compoBasket {float: right; width: 170px; margin: 0 0 0 30px; color: #000; font-weight: 600; line-height: 21px; padding-left: 50px; position: relative; min-height: 27px;}
#compoBasket span {display: block; font-size: 16px; color: #2f80eb;}
#compoBasket span.i {position: absolute; left: 0; top: 5px; width: 32px; height: 32px; background: url('/img/system/sprite.png') -32px 0 no-repeat;}

.box-phone-header {float: right; font-size: 13px; color: #677489; text-align: right;margin-right: 20px;margin-top: 25px}
.box-phone-header span {display: block; color: #677489; font-size: 33px; font-weight: 600;}
.box-phone-header span i {font-size: 18px; font-style: normal;}
.box-phone-header span i + i {font-size: 21px;}
.box-phone-header span i + i + i {font-size: 24px;}
.box-phone-header span i + i + i + i {font-size: 27px;}

.it-header {float: right; padding: 5px 0; margin-left: 0px;}
.it-header a {display: inline-block; width: 147px; padding-left: 25px; line-height: 18px; position: relative; margin-left: 20px; color: #445671; font-weight: 600; vertical-align:top;}
.it-header a span {position: absolute; left: 0; top: -2px;}
.it-header a:hover, .it-header a:focus {color: #2f80eb; text-decoration: none;}


.it-header {
    display: flex;
		justify-content: space-between;
    flex-wrap: wrap;
    max-width: 480px;
}

.it-header .top-top {
    flex-basis: 35%;
    margin-bottom: 10px;
}

.it-header .credit-link {
    display: flex;
    align-items: center;
    width: auto !important;
}

.it-header .credit-link img {
    margin-left: 10px;
}

/*footer*/
#footer {background-color: #f4f4f4;}
#footer > div {overflow: hidden; min-width: 1240px; margin: 0 auto; background: url('/img/system/line-footer.jpg') 100% 0 no-repeat; padding: 30px 20px;}

#footer .box-logo {float: left; width: 350px; margin: 0 20px 0 0; color: #777;}

#footer .logo {display: block; margin-bottom: 15px; text-decoration: none; color: #a5a5a5; font-size: 10px; line-height: 10px;}
#footer .logo span {display: block; font-size: 22px; text-transform: uppercase; color: #2f80eb; line-height: 27px; height: 23px; font-family: 'open sans'; font-weight: 700;}

#footer .copyright {
	text-align: right;
	margin-top: -90px;
}

#footer .copy {
	margin-top: 10px;
}

#footer .god {float: right; width: 270px; margin-left: 20px; color: #777;}
#footer .god a {display: block; margin-top: 10px;}

#footer .social {float: right; width: 230px; margin-left: 20px; color: #777;}
#footer .social img {display: block; margin-top: 10px;}

#footer .menu-footer {list-style: none; margin: 0; padding: 0; width: 200px; margin-right: 20px; float: left;}
#footer .menu-footer a {color: #445671;}
#footer .menu-footer a:hover, #footer .menu-footer a:focus {color: #000;}
#footer .menu-footer li {margin-bottom: 10px; display: block;}


/*slider*/
#slider {height: 340px; margin-bottom: 30px; position: relative;}

#slider .nav-a {position: absolute; bottom: 30px; left: 50%; z-index: 5; margin-left: -150px;}
#slider .nav-a a {
	display: inline-block;
	margin: 0 10px;
	border: 2px solid #fff;
	width: 6px;
	height: 6px;
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
}
#slider .nav-a a:hover, #slider .nav-a a:focus {background-color: #fff;}
#slider .nav-a a.active {background-color: #fff;}

#slider .nav-btn {position: absolute; left: 0; right: 0; top: 137px; z-index: 5;}
#slider .nav-btn a {display: block; width: 64px; height: 64px; z-index: 10;}
#slider .nav-btn a.prev {background: url('/img/system/sprite.png') -64px 0 no-repeat; float: left;}
#slider .nav-btn a.prev:hover, #slider .nav-btn a.prev:focus {background-color: #2f80eb;}
#slider .nav-btn a.next {background: url('/img/system/sprite.png') -128px 0 no-repeat; float: right;}
#slider .nav-btn a.next:hover, #slider .nav-btn a.next:focus {background-color: #2f80eb;}

#slider .block {height: 340px; position: relative;}
#slider .block > div {height: 340px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1;}
#slider .block > div > a {position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 5;}
#slider .block > div:first-child {z-index: 2;}
#slider .block > div > div { position: absolute; color: #fff; font-size: 24px; font-weight: 600; padding: 65px 0; text-align: center; top: 0; right: 0; left: 0; bottom: 0; z-index: 1;}
#slider .block span {font-size: 56px; display: block; text-transform: uppercase; font-weight: normal; margin-bottom: 35px;}
#slider .block i {
	font-style: normal;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 2px solid #fff;
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
	 -o-border-radius: 4px;
		border-radius: 4px;
		position:absolute;
		bottom:90px;
		margin-left:-73px;
}
#slider .block:hover i {background-color: #2f80eb;}

/*gallery*/
.gallery {font-size: 12px; color: #999; line-height: 20px; margin: 0 auto 40px auto;}

.gallery .gallery-nav {float: right; width: 240px; margin: -5px 0 0 20px;}
.gallery .gallery-nav > div {float: left; margin-left: 5px;}
.gallery .gallery-nav a {display: inline-block; width: 20px; height: 20px; margin: 0 10px 0 0;}
.gallery .gallery-nav a.prev {background: url('/img/system/sprite.png') -272px 0 no-repeat;}
.gallery .gallery-nav a.prev:hover, .gallery .gallery-nav a.prev:focus {background-position: -272px -20px;}
.gallery .gallery-nav a.next {background: url('/img/system/sprite.png') -292px 0 no-repeat;}
.gallery .gallery-nav a.next:hover, .gallery .gallery-nav a.next:focus {background-position: -292px -20px;}

.gallery .gallery-nav ul {width: 300px; list-style: none; margin: 0; padding: 0; margin-bottom: 15px; height: 352px; overflow-y: auto; overflow-x: hidden; padding: 5px;}
.gallery .gallery-nav ul li {margin-top: 20px; display: block;}
.gallery .gallery-nav ul li:first-child {margin-top: 0;}
.gallery .gallery-nav ul a {position: relative; display: block; width: 210px; height: 156px;	border: 5px solid #fff; overflow: hidden;
-webkit-box-shadow: 0 0 5px rgba(30,31,30,0.15);
   -moz-box-shadow: 0 0 5px rgba(30,31,30,0.15);
	 -o-box-shadow: 0 0 5px rgba(30,31,30,0.15);
		box-shadow: 0 0 5px rgba(30,31,30,0.15);
}
.gallery .gallery-nav ul a:hover:after {
	position: absolute; left: 0; top: 50px; content: ""; width: 0; height: 0; border-top: 30px solid transparent; border-left: 30px solid #2f80eb; border-bottom: 30px solid transparent;
}
.gallery .gallery-nav ul li.active a:after {
	position: absolute; left: 0; top: 50px; content: ""; width: 0; height: 0; border-top: 30px solid transparent; border-left: 30px solid #2f80eb; border-bottom: 30px solid transparent;
}
.gallery .gallery-nav ul img {display: block; width: 210px; height: 156px;}

.gallery .gallery-bock {
	position: relative; height: 392px; overflow: hidden;
-webkit-box-shadow: 0 0 5px rgba(30,31,30,0.15);
   -moz-box-shadow: 0 0 5px rgba(30,31,30,0.15);
	 -o-box-shadow: 0 0 5px rgba(30,31,30,0.15);
		box-shadow: 0 0 5px rgba(30,31,30,0.15);
}
.gallery .gallery-bock a {position: absolute; left: 5px; top: 5px; right: 5px; bottom: 5px; overflow: hidden; z-index: 1;}
.gallery .gallery-bock a:first-child {z-index: 2;}
.gallery .gallery-bock img {display: block; width: 100%; height: 100%; background-color: #fff; margin: 0 auto;}

/*links*/
a.link-more {display: inline-block; color: #525252;}
a.link-more:hover, a.link-more:focus {color: #2f80eb;}
a.link-more:after {
	display: inline-block; position: relative; vertical-align: baseline;
	content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #2f80eb; border-bottom: 4px solid transparent; margin-left: 5px;
}

a.link-more-blue {display: inline-block; color: #2f80eb;}
a.link-more-blue:hover, a.link-more-blue:focus {color: #000;}
a.link-more-blue:after {
	display: inline-block;
	content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-left: 4px solid #2f80eb; border-bottom: 4px solid transparent; margin-left: 5px;
}

a.link-back {display: inline-block; color: #2f80eb;}
a.link-back:hover, a.link-back:focus {color: #000;}
a.link-back:before {
	display: inline-block;
	content: ""; width: 0; height: 0; border-top: 4px solid transparent; border-right: 4px solid #2f80eb; border-bottom: 4px solid transparent; margin-right: 5px;
}


/*imgs*/
img.img-fll {float: left; margin: 7px 30px 30px 0;}
img.img-flr {float: right; margin: 7px 0 30px 30px;}
img.img-block {display: block; margin: 0 auto 30px auto; clear: both;}


/*filter*/
#filter {background-color: #fafafa; border: 1px solid #f2f2f2; margin-bottom: 30px; padding: 20px; font-family: 'open sans';}
#filter h3 {margin-bottom: 0;}
#filter form {/*display: none;*/ padding-top: 20px;}
#filter form > div {margin-bottom: 20px; font-size: 15px;}
#filter form > div > div {display: none;}
#filter .title-block {display: block; margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #525252;}
#filter .title-block > div {display: inline-block; padding-left: 10px; font-size: 12px; font-weight: normal;}
#filter .title-block > div a {display: inline-block; border-bottom: 1px dotted #2f80eb;}
#filter .title-block > div a:hover, #filter .title-block > div a:focus {text-decoration: none; border-color: #fafafa;}
#filter .title-block span {color: #747474; font-weight: normal; font-size: 14px;}
#filter form > div.active > div {display: block;}
#filter form > div.active a.up {display: block;}
#filter form > div.active a.down {display: none;}
#filter form > div a.down {display: block;}
#filter form > div a.up {display: none;}
#filter form > div table {}
#filter form > div table td {padding-bottom: 10px;}

#filter input[type="text"] {border: 1px solid #f0f0f0; padding: 5px 10px; font-size: 12px; color: #101823; font-family: arial; background-color: #fff;}

#filter a.clear-form {float: right; margin: 7px 0px 0 25px;}
#filter a.clear-form span {display: inline-block; border-bottom: 1px dotted #2f80eb;}
#filter a.clear-form:hover, #filter a.clear-form:focus {text-decoration: none;}
#filter a.clear-form:hover span, #filter a.clear-form:focus span {border-color: #fafafa;}

#filter .nav-filter {float: right; font-size: 12px; margin: 8px 0 0 0;}
#filter .nav-filter a {display: inline-block; font-weight: normal; display: none;}
#filter .nav-filter a.active {display: block;}
#filter .nav-filter a i {font-style: normal; display: inline-block; border-bottom: 1px dotted #2f80eb;}
#filter .nav-filter a:hover, #filter .nav-filter a:focus {text-decoration: none;}
#filter .nav-filter a:hover i, #filter .nav-filter a:focus i {border-color: #fafafa;}
#filter .nav-filter a.hide:after {
	display: inline-block;
	content: '';
	margin-left: 3px;
	margin-top: -5px;
	vertical-align: middle;
    border-color: transparent transparent #2f80eb transparent;
    border-style: dotted;
    border-width: 3px;
    display: inline-block;
    height: 0;
    width: 0;
}
#filter .nav-filter a.show:after {
	display: inline-block;
	content: '';
	margin-left: 3px;
	margin-top: 2px;
	vertical-align: middle;
    border-color:  #2f80eb transparent transparent transparent;
    border-style: dotted;
    border-width: 3px;
    display: inline-block;
    height: 0;
    width: 0;
}

.list-param {list-style: none; margin: 0; padding: 0; line-height: 17px;}
.list-param > li {position:relative; padding: 0 10px 0 0; margin-bottom: 8px; width: 150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;}
.list-param label {display: inline-block; padding-left: 20px; position: relative; cursor: pointer;}
.list-param label input[type="checkbox"], .list-param label input[type="radio"] {position: absolute; left: 0; top: 2px;}

.list-labels {list-style: none; margin: 0; padding: 8px 0; line-height: 17px;}
.list-labels > li { padding: 0; margin-bottom: 15px; display: block; position: relative;}
.list-labels label {display: inline-block; padding-left: 20px; position: relative; cursor: pointer;}
.list-labels label input[type="checkbox"], .list-labels label input[type="radio"] {position: absolute; left: 0; top: 3px;}

.price-input {color: #8a8a8a; position: relative;}
.price-input td {padding: 0;}

.mini-select {
  width: 100% !important;
  min-width: 60px !important;
}

.box-btns-form {overflow: hidden; padding: 20px 0 0 0; margin-bottom: 0 !important; border-top: 1px solid #d2d2d2;}



/*main*/
#main {min-width: 1240px; margin: 0 auto; overflow: hidden; padding: 0 20px;}

#side-left {width: 220px; float: left; padding-bottom: 30px;}
#side-right {width: 220px; float: right; padding-bottom: 30px; padding-left: 20px;}
#content {overflow: hidden; padding: 0 20px 20px 20px;}

/*
.search-side {border: 1px solid #e4e4e4; margin-bottom: 25px; background-color: #fff; position: relative; padding: 0 0 0 10px; overflow: hidden;}
*/
.search-side {
	background-color: #fff;
	position: relative;
	border: 1px solid #e4e4e4;
    vertical-align: middle;
    margin: 15px 0 15px 10px;
    display: inline-block;
	padding: 0 0 0 10px;
	overflow: hidden;
}


.search-side span {position: absolute; right: 3px; top: 5px; z-index: 1;}
.search-side input[type="text"] {background: none; outline: none; border: none; padding: 7px 0; font-size: 13px; color: #666; float: left; width: 169px;}
.search-side input[type="submit"] {border: none; background: none; width: 35px; height: 30px; float: right; position: relative; z-index: 5;}

.block-slogan {float: right; margin: 7px 0 20px 20px; width: 230px; border: 5px solid #dedede; padding: 85px 0 40px 0; text-align: center; color: #777; font-weight: 600; line-height: 27px; position: relative;}
.block-slogan span {display: block; font-size: 21px; color: #000; min-height: 45px;}
.block-slogan span.i {position: absolute; top: 35px; left: 50%; margin-left: -16px; width: 32px; height: 32px; background: url('/img/system/sprite.png') 0 0 no-repeat;}

.hot-links-side {background: #6b7f98 url('/img/system/bg-links-side.jpg') 0 100% no-repeat; color: #fff; list-style: none; margin: 0 0 30px 0; padding: 17px 20px;}
.hot-links-side a {color: #fff;}
.hot-links-side li {display: block; margin-top: 5px;}
.hot-links-side li:first-child {margin-top: 0;}

.hr {background-color: #d2d2d2; height: 1px; margin: 30px 0; clear: both;}
.hr2 {background-color: #d2d2d2; height: 1px; margin: 15px 0; clear: both;}

.news-preview {list-style: none; margin: 0 0 10px 0; padding: 0; overflow: hidden; position: relative;}
.news-preview li {line-height: 21px; color: #777; font-size: 12px; margin-bottom: 20px; padding-left: 20px; position: relative;}
.news-preview li > span.i {position: absolute; left: 0; top: 0;}
.news-preview li a {display: block; font-size: 14px; color: #445671; margin-bottom: 5px;}
.news-preview li a:hover, .news-preview li a:focus {color: #000;}

.news-list {list-style: none; margin: 0 0 40px 0; padding: 0; position: relative;}
.news-list li {line-height: 21px; color: #313131; font-size: 14px; line-height: 24px; margin-bottom: 20px; position: relative; padding: 5px 0; overflow-y: hidden;}
.news-list li p {margin: 10px 0 0 0;}
.news-list a.title-news-list {display: block; color: #2f80eb; font-size: 18px; font-weight: bold; color: #000;}
.news-list a.title-news-list:hover, .news-list a.title-news-list:focus {color: #2f80eb;  text-decoration: none;}
.news-list span {display: block; font-size: 12px; color: #999; line-height: 24px;}
.news-list .news-img {
	float: right;
	width: 210px;
	display: block;
	margin: 0 5px 0 30px;
	overflow: hidden;
	border: 5px solid #fff;
-webkit-box-shadow: 0 0 5px rgba(30,31,30,0.15);
   -moz-box-shadow: 0 0 5px rgba(30,31,30,0.15);
	 -o-box-shadow: 0 0 5px rgba(30,31,30,0.15);
		box-shadow: 0 0 5px rgba(30,31,30,0.15);
}
.news-list .news-img img {display: block; width: 100%;}
.news-list .news-img:hover, .news-list .news-img:focus {border-color: #2f80eb;}

.list-makers {list-style: none; margin: 0 0 10px 0; padding: 0; overflow: hidden; position: relative;}
.list-makers li {display: block; margin-bottom: 10px;}
.list-makers a {color: #445671;}
.list-makers a:hover, .list-makers a:focus {color: #000;}

.list-country {list-style: none; margin: 0 0 10px 0; padding: 0; position: relative; overflow: hidden;}
.list-country li {display: block; color: #999; margin-bottom: 10px;}
.list-country a {color: #445671;}
.list-country a:hover, .list-makers a:focus {color: #000;}

.subscription {margin-bottom: 30px; padding: 20px; color: #fff; background: #536985 url('/img/system/bg-subscription.jpg') 100% 12px no-repeat; line-height: 18px;}
.subscription span {display: block; font-size: 18px; line-height: 21px; margin-bottom: 3px;}
.subscription form {margin-top: 10px;}
.subscription input[type="text"] {padding: 5px 10px; font-size: 13px; border: 1px solid #e4e4e4; background-color: #fff; margin-bottom: 12px; width: 158px;}
.subscription input[type="submit"] {
	padding: 7px 15px; 
	color: #fff; 
	text-transform: uppercase; 
	font-size: 13px; 
	border: none;
	font-weight: 600;
	background: #4497ff;
	background: -webkit-linear-gradient(to bottom, #4497ff, #1d6dd2);
	background: -moz-linear-gradient(to bottom, #4497ff, #1d6dd2);
	background: -o-linear-gradient(to bottom, #4497ff, #1d6dd2);
	background: linear-gradient(to bottom, #4497ff, #1d6dd2);
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
}
.subscription input[type="submit"]:hover, .subscription input[type="submit"]:focus {
	background: #1d6dd2;
	background: -webkit-linear-gradient(to bottom, #1d6dd2, #4497ff);
	background: -moz-linear-gradient(to bottom, #1d6dd2, #4497ff);
	background: -o-linear-gradient(to bottom, #1d6dd2, #4497ff);
	background: linear-gradient(to bottom, #1d6dd2, #4497ff);
}

.menu-catalog {list-style: none; margin: 0 0 30px 0; padding: 0 0 0 10px;}
.menu-catalog > li {margin-bottom: 10px; padding-left: 15px; position: relative;}
.menu-catalog > li:after {
	position: absolute; left: 0; top: 5px; content: ""; width: 0; height: 0; border-top: 3px solid transparent; border-left: 3px solid #2f80eb; border-bottom: 3px solid transparent;
}
.menu-catalog a {text-decoration: none; display: block;}
.menu-catalog a:hover, .menu-catalog a:focus {color: #000;}
.menu-catalog > li a {font-weight: 600;}
.menu-catalog > li > ul {list-style: none; margin: 8px 0 0 0; padding: 0; display: none;}
.menu-catalog > li > ul li {margin-bottom: 10px;}
.menu-catalog > li > ul a {color: #535252;font-weight:500;}
.menu-catalog span {color: #999;}

.menu-catalog > li:hover:after {
	top: 5px;
	left: 0px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.menu-catalog > li.active:after {
	top: 5px;
	left: 0px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.menu-catalog > li.active > ul {display: block;}
.goods-slider {list-style: none; margin: 0; padding: 0 0 16px 0; overflow: hidden;}
.goods-slider li {width: 240px; background-color: #fff; margin-bottom: 20px; text-align: center; line-height: 27px; color: #777; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin-left: 20px;}
.goods-slider li:first-child {margin-left: 0;}
.goods-slider li:hover {outline: 5px solid #2f80eb; outline-offset: -5px;}
.goods-slider .img {height: 160px; overflow: hidden;}
.goods-slider .img a {display: block; width: 100%; height: 160px; }
.goods-slider .img a span {width: 80px; height: 80px; position: absolute; left: 50%; top: 40px; margin: 0 0 0 -40px; background: url('/img/system/sprite.png') -192px 0 no-repeat; display: none;}
.goods-slider .img:hover span {display: block;}
.goods-slider .box-des {border: 1px solid #e4e4e4; border-top: none; padding: 15px;}
.goods-slider .box-des div a {color: #445671;}
.goods-slider a.h1 {font-size: 21px; display: block; margin-bottom: 5px;}
.goods-slider .price {font-size: 16px;}
.box-des a b{
	font-weight:normal;
}
.box-slide-goods {overflow: hidden; margin-bottom: 30px; overflow-y: hidden; overflow-x: auto;}

.bread-crumbs {margin-bottom: 10px; color: #999; font-size: 12px;}
.bread-crumbs a {color: #999;}
.bread-crumbs a.active {cursor: default;}
.bread-crumbs a.active:hover, .bread-crumbs a.active:focus {text-decoration: none;}

.paginator {font-size: 12px; color: #999; line-height: 23px; margin-left: 60px;}
.paginator ul {list-style: none; margin: 0 0 0 10px; padding: 0; display: inline-block;}
.paginator a {display: block; width: 23px; height: 23px;}
.paginator li {display: inline-block; text-align: center;}
.paginator li.active a {background-color: #207ef1; color: #fff; text-decoration: none; cursor: default;}

.sort {font-size: 12px; color: #999; line-height: 23px;}
.sort a {display: inline-block; position: relative; margin: 0 10px; color: #445671; font-weight: 600; }
.sort a.down:after {
	display: inline-block;
	margin-left: 4px;
	margin-top: 0px;
	vertical-align: middle;
    content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-top: 10px solid #2f80eb; border-right: 5px solid transparent;
}
.sort a.up:after {
	display: inline-block;
	margin-left: 4px;
	margin-top: 0px;
	vertical-align: middle;
    content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-bottom: 10px solid #2f80eb; border-right: 5px solid transparent;
}

.sort span.i {
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}

.sort a i {font-style: normal; display: inline-block; height: 18px; border-bottom: 1px dotted #2f80eb;}
.sort a:hover {text-decoration: none; color: #525253;}
.sort a:hover i {border-color: #fff;}
.sort a.active {text-decoration: none; color: #525253; }

.quantity {font-size: 12px; color: #999; line-height: 23px; }
.quantity a {display: inline-block; margin: 0 5px;}
.quantity a span.i {font-style: normal; display: inline-block; height: 18px; border-bottom: 1px dotted #2f80eb;}
.quantity a:hover {text-decoration: none; color: #525253;}
.quantity a:hover i {border-color: #fff;}
.quantity a.active {text-decoration: none; color: #525253;}
.quantity a.active i {border-color: #fff;}

.list-ceo {list-style: none; margin: 0 0 30px 0; padding: 0; text-align:center; zoom:1; text-align-last:center; font-family: 'open sans';}
.list-ceo:after {width:100%; height:0; visibility:hidden; content:''; display:inline-block; }
.list-ceo li {text-align:center; display:inline-block; //display:inline; //zoom:1; vertical-align: top; width: 250px;}
.list-ceo span {display: block; color: #ff831a; font-size: 30px; line-height: 70px;}
.list-ceo span b {font-size: 80px;}

.list-brends {list-style: none; margin: 0 0 0 0; padding: 10px 0; text-align:center; zoom:1; text-align-last:center;}
.list-brends:after {width:100%; height:0; visibility:hidden; content:''; display:inline-block; }
.list-brends li {text-align:center; display:inline-block; //display:inline; //zoom:1; vertical-align: middle; padding: 0 29px; margin-bottom: 30px;}
.list-brends li img {display: block;}

.video {
	position: relative;
	padding: 5px; background-color: #fff;
-webkit-box-shadow: 0 0 5px rgba(30,31,30,0.35);
   -moz-box-shadow: 0 0 5px rgba(30,31,30,0.35);
	 -o-box-shadow: 0 0 5px rgba(30,31,30,0.35);
		box-shadow: 0 0 5px rgba(30,31,30,0.35);
}
.video img {display: block; width: 100%;}
.video a {position: absolute; width: 70px; height: 70px; left: 50%; top: 50%; margin: -35px 0 0 -35px; background: url('/img/system/sprite.png') -312px 0 no-repeat;}

.nav-links {overflow: hidden; margin-bottom: 30px; font-family: 'open sans'; font-size: 12px;}
.nav-links a {display: inline-block; line-height: 25px; color: #fff; background-color: #999; padding: 0 10px; margin: 0 5px 0 0;}
.nav-links a:hover, .nav-links a:focus {text-decoration: none; background-color: #2f80eb;}
.nav-links a.active {text-decoration: none; background-color: #2f80eb; cursor: default;}

.wellcome {
	margin-bottom: 30px;
	color: #fff;
	padding: 25px 25px 20px 25px;
	text-align: center; 
	background: url('/img/system/bg-wellcome.jpg') 0 0 repeat;
}

.vacancy {margin-bottom: 50px; padding: 0 0 0 30px;}
.vacancy table {width: 100%; font-size: 14px; font-family: 'open sans'; color: #343434; line-height: 25px;}
.vacancy td {vertical-align: top; padding: 10px 0;}
.vacancy td:first-child {color: #445671; width: 240px; padding-right: 10px; padding-left: 35px;}
.vacancy span {background-color: #fab705; line-height: 25px; padding: 0 10px; display: inline-block; vertical-align: baseline;}

#anketa-form {background-color: #fafafa; padding: 35px 70px; border: 1px solid #f2f2f2; margin-bottom: 30px; text-align: center; font-family: 'open sans'; }
#anketa-form > span {display: block; color: #999; font-size: 12px; margin: -15px 0 20px 0;}
#anketa-form form {text-align: left; font-size: 14px;}
.anketa-des {background-color: #2f80eb; font-size: 12px; color: #fff; padding: 10px 15px; line-height: 18px; margin-bottom: 25px;}
#anketa-form form label {display: block; color: #445671; margin-bottom: 7px;}
#anketa-form .info {font-style: normal; display: block; font-size: 12px; color: #999; margin: -15px 0 20px 0; position: relative;}

.btn-send {
	border: 1px solid #485c75;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 40px;
	height: 38px;
	line-height: 38px;
	display: block;
	margin: 0 auto;
	font-family: arial;
	background: #4498ff;
	background: -webkit-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -moz-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -o-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: linear-gradient(to bottom, #4498ff, #1e7df0);
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
   -moz-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
	 -o-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
		box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
}
.btn-send:hover, .btn-send:focus {background: #2371d2; text-decoration: none;}

.btn-send-middle {
	border: 1px solid #485c75;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 25px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin: 0 auto;
	background: #4498ff;
	background: -webkit-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -moz-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -o-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: linear-gradient(to bottom, #4498ff, #1e7df0);
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
   -moz-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
	 -o-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
		box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
}
.btn-send-middle:hover, .btn-send-middle:focus {background: #2371d2; text-decoration: none;}

.btn-send-mini {
	border: 1px solid #485c75;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 10px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin: 0 auto;
	background: #4498ff;
	background: -webkit-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -moz-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -o-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: linear-gradient(to bottom, #4498ff, #1e7df0);
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
   -moz-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
	 -o-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
		box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
}
.btn-send-mini:hover, .btn-send-mini:focus {background: #2371d2; text-decoration: none;}

.input {
	position: relative;
	background-color: #fff;
-webkit-box-shadow: -1px 1px rgba(31,30,31,0.2) inset;
   -moz-box-shadow: -1px 1px rgba(31,30,31,0.2) inset;
	 -o-box-shadow: -1px 1px rgba(31,30,31,0.2) inset;
		box-shadow: -1px 1px rgba(31,30,31,0.2) inset;
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
	margin-bottom: 20px;
	padding: 0 40px 0 10px;
}
.input i {position: absolute; font-size: 18px; font-style: normal; font-weight: bold; color: #f24841; right: 15px; top: 15px;}
.input input[type="text"],
.input input[type="file"],
.input textarea {width: 100%; padding: 13px 0; color: #474747; font-family: 'open sans'; resize: none; background: none; border: none; outline: none;}

.input-mini {
	position: relative;
	background-color: #fff;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
	 -o-border-radius: 3px;
		border-radius: 3px;
	margin-bottom: 20px;
	padding: 0 10px 0 35px;
}
.input-mini i {position: absolute; font-size: 18px; font-style: normal; font-weight: bold; color: #f24841; left: 8px; top: 5px;}
.input-mini input[type="text"],
.input-mini input[type="file"],
.input-mini textarea {width: 100%; padding: 6px 0; color: #474747; font-family: 'open sans'; font-size: 12px; resize: none; background: none; border: none; outline: none;}

.input-mini-c {
	position: relative;
	background-color: #fff;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
	 -o-border-radius: 3px;
		border-radius: 3px;
	margin-bottom: 20px;
	padding: 0 10px;
}
.input-mini-c i {position: absolute; font-size: 18px; font-style: normal; font-weight: bold; color: #f24841; left: 8px; top: 5px;}
.input-mini-c input[type="text"],
.input-mini-c input[type="file"],
.input-mini-c textarea {width: 100%; padding: 6px 0; color: #474747; font-family: 'open sans'; font-size: 12px; resize: none; background: none; border: none; outline: none;}

.list-number {list-style: none; margin: 0; padding: 0; overflow: hidden; position: relative;}
.list-number > li {line-height: 24px; position: relative; padding: 0 0 0 25px; margin-bottom: 5px;}
.list-number > li > b:first-child {
	position: absolute; left: 0; top: 2px; width: 20px; height: 20px; line-height: 20px; color: #fff; text-align: center; background-color: #ff831a; font-size: 12px;
-webkit-border-radius: 100%;
   -moz-border-radius: 100%;
	 -o-border-radius: 100%;
		border-radius: 100%;
}

.nav-hot-links {font-size: 14px; margin-bottom: 30px;}
.nav-hot-links a {display: inline-block; margin-right: 25px;}

.box-nav-goods {overflow: hidden; margin-bottom: 30px;}

.goods-plit {list-style: none; margin: 0; padding: 0;}
.goods-plit li {
	width: 240px; 
	background-color: #fff; 
	text-align: center; 
	line-height: 27px; 
	color: #777; 
	margin: 0 0 35px 16px;
	position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
}
.goods-plit li:hover {outline: 5px solid #2f80eb; outline-offset: -5px;}
.goods-plit .img {height: 160px; overflow: hidden;}
.goods-plit .img a {display: block; width: 100%; height: 160px; }
.goods-plit .img a span.i {width: 80px; height: 80px; position: absolute; left: 50%; top: 40px; margin: 0 0 0 -40px; background: url('/img/system/sprite.png') -192px 0 no-repeat; display: none;}
.goods-plit .img:hover span.i {display: block;}

.marker {position: absolute; z-index: 5; left: 10px; top: 10px; height: 24px;}
.marker + .marker {top: 37px;}
.new {background: url('/img/system/sprite.png') -382px 0 no-repeat; width: 78px;}
.hit {background: url('/img/system/sprite.png') -382px -24px no-repeat; width: 96px;}
.sale {background: url('/img/system/sprite.png') -382px -48px no-repeat; width: 99px;}
.action {background: url('/img/system/sprite.png') -382px -72px no-repeat; width: 59px;}
.zall {background: url('/img/system/sprite.png') -382px -96px no-repeat; width: 155px;}

.goods-plit .box-des {border: 1px solid #e4e4e4; border-top: none; padding: 15px; min-height: 114px;}
.goods-plit .box-des div a {color: #445671;}
.goods-plit a.h1 {font-size: 21px; display: block; margin-bottom: 5px;}
.goods-plit .price {font-size: 16px;}
.goods-plit .price-old {font-size: 12px; color: #898989; text-decoration: line-through;}

.goods-plit-des {list-style: none; margin: 0 0 0 -16px; padding: 0; overflow: hidden; position: relative; padding-top: 5px;}
.goods-plit-des a.dell {width: 24px; height: 24px; position: absolute; right: 0; top: 0; background: url('/img/system/sprite.png') -609px 0 no-repeat; z-index: 5; display: none;}
.goods-plit-des li {
	width: 240px; background-color: #fff; text-align: left; color: #777; margin: 0 0 35px 16px;
	position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
}
.goods-plit-des li:hover {outline: 5px solid #2f80eb; outline-offset: -5px;}
/*.goods-plit-des li:hover a.dell {display: block;}*/
.goods-plit-des .img {height: 160px; overflow: hidden;}
.goods-plit-des .img a {display: block; width: 100%; height: 160px; }
.goods-plit-des .img a i {width: 80px; height: 80px; position: absolute; left: 50%; top: 40px; margin: 0 0 0 -40px; background: url('/img/system/sprite.png') -192px 0 no-repeat; display: none;}
.goods-plit-des .img:hover i {display: block;}

.goods-plit-des .box-des {border: 1px solid #e4e4e4; border-top: none; padding: 15px; min-height: 230px;}
.goods-plit-des .box-des div a {color: #445671;}
.goods-plit-des a.h1 {font-size: 21px; overflow: hidden; line-height: 24px;display: block; margin-bottom: 10px;}
.goods-plit-des .price {font-size: 16px; margin-bottom: 5px !important; color: #484848;}
.goods-plit-des .price-old {font-size: 12px; color: #898989; text-decoration: line-through;}
.goods-plit-des table {width: 100%; font-size: 12px; color: #445671; line-height: 15px; margin-bottom: 10px;}
.goods-plit-des table td {padding-bottom: 8px;}
.goods-plit-des table td:first-child {padding-right: 15px; width: 90px; color: #999;}

/* .goods-plit-des li:hover .box-buy {display: block;} */
.goods-plit-des li .box-buy {display: block;}

.box-buy {overflow: hidden; margin-top: 15px; display: none;}
.box-buy .sq {float: left; line-height: 24px; color: #747474; font-size: 12px; overflow: hidden; margin: 3px 0 0 0;}
.box-buy .sq input {border: 1px solid #f0f0f0; padding: 4px 0; text-align: center; font-size: 12px; color: #000; background-color: #fff; width: 28px; margin-right: 5px; float: left;}

.box-buy a.aside {float: right; font-size: 12px; color: #999 !important; margin-top: 5px;}

.box-buy a.btn-buy {
	float: right;
	border: 1px solid #485c75;
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 18px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin: 0 auto;
	background: #4498ff;
	background: -webkit-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -moz-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -o-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: linear-gradient(to bottom, #4498ff, #1e7df0);
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
   -moz-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
	 -o-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
		box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
}
.btn-bask{
	float: right;
	border: 1px solid #485c75;
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin: 0 auto;
	background: #4498ff;
	background: -webkit-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -moz-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -o-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: linear-gradient(to bottom, #4498ff, #1e7df0);
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
   -moz-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
	 -o-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
		box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
}
.btn-bask:hover, .box-buy a.btn-buy:hover, .box-buy a.btn-buy:focus {background: #2371d2; text-decoration: none;}

.box-delivery {line-height: 24px; color: #313131;}
.box-delivery h4 img {display: block; margin-bottom: 5px;}
.box-delivery ul {list-style: none; margin: 0 0 20px 0; padding: 0;}
.box-delivery ul li {padding-left: 20px;}

.color-or {display: inline-block; background-color: #ff831a; font-weight: bold; color: #fff; padding: 0 5px;}

.list-comp {list-style: none; margin: 0 0 0 -14px !important; padding: 0; position: relative; overflow: hidden;}
.list-comp li {
	padding-left: 0 !important;
	border: 1px solid #e3e3e3;
	width: 118px;
	height: 118px;
	display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline;
	margin: 0 0 10px 14px;
}

.list-payment {list-style: none; margin: 0; padding: 0;}
.list-payment li > span {display: block; font-size: 16px; font-weight: bold; color: #000;}
.list-payment li > img {display: block; margin-bottom: 5px;}

.list-contacts {margin-bottom: 35px; overflow: hidden; line-height: 21px;}
.list-contacts > div {margin-bottom: 15px; padding-left: 40px; position: relative;}
.list-contacts .rekviziti p {margin: 10px 0}
.list-contacts > div img {position: absolute; left: 0; top: 1px;}
.list-contacts > div span {display: block; margin-bottom: 5px;}

.phone-c {display: block; color: #000; font-size: 33px; font-weight: 600;}
.phone-c i {font-size: 18px; font-style: normal;}
.phone-c i + i {font-size: 21px;}
.phone-c i + i + i {font-size: 24px;}
.phone-c i + i + i + i {font-size: 27px;}

.form-send {
	float: right; background-color: #f4f4f4; border-bottom: 1px solid #d2d2d2; margin: 0 0 30px 50px; padding: 30px 40px; width: 300px; text-align: center;
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
}
.form-send table {width: 100%; margin-bottom: 20px;}
.form-send table div {margin-bottom: 0;}

.list-collection {background-color: #fafafa; border: 1px solid #f2f2f2; padding: 15px 20px; margin-bottom: 30px; font-size: 14px; line-height: 21px;}
.list-collection span {float: left; margin-right: 10px;}
.list-collection ul {list-style: none; margin: 0; padding: 0; overflow: hidden;}
.list-collection li {display: inline-block; margin: 0 10px;}
.list-collection a:hover, .list-collection :focus {color: #445671; text-decoration: none;}

.collection-img {float: left; width: 500px; margin: 0 20px 35px 0;}

.collection-img .big-img {margin-bottom: 15px; position: relative;height:375px;}
.collection-img .big-img a {display: table-cell; width: 500px; height: 375px;text-align:center;vertical-align:middle;}

.collection-gallery {list-style: none; margin: 0 0 0 -13px; padding: 0; position: relative; overflow: hidden;}
.collection-gallery li {width: 115px; height: auto; float: left; margin: 0 0 13px 13px; position: relative;}
.collection-gallery a {position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.collection-gallery img {display: block; width: 100%;}
.collection-gallery li:hover, .collection-gallery li:focus {outline: 5px solid #2f80eb; outline-offset: -5px;}
.collection-gallery li.active a {
	cursor: default;
-webkit-background: rgba(47,128,235, 0.3);
   -moz-background: rgba(47,128,235, 0.3);
	 -o-background: rgba(47,128,235, 0.3);
		background: rgba(47,128,235, 0.3);
}

.collection-des {overflow: hidden; width: 240px; font-family: 'open sans';}

.collection-des table {width: 100%; font-size: 12px; color: #36495c; margin-bottom: 10px;}
.collection-des table td:first-child {color: #999;}
.collection-des table td {padding-bottom: 10px;}

.collection-des textarea {resize: none; border: 1px solid #f0f0f0; width: 218px; background-color: #fff; font-size: 12px; padding: 10px;}

.collection-price {font-size: 25px; background-color: #fff; border: 1px solid #f0f0f0; margin-bottom: 25px; text-align: center; padding: 20px;}
.collection-price .p {font-size: 25px; color: #484848; margin-bottom: 10px;}
.collection-price .old-p {font-size: 18px; color: #999; text-decoration: line-through;}

.collectoin-hot-links {list-style: none; margin: 0 0 20px 0; padding: 0; font-size: 14px;}
.collectoin-hot-links li {margin-bottom: 10px;}
.collectoin-hot-links a {color: #445671;}
.collectoin-hot-links a:hover {color: #2f80eb; text-decoration: none;}


.product-img {float: left; width: 400px; margin: 0 20px 35px 0;}

.product-des a.back-mini {display: block; margin: -15px 0 15px 0; font-size: 12px;}

.product-img .big-img {margin-bottom: 15px; position: relative;}
.product-img .big-img a {display: block; width: 400px; height: 300px;}

.product-gallery {list-style: none; margin: 0 0 0 -13px; padding: 0; position: relative; overflow: hidden;}
.product-gallery li {width: 124px; height: auto; float: left; margin: 0 0 13px 13px; position: relative;}
.product-gallery a {position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.product-gallery img {display: block; width: 100%;}
.product-gallery li:hover, .product-gallery li:focus {outline: 5px solid #2f80eb; outline-offset: -5px;}
.product-gallery li.active a {
	cursor: default;
-webkit-background: rgba(47,128,235, 0.3);
   -moz-background: rgba(47,128,235, 0.3);
	 -o-background: rgba(47,128,235, 0.3);
		background: rgba(47,128,235, 0.3);
}

.product-des {overflow: hidden; width: 340px; font-family: 'open sans';}

.product-des table {width: 100%; font-size: 12px; color: #36495c; margin-bottom: 10px;}
.product-des table td:first-child {color: #999;}
.product-des table td {padding-bottom: 10px;}

.product-des textarea {resize: none; border: 1px solid #f0f0f0; width: 220px; background-color: #fff; font-size: 12px; padding: 10px;}

.product-price {width: 210px; font-size: 25px; background-color: #fff; border: 1px solid #f0f0f0; margin-bottom: 25px; text-align: left; padding: 20px; overflow: hidden;}
.product-price .p {font-size: 21px; color: #484848; margin-bottom: 10px;}
.product-price .old-p {font-size: 18px; color: #999; text-decoration: line-through;}

.product-hot-links {list-style: none; margin: 0 0 20px 0; padding: 0; font-size: 14px;}
.product-hot-links li {margin-bottom: 10px;}
.product-hot-links a {color: #445671;}
.product-hot-links a:hover {color: #2f80eb; text-decoration: none;}


.box-buy-p {overflow: hidden; margin-top: 15px;}
.box-buy-p .sq {float: left; line-height: 24px; color: #747474; font-size: 12px; overflow: hidden; margin: 3px 0 0 0;}
.box-buy-p .sq input {border: 1px solid #f0f0f0; padding: 4px 0; text-align: center; font-size: 12px; color: #000; background-color: #fff; width: 28px; margin-right: 5px; float: left;}

.box-buy-p a.aside {float: right; font-size: 14px; color: #2f80eb !important; margin-top: 5px; font-weight: 600;}

.box-buy-p a.btn-buy {
	float: right;
	border: 1px solid #485c75;
	color: #fff !important;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 0 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin: 0 auto;
	background: #4498ff;
	background: -webkit-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -moz-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: -o-linear-gradient(to bottom, #4498ff, #1e7df0);
	background: linear-gradient(to bottom, #4498ff, #1e7df0);
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
-webkit-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
   -moz-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
	 -o-box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
		box-shadow: -1px 1px rgba(255,255,255,0.3) inset;
}
.box-buy-p a.btn-buy:hover, .box-buy-p a.btn-buy:focus {background: #2371d2; text-decoration: none;}

#CompoBasketMain {margin: 30px 0 40px 0;}
#CompoBasketMain table {width: 100%;}

#CompoBasketMain thead td {padding: 15px 10px; background-color: #f4f4f4; font-size: 14px;}

#CompoBasketMain tbody td {padding: 20px 10px;}

#CompoBasketMain tfoot td {padding: 25px 10px; font-size: 12px; color: #999; border-top: 1px solid #d2d2d2;}
#CompoBasketMain tfoot td + td {text-align: right;}
#CompoBasketMain tfoot span {font-size: 25px; color: #484848; padding-left: 10px;}
#CompoBasketMain tfoot a {font-size: 14px;}

#CompoBasketMain .img {width: 150px; display: block;}
#CompoBasketMain .img img {display: block; width: 100%;}

#CompoBasketMain .title-product {display: block; font-size: 16px; margin-bottom: 10px;}
#CompoBasketMain .des {font-size: 12px; color: #445671;}
#CompoBasketMain .basket-price {font-size: 16px; color: #484848; display: block;}
#CompoBasketMain .basket-price u {text-decoration: none; color: #999; font-size: 12px;}
#CompoBasketMain .basket-price b {font-weight: 600;}
#CompoBasketMain .basket-price-old {color: #999; font-size: 12px; text-decoration: line-through;}

.box-compl {text-align: center; border: 1px solid #f0f0f0; background-color: #fff; padding: 10px; font-size: 12px; color: #999;}
.box-compl b {display: block; color: #101823; font-size: 14px; margin-bottom: 3px;}

.input-basket {width: 72px; height: 26px; background: url('/img/system/sprite.png') -537px 0 no-repeat; margin-bottom: 5px;}
.input-basket a {display: block; width: 21px; height: 26px;}
.input-basket a:first-child {float: left;}
.input-basket a:first-child:hover {background: url('/img/system/sprite.png') -537px -26px no-repeat;}
.input-basket a + a {float: right;}
.input-basket a + a:hover {background: url('/img/system/sprite.png') -588px -26px no-repeat;}
.input-basket input[type="text"] {width: 30px; text-align: center; color: #101823; border: none; background: none; padding: 5px 0; outline: none;}

#order-form {background-color: #f4f4f4; padding: 25px 30px; margin-bottom: 30px; font-family: 'open sans';}
#order-form h3 img {display: inline-block; vertical-align: bottom; margin: 0 10px 0 0;}
#order-form form {font-size: 14px; color: #445671;}
#order-form form > div {margin-bottom: 20px; overflow: hidden;}
#order-form form > div > span {display: block; float: left; width: 230px; margin: 9px 20px 0 0; text-align: right;}
#order-form sup {color: #d4203b; margin-right: 3px;}

#order-form table {width: 100%; overflow: hidden;}
#order-form table td {padding-top: 20px;}
#order-form table tr:first-child td {padding-top: 0;}

.input-p {
	overflow: hidden; background-color: #fff; border: none; border-top: 1px solid #d9d9d9; padding: 0 10px;
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
}
.input-p input[type="text"], .input-p input[type="password"], .input-p textarea {background: none; resize: none; border: none; font-size: 12px; color: #000; padding: 9px 0; width: 100%; outline: none;}

.pay-dalivery {width: 370px; margin: 0 0 20px 20px; overflow: hidden;}
.pay-dalivery span {float: left;}
.pay-dalivery b {float: right;}

.box-varning {overflow: hidden; margin-bottom: 20px;}
.box-varning .box-l {float: left; width: 250px; margin: 0 20px 0 0;}
.box-varning sup {color: #d4203b; margin:0 3px;}

#tabs-personal {margin-bottom: 20px; font-family: 'open sans';}

#tabs-personal .nav-tabs-personal {font-size: 13px; padding-bottom: 15px; border-bottom: 1px solid #d2d2d2; margin-bottom: 30px; overflow: hidden;}
#tabs-personal .nav-tabs-personal i {margin-top: 0;}
#tabs-personal .nav-tabs-personal a {display: inline-block; margin-left: 30px;}
#tabs-personal .nav-tabs-personal a:first-child {margin-left: 0;}
#tabs-personal .nav-tabs-personal a.active {color: #000; cursor: default; font-weight: bold;}
#tabs-personal .nav-tabs-personal a.active:hover {text-decoration: none;}

#tabs-personal .block-tabs-personal > div {display: none; overflow: hidden;}
#tabs-personal .block-tabs-personal > div.active {display: block;}


.box-right2 {float: right; width: 200px; margin: 0 0 0 40px;}

.list-history-orders {list-style: none; margin: 0; padding: 0;}
.list-history-orders > li {position: relative; margin-bottom: 20px;}
.list-history-orders > li .podm {display: none;}
.list-history-orders > li:after {
	position: absolute;
	display: block;
	content: '';
	right: 13px; top: 13px;
	vertical-align: middle;
    border-color: transparent transparent transparent #474747;
    border-style: dotted;
    border-width: 7px;
    display: inline-block;
    height: 0;
    width: 0;
    z-index: 5;
}
.list-history-orders > li.active:after {
	position: absolute;
	display: block;
	content: '';
	right: 13px; top: 18px;
	vertical-align: middle;
    border-color:  #474747 transparent transparent transparent;
    border-style: dotted;
    border-width: 7px;
    display: inline-block;
    height: 0;
    width: 0;
    z-index: 5;
}
.list-history-orders > li.active .podm {display: block;}

.list-history-orders .head-list {background-color: #fafafa; border: 1px solid #f2f2f2; padding: 10px; cursor: pointer;}
.list-history-orders .head-list table {width: 100%; color: #445671; font-size: 14px;}
.list-history-orders .head-list table td + td {color: #999;}
.list-history-orders .head-list table td + td + td {color: #82b43b;}

.personal {background-color: #fafafa; border: 1px solid #f2f2f2; overflow: hidden; padding: 20px 30px; margin-bottom: 20px;}

.list-personal-dan {list-style: none; margin: 0 0 10px 0; padding: 0; font-size: 14px; position: relative; overflow: hidden;}
.list-personal-dan > li {border-bottom: 1px dotted #999; height: 14px; margin-bottom: 13px;}
.list-personal-dan > li > i {float: left; font-style: normal; background-color: #fafafa; padding-right: 2px; color: #445671; line-height: 17px; display: block;}
.list-personal-dan > li > b {float: right; font-weight: normal; font-style: normal; background-color: #fafafa; padding-left: 2px; color: #313131; line-height: 17px; display: block;}

.list-personal-dan-change {list-style: none; margin: 0 0 10px 0; padding: 0; font-size: 14px; position: relative; overflow: hidden;}
.list-personal-dan-change > li {border-bottom: 1px dotted #999; height: 14px; margin-bottom: 23px;}
.list-personal-dan-change > li > i {float: left; font-style: normal; background-color: #fafafa; padding-right: 2px; color: #445671; line-height: 17px; display: block;}
.list-personal-dan-change > li > input, .list-personal-dan-change > li > select, .list-personal-dan-change > li > textarea {
	float: right; font-weight: normal; font-style: normal; padding-left: 2px; color: #313131; line-height: 17px; display: block;
	background-color: #fff; border: none; border-top: 1px solid #d9d9d9; padding: 5px 10px; text-align: right; width: 50%;
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
}

a.add-more {display: inline-block; margin-bottom: 15px; font-size: 12px; border-bottom: 1px dashed #2f80eb;}
a.add-more:hover, a.add-more:focus {text-decoration: none; border-bottom-color: #fafafa;}

/*popups*/

#popup {
	background-color: #f4f4f4; padding: 30px 40px;
-webkit-border-radius: 5px;
   -moz-border-radius: 5px;
	 -o-border-radius: 5px;
		border-radius: 5px;
}

#recall {width: 300px;}

#redesign {width: 300px;}
#redesign .box-bm {margin-bottom: 20px; overflow: hidden;}
#redesign .box-bm > span {display: block; float: left; width: 115px; font-size: 14px; color: #000; line-height: 21px;}
#redesign .box-bm > div {overflow: hidden; padding-top: 5px;}

#redesign .box-bm ul {list-style: none; margin: 0; padding: 0;}
#redesign .box-bm ul > li {display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 90px; margin-bottom: 10px;}
#redesign .box-bm ul label {display: block; position: relative; padding-left: 18px; font-size: 12px; color: #36495c; cursor: pointer; line-height: 18px;}
#redesign .box-bm ul input[type="checkbox"] {position: absolute; left: 0; top: 0;}


.product-des h1 {
	text-align: left;
	font-size: 23px;
}
/******************/
i.pictures{
	background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 80px;
    line-height: 16px;
    margin-right: 1.4em;
    vertical-align: text-top;
    width: 80px;
	border-radius:5px;
}
/*i.pictures.active{
	border:1px solid #1278ce;
	width:78px;
	height:78px;
}*/

.picture-block{
	position:absolute;
	display:block;
	top:-5px;
	left:12px;
	width:90px;
	height:125px;
	
}
.picture-block.active{
	display:block !important;
	border:3px solid #1278ce;
	border-radius:7px;
}

.picture-block.act{
	display:block;
}


.sections-filter{
	margin-bottom:30px;
}
.sections-filter a{
	display:inline-block;
	width:200px;
	height:36px;
	background:#767676;
	text-align:center;
	margin-right:2px;
	line-height:36px;
	color:#dadddc;
}
.sections-filter a:hover{
	color:#fff;
	text-decoration:none;
}


/***********/
.index-slider-wrap{
	position:relative;
	
}
.box-wrap{
	position:relative;
	overflow:hidden;
	width:1280px;
	height:335px;
	margin:0 auto;
}
.box-wrap .goods-slider .img{
	border:1px solid #e4e4e4;
	border-bottom:none;
}
.box-wrap .goods-slider{
	position:absolute;
	top:0;
	left:0;
	width:999999px;
}
.box-wrap .goods-slider .goods-slider-item{
	display:block;
	float:left;
}
.index-slide-arr{
	display:block;
	position:absolute;
	width:35px;
	height:35px;
	top:48%;
	margin-top:-17px;
}
.left-slide-arr{
	background:url(images/button_left_NORMAL.png) no-repeat;
}
.left-slide-arr:hover{
	left:0;
	background:url(images/button_left_OVER.png) no-repeat;
}
.right-slide-arr{
	right:0;
	background:url(images/button_right_NORMAL.png) no-repeat;
}
.right-slide-arr:hover{
	background:url(images/button_right_OVER.png) no-repeat;
}
/************/
.country-name{
	margin:0px 0px 20px 49px;
	font-size:25px;
	font-weight:bold;
}
.country-name a{
	font-size:16px;
	padding-left:20px;
}
.country-wrap{
	margin-bottom:0px;
}
.country-wrap .box-wrap{
	height:380px;
}
.country-wrap .index-slide-arr{
	top:46%;
}

/*********************/
.alfavite-wrapper{
	overflow:hidden;
}
.alfavite-wrap-title{
	font-size:30px;
	font-weight:bold;
	color:#ed1c24;
	margin-bottom:30px;
}
.alfavite-wrap-b{
	position:relative;
	margin-left:-29px;
}
.alfavite-item-b{
	float:left;
	width:203px;
	margin:0px 0px 45px 29px;
	overflow:hidden;
}
.alfavite-letter{
	font-size:25px;
	font-weight:bold;
	float:left;
	width:35px;
}
.alfavite-list{
	float:left;
	width:165px;
	padding-top:5px;
}
.alfavite-link{
	display:block;
	margin-bottom:15px;
	font-size:16px;
	color:#445671;
}
.row-b{
	overflow:hidden;
}
/**********/
.text-center{
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px;
}
.text-center .col-r{
	font-size:13px;
	font-weight:normal;
}
.col-r{
	color:red;
}
.box-delivery .main-list{
	font-size:13px;
	font-weight:normal;
	margin:20px 0px;
}
.box-delivery .main-list li{
	padding:0;
}
.table-main{
	margin:20px 0px;
	
}
.table-main table{
	border-collapse:collapse;
	width:100%;
	border:1px solid #e2e2e2;
}
.table-main table thead td{
	height:35px;
	font-weight:bold;
	text-align:center;
	border-left:1px solid #fff;
	border-bottom:1px solid #e2e2e2;
	background:#e2e2e2;
	font-size:13px;
}
.table-main table thead tr td:first-child{
	border-left:none;
}
.table-main td{
	text-align:center;
	padding:10px 5px;
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;

}
.table-main tr:first-child td{
	border-top:none;
}	
.table-main tr td:first-child{
	border-left:none;
}
/**********/
.attention-b{
	margin-bottom:40px;
	background:url(images/vajno.png) left center no-repeat;
	font-size:16px;
	color:#ed1c24;
	font-weight:bold;
	padding-left:45px;
	min-height:32px;
	line-height:19px;
}
#header .logo  .logo-txt{
	display:block;
	width:345px;
	font-size:13px;
	color:#a5a5a5;
	display: block;
	/*text-transform: lowercase;*/
	line-height: 14px;
	height: auto; 
	font-family: 'open sans';
	font-weight: normal;
}
#slider .block > div > div.opac-slide-b{
	height:60px;
	background:url(images/opac_slide.png) repeat-x;
	text-align:center;
	font-size:20px;
	line-height:60px;
	color:#fff;
	padding:0;
}
.red-txt{
	font-size:14px;
	margin:0px 0px 5px 0px;
	/*color:red;*/
}
.section-desc-wrap{
	margin-top:50px;
}
.tovar-pod-zakaz{
	margin-bottom:10px;
	font-size:14px;
}



.various > img{
	max-width:500px;
	max-height:375px;
}





.flagss->span{
	padding-left: 20px;
	}

.b, .strong {
	font-weight:bold;
}

.i, .em {
	font-style: italic;
}

/*
.filter-slider {
	display: inline-block;
	width: 60%;
}
*/
.filter-note {
	display: inline-block;
	width: 45%;
}

.header-phone:hover {
	text-decoration: none;
}

.search-block {
    vertical-align: middle;
    margin: 15px 0 15px 10px;
    display: inline-block;
}

.payments-ul li{
	margin-bottom: 15px;
}
.payments-ul li p{
	margin: 0;
}
.payments-ul li small{
	opacity: 0.6;
}

.get-best-price {
	color: #2f80eb;
	cursor: pointer;
	text-decoration: underline;
}
.get-best-price:hover {
	text-decoration: underline;
}

.get-discount-button {
    display: block;
    background: #2f80eb ;
    color: white;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.box-phone-header .skype-whatsapp {
	display: inline-block;
	width: 160px;
	font-size: 12px;
	padding: 0 5px;
}

.manuf-h2 {
	font-size: 20px;
	margin-bottom: 5px;
}

.modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s linear;
}

.modal.open {
    visibility: visible;
    opacity: 1;
}

.modal-backmodal {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.modal-dialog {
    position: relative;
    z-index: 1;
    background-color: #fff;
    width: 60%;
    padding: 15px;
}

.modal-header {
    position: relative;
    margin-bottom: 10px;
}

.modal-close {
    position: absolute;
    top: calc(50% - 15px);
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    background-color: transparent;
    border: none;
}

.modal-close:hover .modal-close-icon {
    fill: rgba(0, 0, 0, 0.6);
}

.modal-close-icon {
    width: 25px;
    height: 25px;
}

.modal-title {
    margin: 0;
    padding: 10px 0;
    color: #000;
    text-transform: uppercase;
    font: 20px/1 'chunkfive_ex',sans-serif;
}

.modal-footer {
    display: flex;
    justify-content: flex-end;
}

.modal-cancel {
    margin-left: 5px;
}

.btn-buy.greyed {
	background: grey !important;
}

body > style:last-of-type ~ div[id] {
	display: none;
}

.banner_design3d {
	margin-top: 5px;
	box-sizing: border-box;
}
.banner-sm__cont, .banner__cont {
	width: 100%;
	background-color: #FF8139;
}
.banner-sm__title, .banner-sm__text, .banner__title, .banner__text {
	color: white;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.banner-sm__title {
	font-size: 30px;
	line-height: 35px;
}
.banner__title {
	padding-top: 0px;
	font-size: 40px;
	line-height: 1;
}
.banner-sm__text {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 28px;
	line-height:1;
}
.banner__text {
	padding-top: 10px;
	padding-bottom: 0;
	font-size: 25px;
	line-height: 1.2;
}
.banner-sm__link, .banner__link {
	color: white;
	text-decoration:underline;
}
.banner-sm__text--small {
	font-size: 18px;
}
.banner__text--small {
	font-size: 20px;
}
.collection-img .banner_design3d, .extra-des .banner_design3d {
	margin-top: 15px;
	margin-right: 15px;
}
.banner_right{
	float:right;
	width:280px;
	margin: 7px 0 30px 30px;
}
.banner_right .banner-sm__text{
	line-height: 1.2;
}