/* Fonts
------------------------------ */


/* Style-form
----------------------------------*/
::-webkit-input-placeholder {
	color: #6c6c6c;
	font-size: 14px;
}
:-moz-placeholder {
	color: #6c6c6c;
	font-size: 14px;
}
.placeholder {
	color: #6c6c6c;
	font-size: 14px;
}

/* Old Msie Alert
--------------------------------*/
.msie-containter h2 {
	font: bold 36px 'Trebuchet MS';
	margin: 0 0 20px;
}
.msie-containter h3 {
	font: bold 22px 'Trebuchet MS';
	color: #333;
	margin: 0 0 20px;
}
.msie-containter p {
	color: #9c9b9b;
	line-height: 1.5;
}
.msie-containter p a {
	color: #69c;
}
.msie-containter p a:hover {
	text-decoration: none;
}

/* Default
-------------------------------- */
body {
	font: 15px 'UbuntuRegular', 'Trebuchet MS';
	color: #6c6c6c;
	background: rgb(221,221,221); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(221,221,221,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(221,221,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,1)), color-stop(10%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(221,221,221,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(221,221,221,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(221,221,221,1) 100%); /* W3C */
}

/* Template
-------------------------------- */
.top-header-data {
	border: 1px solid rgba(0,1,3,.09);
	box-shadow: 0 0 5px rgba(0,1,3,.21);
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,242,242,1) 85%, rgba(242,242,242,1) 85%, rgba(242,242,242,1) 85%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(85%,rgba(242,242,242,1)), color-stop(85%,rgba(242,242,242,1)), color-stop(85%,rgba(242,242,242,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 85%,rgba(242,242,242,1) 100%); /* W3C */
}
.top-header-data header {
	padding: 15px 0;
}
.top-header-data header > ul {
	font: bold 16px Arial;
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
}
.top-header-data header > ul li {
	display: inline-block;
	margin-right: 35px;
	vertical-align: top;
}
.top-header-data header > ul li a {
	color: #ff1c47;
	border-bottom: 1px dashed #ff1c47;
}
.top-header-data header > ul li.autorize a {

}
.top-header-data header > ul li.places a {
	color: #46ac00;
	border-bottom: 1px dashed #46ac00;
	margin-right: 110px;
}
.top-header-data header > ul li.actions a {

}
.top-header-data header > ul li a:before {
	content: "";
	width: 25px;
	height: 25px;
	float: left;
	background: url(../images/ico.png) no-repeat -2px -5px;
	margin: -5px 5px 0 5px;
}
.top-header-data header > ul li.places a:before {
	background-position: -25px -4px;
}
.top-header-data header > ul li.actions a:before {
	background-position: -55px -2px;
	width: 34px;
	height: 30px;
}
.top-header-data header > ul li a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}

.top-header-data header > nav {
	font: 12px Arial;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	padding: 10px 10px;
	box-shadow: 0 1px 0 rgba(255,255,255,.75), inset 0 1px 3px rgba(0,1,3,.19);
	background: #42a700; /* Old browsers 5ec800	background: -moz-linear-gradient(top,  #42a700 0%, #5ec800 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42a700), color-stop(100%,#5ec800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #42a700 0%,#5ec800 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #42a700 0%,#5ec800 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #42a700 0%,#5ec800 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #42a700 0%,#e5ec800bcb15 100%); /* W3C */
}
.top-header-data header > nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-header-data header > nav ul li {
	display: inline-block;
	margin: 0 3px;
}
.top-header-data header > nav ul li a {
	font: bold 12px Arial;
	color: #fff;
	text-decoration: underline;
}
.top-header-data header > nav ul li a:hover {
	text-decoration: none;
}


.main-header {
	padding: 15px 0;
	overflow: hidden;
}
.main-header address {
	font-style: normal;
	padding: 0 0 0 80px;
	margin: 7px 0 0;
}
.main-header address span {
	font: 14px 'UbuntuLightItalic';
	color: #8b8b8b;
	display: block;
	margin: 0 0 5px;
}
.main-header address strong {
	font: 26px 'UbuntuBold';
	color: #000;
	display: block;
	position: relative;
}
.main-header address strong:before {
	content: "";
	width: 25px;
	height: 25px;
	background: url(../images/ico.png) no-repeat -125px -3px;
	position: absolute;
	left: -30px;
	top: 3px;
}
.main-header .basket-info {
	margin: 35px 0 0;
}
.main-header .basket-info .basket {
	position: relative;
}
.main-header .basket-info span {
	position: absolute;
	width: 35px;
	height: 30px;
	padding: 5px 1px 0 0;
	top: -33px;
	background: url(../images/ico.png) no-repeat -5px -39px;
	left: 25px;
	color: #fff;
	text-align: center;
}
.main-header .basket-info a {
	font: bold 16px Arial;
	color: #46ac00;
	border-bottom: 1px dashed #46ac00;
}
.main-header .basket-info a:hover {
	border-bottom: transparent;
	text-decoration: none;
}
.main-header .basket-info a:before {
	content: "";
	width: 25px;
	height: 23px;
	background: url(../images/ico.png) -181px -5px;
	float: left;
	margin: -4px 3px 0 0;
}
.main-header .time {
	margin: 25px 0 0;
	text-align: right;
}
.main-header .time span {
	font: 16px Arial;
	color: #333;
	display: inline-block;
	position: relative;
}
.main-header .time span:before {
	content: "";
	width: 18px;
	height: 18px;
	background: url(../images/ico.png) no-repeat -156px -9px;
	position: absolute;
	left: -25px;
	top: 0;
}

.main-nav-wrap {
	margin: 0;
	border-radius: 0;
	border: none;
	background: #4a4a4a; /* Old browsers */
	background: -moz-linear-gradient(top,  #4a4a4a 0%, #1d1d1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a4a), color-stop(100%,#1d1d1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4a4a4a 0%,#1d1d1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4a4a4a 0%,#1d1d1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4a4a4a 0%,#1d1d1d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4a4a4a 0%,#1d1d1d 100%); /* W3C */
}
.another-nav-wrap {
	margin: 0;
	border-radius: 0;
	border: none;
	box-shadow: 0 1px 3px rgba(0,1,3,.11);
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(30,87,153,1) 0%, rgba(237,237,237,1) 0%, rgba(224,224,224,1) 40%, rgba(224,224,224,1) 60%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(237,237,237,1)), color-stop(40%,rgba(224,224,224,1)), color-stop(60%,rgba(224,224,224,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(237,237,237,1) 0%,rgba(224,224,224,1) 40%,rgba(224,224,224,1) 60%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(237,237,237,1) 0%,rgba(224,224,224,1) 40%,rgba(224,224,224,1) 60%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(30,87,153,1) 0%,rgba(237,237,237,1) 0%,rgba(224,224,224,1) 40%,rgba(224,224,224,1) 60%,rgba(237,237,237,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(237,237,237,1) 0%,rgba(224,224,224,1) 40%,rgba(224,224,224,1) 60%,rgba(237,237,237,1) 100%); /* W3C */
}
.main-nav-wrap nav ul.nav li a {
	color: #fff;
	font: 18px Arial;
}
.another-nav-wrap nav ul.nav li a {
	color: #000;
	font: 18px Arial;
}
.main-nav-wrap nav ul.nav li a:hover {
	background: #565656;
}
.another-nav-wrap nav ul.nav li a:hover {
	background: #ccc;
}
.another-nav-wrap nav ul.nav li li a:hover {
	background: #ddd;
}
.main-nav-wrap nav ul.nav li.active a:hover,
.another-nav-wrap nav ul.nav li.active a:hover {
	cursor: default;
}
.main-nav-wrap nav a.pull-right,
.another-nav-wrap nav a.pull-right {
	color: #fff;
	font: 18px Arial;
	margin: 16px 0 0;
	padding: 0 0 0 27px;
	position: relative;
}
.another-nav-wrap nav a.pull-right {
	color: #000;
}
.main-nav-wrap nav a.pull-right:before,
.another-nav-wrap nav a.pull-right:before {
	content: "";
	width: 22px;
	height: 22px;
	background: url(../images/ico.png) no-repeat -95px -7px;
	position: absolute;
	left: 0;
	top: -1px;
}
.main-nav-wrap nav ul li.dropdown:hover,
.main-nav-wrap nav ul li.dropdown ul {
	background: #565656;
}
.main-nav-wrap nav ul li.dropdown ul li a,
.another-nav-wrap nav ul li.dropdown ul li a {
	font-size: 14px;
}
.main-nav-wrap nav ul li.dropdown ul li a:hover,
.another-nav-wrap nav ul li.dropdown ul li a:hover {
	text-decoration: underline;
}
.main-nav-wrap strong,
.another-nav-wrap strong {
	display: none;
}
.another-nav-wrap nav ul li.dropdown:hover,
.another-nav-wrap nav ul li.dropdown ul {
	background: #ccc;
}
.another-nav-wrap nav ul li.dropdown ul {
	background: #ccc;
}
.carousel .right {
	display: block;
}
.carousel {
	margin-bottom: 25px;
}
.carousel img {
}
.carousel .item .carousel-caption {
	color: #fff;
	text-shadow: 3px 2px 1px #000;
	top: 50px;
	text-align: left;
	left: 15%;
}
.carousel .carousel-indicators {
	bottom: 20px;
}
.carousel-inner{

}
.carousel .carousel-inner .item,
.carousel .carousel-inner .item img {
	min-height: 500px;
	min-width: 100% !important;
	min-height: 400px !important;
}
.carousel strong {
	font: 42px 'UbuntuMedium';
	max-width: 355px;
	display: block;
}
.carousel h1 {
	font: 68px 'UbuntuBold';
	max-width: 485px;
}
.carousel p {
	font: 22px 'UbuntuItalic';
	max-width: 300px;
}


.divide-data {
	margin-bottom: 25px;
}
.divide-data .btns {
	border-bottom: 2px solid #e6e6e6;
	margin: 0 0 25px;
	list-style: none;
	padding: 0;
}
.divide-data .btns li {
	display: inline-block;
	margin: 0 0 10px;
}
.divide-data .btns li a {
	font: 15px 'UbuntuBold';
	color: #1f1f1f;
	border-radius: 4px;
	text-transform: uppercase;
	display: block;
	padding: 5px 7px;
	margin: 0 10px 0 0;
	text-shadow: 0 2px 1px #fff;
	box-shadow: 0 1px 3px rgba(0,1,3,.11);
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#d6d6d6 100%); /* W3C */
}
.divide-data .btns li a:hover,
.divide-data .btns li.active a {
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 1px #000;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
}
.divide-data .games-promo-list div.item {
	position: relative;
	min-height: 345px;
}
.product-overlay {
	top: 0;
	left: 0;
	border-radius: 16px;
	display: none;
	height: 0;
	position: absolute;
	width: 100%;
	display: block;
}
.divide-data .games-promo-list div.item:hover .product-overlay {
	display: block;
	height: 100%;
	box-shadow: 0 0 15px rgba(0,0,0,.3);
}
.divide-data .games-promo-list div.item > a {
	border-radius: 16px;
	display: block;
	background: #fff;
	position: relative;
	padding: 15px;
	text-align: center;
	box-shadow: 0 1px 4px rgba(0,1,3,.16);
}
.divide-data .games-promo-list figure {
	position: relative;
	z-index: 2;
}
.divide-data .games-promo-list figure img {
	height: 170px;
	margin: 0 auto;
}
.divide-data .games-promo-list figure figcaption h3 {
	font: 15px 'UbuntuMedium';
	color: #007db7;
	text-align: left;
}
.games-promo-list .price {
	text-align: left;
	padding: 7px 30px;
}
.games-promo-list .price span {
	display: block;
	font: 18px 'UbuntuMedium';
	color: #4f4f4f;
	text-decoration: line-through;
}
.games-promo-list .price strong {
	display: block;
	font: 40px 'UbuntuBold';
	color: #7cd41b;
	margin: 20px 0 0;
}
.games-promo-list .price.discount strong {
	color: #f03856;
	margin: 0;
}
.revs .btns {
	margin-left: 15px;
	margin-right: 15px;
}
.revs > div {
	min-height: 520px;
}
.revs > div div {
	background: #4f4f4f;
	height: 165px;
	margin-bottom: 25px;

	position: relative;
}
.revs > div.shortcut div:first-child {
	height: 330px;
}
.revs > div.longrev div {
	height: 520px;
}
.revs img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.new-items .item {
	overflow: hidden;
}
.new-items .item img {
	margin-right: 15px;
}
.new-items .item h3 a {
	font: 15px 'UbuntuMedium';
	color: #007db7;
	display: block;
}
.new-items .item .price strong {
	font: 40px 'UbuntuBold';
	color: #7cd41b;
	margin: 0 0 15px;
	display: block;
}
.new-items .item .more {
	border-radius: 4px;
	background: #e8e8e8;
	text-transform: uppercase;
	color: #1f1f1f;
	font: 13px 'UbuntuRegular';
	display: inline-block;
	padding: 12px 15px;
	transition: all, .3s;
}
.new-items .item .more:hover {
	background: #999;
	color: #fff;
	text-decoration: none;
	transition: all, .3s;
}

.breadcrumb {
	background: transparent;
	border-radius: 0;
	border-bottom: 2px solid #e6e6e6;
	padding: 20px 0;
}
.breadcrumb li {
	font: 15px 'UbuntuLightItalic';
	color: #202020;
}
.breadcrumb li a {
	color: #b0b0b0;
}

.jcarousel-wrapper {
    position: relative;
    max-width: 68px;
    padding: 40px 0 30px;
    margin: 0 0 0 240px;
}
.jcarousel {
    overflow: hidden;
}
.jcarousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
	margin-bottom: 11px;
}
.jcarousel img {
	width: 68px;
	height: 68px;
	border-radius: 4px;
	border: 1px solid #e1e1e1;
}
.jcarousel-wrapper button {
	padding: 0;
	background: transparent;
	width: 40px;
	height: 40px;
	border: none;
	outline: none;
	transition: all, .3s;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -19px;
}
.jcarousel-wrapper button.control-next {
	top: 0;
}
.jcarousel-wrapper button.control-prev {
	top: 90%;
}


.icheck input {
	display: none;
}

.icheck {
	width: 18px;
	height: 18px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/ico.png) -127px -42px;
}
.icheck.checked {
	background-position: -152px -42px;
}
.icheck.disabled {
	opacity: 0.5;
}


.iradio {
	float: left;
	margin-right: 3px;
	width: 18px;
	height: 18px;
	background: url(../images/ico.png) -185px -42px;
	cursor: pointer;
}
.iradio.checked {
	background-position: -207px -42px;
}


.item-main-wrap {
	margin-bottom: 30px;
}
.item-main-wrap .item-main {
	margin-bottom: 30px;
}
.item-main-wrap .item-main .img-wrap {
	height: 395px;
	width: 200px;
	text-align: center;
	float: left;
}
.item-main-wrap .item-main .img-wrap img {
	width: 100%;
	height: 100%;
}


.item-main-data {

}
.item-main-data h1 {
	font: 15px 'UbuntuBold';
	color: #1f1f1f;
	text-transform: uppercase;
	padding: 0 0 25px;
	margin: 0 0 25px;
	border-bottom: 2px solid #e6e6e6;
}

.item-main-data ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
}
.item-main-data ul li {
	display: inline-block;
	margin-right: 10px;
}
.item-main-data ul li:first-child {
	font: 15px 'UbuntuRegular';
	color: #6c6c6c;
	width: 70px;
}
.filter-data .colors-list {
	margin-left: 15px;
}
.item-main-data .colors-list li:first-child {
	position: relative;
	top: -10px;
}
.item-main-data .colors-list li a,
.filter-data .colors-list li a {
	display: block;
	width: 30px;
	height: 30px;
	border: 2px solid transparent;
	border-radius: 4px;
}
.item-main-data .colors-list li.active a,
.filter-data .colors-list li.active a {
	border-color: #000;
}
.item-main-data .colors-list li.gray a,
.filter-data .colors-list li.gray a {
	background: #9c9ba1;
}
.item-main-data .colors-list li.silver a,
.filter-data .colors-list li.silver a {
	background: #dee0df;
}
.item-main-data .colors-list li.olive a,
.filter-data .colors-list li.olive a {
	background: #eed7c5;
}
.item-main-data .memory li > div {
	display: inline-block;
	font: 15px 'UbuntuBold';
	margin-right: 7px;
}
.item-main-data .price {
	background: #e8e8e8;
	max-width: 390px;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 0 25px;
}
.item-main-data .price strong {
	color: #1c1c1c;
	font: 20px 'UbuntuBold';
	margin: 15px 0 0 65px;
	float: left;
}
.item-main-data .price a {
	float: right;
	color: #fff;
	font: 20px 'UbuntuBold';
	padding: 15px 55px;
	border-radius: 5px;
	transition: all, .3s;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
}
.item-main-data .price a:hover {
	transition: all, .3s;
	text-decoration: none;
	background: #999;
}

