
/*  https://trello.com/c/4D8EjBPw/127-http-d-pr-i-1g7vm-http-d-pr-i-oghr  */
.row .el.w2.dscr a { line-height: 1em; }
.row .el a { line-height: 1em; }

/* https://trello.com/c/vUQBuFEl/122-http-d-pr-i-16wum-99-3-4 */
.price sup { top: 0.4em; }

/* https://trello.com/c/S4HD3w7d/123-http-d-pr-i-14pyn-line-height-1-4-1-2 */
.row .el.w3 .price { font-size: 45px; margin-top: 12px; }


/* https://trello.com/c/bUTiaTnD/124-http-d-pr-i-mf7o */
.row .el.w7 .dscr > .price { margin-top: 0px; }

/* https://trello.com/c/1nPSnf80/125-http-d-pr-i-12uzy-row-el-w4-dscr-a-line-height-35px */
.row .el.r34 .img:before { padding-top: 150.5%; }

/* отступ для ценника */
.row .el.w4 .dscr:not(:first-child) { padding-right: 11em; }

.row .el.w3 .dscr:not(:first-child)
, .row .el.w2 .dscr:not(:first-child)
{ padding-right: 6em; }

.row .el { font-size: 18px; line-height: 20px; }

.row .el.w4 .price { font-size: 70px; margin-top: 8px; }

.row .el.w4 .dscr a { font-size: 30px; }

.row .el.w4 .w4span { padding-top: 8px; display: inline-block; }

.row .el .dscr:not(:first-child) { padding-top: 18px; }

.row .el.w4 .price { margin-top: 12px; }

.row .el.w3 .dscr:not(:first-child) { padding-top: 14px; }

.row .el.w2 .price { font-size: 45px;  }

.row .el.w2 .dscr:not(:first-child) { padding-top: 14px; }

/*
прислали стили в скайпе 10.03.16 после 19:00
*/
.banner {
    position: absolute !important;
    top: 0;
    bottom: 0;
}

.banner .img {
    position: absolute !important;
    top: 0;
    bottom: 0;
    padding: 0;
}

.el.w2 .dscr .price {
    margin-top: 12px;
}

.el.w2.dscr > p {
	padding: 10px 0px 20px;
}

/*
a.linkHover  {
	color: #fff;
	border-bottom-color: rgba(255,255,255, 0.3) !important;
}
*/

.linkHover a {
    color: #fff;
    opacity: 1 !important;
    border-bottom-color: rgba(255,255,255, 0.3) !important;
}
.row .el.sold.linkHover .img:before {
   /* background: none !important;*/
}


.factoid_title {
    font-size: 26px;
	line-height: 25px;
	color: #1b49d2;
	display: inline-block;
	margin-bottom: 6px;
}

.factoid_text {
	font-size: 20px;
	line-height: 23px;
	color: #000;
    font-weight: 200;
}

.factoid.svg1 { padding-top: 56px ; }
.factoid.svg2 { padding-top: 53px ; }
.factoid.svg3 { padding-top: 164px; }

svg.svg1,svg.svg2,svg.svg3 { top: 0; left: 0; margin-left: -23%;  margin-bottom:10px; position: absolute;}
.row .el .img { z-index: 1; position: relative; }

.dscr .price {
	white-space: nowrap;
}



.row .el.sold .img:before {
    background: rgba(77,23,32,0.65);
}


.row .el.sold .dscr div,
.row .el.sold  .dscr div {

}

.row .el.sold .dscr a, .row .el.sold .dscr p, .row .el.sold .dscr span
, .row .el.sold.dscr a, .row .el.sold.dscr p, .row .el.sold.dscr span {
	opacity: 0.35;
}

.row .el.sold .dscr .price,
.row .el.sold.dscr .price {
	opacity: 1;
}


p.price
, div.price {
	display:inline-block;
}

