
/**************************************** !Include styles **********************************/

@import url('reset.css');
@import url('helper.css');

/**************************************** !Helpers & Main **********************************/

body {
	font-family: Arial, Helvetica, Tahoma, Verdana;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

div.c_block {
  margin:0 auto;
}
.body-section{
	background-color: #ccc;
}

.content-wrapper {
	background: #ccc;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.content-main {
	width: 990px;
	height: 100%;
	position: relative;
	margin: 0 auto;
}

.tile-cr {
	position: relative;
	padding: 0px;
}


.man-advice {
	background: url('../img/quotes.png') no-repeat 0px 0px;
	border-bottom: 5px solid #de4141;
	padding: 0px 0px 35px 30px;
	margin-left: -110px;
	float: right;
}

.tile-item {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.tile-item:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.tile-item-ct, .tile-item-img {
	position: relative;
}

.pt-item {
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pt-item .pt-item-list > div {
	float: left;
	margin: 0px 5px 0px 0px;
}

.pt-item .pt-item-list > div:last-child {
	margin: 0px;
}

/********************************************** !Typesizes ****************************************/

.tile-mixed.sizex3.sizey1 .tile-item-img,
.tile-mixed.sizex3.sizey2 .tile-item-img,
.tile-mixed.sizex2.sizey1 .tile-item-img {
	float: left;
	height: 100%;
}

.tile-mixed.sizex3.sizey1 .tile-item-ct,
.tile-mixed.sizex3.sizey2 .tile-item-ct,
.tile-mixed.sizex2.sizey1 .tile-item-ct {
	height: 100%;
}

.tile-mixed.sizex1.sizey3 .tile-item-img,
.tile-mixed.sizex1.sizey3 .tile-item-ct,
.tile-mixed.sizex2.sizey2 .tile-item-img,
.tile-mixed.sizex2.sizey2 .tile-item-ct,
.tile-mixed.sizex1.sizey2 .tile-item-img,
.tile-mixed.sizex1.sizey2 .tile-item-ct {
	width: 100%;
}

/***************** !Tile Product *****************/

.tile-product .tile-item-img,
.tile-video .tile-item-img {
	display: table;
}

.tile-product .tile-item-img a,
.tile-video .tile-item-img a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}

.tile-product.sizex3.sizey1 .tile-item-img,
.tile-product.sizex3.sizey2 .tile-item-img {
	width: 420px;
	padding: 20px 30px;
}

.tile-product.sizex3.sizey1 .tile-item-ct,
.tile-product.sizex3.sizey2 .tile-item-ct {
	padding: 20px 20px 20px 0px;
	margin: 0px 0px 0px 420px;
}

.tile-product.sizex3.sizey1 .tile-item-img img,
.tile-product.sizex3.sizey2 .tile-item-img img {
	max-width:360px;
}

.tile-product.sizex1.sizey3 .tile-item-img {
	padding: 30px 20px;
	height: 472px;
}

.tile-product.sizex1.sizey3 .tile-item-ct {
	padding: 0px 20px 20px;
	height: 196px;
}

.tile-product.sizex2.sizey1 .tile-item-img {
	width: 220px;
	padding: 20px 30px;
}

.tile-product.sizex2.sizey1 .tile-item-img img {
	max-width:160px;
}

.tile-product.sizex2.sizey1 .tile-item-ct {
	padding: 20px 20px 20px 0px;
	margin: 0px 0px 0px 220px;
}

.tile-product.sizex2.sizey2 .tile-item-img {
	height: 315px;
	padding: 30px 30px 0px;
}

.tile-product.sizex2.sizey2 .tile-item-ct {
	height: 125px;
	padding: 15px 20px 20px;
}

.tile-product.sizex1.sizey2 .tile-item-img {
	height: 246px;
	padding: 30px 20px;
}

.tile-product.sizex1.sizey2 .tile-item-ct {
	height: 196px;
	padding: 0px 20px 20px;
}

.tile-product.sizex1.h395 .tile-item-img {
	height: 204px;
	padding: 30px 20px 15px;
	width: 100%;
}

.tile-product.sizex1.h395 .tile-item-ct {
	height: 196px;
	padding: 0px 20px 20px;
	width: 100%;
}

/***************** !Tile Stock *****************/

.tile-stock .tile-item-img img {
	width: 100%;
}

.tile-stock .tile-item-ct {
	float: none;
}

.tile-stock .tile-item-img a {
	display: block;
	overflow: hidden;
	height: 100%;
}

.tile-stock.sizex3.sizey1 .tile-item-img {
	width: 190px;
}

.tile-stock.sizex3.sizey2 .tile-item-img {
	width: 390px;
}

.tile-stock.sizex3.sizey1 .tile-item-ct {
	margin: 0px 0px 0px 190px;
	padding: 20px 30px;
}

.tile-stock.sizex3.sizey2 .tile-item-ct {
	margin: 0px 0px 0px 390px;
	padding: 20px 20px 20px 30px;
}

.tile-stock.sizex1.sizey3 .tile-item-img {
	height: 442px;
}

.tile-stock.sizex1.sizey3 .tile-item-ct .item-sk-all,
.tile-stock.sizex2.sizey2 .tile-item-ct .item-sk-all,
.tile-stock.sizex1.sizey2 .tile-item-ct .item-sk-all,
.tile-video.sizex1.sizey3 .tile-item-ct .item-sk-all,
.tile-video.sizex2.sizey2 .tile-item-ct .item-sk-all,
.tile-video.sizex1.sizey2 .tile-item-ct .item-sk-all,
.tile-content .tile-item-ct .item-content-all  {
	left: 20px;
}

.tile-stock.sizex2.sizey1 .tile-item-img {
	width: 190px;
}

.tile-stock.sizex2.sizey1 .tile-item-ct {
	padding: 20px 20px 20px 30px;
	margin: 0px 0px 0px 190px;
}

.tile-stock.sizex2.sizey2 .tile-item-img,
.tile-stock.sizex1.sizey2 .tile-item-img {
	height: 216px;
}

.tile-stock.sizex1.sizey3 .tile-item-ct,
.tile-stock.sizex2.sizey2 .tile-item-ct,
.tile-stock.sizex1.sizey2 .tile-item-ct {
	height: 220px;
	padding: 30px 20px 20px 20px;
}

/***************** !Tile Video *****************/

.tile-video.sizex2.sizey2 .tile-item-img {
	height: 226px;
}

.tile-video.sizex2.sizey2 .tile-item-ct {
	height: 216px;
}

.tile-video .tile-item-img img {
	width: inherit;
}

.tile-video-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}

.tile-video {
	/*background-repeat: no-repeat;
	background-position: 50% 0;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url('../images/video/bg.jpg');*/
}

/***************** !Tile Banner *****************/

.tile-banner.sizex2.sizey2 .tile-item-img {
	height: 226px;
}

.tile-banner.sizex3.sizey2 .tile-item-img {
	width: 270px;
}

.tile-banner.sizex3.sizey2 .tile-item-ct {
	padding: 180px 20px 20px 0px;
	margin: 0px 0px 0px 270px;
}

/***************** !Tile Content *****************/

.tile-content .tile-item-ct {
	padding: 20px;
	width: 100%;
	height: 100%;
}

.tile-content .item-tl {
	font-size: 14px;
	color: #3d4248;
	text-transform: uppercase;
	padding: 0px 0px 10px;
}

.tile-content .info-bk {
	padding: 0px 0px 10px;
}

.item-content-tl a {
	text-decoration: none;
	color: #276fc8;
	font-size: 15px;
	line-height: 18px;
}

.item-content-tl a:hover {
	text-decoration: none;
	color: #FE7B11;
}

.item-ct-desc {
	font-size: 13px;
	line-height: 18px;
	color: #3d4248;
}

/********************************************** !Blocks styles ****************************************/

.tile-mixed .tile-item-ct {

}

.item-tr-action {
	font-weight: 700;
	font-size: 10px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	/*background: #45b7ec;*/
	padding: 5px 6px 4px;
	margin: 0px 0px 8px;
	  min-height: 10px;
}

.item-tr-name {
  font-size: 10px;
  color: #3D4248;
  text-transform: uppercase;
  height: 20px;
  overflow: hidden;
  display: table-cell;
  vertical-align: bottom;
}

.item-tr-tl{
  padding: 0px 0px 10px;
  height: 26px;
  margin-bottom: 4px;
  overflow: hidden;
  position: relative;
}
.item-sk-tl {
  padding: 0px 0px 10px;
  min-height: 20px;
  max-height: 82px;
  margin-bottom: 1px;
  overflow: hidden;
  position: relative;
}
.tile-product.sizex2.sizey2 .item-tr-tl {
  height: 10px;
  margin-bottom: 10px;
}
.tile-product.sizex2.sizey2 .item-tr-name {
  height: 10px;
}

.item-tr-tl a, .item-sk-tl a {
	font-size: 15px;
	line-height: 18px;
	color: #276fc8;
	text-decoration: none;
}
.item-tr-tl {
margin-top: 2px;
}

.item-tr-tl a:after{
	content:"";
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 33px;
  height: 20px;
  background: url('../img/hide_1px.png') repeat-y 0 0;
}
.item-sk-tl a:after{
	content:"";
  position: absolute;
  bottom: 5px;
  right: 0px;
  width: 33px;
  height: 20px;
  background: url('../img/hide_1px.png') repeat-y 0 0;
}
.item-sk-tl a.noafter:after{
	content:"";
	display: none;
	width: 0;
	height: 0;
}

.item-tr-tl a:hover, .item-sk-tl a:hover {
  color: #FE7B11;
}

.item-tr-rating {
	margin: 0px 8px 0px -3px;
}

.item-tr-comment {
	margin: 2px 0px 0px 0px;
}

.item-tr-comment a {
	padding: 0px 0px 0px 20px;
	background: url('../img/tile-icons.png') no-repeat 0px 0px;
	font-size: 12px;
	color: #595959;
	text-decoration: none;
}
.item-tr-comment a:hover { color:#ff9b4b; background-position:0 -255px; }

.item-tr-buy-bk {
	width: 150px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.item-tr-price-bk {

}

.item-tr-strike-price {
	font-size: 13px;
	color: #4c4c4c;
	text-decoration: line-through;
	margin: -2px 0px 0px;
	position: relative;
	top: -5px;
	height: 13px;
}

.item-tr-price {
	font-size: 18px;
	color: #3d4248;
}

.item-tr-buy-btn {
	float: right;
}

.item-tr-buy-btn a {
	background: url('/img/card_product/elements-sprt.png') no-repeat -328px -237px;
	height: 27px;
	margin: 4px 0 0;
	display: block;
	width: 50px;
}

.item-tr-buy-btn a:hover {
	background-position: -380px -237px;
}

.item-tr-buy-btn a:active {
	background-position: -431px -237px;
}

.item-tr-params {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	margin: 10px 0px 0px;
}

.item-sk-date {
	font-size: 10.5px;
	color: #3d4248;
	text-transform: uppercase;
	padding: 0px 0px 3px;
}

.item-sk-desc {
	font-size: 12px;
	line-height: 18px;
	color: #3d4248;
}

.item-sk-all, .item-content-all {
	position: absolute;
	bottom: 20px;
	left: 30px;
}
.item-sk-all, .item-content-all {

}

.item-sk-all > a, .item-content-all > a, .pt-item .item-tl .item-all > a {
	font-size: 12px;
	line-height: 20px;
	color: #2c6eba;
	text-decoration: none;
  background: url('../img/tile-icons.png') no-repeat 0px -38px;
  padding: 0px 0px 0px 13px;
}

.item-sk-all > a:hover, .item-content-all > a:hover, .pt-item .item-tl .item-all > a:hover {
	text-decoration: none;
	color: #FE7B11;
}
.item-sk-all > a:hover, .item-content-all > a:hover {
	background-position: 0px -167px;
}
.tile-video .item-sk-all > a, .tile-video .item-sk-all > a:hover {
	background-position: 0px -206px;
}
.tile-video .item-sk-all a{ color: #FFF; }
.tile-video .item-sk-all a:hover{ text-decoration: underline; }

.item-review-info {
	position: absolute;
	top: -23px;
	left: 0px;
	white-space: nowrap;
}

.item-review-info > div {
	font-size: 12px;
	line-height: 20px;
	color: #595959;
	display: inline-block;
	vertical-align: top;
}

.item-review-info > div.view-count {
	background: url('../img/tile-icons.png') no-repeat 0px 0px;
	background-position: 0px -75px;
	padding: 0px 10px 0px 20px;
}

.item-review-info > div.comment-count {
}
.item-review-info > div.comment-count a {
	background: url('../img/tile-icons.png') no-repeat 0px 0px;
	/*background-position: 0px 4px;*/
	padding: 0px 10px 0px 18px;
	color: #595959;
}
.item-review-info > div.comment-count a:hover { background-position:0 -255px; color:#ff9b4b; }

.item-review-info > div.like-count {
	background: url('../img/tile-icons.png') no-repeat 0px 0px;
	background-position: 0px -119px;
	padding: 3px 0px 0px 24px;
	margin: -3px 0px 0px;
}

.tile-video .item-sk-date {
	color: #fff;
}

.tile-video .item-sk-tl a {
	color: #fff;
}
.tile-video .item-sk-tl a:hover {
	text-decoration: underline;
}

.tile-video .item-sk-all {
	left: 0;
}

.tile-video .item-sk-desc {
	color: #b2b2b2;
}

.tile-banner a {
	text-decoration: none;
}

.tile-banner .item-sk-tl  {
	color: #fff;
	font-size: 28px;
	line-height: 30px;
	font-family: 'SvyaznoyRFCondensedBold';

}

.tile-banner .item-sk-desc  {
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	font-family: 'SvyaznoyRF';
}

.pt-item .item-tl {
	padding: 20px 20px 0px;
}

.pt-item .item-tl span {
	color: #3d4248;
	line-height: 22px;
	text-transform: uppercase;
}
.pt-item .item-tl span a { color:#3d4248; }
.pt-item .item-tl span a:hover { color:#ff9b4b; }

.pt-item .item-tl .item-all {
	float: right;
	margin-top: 2px;
}
.pt-item .item-tl .item-all > a {
	background: url('../img/tile-icons.png') no-repeat 0px -38px;
	padding: 0px 0px 0px 13px;
}
.pt-item .item-tl .item-all > a:hover {
	background-position: 0px -167px;
}

div.SUPER_BANNERS.opacity img { -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; transition:all 200ms ease; }
div.SUPER_BANNERS.opacity img:hover { opacity:.9; }