.item-main-data .buy-data {
	margin-bottom: 25px;
}
.item-main-data .buy-data a {
	color: #1d1d1d;
	font: 15px 'UbuntuLight';
	display: inline-block;
	padding: 7px 15px 7px 40px;
	border-radius: 4px;
	margin-right: 20px;
	position: relative;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#d7d7d7 100%); /* W3C */
}
.item-main-data .buy-data a:hover {
	text-decoration: none;
	background: #ddd;
}
.item-main-data .buy-data a.crs:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/ico.png) no-repeat -5px -82px;
	position: absolute;
	left: 13px;
	top: 6px;
}
.item-main-data .buy-data a.recall:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/ico.png) no-repeat -31px -82px;
	position: absolute;
	left: 13px;
	top: 6px;
}

.item-main-data .get {
	margin: 0 0 10px;
}
.item-main-data .get li a {
	color: #333;
	font: 15px 'UbuntuBold';
	display: block;
	border-bottom: 1px dashed #333;
}
.item-main-data .get li.active a {
	background: #ececec;
	padding: 7px 15px;
	border-radius: 4px;
	border-bottom-color: transparent;
}
.item-main-data .get li a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.item-main-data .types {
	margin: 0 0 25px 80px;
}
.item-main-data .types > div {
	min-height: 24px;
}
.item-main-data .types > div strong {
	color: #1c1c1c;
	font-style: normal;
	font-family: 'UbuntuBold';
}
.item-main-data .types > div strong span {
	font-family: 'UbuntuLight';
}