.row .el.sold .dscr .price:after, .row .el.sold.dscr .price:after  {
	content: 'Sold out';
	color: #ff0556;
	position: absolute;
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
/*
	top: 0.4em;
	left: -0.3em;
*/
	width: 100%;
	text-align: center;
	font-size: 0.6em;

}




.row .el.w7.sold .dscr .price:after
, .row .el.w4.sold .dscr .price:after
, .row .el.w3.sold .dscr .price:after
, .row .el.w2.sold .dscr .price:after
, .row .el.w1.sold .dscr .price:after {
	right: 0; top: 0.3em;
}

.row .el.w4.sold.left.dscr .price:after
, .row .el.w3.left.sold.dscr .price:after
, .row .el.w2.left.sold.dscr .price:after
, .row .el.w1.left.sold.dscr .price:after {
	left: 0;
	bottom: 0.1em;
	text-align: left;
}


.row .el.w4.sold.right.dscr .price::after,
.row .el.w3.right.sold.dscr .price::after,
.row .el.w2.right.sold.dscr .price::after,
.row .el.w1.right.sold.dscr .price::after {
	left: 0;
	bottom: 0.5em;
	text-align: right;
}

.el.w2.dscr > p.price { padding-bottom: 0 }
.el.w2.right.sold.dscr .price::after { bottom: 1em !important; }



/*
.el.banner:hover .img:before {
    background: rgda( 255, 255, 255, 0.5 );
}
.el.banner:hover a.href-arrow,
.el.banner:hover a.href-arrow:visited {
    color: #000 !important;
	border-bottom-color: rgba(0,0,0,0.5);
}
*/
.el .href-arrow {
	position: relative;
}
.el .href-arrow:after {
    content: '';
    display: block; width: 0.35em; border-color: inherit; height: 0.35em;
	border: 2px solid; border-top: none; border-right: none; transform: rotate(-135deg); position: absolute;
    top: 0.3em; right: -0.6em;
}
.row .el .href-arrow{
	display: block;
	position: absolute;
	bottom: 43px;
	text-align: center;
	font-size: 21px;
	left: 50%;
	margin-left: -50px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 6px;
}


.row .el.w7.left.right > div {
/*	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	*/
}

.collection footer {
	margin-top: 80px;
}



.price span.wrap{
	font-size: inherit;
}
.price span:not(.wrap){
	font-size: 18px;
}

.w7 .price span:not(.wrap){
    font-size: 6px;
}


footer .row .el.right-menu {
    position: absolute;
    right: 120px;
}

footer #svg_anagram {
    position: absolute;
    right: -2px;
    bottom: -10px;
    z-index: -1;
}


/*
.el.banner .img:before {
	background:
      -webkit-radial-gradient(top left, circle , #4d1720 0%, #4d1720 20px, rgba(0, 0, 0, 0) 20px),
      -webkit-radial-gradient(top right, circle , #4d1720 0%, #4d1720 20px, rgba(0,0,0,0) 20px),
      -webkit-radial-gradient(bottom left, circle , #4d1720 0%, #4d1720 20px, rgba(0,0,0,0) 20px),
      -webkit-radial-gradient(bottom right, circle , #4d1720 0%, #4d1720 20px, rgba(0,0,0,0) 20px),
      url(http://136.243.156.228/ls/new_col/col_banner/49_banner.jpg) 50% 50% no-repeat;
	background-size: cover;
	background-color: #4d1720;
}
*/

/*

*/




 .row.filter  {
	background: rgb(255, 212, 0);
	display: none;
	padding: 35px 0;
	width: 100%;
	z-index: 5;
	position: absolute;
	bottom: -32px;
	left: 0;
	margin: 0;
}
 .row.filter .close_filter{
    position: absolute;
    right: 20px;
    top: 3px;
    z-index: 555;
    font-size: 60px;
    line-height: 70px;
    cursor:pointer;
    font-weight:200;
}
 .row.filter .close_filter:hover{
    color: #ff0255;
}

