/*-------- {НАЧАЛО} — обычный режим (первый) --------*/

/* $MODER_PANEL$ */
.item-shop.normal .goods-list .moder-panel i {
 overflow: visible;
 margin:0 0 0 -10px;
 padding: 0 5px 0 0;
 line-height: 0;
 }
.item-shop.normal .goods-list .moder-panel li {
 overflow: visible;
 margin:0;
 padding: 0;
 list-style-type: none;
 display: inline-block;
 position: relative;
 clear:none;
 white-space: nowrap;
 }
.item-shop.normal .goods-list .moder-panel li:after,
.item-shop.normal .goods-list .moder-panel li:before {
 overflow: visible;
 margin:0;
 padding: 0;
 list-style-type: none;
 display: inline-block;
 position: relative;
 clear:none;
 white-space: normal;
}
.item-shop.normal .goods-list {
 list-style-type: none;
 margin: 0;
 padding: 0;
 width: 100%;
}
/* обращаемся к товарам */
.item-shop.normal .goods-list li {
 background: #fff;
 border-radius: 3px;
 margin-top:15px;
 overflow: visible;
}
/* выполняем обтекание */
.item-shop.normal .goods-list li:after,
.item-shop.normal .goods-list li:before {
 content: '';
 display: table;
 clear: both;
 position: relative;
}
/* обращаемся к блоку с информацией, изображением и ценой */
.item-shop.normal .goods-list .result-info, .item-shop.normal .goods-list .result-image, .item-shop.normal .goods-list .result-price {
 display: table-cell;
 vertical-align: top;
 padding: 10px;
 position: relative;
}
/* стилизуем изображение товара */
.item-shop.normal .goods-list .result-image {
 width: 160px;
 height: 200px;
 padding: 0;
 overflow: hidden;
 background: #fff;
 vertical-align: middle
}
/* фикс для firefox */
.item-shop.normal .goods-list .result-image a {
 display: block
}
/* при наведении на изображение товара делаем прозрачней её */
.item-shop.normal .goods-list .result-image a:focus,
.item-shop.normal .goods-list .result-image a:hover {
 opacity: .8;
 filter: alpha(opacity=80)
}
/* ставим ширину для изображения товара */
.item-shop.normal .goods-list .result-image img {
 width: 100%
}
/* стилизуем тайтл (название товара) */
.item-shop.normal .goods-list .title {
 margin: 0 0 0 10px;
 font-size: 20px;
 line-height: 20px;
 font-family:sourcesanspro,verdana,arial,helvetica;
 text-decoration:none; 
 color:#111111;
 font-weight: 700;
 text-align: left;
}
/* снова тайтл, на этот раз обратились к ссылке */
.item-shop.normal .goods-list .title a {
 color:#111111;
}
/* красим тайтл в другой цвет при наведении */
.item-shop.normal .goods-list .title a:hover {
 color:#2E8CE3;
}
/* стилизуем описание товара */
.item-shop.normal .goods-list .desc {
 margin-bottom: 5px;
 max-height: 180px;
 overflow: hidden;
 text-overflow: ellipsis;
 line-height: 18px
}
/* стилизуем значки (иконки) */
.item-shop.normal .goods-list .btn-row a {
 color: #666;
 font-size: 14px;
 line-height: 10px;
 opacity: .2
}
/* при наведении курсора на них делаем их видимыми на 100% */
.item-shop.normal .goods-list .btn-row a:focus,
.item-shop.normal .goods-list .btn-row a:hover {
 opacity: 1;
 filter: alpha(opacity=100)
}
/* между иконками отступы */
.item-shop.normal .goods-list .btn-row a+a {
 margin-left: 10px
}
/* стилизуем название категории */
.item-shop.normal .goods-list .location {
 color: #868882;
 text-transform: uppercase;
}
/* стилизуем цену */
.item-shop.normal .goods-list .result-price {
 width: 420px;
 text-align: left;
 border-left: 1px dashed #d9e0e7;
 font-family:roboto,sourcesanspro,verdana,arial,helvetica;
 color:#111111;
 font-weight:normal;
}
/*-------- {КОНЕЦ} — обычный режим (первый) --------*/
/*-------- {НАЧАЛО} — табличный режим (второй) --------*/
/* удаляем ненужное для этого вида (в этом случае описание) */
.item-shop.table .goods-list .desc{
 display:none;
}
/* $MODER_PANEL$ */
.item-shop.table .goods-list .moder-panel i {
 overflow: visible;
 margin:0 0 0 -10px;
 padding: 0 5px 0 0;
 line-height: 0;
 }
.item-shop.table .goods-list .moder-panel li {
 overflow: visible;
 margin:0px;
 padding: 0;
 list-style-type: none;
 display: inline-block;
 clear:left;
 position: relative;
 width: 20px;
}
.item-shop.table .goods-list .moder-panel li:after,
.item-shop.table .goods-list .moder-panel li:before {
 overflow: visible;
 margin: 0;
 padding: 0;
 list-style-type: none;
 display: inline-block;
 clear:left;
 position: relative;
 width: 20px;
}
/* полный блок с товарами */
.item-shop.table .goods-list {
 list-style-type: none !important;
 margin: 0;
 padding: 0;
 width: 100%
}
/* обращаемся к товарам */
.item-shop.table .goods-list li {
 background: #fff;
 border-radius: 3px;
 overflow: visible;;
 width: 32%;
 float:left;
 margin-left:5px;
 margin-top:20px;
}
/* выполняем обтекание */
.goods-list li:after,
.goods-list li:before {
 content: '';
 display: table;
 clear: both;
}
/* обращаемся к блоку с информацией, изображением и ценой */
.item-shop.table .goods-list .result-info, .item-shop.table .goods-list .result-image, .item-shop.table .goods-list .result-price {
 display: table;
 vertical-align: top;
 padding: 5px;
 position: relative;
 width: 90%;
 text-align:center;
}
/* стилизуем изображение товара */
.item-shop.table .goods-list .result-image { 
 display:table;
 margin:0 auto;
 width:100%;
 min-width: 150px;
 max-width: 200px;
 vertical-align: middle;
}
/* фикс для firefox */
.item-shop.table .goods-list .result-image a {
 display: block;
}
/* при наведении на изображение товара делаем прозрачней её */
.item-shop.table .goods-list .result-image a:focus,
.item-shop.table .goods-list .result-image a:hover {
 opacity: .8;
 filter: alpha(opacity=80)
}
/* ставим ширину для изображения товара */
.item-shop.table .goods-list .result-image img {
 width: 100%;
}
/* стилизуем тайтл (название товара) */
.item-shop.table .goods-list .title {

 font-size: 16px;
 line-height: 16px;
 display:table;
 width:110%;
 height:46px;
 font-family:sourcesanspro,verdana,arial,helvetica;
 text-decoration:none; 
 color:#111111;
 font-weight: 700;
}
/* снова тайтл, на этот раз обратились к ссылке */
.item-shop.table .goods-list .title a {
 color: #111111;
 display: table-cell;
 vertical-align: middle;
 height: 36px;
}
/* красим тайтл в другой цвет при наведении */
.item-shop.table .goods-list .title a:hover {
 color: #2E8CE3;
}
/* стилизуем название категории */
.item-shop.table .goods-list .location {
 color: #868882;
 text-transform: uppercase;
 height: 52px;
}
/* стилизуем значки (иконки) */
.item-shop.table .goods-list .btn-row a {
 color: #666;
 font-size: 14px;
 line-height: 10px;
 opacity: .2;
}
/* при наведении курсора на них делаем их видимыми на 100% */
.item-shop.table .goods-list .btn-row a:focus,
.item-shop.table .goods-list .btn-row a:hover {
 opacity: 1;
 filter: alpha(opacity=100)
}
/* между иконками отступы */
.item-shop.table .goods-list .btn-row a+a {
 margin-left: 10px
}
/* стилизуем цену */
.item-shop.table .goods-list .result-price {
 width: 90%;
 height: 200px;
 text-align: center;
 padding-top: 0px;
 font-family:roboto,sourcesanspro,verdana,arial,helvetica;
 color:#111111;
 font-size:12pt;
 font-weight:normal; 
}
/*-------- {КОНЕЦ} — табличный режим (второй) --------*/
/*-------- {НАЧАЛО} — компактный режим (третий) --------*/
/* удаляем ненужное для этого вида (в этом случае описание) */
.item-shop.small .desc,
.item-shop.small .btn-row, 
.item-shop.small .option {
 display:none;
}
/* $MODER_PANEL$ */
.item-shop.small .goods-list .moder-panel i {
 overflow: visible;
 margin:0 0 0 -10px;
 padding: 0 5px 0 0;
 line-height: 0;
 }
.item-shop.small .goods-list .moder-panel li {
 overflow: visible;
 margin:0px;
 padding: 0;
 list-style-type: none;
 display: inline-block;
 clear:left;
 position: relative;
 width: 30px;
}
.item-shop.small .goods-list .moder-panel li:after,
.item-shop.small .goods-list .moder-panel li:before {
 overflow: visible;
 margin: 0;
 padding: 0;
 list-style-type: none;
 display: inline-block;
 clear:left;
 position: relative;
 width: 30px;
}
/* полный блок с товарами */
.item-shop.small .goods-list {
 list-style-type: none;
 margin: 0;
 padding: 0;
 width: 100%;
}
/* обращаемся к товарам */
.item-shop.small .goods-list li {
 background: #fff;
 border-radius: 3px;
 width: 100%;
 margin-left:5px;
 margin-bottom:10px;
 border-bottom: 1px dashed #d9e0e7;
}
/* выполняем обтекание */
.goods-list li:after,
.goods-list li:before {
 content: '';
 display: table;
 clear: both
}
/* обращаемся к блоку с информацией и изображением */
.item-shop.small .goods-list .result-info, .item-shop.small .goods-list .result-image {
 padding: 20px;
 float:left;
}
/* стилизуем изображение товара */
.item-shop.small .goods-list .result-image { 
 display:table;
 margin:0 auto;
 width:5%;
 max-height: 160px;
 max-width: 120px;
 min-height: 100px;
 min-width: 60px;
 vertical-align: middle;
}
/* фикс для firefox */
.item-shop.small .goods-list .result-image a {
 display: block;
}
/* при наведении на изображение товара делаем прозрачней её */
.item-shop.small .goods-list .result-image a:focus,
.item-shop.small .goods-list .result-image a:hover {
 opacity: .8;
 filter: alpha(opacity=80)
}
/* ставим ширину для изображения товара */
.item-shop.small .goods-list .result-image img {
 width: 100%;
}
/* добавляем параметры для "плавного появления" картинки */
.item-shop.small .goods-list .result-image img {
 transition: all ease .3s; 
 -o-transition: all ease .3s; 
 -moz-transition: all ease .3s;
 -webkit-transition: all ease .3s; 
 -ms-transition: all ease .3s; 
}
/* увеличиваем картинку при наведении */
.item-shop.small .goods-list .result-image img:hover{
 -moz-transform: scale(3.0);
 -ms-transform: scale(3.0);
 -webkit-transform: scale(3.0);
 -o-transform: scale(3.0);
}
/* стилизуем тайтл (название товара) */
.item-shop.small .goods-list .title {
 margin: 0 0 8px;
 font-size: 20px;
 line-height: 20px;
 white-space: pre-wrap;
 width:260px;
 font-family:sourcesanspro,verdana,arial,helvetica;
 text-decoration:none; 
 color:#111111;
 font-weight: 700;
 display: inline-block;
}
/* снова тайтл, на этот раз обратились к ссылке */
.item-shop.small .goods-list .title a {
 color:#111111;
 white-space: pre-wrap;
}
/* красим тайтл в другой цвет при наведении */
.item-shop.small .goods-list .title a:hover {
 color:#2E8CE3;
}
/* стилизуем название категории */
.item-shop.small .goods-list .location {
 color: #868882;
 text-transform: uppercase;
 white-space: pre-wrap;
 display: inline-block;
 vertical-align: middle;
}
/* обращаемся к блоку с ценой */
.item-shop.small .result-price {
 text-align: left;
 font-family:roboto,sourcesanspro,verdana,arial,helvetica;
 color:#111111;
 font-weight:normal;
 display: inline-block;
 vertical-align: middle;
}
.item-shop.small .result-price br {
 display: none;
}
.item-shop.small .result-price p {
 display: inline-block;
 margin-left:20px;
 vertical-align: middle;
}
.item-shop.small .result-price .option-year {
 display: inline-block;
 vertical-align: middle;
 margin-left:20px;
}
/*-------- {КОНЕЦ} — компактный режим (третий) --------*/
/* делаем плавные эффекты при наведении */
.item-shop a i, .item-shop.normal .list-item, .item-shop.table .list-item, .item-shop.small .list-item, .goods-list .btn, .goods-list .title a, .goods-list .result-image img{
 transition: all ease .3s; 
 -o-transition: all ease .3s; 
 -moz-transition: all ease .3s;
 -webkit-transition: all ease .3s; 
 -ms-transition: all ease .3s; 
}
/* иконки режимов */
/* стилизуем кнопочки переключения режимов */
.item-shop a i{
 font-size:24pt;
margin-top:2px;
margin-bottom:2px;
margin-left:2px;
color:#545454;
}
/* перемещаем право */
.item-shop a:first-child i{
margin-left:10px;
}
/* при наведении */
.item-shop a i:hover{
 color:#dbd26b;
}
/* активный режим */
.item-shop.normal .normal-mode i,
.item-shop.table .table-mode i,
.item-shop.small .compact-mode i{
 color:#dbd26b;
}
.item-shop .list-item a, .item-shop .list-item a:hover{text-decoration: none !important;}
/*---- END ----*/