.rub {
	font-family: 'als';
}

.header-inside {

}
.header-inside h2 {
	font: 15px 'UbuntuBold';
	color: #1f1f1f;
	text-transform: uppercase;
	padding: 0 0 20px;
	margin: 0 0 30px;
	border-bottom: 2px solid #bdbdbd;
}

.benefits {
	margin: 0 0 25px;
}
.benefits ul {
	list-style: none;
	text-align: center;
}
.benefits ul li {
	display: inline-block;
	max-width: 160px;
	margin: 0 25px;
	text-align: center;
	vertical-align: top;
}
.benefits ul li:first-child {
	margin-left: 0;
}
.benefits ul li figure {

}
.benefits ul li figure .img-wrap {
	width: 145px;
	height: 145px;
	border: 1px solid #bdbdbd;
	border-radius: 50%;
	display: table-cell;
	vertical-align: middle;
	background: #fff;
	position: relative;
	left: 8px;
}
.benefits ul li figure:hover .img-wrap {
	transition: all, .5s;
	background: #eee;
}
.benefits ul li figure .img-wrap:before {
	content: "";
	border: 3px solid #bdbdbd;
	width: 100%;
	height: 100%;
	padding: 4px;
	box-sizing: content-box;
	position: absolute;
	left: -7px;
	top: -7px;
	border-radius: 50%;
}
.benefits ul li figure h3 {
	font: 15px 'UbuntuBold';
	color: #333;
}
.benefits ul li figure p {
	font-size: 13px;
	color: #333;
}