table.close_button {
	border-collapse: collapse;

}

 .tags_menu ul, footer .tags_menu ul li{
	 list-style: none;
	 margin-top: 0 !important;
	 margin-bottom: 0 !important;
	 padding: 0;
 }

.tags_menu li {
	position: relative;
}

.tags_menu li a,
.tags_menu li a:visited,
.tags_menu li a > span,
.tags_menu li > span {
  font-size: 16px;
  line-height: 16px;
  color: #000;
}

.tags_menu .maintags li a {
  font-size: 14px;
  color: #000;
}

.tags_menu li a,
.tags_menu li a:visited {
  cursor: pointer;
  position: relative;
  z-index: 20;
}

.tags_menu li > span { color: rgba(254,228,69, 0.3); }


.tags_menu li a:not(.checked):hover:before,
.tags_menu li a.hover:before
{
  content: '+';
  left: -15px;
  top: 2px;
  position: absolute;
  color: #ff0255;
}

/*
a:hover {
  color: #ff0255;
  border-bottom-color: rgba(255, 2, 85, 0.3);
}
*/

.tags_menu li a.hover span,
.tags_menu li a:not(.checked):hover span {
	color: #ff0255;
	border-bottom: 1px solid rgba(255, 2, 85, 0.3);
}

.tags_menu ul li > span {
  color: #998000;
  cursor: default;
}

.tags_menu li a.checked:before {
/*	content: '';
	left: -6px;
	top: -1px;
	position: absolute;
	height: 20px;
	width: 100%;

	border-radius: 3px;
	padding: 2px 20px 2px 6px;
	z-index: -1;
	text-align: right;
	background: #fff;
*/
}


.tags_menu li a.checked,
.tag_links a.checked {
  position:relative;
  border-radius: 3px;
	padding: 2px 20px 4px 6px;
	background: #fff;
	display: inline-block;
	border: none;
}
.tags_menu li a.checked {
  text-align: left;
  margin-left: -8px;
}




.tags_menu .el.w1:first-child {
	font-weight: bold;
	font-size: 25px;
}

.tags_menu li a.checked:hover:after,
.tags_menu li a.checked:hover span{
	color: #ff0556;
}

.row .tag_links .el a:hover {
	display: inline-block;
	color: #ff0255;
	/*border-bottom: 1px solid rgba(255, 2, 85, 0.3);*/
}


.tags_menu li a.checked:after ,
.tag_links a.checked:after
{
	content: '+';
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	right: 5px;
	top: 4px;
	position: absolute;
	z-index: 3;
	text-align: right;
}
/*

a {
  color: #1b47cb;
  border-bottom-color: rgba(27, 71, 203, 0.3);
}
a:hover {
  color: #ff0255;
  border-bottom-color: rgba(255, 2, 85, 0.3);
}

*/
.tags_menu li a {
	border-bottom: 0 !important ;
}

.tags_menu li a span {
	border-bottom: 1px solid rgba(27, 71, 203, 0.3);
}

.tags_menu ul li:not(:first-child) > b {
	padding-top: 25px;
	display: inline-block;
}

.tag_links {
	margin-top: 35px;
}



.row .tag_links .el a {
	display: inline-block;
	margin-right: 20px;
	color: #000;
	border-color: rgba(0,0,0,0.3);
}


.el.selector a {
	color: #000;
}





.el.dscr > *, .el .dscr > * {cursor:pointer}




















/*  == Static pages ========================= */

.row.static {
	padding: 190px 0 0 0;
}

.row.static .el {
	overflow: hidden;
}

.row.static .el.menu.right {
  position: fixed;
  z-index: 10;
  top:150px
}

.row.static .el img {
		width: 100%;
}

.row.static .el.menu.unlock {
  position: absolute;
  top: none;
  bottom: 300px;
}