ul.cat-tree { display:none; list-style:none; margin:0; padding:0 0 0 16px; line-height: 14px; text-align:left }
.cat-tree li { background:none!important; padding:0!important; }
.cat_show_more{ font-weight: bold; cursor: pointer; text-decoration: none;}
.cat_show_more:hover{ text-decoration: underline;}
.cat-tree b { color: #bbb; font-weight:normal }
.cat-tree i { padding-left:12px; height: 14px; background:transparent url(/.s/img/wd/1/sb.gif) 0 2px no-repeat }
.cat-tree u { padding-left:12px; height: 14px; background:transparent url(/.s/img/icon/pm.gif) no-repeat }
.cat-tree u.plus { background-position:0 3px;}
.cat-tree u.minus { background-position:0 -18px }

.cat-blocks { padding:1px 1px 0 1px; line-height:20px; }
.cat-blocks div { cursor:pointer; margin-bottom:1px; height:auto!important; padding:0 5px!important; !important; font-size:11px!important; text-align:left!important; overflow:hidden; }
.cat-blocks ul { display:none; list-style:none; margin:0; padding:0; text-align:left }
.cat-blocks li { height:auto; padding:0 10px; margin-bottom:1px; overflow:hidden }
.cat-blocks a, .cat-blocks a:hover, .cat-blocks a:visited, .cat-blocks u { text-decoration:none }

.catalog #show_cats_more_block {font-weight: bold; cursor: pointer;}

table.catalog { width:100% }
table.catalog h3 {margin:0 0 0 60px;}
table.catalog td { line-height:160%; padding-bottom:10px;}
table.catalog div { margin:0 0 0 60px; }
table.catalog img { float:left; margin:20; border:0; }


table.catalog h3 a {font-weight:bold ;text-decoration:none!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#000000; font-size:20pt; line-height: 1.2; padding:20px;}
table.catalog h3 a:active {font-weight:bold ;text-decoration:none!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#000000; font-size:20pt; line-height: 1.2; padding:20px;}
table.catalog h3 a:hover {font-weight:bold ;text-decoration:none!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#2E8CE3; font-size:20pt; line-height: 1.2; padding:20px;}


table.catalog a {font-weight:bold ;text-decoration:none!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#cccccc; font-size:12pt; line-height: 1.2; padding:5px;}
table.catalog a:active {font-weight:bold ;text-decoration:none!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#cccccc; font-size:12pt; line-height: 1.2; padding:5px;}
table.catalog a:hover {font-weight:bold ;text-decoration:none!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#2E8CE3; font-size:12pt; line-height: 1.2; padding:5px;}

.flist a, .slist a { text-decoration:none!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#111111; font-size:10pt; line-height: 1.3;}
.flist .active, .slist .active { font-weight:bold ;text-decoration:underline!important; font-family:sourcesanspro,verdana,arial,helvetica; color:#000000; font-size:10pt; line-height: 1.3;}


.gphoto { border:none; margin-bottom:10px; cursor:pointer }
.newprice { color:red }

#goods_cont, #shop-basket {position:relative; }
#goods_cont .empty { text-align:center; padding:50px }
.goods-list .basket, .wish { width:32px; height:32px; background-repeat:no-repeat; background-position:center center; }
.goods-list .wish{}
.goods-list .item-action td { vertical-align: top; }
.goods-list .add { background-image:url(/.s/img/sh/badd.png); cursor:pointer; }
.goods-list .err { background-image:url(/.s/img/sh/berr.png); cursor:pointer; }
.goods-list .now { background-image:url(/.s/img/sh/bnow.png); cursor:pointer; }
.goods-list .wait { background-image:url(/.s/img/wd/1/ajax.gif); }
.goods-list .done { background-image:url(/.s/img/sh/bdone.png); cursor:pointer; }
.goods-list .wadd { background-image:url(/.s/img/sh/wlad.png); cursor:pointer; }
.goods-list .wdo { background-image:url(/.s/img/sh/wldo.png); cursor:pointer; }
.goods-list .werr { background-image:url(/.s/img/sh/wler.png); cursor:pointer; }
.goods-list .wdel { background-image:url(/.s/img/sh/wlrm.png); cursor:pointer; }

/*
.plist { clear: both; padding:15px 0; overflow:hidden; height:30px; line-height:30px; }
.plist span, .plist a { font-size:1.0em!important; padding:2px 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0 2px; font-weight:100; }
.plist span, .plist a:link, .plist a:active, .plist a:visited { }
.plist span, .plist a:hover { }
*/

img.basket { cursor:pointer }

#image-list { width:100%; position:relative; margin-top:10px; }
#image-list .belt { position:absolute; left:0; top:0 }
#image-list .panel { margin:0; float:left; overflow:hidden; }
#image-list .inner { position:relative; margin:4px; border:#999 1px solid }
#image-list .inner div { position:absolute; width:16px; height:16px; cursor:pointer; top:4px; overflow:hidden; }
#image-list .inner div.edt { right:24px; background:transparent url(/.s/img/icon/edt.png) no-repeat 0 0;}
#image-list .inner div.del { right:2px; background:transparent url(/.s/img/icon/del.png) no-repeat 0 0; }
#image-list .inner input { margin-top:-100px; margin-left:-550px; -moz-opacity:0; filter: alpha(opacity=0); opacity:0; font-size:200px; height:250px; cursor:pointer; }
#image-list .inner span#add_img { cursor: pointer; display: block; width: 160px; height: 160px; position: absolute; left: 0; top: 0; }
#image-list .wait { background:url(/.s/img/wd/1/ajax.gif) no-repeat center center; }
#image-list #gimage-wrap input{max-width: none; position: absolute; top: 0; right: 0; margin: 0;}
#image-list #gimage-add input{max-width: none; position: absolute; top: 0; right: 0; margin: 0;}

.sel-gimage { background-color:blue;}

#order-table td.order-total { font-weight:bold }
#order-table .order-head th { font-weight:bold; border-bottom: 1px dashed; text-align:left; font-size:10pt }
#order-table .order-item td { border-bottom : 1px dashed}
#order-table .warning td { color:red }
#order-table td.wantdel { text-decoration:line-through; }
#order-but-recalc, #order-tax-wrapper { float:right }
#order-journal { overflow-y:scroll; height:300px }

#order-submit { text-align:center; margin:10px }
#order-button { font-size:14px; height:33px; margin:10px; }

.order-fname { padding: 10px 10px 5px 10px; font-weight:bold }
.order-field { padding: 0 10px 10px 40px; }
.order-field span { display:block; min-width:100px; min-height:25px; }


#total-sum { margin: 20px 0 }
#total-sum h4 { margin-bottom:5px }
#total-sum td { padding:5px 20px 5px 5px; border-top: 1px dashed; border-left: #eee 4px solid; }

.methods-list div { padding-bottom:5px }
.methods-list .label { display:block; font-weight:bold }
.methods-list td { line-height:150% }
.methods-list th { width:1% }
.methods-list textarea { height:140px }
.methods-list .fw { width:400px }
.methods-list input.radio, .methods-list input.checkbox { vertical-align:-2px }

#transaction-table .col_rem { font-size:70% }
#invoice-form { margin:0; padding:0 }
#invoice-table small, #transaction-table small { display:block }
#invoice-table .col_amount small { cursor:help }
#invoice-table .group-pic { vertical-align:-4px }
#cont-shop-order .osum { display:block; height:14px; }

#cont-shop-invoices .gTableSubTop { cursor:pointer; white-space:nowrap; }
#cont-shop-invoices .gTable td, #transactions_cont .gTable td { text-align:center; }
#cont-shop-invoices td.col_payment_id, .col_payment_id td, .col_note small { text-align:left!important; }
#cont-shop-invoices .forumNameTd { padding-left:6px; padding-right:6px; }

#shop-currency { text-align:center }
#shop-page-more { padding:10px 0; background-position:center center; background-repeat:no-repeat; background-color:transparent }
#shop-page-more.wait { background-image:url(/.s/img/sh/wait.gif) }
#shop-page-more.wait * { visibility:hidden }
.shop-page-wrap { text-align:center; padding:10px }
.shop-more-scroll.gTableTop { position:fixed; height:auto!important; max-width:80%; bottom:0; z-index:5; padding:25px; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-top-left-radius:10px; border-top-right-radius:10px; /* border-top:#eee 1px solid; border-left:#eee 1px solid; border-right:#eee 1px solid */ }
.shop-more-scroll-close { display:none }
.gTableTop a.shop-more-scroll-close { display:block; position:absolute; top:7px; left:7px; height:16px; width:16px; background:transparent url("/.s/img/sh/del.png") no-repeat scroll 3px 0; cursor:pointer }
.gTableTop a.shop-more-scroll-close:hover { background:transparent url("/.s/img/sh/del.png") no-repeat scroll 3px -16px }

.shop_spec u { cursor:help }
.shop_spec_grp td { font-weight:bold; border-top: 1px dashed }
.shop_spec_sub, .shop_spec_val { padding-left:20px }
.shop_spec_nor { font-weight:bold }

.shop-tabs { display:block; height:51px; padding:0; margin:0 0 20px 0; border-bottom: #2E8CE3 1px solid; border-left: #2E8CE3 1px solid; }
.shop-tabs li { float:left; height:50px; line-height:50px; list-style-type:none; margin:0; padding: 0 20px; border-top: #2E8CE3 1px solid; border-right: #2E8CE3 1px solid; }
.shop-tabs a { text-decoration:none!important }
.shop-tabs a:hover { text-decoration:underline!important }
.shop-tabs li.postRest1 { border-bottom: 1px solid #2E8CE3; }

.shop-itempage-images {padding-right:10px; width:1%;}
.shop-itempage-rating-td {text-align: left; padding-top:5px;}
.shop-itempage-rating {margin-bottom: 0px; padding-top:5px;}
.shop-itempage-rating-text {text-align:left; font-family:roboto,sourcesanspro,verdana,arial,helvetica; color:#111111; font-size:12pt; font-weight:normal; text-align: left; display:inline-block;}
.shop-itempage-price {font-size:14px; padding:0 10px;}
.shop-itempage-buy {width: 1%;text-align: center;}
/*.shop-itempage-buy-btns {float:right;}*/
.shop-itempage-buy-btns div {margin: auto;}
.shop-itempage-author {margin-top: 10px;}
.shop-itempage-viewed-title {font-size:20px; padding:5px 0 10px 0;}

.shop-item-title, .shop-item-price {font-size: 1.286em;}
.shop-item-rating, .shop-item-brief, .shop-item-price {margin: 10px 0;}

.shop-options { padding:0; margin:0 }
.shop-options li { line-height:150%; list-style-type:none; margin:0; padding:0 }
.shop-options .val { font-weight:bold }
.shop-options label { font-weight:normal!important }

.shop-info { padding:5px; min-height:30px; }

.shop-imgs img {float:left; margin: 0 15px 15px 0 }

.with-clear:after{content:"."; display:block; visibility:hidden; clear:both; height:0; font-size:0; line-height:0}
.with-clear {display:inline-block}
.without-bg {background:none;background-color:#F6F6F6;}
.with-clear {display:block}

/* АККОРДИОН МЕНЮ */

/* меню */

#shop-hmenu ol {display: block!important; }
#shop-hmenu, #shop-hmenu ul {margin: 0; padding: 0; list-style-type: none; text-align: left; font-family:sourcesanspro,verdana,arial,helvetica;}
#shop-hmenu a {display: block; text-decoration: none;}
#shop-hmenu li {display: inline;}
#shop-hmenu li a {font-size: 18px; height: auto; min-height: 18px; margin: 0; padding: 4px 3px 4px 6px; vertical-align: middle !important; color: #111111; border-bottom: 1px dashed #b3b3b3; background: none; _height: 15px;}
#shop-hmenu li a:hover { padding-left: 4px; color: #2E8CE3; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: 2px solid #000000;}
#shop-hmenu li.sample-menuA {font-weight: bold; color: #00538a; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
#shop-hmenu li .sample-menuA:hover {color: #1a5e80;}
#shop-hmenu li ol li{width: 40px; margin: 0; border-collapse: collapse;}
#shop-hmenu li ol li a {font-size: 16px; height: auto; padding-left: 0px; color: #666; border: 1px dashed #b3b3b3; border-top: none; border-right: none; border-left: none; background: none;}
#shop-hmenu li ol li a:hover {height: auto; padding-left: 0px; color: #2E8CE3; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: none;}
#shop-hmenu li ol li .sample-menuA {font-weight: bold; color: #2483b2; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
#shop-hmenu li ol li .sample-menuA:hover {color: #666;}
#shop-hmenu li ol li ul li{margin: 0; border-collapse: collapse;}

#shop-hmenu li ol li ul li a {font-size: 14px; height: auto; padding-left: 10px; color: #666; border: 1px dashed #b3b3b3; border-top: none; border-right: none; border-left: none; background: none;}
#shop-hmenu li ol li ul li a:hover {height: auto; padding-left: 10px; color: #2E8CE3; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: none;}
#shop-hmenu li ol li ul li .sample-menuA {font-weight: bold; color: #2483b2; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
#shop-hmenu li ol li ul li .sample-menuA:hover {color: #666;}

#shop-hmenu li ol li ul li ul li {margin: 0; border-collapse: collapse;}
#shop-hmenu li ol li ul li ul li a {font-size: 12px; height: auto; padding-left: 20px; color: #666; border: 1px dashed #b3b3b3; border-top: none; border-right: none; border-left: none; background: none;}
#shop-hmenu li ol li ul li ul li a:hover {height: auto; padding-left: 20px; color: #2E8CE3; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: none;}
#shop-hmenu li ol li ul li ul li .sample-menuA {font-weight: bold; color: #2483b2; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
#shop-hmenu li ol li ul li ul li .sample-menuA:hover {color: #666;}
#shop-hmenu .collapsed {background: url('http://identityworld.ru/img/arrow.png') right 2px no-repeat;}
#shop-hmenu .expanded {background: url('http://identityworld.ru/img/arrowop.png') right 2px no-repeat;}

/* меню аккордион */

.uMenuV ol {display: block!important;}
.uMenuV, .uMenuV ul {width: 240px; margin: 0; padding: 0; list-style-type: none; text-align: left; font-family:sourcesanspro,verdana,arial,helvetica; }
.uMenuV a {display: block; text-decoration: none;}
.uMenuV li {_display: inline;
background: #f1f1c8;
background-color: #f1f1c8;
padding: 5px;
border: 0px solid #f1f1c8;
margin-bottom: 3px;
color: #111111;}
.uMenuV li a {font-size: 18px; height: auto; min-height: 18px; margin: 0; padding: 4px 3px 4px 6px; vertical-align: middle !important; color: #111111; border-bottom: 1px dashed #b3b3b3; background: none; _height: 15px;}
.uMenuV li a:hover {padding-left: 4px; color: #545454; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: 2px solid #000000;}
.uMenuV li .sample-menuA {font-weight: bold; color: #00538a; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
.uMenuV li .sample-menuA:hover {color: #1a5e80;}
.uMenuV li ul li {width: 90%; margin: 0; border-collapse: collapse;}
.uMenuV li ul li a {font-size: 16px; height: auto; padding-left: 10px; color: #666; border: 1px dashed #b3b3b3; border-top: none; border-right: none; border-left: none; background: none;}
.uMenuV li ul li a:hover {height: auto; padding-left: 10px; color: #545454; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: none;}
.uMenuV li ul li .sample-menuA {font-weight: bold; color: #545454; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
.uMenuV li ul li .sample-menuA:hover {color: #666;}
.uMenuV li ul li ul li {margin: 0; border-collapse: collapse;}
.uMenuV li ul li ul li a {font-size: 14px; height: auto; padding-left: 15px; color: #666; border: 1px dashed #b3b3b3; border-top: none; border-right: none; border-left: none; background: none;}
.uMenuV li ul li ul li a:hover {height: auto; padding-left: 15px; color: #545454; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: none;}
.uMenuV li ul li ul li .sample-menuA {font-weight: bold; color: #545454; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
.uMenuV li ul li ul li .sample-menuA:hover {color: #666;}
.uMenuV li ul li ul li ul li {margin: 0; border-collapse: collapse;}
.uMenuV li ul li ul li ul li a {font-size: 12px; height: auto; padding-left: 20px; color: #666; border: 1px dashed #b3b3b3; border-top: none; border-right: none; border-left: none; background: none;}
.uMenuV li ul li ul li ul li a:hover {height: auto; padding-left: 20px; color: #545454; border-top: none; border-right: none; border-bottom: 1px dashed #b3b3b3; border-left: none;}
.uMenuV li ul li ul li ul li .sample-menuA {font-weight: bold; color: #545454; text-shadow: rgba(0,0,0,.2) 1px 1px 3px;}
.uMenuV li ul li ul li ul li .sample-menuA:hover {color: #666;}
.uMenuV .collapsed {background: url('http://identityworld.ru/img/arrow.png') right 2px no-repeat;}
.uMenuV .expanded {background: url('http://identityworld.ru/img/arrowop.png') right 2px no-repeat;}

/* Конец АККОРДИОН МЕНЮ */

/* АККОРДИОН МЕНЮ новый атлас */

/* меню аккордион новый атлас*/

.uMenuVptatlas ol {display: block!important;}
.uMenuVptatlas, .uMenuV ul {width: 240px; margin: 0; padding: 0; list-style-type: none; text-align: left; font-family:sourcesanspro,verdana,arial,helvetica; }
.uMenuVptatlas a {display: block; text-decoration: none;}
.uMenuVptatlas li {_display: inline;
background: #f1f1c8;
background-color: #f1f1c8;
padding: 5px;
border: 0px solid #f1f1c8;
margin-bottom: 3px;
color: #111111;}

/* Конец АККОРДИОН МЕНЮ нового атласа*/

#shop_wnd_error{ width: 64px; height: 64px; float: left; background-image: }
#shop_wnd_warning{ width: 64px; height: 64px; float: left; background-image: url(data:image/png;base64,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); }
#shop_wnd_text{margin-left: 74px;}


.payformErrorMsg{color:red;margin-left:15px;}

ul.order_notice{ list-style: none; padding: 0; margin: 0px; font-weight: bold; }
ul.order_notice li{ padding: 0 0 5px 0; }
ul.order_notice li.order_notice_error{ color: #FF0000; }
ul.order_notice li.order_notice_info{ }

#recommended_products{ padding:5px 0 10px 0; }
#recommended_products_title{ color: #000; }
.cats_catalog_show_more{ text-decoration: none; font-weight: bold; cursor: pointer; }
.cats_catalog_show_more:hover{ text-decoration: underline; }

.fa-pointer { cursor: pointer; }

.fa-hover:hover { color: red; }

.fa { display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; text-rendering: auto; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-1-5x { font-size: 1.5em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { text-align: center; width: 1.28571em; }
.fa-ul { list-style-type: none; margin-left: 2.14286em; padding-left: 0; }
.fa-ul > li { position: relative; }
.fa-li { left: -2.14286em; position: absolute; text-align: center; top: 0.142857em; width: 2.14286em; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { border: 0.08em solid #eeeeee; border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s normal none infinite running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s normal none infinite running fa-spin; }
@keyframes fa-spin {
 0% { transform: rotate(0deg); }
 100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
:root .fa-rotate-90, *:root .fa-rotate-180, *:root .fa-rotate-270, *:root .fa-flip-horizontal, *:root .fa-flip-vertical { filter: none; }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }
.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: #ffffff; }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before {
 content: "";
}
.fa-lock::before {
 content: "";
}
.fa-flag::before {
 content: "";
}
.fa-headphones::before {
 content: "";
}
.fa-volume-off::before {
 content: "";
}
.fa-volume-down::before {
 content: "";
}
.fa-volume-up::before {
 content: "";
}
.fa-qrcode::before {
 content: "";
}
.fa-barcode::before {
 content: "";
}
.fa-tag::before {
 content: "";
}
.fa-tags::before {
 content: "";
}
.fa-book::before {
 content: "";
}
.fa-bookmark::before {
 content: "";
}
.fa-print::before {
 content: "";
}
.fa-camera::before {
 content: "";
}
.fa-font::before {
 content: "";
}
.fa-bold::before {
 content: "";
}
.fa-italic::before {
 content: "";
}
.fa-text-height::before {
 content: "";
}
.fa-text-width::before {
 content: "";
}
.fa-align-left::before {
 content: "";
}
.fa-align-center::before {
 content: "";
}
.fa-align-right::before {
 content: "";
}
.fa-align-justify::before {
 content: "";
}
.fa-list::before {
 content: "";
}
.fa-dedent::before, .fa-outdent::before {
 content: "";
}
.fa-indent::before {
 content: "";
}
.fa-video-camera::before {
 content: "";
}
.fa-photo::before, .fa-image::before, .fa-picture-o::before {
 content: "";
}
.fa-pencil::before {
 content: "";
}
.fa-map-marker::before {
 content: "";
}
.fa-adjust::before {
 content: "";
}
.fa-tint::before {
 content: "";
}
.fa-edit::before, .fa-pencil-square-o::before {
 content: "";
}
.fa-share-square-o::before {
 content: "";
}
.fa-check-square-o::before {
 content: "";
}
.fa-arrows::before {
 content: "";
}
.fa-step-backward::before {
 content: "";
}
.fa-fast-backward::before {
 content: "";
}
.fa-backward::before {
 content: "";
}
.fa-play::before {
 content: "";
}
.fa-pause::before {
 content: "";
}
.fa-stop::before {
 content: "";
}
.fa-forward::before {
 content: "";
}
.fa-fast-forward::before {
 content: "";
}
.fa-step-forward::before {
 content: "";
}
.fa-eject::before {
 content: "";
}
.fa-chevron-left::before {
 content: "";
}
.fa-chevron-right::before {
 content: "";
}
.fa-plus-circle::before {
 content: "";
}
.fa-minus-circle::before {
 content: "";
}
.fa-times-circle::before {
 content: "";
}
.fa-check-circle::before {
 content: "";
}
.fa-question-circle::before {
 content: "";
}
.fa-info-circle::before {
 content: "";
}
.fa-crosshairs::before {
 content: "";
}
.fa-times-circle-o::before {
 content: "";
}
.fa-check-circle-o::before {
 content: "";
}
.fa-ban::before {
 content: "";
}
.fa-arrow-left::before {
 content: "";
}
.fa-arrow-right::before {
 content: "";
}
.fa-arrow-up::before {
 content: "";
}
.fa-arrow-down::before {
 content: "";
}
.fa-mail-forward::before, .fa-share::before {
 content: "";
}
.fa-expand::before {
 content: "";
}
.fa-compress::before {
 content: "";
}
.fa-plus::before {
 content: "";
}
.fa-minus::before {
 content: "";
}
.fa-asterisk::before {
 content: "";
}
.fa-exclamation-circle::before {
 content: "";
}
.fa-gift::before {
 content: "";
}
.fa-leaf::before {
 content: "";
}
.fa-fire::before {
 content: "";
}
.fa-eye::before {
 content: "";
}
.fa-eye-slash::before {
 content: "";
}
.fa-warning::before, .fa-exclamation-triangle::before {
 content: "";
}
.fa-plane::before {
 content: "";
}
.fa-calendar::before {
 content: "";
}
.fa-random::before {
 content: "";
}
.fa-comment::before {
 content: "";
}
.fa-magnet::before {
 content: "";
}
.fa-chevron-up::before {
 content: "";
}
.fa-chevron-down::before {
 content: "";
}
.fa-retweet::before {
 content: "";
}
.fa-shopping-cart::before {
 content: "";
}
.fa-folder::before {
 content: "";
}
.fa-folder-open::before {
 content: "";
}
.fa-arrows-v::before {
 content: "";
}
.fa-arrows-h::before {
 content: "";
}
.fa-bar-chart-o::before, .fa-bar-chart::before {
 content: "";
}
.fa-twitter-square::before {
 content: "";
}
.fa-facebook-square::before {
 content: "";
}
.fa-camera-retro::before {
 content: "";
}
.fa-key::before {
 content: "";
}
.fa-gears::before, .fa-cogs::before {
 content: "";
}
.fa-comments::before {
 content: "";
}
.fa-thumbs-o-up::before {
 content: "";
}
.fa-thumbs-o-down::before {
 content: "";
}
.fa-star-half::before {
 content: "";
}
.fa-heart-o::before {
 content: "";
}
.fa-sign-out::before {
 content: "";
}
.fa-linkedin-square::before {
 content: "";
}
.fa-thumb-tack::before {
 content: "";
}
.fa-external-link::before {
 content: "";
}
.fa-sign-in::before {
 content: "";
}
.fa-trophy::before {
 content: "";
}
.fa-github-square::before {
 content: "";
}
.fa-upload::before {
 content: "";
}
.fa-lemon-o::before {
 content: "";
}
.fa-phone::before {
 content: "";
}
.fa-square-o::before {
 content: "";
}
.fa-bookmark-o::before {
 content: "";
}
.fa-phone-square::before {
 content: "";
}
.fa-twitter::before {
 content: "";
}
.fa-facebook-f::before, .fa-facebook::before {
 content: "";
}
.fa-github::before {
 content: "";
}
.fa-unlock::before {
 content: "";
}
.fa-credit-card::before {
 content: "";
}
.fa-feed::before, .fa-rss::before {
 content: "";
}
.fa-hdd-o::before {
 content: "";
}
.fa-bullhorn::before {
 content: "";
}
.fa-bell::before {
 content: "";
}
.fa-certificate::before {
 content: "";
}
.fa-hand-o-right::before {
 content: "";
}
.fa-hand-o-left::before {
 content: "";
}
.fa-hand-o-up::before {
 content: "";
}
.fa-hand-o-down::before {
 content: "";
}
.fa-arrow-circle-left::before {
 content: "";
}
.fa-arrow-circle-right::before {
 content: "";
}
.fa-arrow-circle-up::before {
 content: "";
}
.fa-arrow-circle-down::before {
 content: "";
}
.fa-globe::before {
 content: "";
}
.fa-wrench::before {
 content: "";
}
.fa-tasks::before {
 content: "";
}
.fa-filter::before {
 content: "";
}
.fa-briefcase::before {
 content: "";
}
.fa-arrows-alt::before {
 content: "";
}
.fa-group::before, .fa-users::before {
 content: "";
}
.fa-chain::before, .fa-link::before {
 content: "";
}
.fa-cloud::before {
 content: "";
}
.fa-flask::before {
 content: "";
}
.fa-cut::before, .fa-scissors::before {
 content: "";
}
.fa-copy::before, .fa-files-o::before {
 content: "";
}
.fa-paperclip::before {
 content: "";
}
.fa-save::before, .fa-floppy-o::before {
 content: "";
}
.fa-square::before {
 content: "";
}
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
 content: "";
}
.fa-list-ul::before {
 content: "";
}
.fa-list-ol::before {
 content: "";
}
.fa-strikethrough::before {
 content: "";
}
.fa-underline::before {
 content: "";
}
.fa-table::before {
 content: "";
}
.fa-magic::before {
 content: "";
}
.fa-truck::before {
 content: "";
}
.fa-pinterest::before {
 content: "";
}
.fa-pinterest-square::before {
 content: "";
}
.fa-google-plus-square::before {
 content: "";
}
.fa-google-plus::before {
 content: "";
}
.fa-money::before {
 content: "";
}
.fa-caret-down::before {
 content: "";
}
.fa-caret-up::before {
 content: "";
}
.fa-caret-left::before {
 content: "";
}
.fa-caret-right::before {
 content: "";
}
.fa-columns::before {
 content: "";
}
.fa-unsorted::before, .fa-sort::before {
 content: "";
}
.fa-sort-down::before, .fa-sort-desc::before {
 content: "";
}
.fa-sort-up::before, .fa-sort-asc::before {
 content: "";
}
.fa-envelope::before {
 content: "";
}
.fa-linkedin::before {
 content: "";
}
.fa-rotate-left::before, .fa-undo::before {
 content: "";
}
.fa-legal::before, .fa-gavel::before {
 content: "";
}
.fa-dashboard::before, .fa-tachometer::before {
 content: "";
}
.fa-comment-o::before {
 content: "";
}
.fa-comments-o::before {
 content: "";
}
.fa-flash::before, .fa-bolt::before {
 content: "";
}
.fa-sitemap::before {
 content: "";
}
.fa-umbrella::before {
 content: "";
}
.fa-paste::before, .fa-clipboard::before {
 content: "";
}
.fa-lightbulb-o::before {
 content: "";
}
.fa-exchange::before {
 content: "";
}
.fa-cloud-download::before {
 content: "";
}
.fa-cloud-upload::before {
 content: "";
}
.fa-user-md::before {
 content: "";
}
.fa-stethoscope::before {
 content: "";
}
.fa-suitcase::before {
 content: "";
}
.fa-bell-o::before {
 content: "";
}
.fa-coffee::before {
 content: "";
}
.fa-cutlery::before {
 content: "";
}
.fa-file-text-o::before {
 content: "";
}
.fa-building-o::before {
 content: "";
}
.fa-hospital-o::before {
 content: "";
}
.fa-ambulance::before {
 content: "";
}
.fa-medkit::before {
 content: "";
}
.fa-fighter-jet::before {
 content: "";
}
.fa-beer::before {
 content: "";
}
.fa-h-square::before {
 content: "";
}
.fa-plus-square::before {
 content: "";
}
.fa-angle-double-left::before {
 content: "";
}
.fa-angle-double-right::before {
 content: "";
}
.fa-angle-double-up::before {
 content: "";
}
.fa-angle-double-down::before {
 content: "";
}
.fa-angle-left::before {
 content: "";
}
.fa-angle-right::before {
 content: "";
}
.fa-angle-up::before {
 content: "";
}
.fa-angle-down::before {
 content: "";
}
.fa-desktop::before {
 content: "";
}
.fa-laptop::before {
 content: "";
}
.fa-tablet::before {
 content: "";
}
.fa-mobile-phone::before, .fa-mobile::before {
 content: "";
}
.fa-circle-o::before {
 content: "";
}
.fa-quote-left::before {
 content: "";
}
.fa-quote-right::before {
 content: "";
}
.fa-spinner::before {
 content: "";
}
.fa-circle::before {
 content: "";
}
.fa-mail-reply::before, .fa-reply::before {
 content: "";
}
.fa-github-alt::before {
 content: "";
}
.fa-folder-o::before {
 content: "";
}
.fa-folder-open-o::before {
 content: "";
}
.fa-smile-o::before {
 content: "";
}
.fa-frown-o::before {
 content: "";
}
.fa-meh-o::before {
 content: "";
}
.fa-gamepad::before {
 content: "";
}
.fa-keyboard-o::before {
 content: "";
}
.fa-flag-o::before {
 content: "";
}
.fa-flag-checkered::before {
 content: "";
}
.fa-terminal::before {
 content: "";
}
.fa-code::before {
 content: "";
}
.fa-mail-reply-all::before, .fa-reply-all::before {
 content: "";
}
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before {
 content: "";
}
.fa-location-arrow::before {
 content: "";
}
.fa-crop::before {
 content: "";
}
.fa-code-fork::before {
 content: "";
}
.fa-unlink::before, .fa-chain-broken::before {
 content: "";
}
.fa-question::before {
 content: "";
}
.fa-info::before {
 content: "";
}
.fa-exclamation::before {
 content: "";
}
.fa-superscript::before {
 content: "";
}
.fa-subscript::before {
 content: "";
}
.fa-eraser::before {
 content: "";
}
.fa-puzzle-piece::before {
 content: "";
}
.fa-microphone::before {
 content: "";
}
.fa-microphone-slash::before {
 content: "";
}
.fa-shield::before {
 content: "";
}
.fa-calendar-o::before {
 content: "";
}
.fa-fire-extinguisher::before {
 content: "";
}
.fa-rocket::before {
 content: "";
}
.fa-maxcdn::before {
 content: "";
}
.fa-chevron-circle-left::before {
 content: "";
}
.fa-chevron-circle-right::before {
 content: "";
}
.fa-chevron-circle-up::before {
 content: "";
}
.fa-chevron-circle-down::before {
 content: "";
}
.fa-html5::before {
 content: "";
}
.fa-css3::before {
 content: "";
}
.fa-anchor::before {
 content: "";
}
.fa-unlock-alt::before {
 content: "";
}
.fa-bullseye::before {
 content: "";
}
.fa-ellipsis-h::before {
 content: "";
}
.fa-ellipsis-v::before {
 content: "";
}
.fa-rss-square::before {
 content: "";
}
.fa-play-circle::before {
 content: "";
}
.fa-ticket::before {
 content: "";
}
.fa-minus-square::before {
 content: "";
}
.fa-minus-square-o::before {
 content: "";
}
.fa-level-up::before {
 content: "";
}
.fa-level-down::before {
 content: "";
}
.fa-check-square::before {
 content: "";
}
.fa-pencil-square::before {
 content: "";
}
.fa-external-link-square::before {
 content: "";
}
.fa-share-square::before {
 content: "";
}
.fa-compass::before {
 content: "";
}
.fa-toggle-down::before, .fa-caret-square-o-down::before {
 content: "";
}
.fa-toggle-up::before, .fa-caret-square-o-up::before {
 content: "";
}
.fa-toggle-right::before, .fa-caret-square-o-right::before {
 content: "";
}
.fa-euro::before, .fa-eur::before {
 content: "";
}
.fa-gbp::before {
 content: "";
}
.fa-dollar::before, .fa-usd::before {
 content: "";
}
.fa-rupee::before, .fa-inr::before {
 content: "";
}
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before {
 content: "";
}
.fa-ruble::before, .fa-rouble::before, .fa-rub::before {
 content: "";
}
.fa-won::before, .fa-krw::before {
 content: "";
}
.fa-bitcoin::before, .fa-btc::before {
 content: "";
}
.fa-file::before {
 content: "";
}
.fa-file-text::before {
 content: "";
}
.fa-sort-alpha-asc::before {
 content: "";
}
.fa-sort-alpha-desc::before {
 content: "";
}
.fa-sort-amount-asc::before {
 content: "";
}
.fa-sort-amount-desc::before {
 content: "";
}
.fa-sort-numeric-asc::before {
 content: "";
}
.fa-sort-numeric-desc::before {
 content: "";
}
.fa-thumbs-up::before {
 content: "";
}
.fa-thumbs-down::before {
 content: "";
}
.fa-youtube-square::before {
 content: "";
}
.fa-youtube::before {
 content: "";
}
.fa-xing::before {
 content: "";
}
.fa-xing-square::before {
 content: "";
}
.fa-youtube-play::before {
 content: "";
}
.fa-dropbox::before {
 content: "";
}
.fa-stack-overflow::before {
 content: "";
}
.fa-instagram::before {
 content: "";
}
.fa-flickr::before {
 content: "";
}
.fa-adn::before {
 content: "";
}
.fa-bitbucket::before {
 content: "";
}
.fa-bitbucket-square::before {
 content: "";
}
.fa-tumblr::before {
 content: "";
}
.fa-tumblr-square::before {
 content: "";
}
.fa-long-arrow-down::before {
 content: "";
}
.fa-long-arrow-up::before {
 content: "";
}
.fa-long-arrow-left::before {
 content: "";
}
.fa-long-arrow-right::before {
 content: "";
}
.fa-apple::before {
 content: "";
}
.fa-windows::before {
 content: "";
}
.fa-android::before {
 content: "";
}
.fa-linux::before {
 content: "";
}
.fa-dribbble::before {
 content: "";
}
.fa-skype::before {
 content: "";
}
.fa-foursquare::before {
 content: "";
}
.fa-trello::before {
 content: "";
}
.fa-female::before {
 content: "";
}
.fa-male::before {
 content: "";
}
.fa-gittip::before, .fa-gratipay::before {
 content: "";
}
.fa-sun-o::before {
 content: "";
}
.fa-moon-o::before {
 content: "";
}
.fa-archive::before {
 content: "";
}
.fa-bug::before {
 content: "";
}
.fa-vk::before {
 content: "";
}
.fa-weibo::before {
 content: "";
}
.fa-renren::before {
 content: "";
}
.fa-pagelines::before {
 content: "";
}
.fa-stack-exchange::before {
 content: "";
}
.fa-arrow-circle-o-right::before {
 content: "";
}
.fa-arrow-circle-o-left::before {
 content: "";
}
.fa-toggle-left::before, .fa-caret-square-o-left::before {
 content: "";
}
.fa-dot-circle-o::before {
 content: "";
}
.fa-wheelchair::before {
 content: "";
}
.fa-vimeo-square::before {
 content: "";
}
.fa-turkish-lira::before, .fa-try::before {
 content: "";
}
.fa-plus-square-o::before {
 content: "";
}
.fa-space-shuttle::before {
 content: "";
}
.fa-slack::before {
 content: "";
}
.fa-envelope-square::before {
 content: "";
}
.fa-wordpress::before {
 content: "";
}
.fa-openid::before {
 content: "";
}
.fa-institution::before, .fa-bank::before, .fa-university::before {
 content: "";
}
.fa-mortar-board::before, .fa-graduation-cap::before {
 content: "";
}
.fa-yahoo::before {
 content: "";
}
.fa-google::before {
 content: "";
}
.fa-reddit::before {
 content: "";
}
.fa-reddit-square::before {
 content: "";
}
.fa-stumbleupon-circle::before {
 content: "";
}
.fa-stumbleupon::before {
 content: "";
}
.fa-delicious::before {
 content: "";
}
.fa-digg::before {
 content: "";
}
.fa-pied-piper::before {
 content: "";
}
.fa-pied-piper-alt::before {
 content: "";
}
.fa-drupal::before {
 content: "";
}
.fa-joomla::before {
 content: "";
}
.fa-language::before {
 content: "";
}
.fa-fax::before {
 content: "";
}
.fa-building::before {
 content: "";
}
.fa-child::before {
 content: "";
}
.fa-paw::before {
 content: "";
}
.fa-spoon::before {
 content: "";
}
.fa-cube::before {
 content: "";
}
.fa-cubes::before {
 content: "";
}
.fa-behance::before {
 content: "";
}
.fa-behance-square::before {
 content: "";
}
.fa-steam::before {
 content: "";
}
.fa-steam-square::before {
 content: "";
}
.fa-recycle::before {
 content: "";
}
.fa-automobile::before, .fa-car::before {
 content: "";
}
.fa-cab::before, .fa-taxi::before {
 content: "";
}
.fa-tree::before {
 content: "";
}
.fa-spotify::before {
 content: "";
}
.fa-deviantart::before {
 content: "";
}
.fa-soundcloud::before {
 content: "";
}
.fa-database::before {
 content: "";
}
.fa-file-pdf-o::before {
 content: "";
}
.fa-file-word-o::before {
 content: "";
}
.fa-file-excel-o::before {
 content: "";
}
.fa-file-powerpoint-o::before {
 content: "";
}
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before {
 content: "";
}
.fa-file-zip-o::before, .fa-file-archive-o::before {
 content: "";
}
.fa-file-sound-o::before, .fa-file-audio-o::before {
 content: "";
}
.fa-file-movie-o::before, .fa-file-video-o::before {
 content: "";
}
.fa-file-code-o::before {
 content: "";
}
.fa-vine::before {
 content: "";
}
.fa-codepen::before {
 content: "";
}
.fa-jsfiddle::before {
 content: "";
}
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before {
 content: "";
}
.fa-circle-o-notch::before {
 content: "";
}
.fa-ra::before, .fa-rebel::before {
 content: "";
}
.fa-ge::before, .fa-empire::before {
 content: "";
}
.fa-git-square::before {
 content: "";
}
.fa-git::before {
 content: "";
}
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before {
 content: "";
}
.fa-tencent-weibo::before {
 content: "";
}
.fa-qq::before {
 content: "";
}
.fa-wechat::before, .fa-weixin::before {
 content: "";
}
.fa-send::before, .fa-paper-plane::before {
 content: "";
}
.fa-send-o::before, .fa-paper-plane-o::before {
 content: "";
}
.fa-history::before {
 content: "";
}
.fa-circle-thin::before {
 content: "";
}
.fa-header::before {
 content: "";
}
.fa-paragraph::before {
 content: "";
}
.fa-sliders::before {
 content: "";
}
.fa-share-alt::before {
 content: "";
}
.fa-share-alt-square::before {
 content: "";
}
.fa-bomb::before {
 content: "";
}
.fa-soccer-ball-o::before, .fa-futbol-o::before {
 content: "";
}
.fa-tty::before {
 content: "";
}
.fa-binoculars::before {
 content: "";
}
.fa-plug::before {
 content: "";
}
.fa-slideshare::before {
 content: "";
}
.fa-twitch::before {
 content: "";
}
.fa-yelp::before {
 content: "";
}
.fa-newspaper-o::before {
 content: "";
}
.fa-wifi::before {
 content: "";
}
.fa-calculator::before {
 content: "";
}
.fa-paypal::before {
 content: "";
}
.fa-google-wallet::before {
 content: "";
}
.fa-cc-visa::before {
 content: "";
}
.fa-cc-mastercard::before {
 content: "";
}
.fa-cc-discover::before {
 content: "";
}
.fa-cc-amex::before {
 content: "";
}
.fa-cc-paypal::before {
 content: "";
}
.fa-cc-stripe::before {
 content: "";
}
.fa-bell-slash::before {
 content: "";
}
.fa-bell-slash-o::before {
 content: "";
}
.fa-trash::before {
 content: "";
}
.fa-copyright::before {
 content: "";
}
.fa-at::before {
 content: "";
}
.fa-eyedropper::before {
 content: "";
}
.fa-paint-brush::before {
 content: "";
}
.fa-birthday-cake::before {
 content: "";
}
.fa-area-chart::before {
 content: "";
}
.fa-pie-chart::before {
 content: "";
}
.fa-line-chart::before {
 content: "";
}
.fa-lastfm::before {
 content: "";
}
.fa-lastfm-square::before {
 content: "";
}
.fa-toggle-off::before {
 content: "";
}
.fa-toggle-on::before {
 content: "";
}
.fa-bicycle::before {
 content: "";
}
.fa-bus::before {
 content: "";
}
.fa-ioxhost::before {
 content: "";
}
.fa-angellist::before {
 content: "";
}
.fa-cc::before {
 content: "";
}
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before {
 content: "";
}
.fa-meanpath::before {
 content: "";
}
.fa-buysellads::before {
 content: "";
}
.fa-connectdevelop::before {
 content: "";
}
.fa-dashcube::before {
 content: "";
}
.fa-forumbee::before {
 content: "";
}
.fa-leanpub::before {
 content: "";
}
.fa-sellsy::before {
 content: "";
}
.fa-shirtsinbulk::before {
 content: "";
}
.fa-simplybuilt::before {
 content: "";
}
.fa-skyatlas::before {
 content: "";
}
.fa-cart-plus::before {
 content: "";
}
.fa-cart-arrow-down::before {
 content: "";
}
.fa-diamond::before {
 content: "";
}
.fa-ship::before {
 content: "";
}
.fa-user-secret::before {
 content: "";
}
.fa-motorcycle::before {
 content: "";
}
.fa-street-view::before {
 content: "";
}
.fa-heartbeat::before {
 content: "";
}
.fa-venus::before {
 content: "";
}
.fa-mars::before {
 content: "";
}
.fa-mercury::before {
 content: "";
}
.fa-intersex::before, .fa-transgender::before {
 content: "";
}
.fa-transgender-alt::before {
 content: "";
}
.fa-venus-double::before {
 content: "";
}
.fa-mars-double::before {
 content: "";
}
.fa-venus-mars::before {
 content: "";
}
.fa-mars-stroke::before {
 content: "";
}
.fa-mars-stroke-v::before {
 content: "";
}
.fa-mars-stroke-h::before {
 content: "";
}
.fa-neuter::before {
 content: "";
}
.fa-genderless::before {
 content: "";
}
.fa-facebook-official::before {
 content: "";
}
.fa-pinterest-p::before {
 content: "";
}
.fa-whatsapp::before {
 content: "";
}
.fa-server::before {
 content: "";
}
.fa-user-plus::before {
 content: "";
}
.fa-user-times::before {
 content: "";
}
.fa-hotel::before, .fa-bed::before {
 content: "";
}
.fa-viacoin::before {
 content: "";
}
.fa-train::before {
 content: "";
}
.fa-subway::before {
 content: "";
}
.fa-medium::before {
 content: "";
}
.fa-yc::before, .fa-y-combinator::before {
 content: "";
}
.fa-optin-monster::before {
 content: "";
}
.fa-opencart::before {
 content: "";
}
.fa-expeditedssl::before {
 content: "";
}
.fa-battery-4::before, .fa-battery-full::before {
 content: "";
}
.fa-battery-3::before, .fa-battery-three-quarters::before {
 content: "";
}
.fa-battery-2::before, .fa-battery-half::before {
 content: "";
}
.fa-battery-1::before, .fa-battery-quarter::before {
 content: "";
}
.fa-battery-0::before, .fa-battery-empty::before {
 content: "";
}
.fa-mouse-pointer::before {
 content: "";
}
.fa-i-cursor::before {
 content: "";
}
.fa-object-group::before {
 content: "";
}
.fa-object-ungroup::before {
 content: "";
}
.fa-sticky-note::before {
 content: "";
}
.fa-sticky-note-o::before {
 content: "";
}
.fa-cc-jcb::before {
 content: "";
}
.fa-cc-diners-club::before {
 content: "";
}
.fa-clone::before {
 content: "";
}
.fa-balance-scale::before {
 content: "";
}
.fa-hourglass-o::before {
 content: "";
}
.fa-hourglass-1::before, .fa-hourglass-start::before {
 content: "";
}
.fa-hourglass-2::before, .fa-hourglass-half::before {
 content: "";
}
.fa-hourglass-3::before, .fa-hourglass-end::before {
 content: "";
}
.fa-hourglass::before {
 content: "";
}
.fa-hand-grab-o::before, .fa-hand-rock-o::before {
 content: "";
}
.fa-hand-stop-o::before, .fa-hand-paper-o::before {
 content: "";
}
.fa-hand-scissors-o::before {
 content: "";
}
.fa-hand-lizard-o::before {
 content: "";
}
.fa-hand-spock-o::before {
 content: "";
}
.fa-hand-pointer-o::before {
 content: "";
}
.fa-hand-peace-o::before {
 content: "";
}
.fa-trademark::before {
 content: "";
}
.fa-registered::before {
 content: "";
}
.fa-creative-commons::before {
 content: "";
}
.fa-gg::before {
 content: "";
}
.fa-gg-circle::before {
 content: "";
}
.fa-tripadvisor::before {
 content: "";
}
.fa-odnoklassniki::before {
 content: "";
}
.fa-odnoklassniki-square::before {
 content: "";
}
.fa-get-pocket::before {
 content: "";
}
.fa-wikipedia-w::before {
 content: "";
}
.fa-safari::before {
 content: "";
}
.fa-chrome::before {
 content: "";
}
.fa-firefox::before {
 content: "";
}
.fa-opera::before {
 content: "";
}
.fa-internet-explorer::before {
 content: "";
}
.fa-tv::before, .fa-television::before {
 content: "";
}
.fa-contao::before {
 content: "";
}
.fa-500px::before {
 content: "";
}
.fa-amazon::before {
 content: "";
}
.fa-calendar-plus-o::before {
 content: "";
}
.fa-calendar-minus-o::before {
 content: "";
}
.fa-calendar-times-o::before {
 content: "";
}
.fa-calendar-check-o::before {
 content: "";
}
.fa-industry::before {
 content: "";
}
.fa-map-pin::before {
 content: "";
}
.fa-map-signs::before {
 content: "";
}
.fa-map-o::before {
 content: "";
}
.fa-map::before {
 content: "";
}
.fa-commenting::before {
 content: "";
}
.fa-commenting-o::before {
 content: "";
}
.fa-houzz::before {
 content: "";
}
.fa-vimeo::before {
 content: "";
}
.fa-black-tie::before {
 content: "";
}
.fa-fonticons::before {
 content: "";
}
.fa-reddit-alien::before {
 content: "";
}
.fa-edge::before {
 content: "";
}
.fa-credit-card-alt::before {
 content: "";
}
.fa-codiepie::before {
 content: "";
}
.fa-modx::before {
 content: "";
}
.fa-fort-awesome::before {
 content: "";
}
.fa-usb::before {
 content: "";
}
.fa-product-hunt::before {
 content: "";
}
.fa-mixcloud::before {
 content: "";
}
.fa-scribd::before {
 content: "";
}
.fa-pause-circle::before {
 content: "";
}
.fa-pause-circle-o::before {
 content: "";
}
.fa-stop-circle::before {
 content: "";
}
.fa-stop-circle-o::before {
 content: "";
}
.fa-shopping-bag::before {
 content: "";
}
.fa-shopping-basket::before {
 content: "";
}
.fa-hashtag::before {
 content: "";
}
.fa-bluetooth::before {
 content: "";
}
.fa-bluetooth-b::before {
 content: "";
}
.fa-percent::before {
 content: "";
}

.warning-msg, .ok-msg { border: 2px dashed; border-radius: 10px; padding: 15px; margin-bottom: 20px; }
.warning-msg { border-color: #faebcc; background-color: #fcf8e3; color: #8a6d3b; }
.ok-msg { border-color: #d6e9c6; background-color: #dff0d8; color: #3c763d; }
.fHelp { color: #96999e; font-size: 0.9em; }

.shop-spec-filter-wrapper{ margin:3px; width:100% }
.spec-filter { display:block; margin-bottom:3px; padding:3px 10px 3px 0; border-right:#ddd 1px solid; border-bottom:#ddd 1px solid; }
.spec-val-ico { display:none }
.spec-val-text, .spec-value-more { cursor:pointer }
.spec-value-more a { padding-left:20px } 
.spec-value-more a.more { background:transparent url(/.s/img/sh/ad.png) no-repeat center left } 
.spec-value-more a.hide { background:transparent url(/.s/img/sh/au.png) no-repeat center left; display:none } 
.spec-value { position:relative } 
.spec-value > select { width: 100% }
.collapsed .spec-filter-title { background-image:url(/.s/img/sh/ad.png) } 
.collapsed .spec-subfilter-title { background-image:url(/.s/img/sh/al.png) } 
.spec-filter-title, .spec-subfilter-title { position:relative; padding-top:4px; padding-bottom:4px; cursor: pointer }
.spec-filter-title { padding-right:20px; background:transparent url(/.s/img/sh/au.png) no-repeat center right; }
.spec-subfilter-title { padding-left:20px; background:transparent url(/.s/img/sh/au.png) no-repeat center left; }
.spec-filter-title .sv-edit, .spec-subfilter-title .sv-edit, .spec-value .sv-edit { position:absolute; right:10px; top:0; display:none; transition:opacity 0s linear }
.spec-filter-title:hover .sv-edit, .spec-subfilter-title:hover .sv-edit, .spec-value:hover .sv-edit { display:block; }
.sv-edit .u-mpanel-l { border-radius:13px!important ; padding-right:0!important }

.spec-values { padding-left:20px }
.spec-filter-title span { font-weight: bold; margin-bottom: 5px; }
.spec-subfilter-title span { cursor: pointer; }
.spec-subfilter-list { padding-left: 5px; }
.spec-subfilter { padding-bottom: 5px; }

.collapsed .spec-subfilter-list, .collapsed .spec-values { display:none }
.important-values .collapsed, .view-as-user .hidden { display:none }
.spec-value select { width: auto; }
.compare-widget-wrapper { border: 2px solid rgba(19,107,179,1); border-radius: 16px; display: inline-block; height: 32px; }

.compare-widget { display: block; width: 32px; height: 32px; cursor: pointer; background-position: center center; background-repeat: no-repeat; float: left; }
.compare-widget-add { background-image: url("/.s/img/sh/ca.png"); }
.compare-widget-remove { background-image: url("/.s/img/sh/cd.png"); margin: 0 10px !important; }
.compare-widget-wait { background-image: url("/.s/img/wd/1/ajax.gif") !important; }
.compare-widget-add + a { display: none; }
.compare-widget-remove + a { display: block; margin: 4px 20px 4px 55px; }

/* Атлас эра - База данных - Мультифильтр */

.cssload-container{
 display: block;
 margin:35px auto;
 width:70px;
}
.cssload-loading i{
 width: 35px;
 height: 35px;
 display: inline-block;
 background: rgb(255,89,84);
 border-radius: 50%;
}
.cssload-loading i:nth-child(1){
 animation:cssload-loading-ani1 0.55s ease-in-out infinite;
 -o-animation:cssload-loading-ani1 0.55s ease-in-out infinite;
 -ms-animation:cssload-loading-ani1 0.55s ease-in-out infinite;
 -webkit-animation:cssload-loading-ani1 0.55s ease-in-out infinite;
 -moz-animation:cssload-loading-ani1 0.55s ease-in-out infinite;
}
.cssload-loading i:nth-child(2){
 background: rgb(0,168,206);
 margin-left: -7px;
 animation:cssload-loading-ani1 0.55s ease-in-out 0.275s infinite;
 -o-animation:cssload-loading-ani1 0.55s ease-in-out 0.275s infinite;
 -ms-animation:cssload-loading-ani1 0.55s ease-in-out 0.275s infinite;
 -webkit-animation:cssload-loading-ani1 0.55s ease-in-out 0.275s infinite;
 -moz-animation:cssload-loading-ani1 0.55s ease-in-out 0.275s infinite;
}
@keyframes cssload-loading-ani1{
 70%{
 transform:scale(0.5);
 }
}
@-o-keyframes cssload-loading-ani1{
 70%{
 -o-transform:scale(0.5);
 }
}
@-ms-keyframes cssload-loading-ani1{
 70%{
 -ms-transform:scale(0.5);
 }
}
@-webkit-keyframes cssload-loading-ani1{
 70%{
 -webkit-transform:scale(0.5);
 }
}
@-moz-keyframes cssload-loading-ani1{
 70%{
 -moz-transform:scale(0.5);
 }
}

/* Атлас эра - База данных - Мультифильтр - Кнопка */

button {
background: #545454;
padding: 7px 30px;
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
border: solid 1px #696969;
cursor: pointer;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background: -moz-linear-gradient(0% 100% 90deg, #838383, #a4a4a4);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a4a4a4), 
to(#838383));
box-shadow: inset 0 1px 0 0 #FFFFFF;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-bottom: 1px solid rgba(0,0,0,0.25); 
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
 
button:hover { 
background: #545454; 
background: -moz-linear-gradient(0% 100% 90deg, #545454, #696969);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#696969), 
to(#545454));
}

button:active {
background: #2E69E3; 
background: -moz-linear-gradient(0% 100% 90deg, #545454, #696969);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#696969), 
to(#545454));
box-shadow: inset 1px 1px 0 0 #494949;
-moz-box-shadow: inset 1px 1px 0 0 #494949;
-webkit-box-shadow: inset 1px 1px 0 0 #494949;
padding: 8px 29px 6px 31px;
}
/* <--- Атлас эра - База данных - Мультифильтр - Кнопка ---> */

/* Атлас эра - Всплывающие подсказки */

.tooltip {
 display: inline;
 position: relative;
 z-index: 999;
}

/* Trigger text */

.tooltip-item {
 color: #868882;
 cursor: pointer;
 z-index: 100;
 position: relative;
 display: inline-block;
 font-weight: 500;
 -webkit-transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;
 transition: background-color 0.3s, color 0.3s, transform 0.3s;
}

.tooltip:hover .tooltip-item {
 color: #fff;
 -webkit-transform: translate3d(0,-0.5em,0);
 transform: translate3d(0,-0.5em,0);
}

/* Tooltip */

.tooltip-content {
 position: absolute;
 z-index: 99;
 width: 120%;
 left: 50%;
 margin-left: -60%;
 bottom: -5px;
 text-align: left;
 background: #dbd26b;
 opacity: 0;
 font-size: 0.80em;
 line-height: 1.5;
 padding: 1.5em;
 color: #111;
 border-bottom: 65px solid #2a3035;
 cursor: default;
 pointer-events: none;
 border-radius: 5px;
 -webkit-transform: translate3d(0,-0.5em,0);
 transform: translate3d(0,-0.5em,0);
 -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
 transition: opacity 0.3s, transform 0.3s;
}

.tooltip-content a {
 color: #32434f;
}

.tooltip-text {
 opacity: 0;
 -webkit-transform: translate3d(0,1.5em,0);
 transform: translate3d(0,1.5em,0);
 -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
 transition: opacity 0.3s, transform 0.3s;
}

.tooltip:hover .tooltip-content,
.tooltip:hover .tooltip-text {
 pointer-events: auto;
 opacity: 1;
 -webkit-transform: translate3d(0,0,0);
 transform: translate3d(0,0,0);
}

/* <--- Атлас эра - Всплывающие подсказки ---> */

/* Атлас эра - Поиск #2E8CE3 синий #2fa0ec синий 1 #bfe8f8 голубой*/
.searchForm {
 background: #fff;
 border: 2px solid #2fa0ec;
 padding: 0px;
 display: block!important;
 height: 40px;
 width: 235px; 
}
.CMDsearchForm {
 display: block!important;
}
.CMDsearchForm .searchForm{
 width: 70%;
 width: 80%;
margin-left: 10%;
margin-right: 10%;
}
.searchForm:hover {
 border: 2px solid #2E8CE3; 
}/* Стили контейнера формы поиска */
.searchForm .schQuery {
 display: inline;
 background: #fff;
 border: 0px solid #2fa0ec;
 border-radius: 0px;
 padding: 0px;
 margin: 0px;
}/* Стили контейнера поля для ввода запроса */
.searchForm .schBtn {
display: inline;
 background: #2fa0ec;
 border-radius: 0px;
 height: 36px;
 width: 80px;
 float: right;
 position: relative;
}
.CMDsearchForm .searchForm .schBtn{
width: 100px;
}
.searchForm .schBtn:before {
 position: absolute;
 content: '';
 left: 82;
 margin-top:-2px;
 border-top: 20px solid transparent;
 border-left: 20px solid #2E8CE3;
 border-bottom: 20px solid transparent;
}
.CMDsearchForm .searchForm .schBtn:before {
 left: 102;}

/* Стили контейнера кнопки поиска */
.searchForm .schQuery>.queryField {
display: inline;
background: #fff;
border: 0px solid #ccc;
border-radius: 0px;
height: 30px;
width: 140px; 
padding: 3px;
margin: 3px;
font-size:10pt;
font-family:sourcesanspro,verdana,arial,helvetica; 
font-weight:normal; 
}
.CMDsearchForm .searchForm .schQuery>.queryField {
 width: 70%;
text-align: left;
 float: left;
font-size:12pt;}

/* Стили поля для ввода запроса */
.searchForm .schBtn >.searchSbmFl {
display: inline;
background: #2fa0ec;
border: 0px solid #ccc;
border-radius: 0px;
font-size:14pt;
font-family:sourcesanspro,verdana,arial,helvetica; 
font-weight:normal; 
text-decoration:none; 
color:#ffffff; 
text-align:left;
font-weight:normal; 
line-height: 1;
padding-top:0px;
padding-left:20px;
height: 36px;
width: 80px;
} 
.CMDsearchForm .searchForm .schBtn >.searchSbmFl {
 width: 100px;
text-align: right;}

/* Стили кнопки поиска */
.searchForm .schBtn >.searchSbmFl:hover {
background: #2E8CE3;
color:#111;
}
.searchForm .schBtn >.searchSbmFl:active {
background: #2E8CE3; 
color:#111; 
}/* Стили кнопки поиска актив */
#goods_cont {font-family:roboto,sourcesanspro,verdana,arial,helvetica; color:#111111; font-size:12pt; text-align:justify; font-weight:normal; margin-top:10; margin-bottom:10;margin-left:10px;margin-right:10px;}
#goods_cont a {font-family:sourcesanspro,verdana,arial,helvetica; font-weight:bold; text-decoration:underline; color:#111111; text-align:center; font-weight:normal; line-height: 1;}
#goods_cont a:active {font-family:sourcesanspro,verdana,arial,helvetica; font-weight:bold; text-decoration:none; color:#000000; text-align:center; font-weight:normal; line-height: 1;}
#goods_cont a:hover {font-family:sourcesanspro,verdana,arial,helvetica; font-weight:bold; text-decoration:none; color:#111111; text-align:center; font-weight:normal; line-height: 1;}
/* <--- Атлас эра - Поиск ---> */

.opis strong {
 font-weight: bold; 
}
.opis table {
 background: #f5f5f5;
 border-collapse: separate;
 box-shadow: inset 0 1px 0 #fff;
 font-size: 14px;
 line-height: 24px;
 margin: 30px auto;
 text-align: left;
 width: 450px;
 font-family:roboto,sourcesanspro,verdana,arial,helvetica; 
 color:#111111; 
} 
/* Таблица в описаниии */
.opis th {
 background: #111;
 border-left: 1px solid #555;
 border-right: 1px solid #777;
 border-top: 1px solid #555;
 border-bottom: 1px solid #333;
 box-shadow: inset 0 1px 0 #999;
 color: #fff;
 font-weight: bold;
 padding: 10px 15px;
 position: relative;
 text-shadow: 0 1px 0 #000; 
}

.opis th:after {
 background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
 content: '';
 display: block;
 height: 25%;
 left: 0;
 margin: 1px 0 0 0;
 position: absolute;
 top: 25%;
 width: 100%;
}

.opis th:first-child {
 border-left: 1px solid #777; 
 box-shadow: inset 1px 1px 0 #999;
}

.opis th:last-child {
 box-shadow: inset -1px 1px 0 #999;
}

.opis td {
 border-right: 1px solid #fff;
 border-left: 1px solid #e8e8e8;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #e8e8e8;
 padding: 10px 15px;
 position: relative;
 transition: all 300ms;
 font-family:roboto,sourcesanspro,verdana,arial,helvetica; 
 color:#111111;
 font-size: 14px;
}

.opis td:first-child {
 box-shadow: inset 1px 0 0 #fff;
} 

.opis td:last-child {
 border-right: 1px solid #e8e8e8;
 box-shadow: inset -1px 0 0 #fff;
} 

.opis tr {
 background: #dcdcdc; 
}

.opis tr:nth-child(odd) td {
 background: #f1f1f1; 
}

.opis tr:last-of-type td {
 box-shadow: inset 0 -1px 0 #fff; 
}

.opis tr:last-of-type td:first-child {
 box-shadow: inset 1px -1px 0 #fff;
} 

.opis tr:last-of-type td:last-child {
 box-shadow: inset -1px -1px 0 #fff;
} 

.opis tbody:hover td {
 color: transparent;
 text-shadow: 0 0 3px #aaa;
}

.opis tbody:hover tr:hover td {
 color: #444;
 text-shadow: 0 1px 0 #fff;
}

/* Выдвигающее меню поиска */

.panels {
position: fixed;
top: 38%;
right: 0;
display: none;
background: #000000;
border:1px solid #111111;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
width: 470px;
height: auto;
padding: 20px 20px 20px 20px;
filter: alpha(opacity=85);
opacity: .85;
z-index: 97;
color: #FFF;
font-family: roboto,sourcesanspro,verdana,arial,helvetica, sans-serif;
font-size: 12px;
}

.panels span {
display:block;
line-height: 20px
}

.panels .help-tip{
 display: inline-block;
 position: relative;
 left: 5px;
 text-align: center;
 background-color: #fff;
 border-radius: 50%;
 width: 16px;
 height: 16px;
 font-size: 12px;
 line-height: 16px;
 cursor: help;
}
.panels .help-tip:before{
 content:'?';
 font-weight: bold;
 color:#000;
} 
.panels .help-tip:hover p{
display:block;
transform-origin: 100% 0%;
-webkit-animation: fadeIn 0.3s ease-in-out;
animation: fadeIn 0.3s ease-in-out;
}
.panels .help-tip p{
 display: none;
 text-align: left;
 background-color: #1E2021;
 padding: 10px;
 width: 250px;
 position: absolute;
 border-radius: 3px;
 box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
 right: -4px;
 color: #FFF;
 font-size: 13px;
 line-height: 1.4;
 z-index: 5;
}
.panels .help-tip p:before{
 position: absolute;
 content: '';
 width:0;
 height: 0;
 border:6px solid transparent;
 border-bottom-color:#1E2021;
 right:10px;
 top:-12px;}
.panels .help-tip p:after{
 width:100%;
 height:40px;
 content:'';
 position: absolute;
 top:-40px;
 left:0;
}

a.trigger{
position: fixed;
text-decoration: none;
top: 40%; right: 0;
font-size: 14px;
letter-spacing:normal;
font-family: roboto,sourcesanspro,verdana,arial,helvetica, sans-serif;
color:#fff;
padding: 45px 22px 5px 5px;
font-weight: 700;
width: 22px;
height: 340px;
background:#333333 url(http://identityworld.ru/img/inject-right.png) 2px 5px no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
z-index: 99;
filter: alpha(opacity=75);
opacity: .75;
}

a.trigger:hover{
position: fixed;
text-decoration: none;
top: 40%; right: 0;
font-size: 14px;
letter-spacing:normal;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 45px 27px 5px 5px;
font-weight: 700;
width: 27px;
background:#222222 url(http://identityworld.ru/img/inject-right.png) 2px 5px no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
filter: alpha(opacity=100);
opacity: 1.0;
}

a.active.trigger {
background:#dbd26b url(http://identityworld.ru/img/inject-left.png) 2px 5px no-repeat;
}

.trigger span {position: relative;
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 transform: rotate(180deg);
 writing-mode: tb-rl;
}

a.triggerEng{
position: fixed;
text-decoration: none;
top: 40%; right: 0;
font-size: 14px;
letter-spacing:normal;
font-family: roboto,sourcesanspro,verdana,arial,helvetica, sans-serif;
color:#fff;
padding: 45px 22px 5px 5px;
font-weight: 700;
width: 22px;
height: 370px;
background:#333333 url(http://identityworld.ru/img/inject-right.png) 2px 5px no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
z-index: 99;
filter: alpha(opacity=75);
opacity: .75;
}

a.triggerEng:hover{
position: fixed;
text-decoration: none;
top: 40%; right: 0;
font-size: 14px;
letter-spacing:normal;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 45px 27px 5px 5px;
font-weight: 700;
width: 27px;
background:#222222 url(http://identityworld.ru/img/inject-right.png) 2px 5px no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
display: block;
filter: alpha(opacity=100);
opacity: 1.0;
}

a.active.triggerEng {
background:#dbd26b url(http://identityworld.ru/img/inject-left.png) 2px 5px no-repeat;
}

.triggerEng span {position: relative;
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 transform: rotate(180deg);
 writing-mode: tb-rl;
}

/* Атлас эра - Кнопка #2E8CE3 синий #2fa0ec синий 1 #bfe8f8 голубой*/

/* Стили кнопок переключения */

.but_text_opi-close {display:none;}
.but_text_opi-open {display:inline;}

.but_text_par-close {display:none;}
.but_text_par-open {display:inline-block;}

.but_text_img-close {display:none;}
.but_text_img-open {display:inline-block;}

.but_text_kom-close {display:none;}
.but_text_kom-open {display:inline-block;}

.but_text_opi, .but_text_par, .but_text_img, .but_text_kom {
cursor: pointer;
position: relative;
display: block!important;
background: #f1f1c8;
border: 2px solid #ccc;
border-radius: 0px;
font-size:14pt;
font-family:sourcesanspro,verdana,arial,helvetica; 
font-weight:normal; 
text-decoration:none; 
color:#000000; 
text-align:center;
font-weight:normal; 
line-height: 1;
padding:10px;
height: 45px;
width: 270px;
margin:10px 0 0 0;
vertical-align:middle;
} 

.but_text_opi:hover, .but_text_par:hover, .but_text_img:hover, .but_text_kom:hover {
background: #545454;
color:#fff;
border: 2px solid #868882;
}
.but_text_opi:active, .but_text_par:active, .but_text_img:active, .but_text_kom:active {
background: #f1f1c8; 
color:#111;
border: 2px solid #868882;
}

/*-- Стили кнопок переключения --*/

li { cursor: pointer;}
li.active { 
background: #bbbbbb; 
color:#111;
border: 2px solid #868882;
}
/* Оформление страницы автономии */
.img_uv { 
display: block!important;
position: relative;
text-align: center;
width: 270px;
}
/* Конец Оформление страницы автономии */

/* Переключатель страниц */
/*=Start(PageSelectorsShop)=*/
span.pgSwchA b, a.pgSwch, span.plist{
 font:bold 14px/1.3 Verdana,sans-serif;
 text-decoration:none;
 color:#1480C7;}
span.pgSwchA b, a.pgSwch{
 padding:5px 10px;
 color:#FFF;
 vertical-align:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;border-radius:3px;
}
span.pgSwchA b{
 color:#DDD;
 background:#CF1519 url('http://identityworld.ru/img/ps4_1.png') repeat-x 50% 45%;
}
a.pgSwch:link, a.pgSwch:visited{
 background:#1480C7 url('http://identityworld.ru/img/ps4_2.png') repeat-x 50% 45%;
}
a.pgSwch:hover, a.pgSwch:active{
 background:#CF1519 url('http://identityworld.ru/img/ps4_1.png') repeat-x 50% 45%;
}
/*=End(PageSelectorsShop)=*/


/* Конец Переключатель страниц */

/* Карта оформление ArcGis*/
div.claro{
 display: inline-block;
 position: relative;
 width: 90%;
}
#map {
 height: 100%;
 width: 100%;
 margin: 0;
 padding: 0; 
}
#mainWindow{
 width: 100%;
 height: 100%;
 font-family: helvetic;
 font-size: 10px;
}
#dHeader{
 height: 40px;
 width: 100%; 
 padding: 5px;
 overflow: hidden; 
 background: linear-gradient(to bottom, #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%); 
}
#headerText{
 position: relative;
 font-family: Corbel;
 font-size: 20px;
 font-weight: bold;
}
#dLeftPanel{ 
 width: 20%; 
}
#HomeButton {
 position: absolute;
 top: 95px;
 left: 18.5px;
 z-index: 50;
}
#dLayersList {
 position: absolute;
 top: 15px;
 right: 20px;
 z-index: 50;
}
.esriSimpleSliderIncrementButton div {
 height: 36px;
 width: 36px;
}
.esriSimpleSliderDecrementButton div {
 height: 36px;
 width: 36px;
}

.style1{
 display: none !important;
}
/* Конец карты ArcGis*/


/* спойлер еще один */
.spoilerButton {
width: 90%;
padding: 10px 0 10px 0;
margin: 10px 5% 0 5%;
background: #36abfc;
text-align: center;
font-size:14pt;
font-family:sourcesanspro,verdana,arial,helvetica; 
color: white;
cursor: pointer;
transition: width 1s;
font-weight: bold;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;border-radius:3px;
}
.spoilerButton:hover {
 background: #0090f7;
}
.spoilerText {
width: 90%;
height: 0px;
padding: 0 10px 0 10px;
margin: 0 5% 10px 5%;
background: #eeeff5;
display: block;
overflow: hidden;
transition: height 1s;
text-align: center;
}
.spoilerSpan { 
font-family: sourcesanspro,verdana,arial,helvetica;
}
/* конец спойлера еще одного */

/* Начало страницы из двух слайдов*/
html, body, 
.container {
 position: relative;
 width: 100%;
 height: 100%;
}

.splitlayout {
 position: relative;
 overflow-x: hidden;
 min-height: 100%;
 width: 100%;
}

/* Intro sides */
.side {
 position: fixed;
 top: 0;
 z-index: 100;
 width: 50%;
 height: 100%;
 text-align: center;
 -webkit-backface-visibility: hidden;
}

.open-left .side,
.open-right .side {
 cursor: default;
}

.overlay {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 499;
 visibility: hidden;
 width: 100%;
 height: 100%;
 opacity: 0;
}

.side-left .overlay {
 background: rgba(0,0,0,0.7);
}

.side-right .overlay {
 background: rgba(0,0,0,0.3);
}

.side-left {
 left: 0;
 background: #47a3da;
 color: #fff;
 outline: 1px solid #47a3da; /* avoid gap */
}

.side-right {
 right: 0;
 background: #fff;
 color: #47a3da;
 outline: 1px solid #fff; /* avoid gap */
}

/* Intro content, profile image and name, back button */
.intro-content {
 position: absolute;
 top: 50%;
 left: 50%;
 padding: 0 1em;
 width: 50%;
 cursor: pointer;
 -webkit-transform: translateY(-50%) translateX(-50%);
 transform: translateY(-50%) translateX(-50%);
}

.profile {
 margin: 0 auto;
 width: 420px;
 height: 237px;
/*-moz-border-radius:80px;
-webkit-border-radius:80px;
-khtml-border-radius:80px;border-radius:80px;
 border: 5px solid #14bdff;
 background: #47a3da;*/
}

.profile img {
 max-width: 100%;
/*-moz-border-radius:75px;
-webkit-border-radius:75px;
-khtml-border-radius:75px;border-radius:75px;
 border: 5px solid #aaaeb0;*/
 opacity: 0.6;
}

.profilecat {
 margin: 10px auto;
 height: 100px;
/*-moz-border-radius:80px;
-webkit-border-radius:80px;
-khtml-border-radius:80px;border-radius:80px;
 border: 5px solid #14bdff;
 background: #47a3da;*/
}

.profilecat img {
 max-width: 100%;
/*-moz-border-radius:75px;
-webkit-border-radius:75px;
-khtml-border-radius:75px;border-radius:75px;
 border: 5px solid #aaaeb0;*/
 opacity: 0.6;
}

.intro-content h1 > span {
 display: block;
 white-space: nowrap;
 text-align: center;
}

.intro-content h1 > span:first-child {
 font-weight: 300;
 font-size: 1.8em;
 text-align: center;
}

.intro-content h1 > span:nth-child(2) {
 position: relative;
 margin-top: 0.5em;
 padding: 0.8em;
 text-transform: uppercase;
 letter-spacing: 1px;
 font-size: 0.8em;
}

.intro-content h1 > span:nth-child(2):before {
 position: absolute;
 top: 0;
 left: 25%;
 width: 50%;
 height: 2px;
 background: #fff;
 content: '';
}

.side-right .intro-content h1 > span:nth-child(2):before {
 background: #47a3da;
}

.back {
 position: fixed;
 top: 2.6em;
 z-index: 500;
 display: block;
 visibility: hidden;
 width: 46px;
 height: 46px;
 border-radius: 50%;
 color: #47a3da;
 text-align: center;
 font-size: 22px;
 line-height: 44px;
 opacity: 0;
 pointer-events: none;
 font-family: 'Lato', sourcesanspro,verdana,helvetica, Calibri, Arial, sans-serif;
}

.mobile-layout .back { /* fixed positioning will make this not clickable after scrolling on some mobile devices */
 position: absolute;
}

.back-left {
 left: 12.5%;
 -webkit-transform: translateX(-50%);
 transform: translateX(-50%);
}

.back-right {
 right: 12.5%;
 -webkit-transform: translateX(50%);
 transform: translateX(50%);
 color: #fff;
}
.container a:link, .container a:visited {
 color: #fff;
 font-family: Calibri, Arial, sans-serif;
 text-decoration: none;
 background:#1480C7;
}
.container a:hover, .container a:active{
color: #aaaeb0;
 background:#f2f2f2;
}

.open-right .back-left,
.open-left .back-right {
 visibility: visible;
 opacity: 1;
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
 pointer-events: auto;
}

.back:hover {
 color: #ddd;
}

/* Pages */
.page {
 position: relative;
 top: 0;
 overflow: auto;
 min-height: 100%;
 width: 75%;
 height: auto;
 font-size: 1.4em;
 -webkit-backface-visibility: hidden;
}

.page-right {
 left: 25%;
 outline: 5px solid #ecf0f1; /* avoid rounding gaps */
 background: #ecf0f1;
 color: #97a8b2;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}

.splitlayout.open-right {
 background: #ecf0f1;
}

.page-left {
 left: 0;
 outline: 5px solid #34495e; /* avoid rounding gaps */
 background: #34495e;
 color: #fff;
 text-align: right;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}

.splitlayout.open-left {
 background: #34495e;
}

/* Inner page content */
.page-inner {
 padding: 2em;
}

.page-inner section {
 padding-bottom: 1em;
}

.page-inner h2 {
 margin: 0 0 1em 0;
 font-weight: 300;
 font-size: 2.4em;
}

.page-inner p {
 font-weight: 300;
 font-size: 1.2em;
}

/* All transitions */
.side,
.page {
 -webkit-transition: -webkit-transform 0.6s;
 transition: transform 0.6s;
}

.overlay {
 -webkit-transition: opacity 0.6s, visibility 0.1s 0.6s;
 transition: opacity 0.6s, visibility 0.1s 0.6s;
}

.intro-content {
 -webkit-transition: -webkit-transform 0.6s, top 0.6s;
 transition: transform 0.6s, top 0.6s;
}

.intro-content h1,
.back {
 -webkit-transition: opacity 0.3s;
 transition: opacity 0.3s;
}

/* Open and close */

/* We need to set the position and overflow for the respective page scroll */
.reset-layout .page,
.splitlayout.open-right .page-left,
.splitlayout.open-left .page-right,
.splitlayout.close-right .page-left,
.splitlayout.close-left .page-right {
 position: absolute;
 overflow: hidden;
 height: 100%;
}

.splitlayout.open-right .page-right,
.splitlayout.open-left .page-left {
 position: relative;
 overflow: auto;
 height: auto;
}

.open-right .side-left .overlay,
.open-left .side-right .overlay {
 visibility: visible;
 opacity: 1;
 -webkit-transition: opacity 0.6s;
 transition: opacity 0.6s;
}

/* Right side open */
.open-right .side-left {
 -webkit-transform: translateX(-60%);
 transform: translateX(-60%);
}

.open-right .side-right {
 z-index: 200;
 -webkit-transform: translateX(-150%);
 transform: translateX(-150%);
}

.close-right .side-right {
 z-index: 200;
}

.open-right .side-right .intro-content {
 -webkit-transform: translateY(-70%) translateX(0%) scale(0.6);
 transform: translateY(-70%) translateX(0%) scale(0.6);
}

.open-right .page-right {
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
}

/* Left side open */
.open-left .side-right {
 -webkit-transform: translateX(60%);
 transform: translateX(60%);
}

.open-left .side-left {
 z-index: 200;
 -webkit-transform: translateX(150%);
 transform: translateX(150%);
}

.close-left .side-left {
 z-index: 200;
}

.open-left .side-left .intro-content {
 -webkit-transform: translateY(-50%) translateX(-100%) scale(0.6);
 transform: translateY(-50%) translateX(-100%) scale(0.6);
}

.open-left .codropsheader {
 opacity: 0;
 visibility: hidden;
 -webkit-transition: opacity 0.3s, visibility 0.1s 0.3s;
 transition: opacity 0.3s, visibility 0.1s 0.3s;
}

.open-left .page-left {
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
}

/* Media Queries */
@media screen and (max-width: 105em) {
 .intro-content { font-size: 85%; }
 .profile img {width: 95%; height: 95%;}
.profile {width: 95%; height: 95%;}
 .profilecat img {width: 75%; height: 75%;}
.profilecat {width: 75%; height: 75%;}
}

@media screen and (max-width: 90em) {
 .intro-content { font-size: 70%; }
 .profile img {width: 100%; height: 100%;}
.profile {width: 100%; height: 100%;}
 .profilecat img {width: 75%; height: 75%;}
.profilecat {width: 75%; height: 75%;}
}

@media screen and (max-width: 80em) {
 .intro-content { font-size: 60%; }
 .profile img {width: 100%; height: 100%;}
.profile {width: 100%; height: 100%;}
 .profilecat img {width: 75%; height: 75%;}
.profilecat {width: 75%; height: 75%;}
}
@media screen and (max-width: 70em) {
 .intro-content { font-size: 50%; }
 .profile img {width: 100%; height: 100%;}
.profile {width: 100%; height: 100%;}
 .profilecat img {width: 95%; height: 95%;}
.profilecat {width: 95%; height: 95%;}
}
@media screen and (max-width: 58em) {
 
 .profile img {width: 100%; height: 100%;}
.profile {width: 100%; height: 100%;}
 .profilecat img {width: 95%; height: 95%;}
.profilecat {width: 95%; height: 95%;}
}

@media screen and (max-width: 49.4375em) {
 .open-right .side-right {
 -webkit-transform: translateX(-155%);
 transform: translateX(-155%);
 }
 .open-right .side-left {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 }
 .open-left .side-right {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 }
 .open-left .side-left {
 -webkit-transform: translateX(175%);
 transform: translateX(175%);
 }
 .page {
 width: 100%;
 }
 .page-right {
 left: 0;
 padding-left: 15%;
 }
 .page-left {
 padding-right: 15%;
 }
 .intro-content {
 width: 100%;
 }
 .open-right .side-right .intro-content {
 top: 100%;
 -webkit-transform: translateY(-150px) translateX(-12.5%) scale(0.5);
 transform: translateY(-150px) translateX(-12.5%) scale(0.5);
 }
 .open-left .side-left .intro-content {
 top: 100%;
 -webkit-transform: translateY(-150px) translateX(-87.5%) scale(0.5);
 transform: translateY(-150px) translateX(-87.5%) scale(0.5);
 }
 .open-right .intro-content h1,
 .open-left .intro-content h1 {
 opacity: 0;
 }
f .back-left {
 left: 6.25%;
 }
 .back-right {
 right: 6.25%;
 }
 .profile img {width: 50%; height: 50%;}
.profile {width: 90%; height: 90%;}
}

@media screen and (max-width: 42.5em) {
 body { font-size: 80%; }
 .intro-content { font-size: 55%; }
 .profile img {width: 90%; height: 90%;}
.profile {width: 90%; height: 90%;}
}

@media screen and (max-height: 41.125em) {
 .intro-content {
 -webkit-transform: translateY(-25%) translateX(-50%);
 transform: translateY(-25%) translateX(-50%);
 }
}

@media screen and (max-width: 39.375em) {
 .intro-content .profile { -webkit-transform: scale(0.8); transform: scale(0.8); }
 .profile img {width: 100%; height: 100%;}
.profile {width: 100%; height: 100%;}
 .intro-content { font-size: 35%; }
}

@media screen and (max-width: 320px) {
 body { font-size: 70%; }
 .profile img {width: 100%; height: 100%;}
.profile {width: 100%; height: 100%;}
.intro-content { font-size: 30%; }
}
/* Конец страницы из двух слайдов*/

/* Кнопка главный*/
.era .but_era , .era .but_era:link{
 background-color:#1480C7;
 font-family: 'Lato', sourcesanspro,verdana,helvetica, Calibri, Arial, sans-serif;
 font-size:22px;
 text-decoration:none;
 color:#fff;
 position:relative;
 white-space: nowrap;
 padding:10px 20px;
 padding-right:50px;
 background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
 background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
 background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
 background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
 background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
 background-image: -webkit-gradient(
 linear,
 left bottom,
 left top,
 color-stop(0, rgb(44,160,202)),
 color-stop(1, rgb(62,184,229))
 );
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 -webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
 -moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
 -o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
 box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
}

.era .but_era:active, .era .but_era:visited{
 top:3px;
 background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
 background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
 background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
 background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
 background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
 background-image: -webkit-gradient(
 linear,
 left bottom,
 left top,
 color-stop(0, rgb(62,184,229)),
 color-stop(1, rgb(44,160,202))
 );
 -webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
 -moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
 -o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
 box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}

.era .but_era::before {
 background-color:#2591b4;
 background-image:url(http://identityworld.ru/maps_aera/sys/right_arrow.png);
 background-repeat:no-repeat;
 background-position:center center;
 content:"";
 width:20px;
 height:20px;
 position:absolute;
 right:15px;
 top:50%;
 margin-top:-9px;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 -o-border-radius: 50%;
 border-radius: 50%;
 -webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
 -moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
 -o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
 box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
}

.era .but_era:active::before , a .era .but_era:visited::before{
 top:50%;
 margin-top:-12px;
 -webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
 -moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
 -o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
 box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
}
/* Кнопка главный конец*/

/* Атлас эра - Поиск #2E8CE3 синий #2fa0ec синий 1 #bfe8f8 голубой*/
/*
flist-label-art - Артикул
flist-label-warr - Гарантия
flist-label-brand - Производитель
flist-label-weight - Вес
flist-label-stock - Наличие
flist-label-price - Цена
flist-label-other1
...
flist-label-other9
*/
/* Атлас эра - Поиск #2E8CE3 синий #2fa0ec синий 1 #bfe8f8 голубой*/