.item-info {
	margin-bottom: 30px;
}
.item-info div {
	padding: 0 15px 0 25px;
}
.item-info div:first-child {
	border-right: 1px solid #e6e6e6;
	padding: 0 25px 0 15px;
}
.item-info h3 {
	font: 15px 'UbuntuBold';
	margin: 0 0 25px;
	color: #333;
}
.item-info p {
	color: #333;
	line-height: 1.7;
}
.item-info dl {
	line-height: 3.7;
}
.item-info dl dt {
	float: left;
	color: #6c6c6c;
	min-width: 200px;
	font: 13px 'UbuntuRegular';
}
.item-info dl dd {
	color: #333;
	margin-bottom: 9px;
	font: 14px 'UbuntuRegular';
}
.opinions {
	margin-bottom: 25px;
}

.header-inside .items-shortcuts {
	margin-bottom: 35px;
	list-style: none;
	padding: 0 15px;
}
.header-inside .items-shortcuts li {
	padding: 0;
}
.header-inside .items-shortcuts li .item {
	overflow: hidden;
}
.header-inside .items-shortcuts li .item:before {
	content: "+";
	font: 28px 'UbuntuBold';
	color: #adadad;
	position: absolute;
	top: 35px;
	right: 25px;
}
.header-inside .items-shortcuts li:nth-child(3) .item:before {
	content: "=";
}
.header-inside .items-shortcuts li:last-child .item:before {
	content: "";
}
.header-inside .items-shortcuts li .item img {
	max-width: 60px;
	margin: 0 15px 0 0;
}
.header-inside .items-shortcuts li .item h3 {
	font-size: 13px;
	max-width: 215px;
	margin-top: 0;
}
.header-inside .items-shortcuts li .item h3 a {
	text-decoration: underline;
}
.header-inside .items-shortcuts li .item h3 a:hover {
	text-decoration: none;
}
.header-inside .items-shortcuts li .item strong {
	color: #333;
	display: block;
	margin: 0 0 5px;
}
.header-inside .items-shortcuts li .item figure figcaption > a {
	color: #6fda00;
	font-size: 15px;
	position: relative;
	display: inline-block;
}
.header-inside .items-shortcuts li .item figure figcaption > a:after {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/ico.png) -182px -6px;
	position: absolute;
	right: -25px;
	top: -2px;
}
.header-inside .items-shortcuts li .item figure figcaption > a:hover {
	text-decoration: none;
}
.header-inside .offers-list li .item:before {
	content: "" !important;
}