.row.static .el.left {
  font-size: 20px;
  line-height: 25px;
}

.row.static .el.left h1 {
  font-size: 90px;
  line-height: 80px;
  font-weight: normal;
  margin: 0 0 45px;
}

.row.static .el.left h2 {
  font-size: 30px;
  line-height: 35px;
  margin: 40px 0 15px;
}
.row.static .el.left h3 {
  font-size: 20px;
  line-height: 25px;
  margin: 20px 0 0;
}

.row.static .el.left p {
  margin: 0 0 10px;
}

.row.static .el.left ul {
  list-style: none;
}
.row.static .el.left ul,
.row.static .el.left ol {
  padding-left: 40px;
  margin: 0 0 15px;
}


.row.static .el.left p + ul,
.row.static .el.left p + ol {
  margin-top: -10px;
}

.row.static .el.left li {
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 5px;
}

.row.static .el.left table{
  margin: 25px 0 30px;
}

.row.static .el.left table,
.row.static .el.left th,
.row.static .el.left td {
  border: 0;
  vertical-align: top;
  text-align: left;
  font-size: 16px;
  line-height: 16px;
}

.row.static .el.left table th {
  border: 1px solid #ebebeb;
  border-left: 0;
  border-right: 0;
  padding: 5px 45px 20px 0;
}



.row.static .el.left table td {
  padding: 15px 45px 15px 0;
}

.row.static .el.left table td.tarifs span{
  padding-left: 2px;
}

.row.static .el a {
  color: #2a53ce;
  border-bottom: 1px solid rgba( 42, 83, 206, 0.3);
  line-height: 20px;
}

.row.static .el a:hover {
  color: #ff0255;
  border-bottom-color: rgba(255, 2, 85, 0.3);
}

.row.static .el.left  img {
  margin-top: 15px;
}

.row.static .el.left  .img_desc {
  font-size: 17px;
  line-height: 23px;
  display: inline-block;
  margin:  12px 0 45px;
}

.row.static .el.left .attached_files,
.row.static .el.left .attached_files li  {
  margin: 0;
  padding: 0;
  list-style: none;
}

.row.static .el.left .attached_files {
  margin: 20px 0 0;
}

.row.static .el.left .attached_files li  {
  padding: 0 20px 0 0;
  display: inline-block;
}

.row.static .el.left .attached_files li  span {
  text-transform: uppercase;
    font-size: 16px;
}

.row.static .el.left .attached_files li  span.icon {
/*  padding: 0 8px;
  font-size: 14px;
  color: #fff;
  background: #000;
  border-radius: 2px;
  margin: 0 10px;
*/
  padding: 1px 8px;
  letter-spacing: 2px;
  color: #fff;
  background: #000;
  border-radius: 2px;
  margin: 0 4px;
  position: relative;
  bottom: 1px;
}

.row.static .el.left .attached_files li  span.icon.pdf {
  background: #d00d14;
}

.row.static .el.left .attached_files li  span.icon.xlc {
  background: #77b300;
}




ul.right_menu,
ul.right_menu li {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 20px;
}

ul.right_menu {
  margin: 20px 0 0;
}

ul.right_menu li {
  margin: 0 0 5px;
}

.row.static .el ul.right_menu li a {
  padding: 5px 12px;
  border-radius: 3px;
  display: inline-block;
  border-bottom: 0;
}
.row.static .el ul.right_menu li .active {
  padding: 5px 12px;
  border-radius: 3px;
  color: #000;
  background: #fee445;
  display: inline-block;
}

.row.static .el ul.right_menu li a span {
  border-bottom: 1px solid rgba( 42, 83, 206, 0.3);
}

.row.static .el ul.right_menu li a:hover span {
  border-bottom: 1px solid  rgba(255, 2, 85, 0.3);
}


.row.static .el ul.right_menu li a.active span {
  border-bottom: 0;
}

/*  == // ==  */