.header-inside .items-shortcuts li .item .btns {

}
.header-inside .items-shortcuts li .item .btns a {
	display: inline-block;
	padding: 8px 15px;
	font: 15px 'UbuntuLight';
	margin-bottom: 15px;
	border-radius: 5px;
	transition: all, .3s;
}
.header-inside .items-shortcuts li .item .btns a.set-set {
	color: #1d1d1d;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#d7d7d7 100%); /* W3C */
}
.header-inside .items-shortcuts li .item .btns a.btn-set {
	color: #fff;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
}
.header-inside .items-shortcuts li .item .btns a:hover {
	background: #999;
	color: #fff;
	text-decoration: none;
	transition: all, .3s;
}
.header-inside .items-shortcuts li .item .btns strong {
	font: 20px 'UbuntuBold';
	color: #1c1c1c;
}

.opinions .header {
	background: #e8e8e8;
	padding: 10px 15px;
	overflow: hidden;
	margin-bottom: 10px;
}
.opinions .body {
	margin-bottom: 10px;
}
.opinions,
.opinions ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.opinions {
	margin-bottom: 25px;
}
.opinions .rate {
	color: #58c000;
	display: inline-block;
	margin-right: 10px;
	position: relative;
	top: 1px;
}
.opinions h4 {
	color: #333;
	font: 15px 'UbuntuBold';
	float: left;
}
.opinions .date {
	float: right;
	margin: 8px 0 0;
}
.opinions a.set-opinion {
	float: right;
	font: 15px 'UbuntuLight';
	color: #fff;
	border-radius: 5px;
	padding: 6px 13px;
	transition: all, .3s;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
}
.opinions a.set-opinion:hover {
	text-decoration: none;
	background: #999;
	transition: all, .3s;
}
.opinions li:first-child .header .rate,
.opinions li:first-child .header span {
	position: relative;
	top: 7px;
}
.opinions li:first-child .header span {
	top: 5px;
}
.opinions li .rate {
	font-size: 17px;
}
.opinions .body ul.tags li {
	display: inline-block;
	margin-right: 7px;
}
.opinions .body ul.tags li a {
	font: 14px 'UbuntuLight';
	color: #333;
	border-bottom: 1px dashed #333;
}
.opinions .body ul.tags li.active a,
.opinions .body ul.tags li a:hover {
	font-family: 'UbuntuRegular';
	text-decoration: none;
	color: #000;
	position: relative;
	top: -1px;
}
.opinions .body .top-data {
	margin-bottom: 7px;
}
.opinions .body dl {
	color: #333;
	max-width: 70%
}
.opinions .body dl dt {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
.opinions .body dl dd {
	min-height: 20px;
	line-height: 1.9;
}
.yandex-market {
	display: inline-block;
	margin: 0 0 25px;
	position: relative;
	top: -10px;
	font: 12px 'UbuntuRegular';
	color: #007db7;
	text-decoration: underline;
}
.yandex-market:hover {
	text-decoration: none;
}

@media (min-width: 979px) {
    .catalog .col-lg-2 {
        width: 20%;
    }
}

.catalog {
	margin: 0;
	padding: 0;
	list-style: none;
}
.catalog li {
	margin-bottom: 25px;
}
.catalog li {
	padding: 0 10px;
}
.catalog li .item-wrap {
	padding: 15px;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,1,3,.16);
	position: relative;
}
.catalog li h3 {
	font: 14px 'UbuntuRegular';
	color: #333;
}
.catalog li figure figcaption p {
	font-size: 12px;
	color: #6c6c6c;
}
.catalog li figure figcaption .right a {
	display: block;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 11px 0;
	font: 20px 'UbuntuMedium';
	text-align: center;
	color: #fff;
	border-radius: 0 0 15px 15px;
	transition: all, .3s;
}
.catalog li figure figcaption .right a:hover {
	text-decoration: none;
	background: #999;
	transition: all, .3s;
}
.catalog li figure figcaption .right .price {
	margin-bottom: 55px;
}
.catalog li figure figcaption .price span {
	font-size: 14px;
	color: #4f4f4f;
	text-decoration: line-through;
	margin-right: 15px;
}
.catalog li figure figcaption .price i {
	font-style: normal;
}
.catalog li figure figcaption .price strong {
	color: #43a800;
	font: 20px 'UbuntuBold';
}
.catalog li figure figcaption .price.discount strong {
	color: #f03856;
}

.catalog li figure .product-img {
	position: relative;
    max-height: 150px;
    text-align: center;
}
.catalog li figure .hover-img {
	position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    visibility: hidden;
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    left: 0;
}
.catalog li figure .hover-img img {
	margin: 0 auto;
}
.catalog li .item:hover .product-img > a img {
	opacity: 0;
	visibility: hidden;
}
.catalog li .item .product-img > a img {
	max-width: 150px;
	margin: 0 auto;
}
.catalog li .item:hover .hover-img img {
	max-width: 95px;
}
.catalog li .item:hover .hover-img {
	visibility: visible;
	overflow: hidden;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	transform: scale(1);
	opacity: 1;
}




.catalog li .item:hover figcaption {

}
.catalog li .item:hover .left {
	display: none;
}
.right {
	padding: 0 15px;
	display: none;
}
.catalog li .item:hover .right {
	display: block;
	left: 0;
	background: #fff;
	position: absolute;
	width: 100%;
	z-index: 1200;
	border-radius: 0 0 16px 16px;
	box-shadow: 0 2px 5px 0 rgba(0,1,3,.16);
}


.filter {
	margin: 25px 0;
}
.filter .filter-btn {
	border: none;
	padding: 10px 20px;
	color: #fff;
	margin: 0 0 25px;
	font: 20px 'UbuntuMedium';
	border-radius: 5px;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
	transiton: all, .3s;
}
.filter .filter-btn:before {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images/ico.png) no-repeat -90px -77px;
	float: left;
	margin: -3px 7px 0 0;
}
.filter .filter-btn:hover {
	background: #999;
	transition: all, .3s;
}

.filter-data {
	border: 2px solid #bababa;
	border-radius: 4px;
	background-color: #fff;
	padding: 35px;

}

.filter ul {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
}
.filter ul li {
	display: inline-block;
	margin-right: 10px;
}
.filter ul li:first-child {
	display: block;
	color: #333;
	font: 15px 'UbuntuBold';
	margin: 0 0 11px;
}

.checks a {
	font: 15px 'UbuntuRegular';
	border-radius: 4px;
	margin-right: 15px;
	padding: 11px 33px;
	transition: all, .3s;
}
.checks a:hover {
	background: #999;
	color: #fff;
	text-decoration: none;
	transition: all, .3s;
}
.checks .check-btn {
	color: #fff;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
}
.checks .reset-btn {
	color: #1d1d1d;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#d7d7d7 100%); /* W3C */
}

.slider-wrap {
	margin-bottom: 35px;
}

.filter-data .category-list {
	max-width: 420px;
	line-height: 1.5;
}
.category-list li a {
	font: 13px 'UbuntuRegular';
	color: #000;
}
.category-list li a:hover {
	text-decoration: underline;
}

.res-list {
	max-width: 400px;
}
.res-list li {
	min-width: 90px;
	font-size: 13px;
	color: #333;
}
.res-list li:last-child {
	position: relative;
	left: 4px;
}
.res-list li .icheck {
	position: relative;
	top: -2px;
	margin-right: 7px;
	margin-bottom: 10px;
	float: left;
}

.content .pagination {
	margin-bottom: 25px;
}
.content .pagination li a {
	margin: 0 6px 10px 7px;
	border-radius: 4px;
	color: #6c6c6c;
	min-width: 41px;
	text-align: center;
}
.content .pagination li.disabled a {
	border: none;
}
.content .pagination li.active a {
	background: #e8e8e8;
	border-color: #e8e8e8;
}
.content .pagination li.active a:hover {
	color: #333;
}

nav ul li a:focus {
	background: transparent !important;
}

.basket,
.steps {
	margin-top: 40px;
}
.basket .price {
	font: 16px 'UbuntuBold';
	color: #333;
}
.basket .price span {
	font-size: 20px;
}
.basket .price i {
	font-style: normal;
}
.basket .price i {
	font-style: normal;
}
.basket table img {
	width: 95px;
	height: 85px;
	margin: 5px 10px 0 0;
}
.basket table thead th {
	color: #6c6c6c;
	text-align: center;
	font: 14px 'UbuntuRegular';
}
.basket table thead {
	border-bottom: none;
}
.basket table tbody {

}
.basket table tbody .remove {
	margin: 5px auto 0;
	display: block;
	width: 25px;
	border: none;
	height: 25px;
	background: url(../images/ico.png) no-repeat -54px -79px;
}
.basket table tbody .remove:hover {
	opacity: .7;
}
.basket table .send {
	font: 15px 'UbuntuLight';
	padding: 7px 18px;
	margin-top: 11px;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
	transition: all, .3s;
}
.basket table .send:hover {
	background: #999;
	transition: all, .3s;
}
.basket table td h3 {
	font-size: 14px;
	max-width: 125px;
}
.basket table td h3 a {
	color: #333;
}
.basket table dl {
	margin: 0;
}
.basket table dl dt {
	float: left;
	font: 13px 'UbuntuRegular';
	color: #6c6c6c;
	min-width: 100px;
}
.basket table dl dd {
	color: #000;
}
.basket table dl .white {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #333;
}
.basket table .price {
	font: 15px 'UbuntuRegular';
	color: #333;
	display: block;
	margin: 8px 0 0;
}
.basket table .price .rub {
	font-size: 15px;
	font-style: normal;
}
.basket table input {
	border-radius: 0;
	max-width: 80px;
	margin: 0 auto;
}
.basket table tbody tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}

.stepwizard {
	margin-bottom: 25px;
}
.stepwizard-step p {
    margin-top: 10px;
    font-size: 14px;
    color: #333;
}
.stepwizard-step.active p {
	font-weight: bold;
}
.stepwizard-step.active button {
	background: #e6e6e6;
	border-color: #e6e6e6;
	color: #333;
}
.stepwizard {
	width: 100%;
	vertical-align: top;
	position: relative;
}
.stepwizard-step button[disabled] {
	opacity: 1 !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    left: 5px;
    position: absolute;
	width: 650px;
    content: "";
    height: 1px;
    background-color: #ccc;
}
.stepwizard-step {
	display: inline-block;
	text-align: center;
	position: relative;
	margin-right: 95px;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}
.steps form {
	margin-bottom: 30px;
	max-width: 280px;
}
.steps form input[type="text"] {
	margin-bottom: 20px;
	padding: 5px 15px;
	font-size: 14px;
	color: #333;
	border: 1px solid #e1e1e1;
	background: #fff;
	width: 100%;
}
.steps form input[type="submit"] {
	font: 15px 'UbuntuLight';
	padding: 7px 26px;
	border-radius: 4px;
	border: none;
	color: #fff;
	background: #75e200; /* Old browsers */
	background: -moz-linear-gradient(top,  #75e200 0%, #42a500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75e200), color-stop(100%,#42a500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #75e200 0%,#42a500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #75e200 0%,#42a500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #75e200 0%,#42a500 100%); /* W3C */
	transition: all, .3s;
}
.steps form input[type="submit"]:hover,
.steps form button.back:hover {
	color: #fff;
	background: #999;
	transition: all, .3s;
}
.steps form label {
	color: #333;
	margin-bottom: 8px;
	display: block;
}
.steps form .rbtn {
	display: inline-block;
	margin-right: 15px;
	color: #333;
	margin-bottom: 25px;
}
.steps form .rbtns {
	color: #333;
	white-space: nowrap;
	margin: 15px 0;
}
.steps form .rbtns i {
	font-style: normal;
	font-family: 'UbuntuLight';
}
.steps form .rbtns:last-child {
	margin-bottom: 25px;
}
.steps form button.back {
	margin-right: 20px;
	font: 15px 'UbuntuLight';
	color: #1d1d1d;
	border-radius: 4px;
	border: none;
	padding: 7px 26px 8px;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #d7d7d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#d7d7d7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f1f1f1 0%,#d7d7d7 100%); /* W3C */
}

/* Footer
--------------------------------------- */
footer {
	padding: 15px 0;
	background: url(../images/footer-bg.png) no-repeat right bottom;
}
footer dl dt {
	font: bold 16px Arial;
	display: inline-block;
	margin: 0 0 7px 35px;
	position: relative;
}
footer dl dt a {
	color: #46ac00;
	border-bottom: 1px dashed #46ac00;
}
footer dl dt a:hover {
	text-decoration: none;
	color: #46ac00;
	border-bottom-color: transparent;
}
footer dl dd {
	font: 14px Arial;
	color: #010101;
	margin: 0 0 40px;
}
footer dl dd strong {
	font-size: 18px;
}
footer dl dt:before {
	content: "";
	width: 28px;
	height: 30px;
	background: url(../images/ico.png) no-repeat;
	position: absolute;
	left: -35px;
	top: -7px;
}
footer dl dt.addr:before {
	background-position: -47px -33px;
}
footer dl dt.tm {
	margin-left: 27px;
}
footer dl dt.tm:before {
	background-position: -150px -2px;
	left: -33px;
}
footer dl dt.ph:before {
	background-position: -121px -2px;
}
footer .info-data {
	list-style: none;
	margin: 0;
	padding: 20px 0 0;
	clear: both;
}
footer .info-data li {
	display: inline-block;
	margin: 0 5px;
}
footer nav ul {
	padding: 0;
	list-style: none;
}
footer nav ul li {
	line-height: 1.7;
	margin-bottom: 7px;
}
footer nav ul li a {
	font: bold 16px Arial;
	color: #46ac00;
	border-bottom: 1px dashed #46ac00;
}
footer nav ul li a:before {
	content: "";
	width: 20px;
	height: 22px;
	float: left;
	background: url(../images/ico.png) no-repeat;
	margin: 2px 7px 0 0;
}
footer nav ul li.sh a:before {
	background-position: -30px -7px;
}
footer nav ul li.wr a:before {
	background-position: -208px -4px;
}
footer nav ul li.vc a:before {
	background-position: -87px -40px;
}
footer nav ul li.sb a:before {
	background-position: -95px -7px;
}
footer nav ul li a:hover {
	color: #46ac00;
	border-bottom: transparent;
	text-decoration: none;
}
footer p {
	color: #626262;
	font: 13px Arial;
	line-height: 1.5;
	margin: 0 0 20px -15px;
}
footer p.copy {
	position: relative;
	top: 5px;
	margin: 0 15px 0 -15px;
}
footer .soc {
	list-style: none;
	padding: 0;
	margin: 0 0 0 25px;
    max-width: 335px;
}
footer .soc li {
	margin: 0 35px 3px 0;
	min-height: 40px;
	display: inline-block;
}
footer .soc li a {
	font: bold 16px Arial;
	color: #46ac00;
	border-bottom: 1px dashed #46ac00;
	line-height: 40px;
}
footer .soc li a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
footer .soc li a:before {
	content: "";
	width: 40px;
	height: 40px;
	background: url(../images/ico.png) no-repeat;
	float: left;
	margin: 0 7px 0 0;
}
footer .soc li.yt a:before {
	background-position: -3px -111px;
}
footer .soc li.vk a:before {
	background-position: -51px -111px;
}
footer .soc li.gg a:before {
	background-position: -98px -111px;
}
footer .soc li.fb a:before {
	background-position: -145px -111px;
}
footer .soc li.tw a:before {
	background-position: -192px -111px;
}

/* Media-Queries
--------------------------------------- */
@media only screen and (min-width: 320px) {

}

@media only screen and (max-width: 320px) {

}

@media only screen and (min-width: 480px) {

}
@media only screen and (max-width: 500px) {
	.steps form .rbtns {
		white-space: normal;
	}
}

@media only screen and (max-width: 480px) {
	.revs > div {
		width: 100%;
	}
	.checks a {
		margin-bottom: 20px;
		display: block;
		text-align: center;
	}
	.checks a:last-child {
		margin-bottom: 0;
	}
	.slider-container {
		width: 200px !important;
	}
	.item-wrap {
		width: 100% !important;
	}
	footer p.copy {
		padding: 0 0 10px;
	}
	.item-main-data .buy-data a {
		margin-bottom: 15px;
	}
}

@media only screen and (min-width: 600px) {

}

@media only screen and (max-width: 600px) {
	/* Main Header [section]
	----------------------------------- */
	.main-header .row > *[class*="col-"] {
		width: 100%;
	}
	.main-header .time {
		margin-top: 35px;
		margin-bottom: 50px;
		text-align: center;
	}
	.main-header .logo > img {
		margin: 0 auto;
	}
	.main-header address .x-center {
		max-width: 200px;
		margin: 0 auto;
		position: relative;
		left: -20px;
	}
	.carousel .item .carousel-caption {
		top: 1%;
	}
	.carousel .carousel-inner .item img {
		min-height: 200px !important;
	}
	.carousel strong {
		font: 26px 'UbuntuMedium' !important;
	}
	.carousel h1 {
		font: 52px 'UbuntuBold' !important;
	}
	.carousel p {
		font: 12px 'UbuntuItalic' !important;
	}
}

@media only screen and (min-width: 768px) {

}

@media only screen and (max-width: 768px) {
	/* Top Header [section]
	----------------------------------- */
	.top-header-data header > ul {
		margin-bottom: 15px;
	}
	.top-header-data header > ul li {
		margin: 5px 5px 10px;
	}
	.top-header-data header > nav {
		margin: 0 10px;
	}
	/* Main Header [section]
	----------------------------------- */
	.main-header .basket-info {
		margin: 0 0 0;
	}
	.main-header .basket-info .basket {
		float: none !important;
		margin: 0 auto;
		max-width: 100px;
	}
	.main-header .time {
		margin-top: 35px;
		text-align: center;
	}
	/* Navigations [section]
	----------------------------------- */
	.main-nav-wrap nav a.pull-right,
	.another-nav-wrap nav a.pull-right {
		float: none !important;
		margin: 0 0 15px 0;
		display: inline-block;
	}
	.main-nav-wrap strong,
	.another-nav-wrap strong {
		display: block;
	}
	/* Footer [section]
	----------------------------------- */
	footer ul.info-data {
		margin: 0;
		text-align: center;
	}
	footer .row div {
		margin-top: -20px;
	}

	.carousel .item .carousel-caption {
		top: 3%;
	}
	.carousel .carousel-inner .item img {
		min-height: 300px !important;
	}
	.carousel strong {
		font: 26px 'UbuntuMedium' !important;
	}
	.carousel h1 {
		font: 52px 'UbuntuBold' !important;
	}
	.carousel p {
		font: 12px 'UbuntuItalic' !important;
	}
}

@media only screen and (min-width: 992px) {
}

@media only screen and (max-width: 992px) {
	/* Top Header [section]
	----------------------------------- */
	.top-header-data header > ul li.places a {
		margin-right: 5px;
	}

	.stepwizard-row:before {
		display: none;
	}
	.stepwizard-step {
		text-align: left;
	}

	.header-inside .items-shortcuts li .item {
		margin-bottom: 20px;
	}
	.header-inside .items-shortcuts li:last-child .item {
		margin-bottom: 0;
	}

	.new-items {
		margin-bottom: 25px;
	}

	/* Footer [section]
	----------------------------------- */
	footer {
		padding: 15px 0 380px;
		background-position: center bottom;
	}
	footer p {
		margin: 0 0 10px 0;
	}
	footer p.copy {
		margin: 0;
	}
	footer nav {
		margin-bottom: 15px;
	}


	.carousel .item .carousel-caption {
		top: 7%;
	}
	.carousel .carousel-inner .item img {
		min-height: 400px;
	}
	.carousel strong {
		font: 36px 'UbuntuMedium';
	}
	.carousel h1 {
		font: 62px 'UbuntuBold';
	}
	.carousel p {
		font: 16px 'UbuntuItalic';
	}
}

@media only screen and (min-width: 1200px) {

}

@media only screen and (max-width: 1200px) {

}


@media only screen and (min-width: 768px) and (max-width: 995px) {
	.main-nav-wrap nav a.pull-right,
	.another-nav-wrap nav a.pull-right {
		display: none;
	}
}