

/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1440680731420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/templates/pira.v2.main/css/base.css?16160723497564*/
@font-face {

    font-family: 'Futura-Bold Regular';

    src: url('/bitrix/templates/pira.v2.main/css/../fonts/Futura-Bold Regular.eot');

    src: local('☺'), url('/bitrix/templates/pira.v2.main/css/../fonts/Futura-Bold Regular.woff') format('woff'), url('/bitrix/templates/pira.v2.main/css/../fonts/Futura-Bold Regular.ttf') format('truetype'), url('/bitrix/templates/pira.v2.main/css/../fonts/Futura-Bold Regular.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ALSRublRegular';

    src: url('/bitrix/templates/pira.v2.main/css/../fonts/rouble.eot');

    src: local('ALS Rubl'), local('ALSRubl'), url('/bitrix/templates/pira.v2.main/css/../fonts/rouble.woff') format('woff'), url('/bitrix/templates/pira.v2.main/css/../fonts/rouble.ttf') format('truetype'), url('/bitrix/templates/pira.v2.main/css/../fonts/rouble.svg#ALSRubl') format('svg');

}

html, body {
    height: 100%;
}

img {
    border: 0;
}

body {

    margin: 0;

    color: #585858;

    font: 12px/17px Arial, Helvetica, sans-serif;

    background: #fff;

    min-width: 1000px;

}

a {

    color: #0096c9;

    text-decoration: underline;

    cursor: pointer;

}

a:hover {

    text-decoration: none;

    color: #fd3e3e;

}

h2 {

    font: bold 18px/22px /*'Futura-Bold Regular', */ Arial Black, Arial, Helvetica, sans-serif;

    color: #191919;

    text-transform: uppercase;

}

h3 {

    margin: 0;

    font: bold 16px/18px /*'Futura-Bold Regular', */ Arial Black, Arial, Helvetica, sans-serif;

    color: #191919;

    text-transform: uppercase;

}

h4 {

    margin: 0 0 10px;

    font: bold 13px/16px /*'Futura-Bold Regular', */ Arial Black, Arial, Helvetica, sans-serif;

    color: #191919;

    text-transform: uppercase;

}

p {
    margin: 0 0 16px;
}

input,
textarea,
select {

    font: 100% arial, sans-serif;

    vertical-align: middle;

    outline: none;

}

form, fieldset {

    margin: 0;

    padding: 0;

    border-style: none;

}

.rub {

    font-family: 'ALSRublRegular';

    font-weight: normal;

    font-style: normal;

}

.inp {

    border: 1px solid #dedede;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    background: #fff;

    height: 15px;

    padding: 6px 10px;

    position: relative;

    overflow: hidden;

    behavior: url(/bitrix/templates/pira.v2.main/css/js/PIE.htc);

}

.text,
.area {

    background: none;

    border: none;

    padding: 0;

    margin: 0;

    font-size: 11px;

    line-height: 15px;

    color: #585858;

}

.text {

    float: left;

    width: 100%;

    height: 15px;

}

.area {
    overflow: auto;
}

.thumb {

    border: 1px solid #fff;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}

span.btn {
    padding: 5px 14px !important;
}

span.btn.disabled {
	background-color: #afafaf;
	border-color:  #afafaf;
}

.btn {

    display: block;

    border: 1px solid #fd3e3e;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    background-color: #fd3e3e;

    height: 15px;

    padding: 5px 14px;

    position: relative;

    text-align: center;

    color: #fff;

    text-decoration: none;

    text-transform: uppercase;

    font: 9px/15px /*'Futura-Bold Regular', */ Arial Black, Arial, Helvetica, sans-serif;

    behavior: url(/bitrix/templates/pira.v2.main/css/js/PIE.htc);

}

.btn.fl {
    float: left;
}

.btn.grey,
.btn.lgrey {

    background-color: #e0e0e0;

    border-color: #e0e0e0;

}

.btn.lgrey {
    color: #191919;
}

.btn.blue,
.btn.lgrey:hover {

    background-color: #0096c9;

    border-color: #0096c9;

}

.btn.lgrey:hover {
    color: #fff;
}

.btn:hover,
.btn.reverce,
.btn.grey:hover {

    color: #fff;

    background-color: #16759d;

    border-color: #16759d;

}

.btn.reverce:hover,
.btn.blue:hover,
.active .btn.lgrey {

    color: #fff;

    background-color: #fd3e3e;

    border-color: #fd3e3e;

}

.btn.white,
.btn.white:hover {

    border-color: #fff;

    background-color: #fff;

    color: #f32323;

}

.btn.white:hover {
    color: #16759d;
}

.row:after,
.clearfix:after {

    clear: both;

    content: "";

    display: block;

}

.row {
    width: 100%;
}

#wrapper {

    width: 100%;

    overflow: hidden;

    position: relative;

    height: 100%;

}

.logo {
    display: block;
}

.pager {
    float: left;
    margin: 22px 0 0;
    padding: 0;
    list-style: none;
}

.pager li {
    float: left;
    font: 11px/21px Tahoma, Geneva, sans-serif;
    padding: 0 5px 0 0;
    text-align: center;
}



.pager a {
    display: block;
	min-width: 21px;
    height: 21px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #8B8B8B;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #727272;
    position: relative;
    behavior: url(/bitrix/templates/pira.v2.main/css/js/PIE.htc);
}

.pagenA  {
	padding-left:10px;
	padding-right:10px;
}


.pager a:hover {
    color: #fff;
    background: #fd3e3e;
}
.pagerA:hover {
    color: #fff;
    background: #fd3e3e;
}

.pager .active a {
    background: #fff;
    color: #424242;
}

.action-box .title {
    overflow: hidden;
    min-height: 62px;
    padding: 0 0 250px;
}
.action-box .row {
    padding: 0 0 3px;
}

.action-box strong {

    float: left;

    color: #fff;

    font: 20px/24px /*'Futura-Bold Regular', */ Arial Black, Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    padding: 1px 8px;

    background: #fd3e3e;

}

.action-box strong:hover {

    background: #0096c9;

}

.action-box span, .action-box .action-box_text {

    display: block;

    padding: 0 0 15px;

    line-height: 15px;

}

.action-box span a, .action-box .action-box_text a {

    font: 11px/14px /*'Futura-Bold Regular', */ Arial Black, Arial, Helvetica, sans-serif;

    color: #fd3e3e;

    text-transform: uppercase;

}

#footer {

    font: 11px/14px Tahoma, Geneva, sans-serif;

    color: #666;

}

.powered {

    width: 100%;

    overflow: hidden;

    position: relative;

}

.powered span {

    float: left;

    padding: 5px 8px 0 0;

    font: 11px/13px Tahoma, Geneva, sans-serif;

    color: #666;

}

.powered a {

    float: left;

    width: 83px;

    height: 22px;

    overflow: hidden;

    text-indent: -99999px;

    background: url(/bitrix/templates/pira.v2.main/css/../images/powered.png) no-repeat;

}

#footer .copy {

    display: block;

    position: relative;

    padding: 0 0 20px;

}

#footer .copy em {

    position: absolute;

    top: 0;

    left: -12px;

    font-style: normal;

}

.fsoc-box {

    overflow: hidden;

    padding: 0 0 48px 64px;

    background: url(/bitrix/templates/pira.v2.main/css/../images/bg-soc-box.png) no-repeat;

}

.fsoc-box ul {

    float: left;

    margin: 0;

    padding: 0;

    list-style: none;

}

.fsoc-box ul li {

    float: left;

    padding: 0 5px 0 0;

}

.fsoc-box ul a,
.fsoc-box ul img {
    float: left;
}

.fsearch-form {

    width: 100%;

    overflow: hidden;

    padding: 0 0 117px;

}

.fsearch-form .row {
    padding: 0 0 8px;
}

.fsearch-form .inp {

    float: left;

    width: 156px;

}

.fsearch-form .btn-search {

    float: right;

    margin: 2px 0 0;

}

.fsearch-form span {
    display: block;
}

.light {

    position: absolute;

    top: -99999px;

    left: -99999px;

    overflow: hidden;

}

.btn-lclose {

    position: absolute;

    top: 12px;

    right: 12px;

    width: 13px;

    height: 12px;

    overflow: hidden;

    text-indent: -99999px;

    background: url(/bitrix/templates/pira.v2.main/css/../images/btn-light-close.gif) no-repeat;

}

.logo .phone {
	color: #335989;
	width: 196px;
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
	line-height: 18px;
    margin-bottom: -38px;
	display: block;
	text-decoration: none;
}

.news-box__new-mark {
	color: red;
    margin-left: 5px;
    font-size: 0.8em;
}

.align-center {
	text-align: center;
}

h1 {
	line-height: 1.3em;
}
/* End */


/* Start:/bitrix/templates/pira.v2.main/css/all.css?175399161860589*/
.inp{border: 2px solid #919191;}


.h2 {
	font: bold 18px/22px Arial Black, Arial, Helvetica, sans-serif;
    color: #191919;
    text-transform: uppercase;
	display:block;
}

.btn .drop{
	position: absolute;
	left: -6px;
	bottom: 25px;
	width: 189px;
	height: 43px;
	padding: 13px 10px 10px 20px;
	overflow: hidden;
	z-index: 100;
	text-align: left;
	text-transform: none;
	font: 11px/15px Tahoma, Geneva, sans-serif;
	color: #4b4949;
	text-decoration: none;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-btn-drop.png) no-repeat;
	display: none;
}
.btn:hover .drop{display: block;}

.wrapp-hold:after,
.cont-hold:after{
	clear: both;
	content: "";
	display: block;
}
#wrapper{height: auto;}
.wrapp-hold{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

#header{
	width: 100%;
	overflow: hidden;
	margin: 0 -9999px;
	padding: 8px 9999px 9px;
	background: #191919;
}

#menu{
	float: left;
	padding: 10px 0 8px 50px;
	margin: 0;
	list-style: none;
}
#menu li{
	float: left;
	padding: 0 9px 0 0;
	font-size: 10px;
	line-height: 12px;
	text-transform: uppercase;
}
#menu a{
	color: #fff;
	text-decoration: none;
}
#menu a:hover,
#menu .active a{
	text-decoration: underline;
	color: #fd3e3e;
}

.login-box{
	float: right;
	max-width: 330px;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #fff;
}
.login-box span{
	float: left;
	padding: 7px 20px 0 0;
}
.login-box .btn{float: left;}
.login-box .auto{width: 110px;}
.login-box ul{
	float: left;
	padding: 7px 0 0 12px;
	margin: 0;
	list-style: none;
}
.login-box ul li{
	float: left;
	padding: 0 3px 0 7px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/sep1.gif) no-repeat 0 50%;
}
.login-box ul li:first-child{
	padding-left: 0;
	background: none;
}
.login-box ul a{
	text-decoration: none;
	color: #fff;
}
.login-box ul a:hover{text-decoration: underline;}

.sidebar{
	float: left;
	width: 298px;
	padding: 35px 0 200px;
}

.logo{
	display: block;
	padding: 0 0 65px 31px;
}
.logo a.link-logo{
	display: block;
	width: 196px;
	height: 64px;
	overflow: hidden;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/logo.gif) no-repeat;
}

.rec-box{
	overflow: hidden;
	padding: 0 55px 12px 48px;
	min-height: 149px;
	margin: -5px 0 0;
}
.rec-box>strong{
	display: block;
	padding: 2px 0 2px 34px;
	font: bold 19px/22px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #191919;
	background: url(/bitrix/templates/pira.v2.main/css/../images/ico01.gif) no-repeat;
}
.rec-box .text-box{
	overflow: hidden;
	padding: 0 0 0 34px;
}
.rec-box .text-box span{
	display: block;
	padding: 0 0 3px;
}
.rec-box .rub{color: #808080;}
.rec-box .btn{
	float: left;
	margin: 9px 0 0;
}

.side-nav{
	overflow: hidden;
	padding: 29px 50px 16px 30px;
	background: #0096c9;
}
.side-nav.inner{padding-bottom: 30px;}
.side-nav h2, .side-nav .h2{
	margin: 0 0 32px;
	padding: 15px 0 0;
	color: #fff;
}
.side-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.side-nav ul li{
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 13px;
	font: bold 11px/14px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.side-nav ul a{color: #fff;}
.side-nav ul a:hover,
.side-nav ul .active a{color: #a3dff4;}

.goods-box{
	overflow: hidden;
	padding: 35px 50px 20px 50px;
}
.goods-box .title{
	width: 100%;
	overflow: hidden;
	padding: 3px 0 17px;
}
.goods-box .title strong{
	float: left;
	font: bold 16px/18px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
}
.goods-box .title span{color: #b2b2b2;}
.goods-box .btn-more{
	float: right;
	width: 23px;
	height: 23px;
	overflow: hidden;
	text-indent: -99999px;
	margin: -3px 10px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-more.gif) no-repeat;
}
.fsearch-form{padding: 0 0 24px;}
.fsearch-form .inp{
	width: 165px;
	position: relative;
} 
.fsearch-form .text{width: 135px;}

.fsearch-form .btn-search{
	position: absolute;
	top: 4px;
	right: 8px;
}

.goods-nav{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.goods-nav li{
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 10px;
	font: bold 11px/14px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.manager-box{
	overflow: hidden;
	padding: 50px 25px 50px 50px;
}
.manager-box .row{padding: 0 0 23px;}
.manager-box img{
	float: left;
	margin: 0 16px 0 0;
}
.manager-box .title{overflow: hidden;}
.manager-box .title span{
	display: block;
	font-size: 11px;
	line-height: 14px;
	color: #8f8f8f;
	padding: 2px 0 6px;
}
.manager-box .title strong{
	display: block;
	font-size: 15px;
	line-height: 16px;
	color: #262626;
}
.manager-box dl{
	width: 100%;
	overflow: hidden;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}
.manager-box dt{
	float: left;
	width: 65px;
	padding: 0 5px 0 0;
	color: #8f8f8f;
}
.manager-box dd{
	display: block;
	overflow: hidden;
	color: #262626;
	font-size: 12px;
	padding: 0 0 9px;
}
.manager-box .btn{float: left;}


#main{
	float: right;
	width: 702px;
	padding: 0 0 42px;
}

.row.actions{padding: 10px 0 0;}
.action-box{
	overflow: hidden;
	height: 320px;
	position: relative;
	background: #f7f7f7;
}
.action-box img{float: right;}
.action-box .text-box{
	position: absolute;
	top: 60px;
	left: 34px;
	width: 240px;
}
.action-box .title{padding: 0 0 30px;}

.action-box.max{
	border: 10px solid #c1c1c1;
	background: #fff;
	height: 327px;
	margin: -10px 0 0;
}
.action-box.max .text-box{
	top: 36px;
	left: 38px;
}

.add-nav{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.add-nav li{
	float: left;
	width: 155px;
	height: 162px;
	padding: 45px 10px 0;
	overflow: hidden;
	text-align: center;
	background: #f7f7f7;
	line-height: 15px;
	color: #fff;
}
.add-nav .dblue{
	background: #136784;
	width: 157px;
}
.add-nav .price{background: #fd3e3e url(/bitrix/templates/pira.v2.main/css/../images/bg-add-nav-price.gif) no-repeat 100% 100%;}
.add-nav .catalog{color: #474747;}
.add-nav .lblue{background: #0096c9;}
.add-nav strong{
	display: block;
	font: bold 16px/18px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 0 0 18px;
	text-transform: uppercase;
}
.add-nav span{
	display: block;
	padding: 0 0 30px;
}
.add-nav .price strong a{
	color: #fff;
	margin: 0 10px;
}

.signals-nav{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 48px 0 38px;
	list-style: none;
}
.signals-nav li{
	display: inline-block;
	vertical-align: top;
	width: 115px;
	padding: 0 26px 30px;
	margin: 0 -3px 0 0;
}
*+ html .signals-nav li{margin: 0;}
.signals-nav a{
	display: block;
	text-align: center;
	text-decoration: none;
}
.signals-nav .image{
	display: block;
	width: 115px;
	height: 115px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.signals-nav .mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-mask-signals.png) no-repeat;
}
.signals-nav img{display: block;}
.signals-nav strong{
	display: block;
	padding: 26px 0 13px;
	font: bold 16px/18px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
}
.signals-nav a:hover strong{text-decoration: none;}
.signals-nav span{
	line-height: 15px;
	color: #605f5f;
}

.heading{
	overflow: hidden;
	padding: 0 0 25px 42px;
}
.heading h2{margin: 0;}
.heading .btn-more{
	float: left;
	font: bold 11px/14px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fd3e3e;
	margin: 3px 0 0;
}

.row.pro{padding: 14px 0 50px;}
.row.simular{padding: 14px 0 30px;}
.row.products{padding: 10px 0 30px;}
.pro-box{
	display: inline-block;
	vertical-align: top;
	margin: -10px -13px 0 0;
	position: relative;
	z-index: 1;
	width: 233px;
	height: 372px;
    /*padding: 15px 0;*/
}
*+ html .pro-box{margin-right: -10px;}
.pro-box .holder{
	position: absolute;
	top: 0;
	left: 0;
	height: 352px;
	width: 213px;
	border: 10px solid #DDDDDD;
	background: #fff;
}
.pro-box:hover .holder{
	height: auto;
}
.pro-box .t,
.pro-box .b,
.lpro-box .t,
.lpro-box .b,
.sec-box .t,
.sec-box .b{
	position: absolute;
	height: 10px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	right: -10px;
	left: -10px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-pro-new.jpg) no-repeat 100% 0;
	z-index: 20;
	display: none;
}
.lpro-box .t,
.lpro-box .b{background: url(/bitrix/templates/pira.v2.main/css/../images/bg-lpro-new.jpg) no-repeat 100% 0;}

.sec-box .t{background: url(/bitrix/templates/pira.v2.main/css/../images/bg-sec-new.gif) no-repeat 100% 0;}
.sec-box .b{background: url(/bitrix/templates/pira.v2.main/css/../images/bg-sec-new-b.gif) no-repeat 0 0;}

.lpro-box .l{
    position: absolute;
    height: 120px;
    width: 10px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    top: -10px;
    left: -10px;
    background: url(/bitrix/templates/pira.v2.main/css/../images/bg-pro-left.jpg) no-repeat 100% 0;
    z-index: 20;
    display: none;
}
.pro-box .l{
    position: absolute;
    height: 337px;
    width: 10px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    top: -10px;
    left: -10px;
    background: url(/bitrix/templates/pira.v2.main/css/../images/bg-pro-left-long.jpg) no-repeat 100% 0;
    z-index: 20;
    display: none;
}
.sec-box .l{
    position: absolute;
    height: 120px;
    width: 10px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    top: -10px;
    left: -10px;
    background: url(/bitrix/templates/pira.v2.main/css/../images/bg-pro-left.jpg) no-repeat 100% 0;
    z-index: 20;
    display: none;
}

.pro-box .t,
.lpro-box .t,
.sec-box .t{top: -10px;}
.pro-box .b,
.lpro-box .b,
.sec-box .b{bottom: -10px;}

.sec-box .l,
.lpro-box .l{left: -10px;}

.pro-box.new .t,
.pro-box.new .b,
.lpro-box.new .t,
.lpro-box.new .b,
.sec-box.new .t,
.sec-box.new .b{display: block;}

.pro-box.new .l,
.sec-box.new .l,
.lpro-box.new .l{display: block;}

.btn-new{
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	overflow: hidden;
	text-indent: -99999px;
	z-index: 10;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-new.png) no-repeat;
}

.pro-box.new,
.lpro-box.new{z-index: 2;}
.pro-box.new .holder,
.lpro-box.new{
	border: 10px solid #ddd;
}
.pro-box.new .holder{
    padding: 0;
}
.pro-box .image{
	height: 170px;
	overflow: hidden;
	position: relative;
	margin: 0 0 -10px;
}
.pro-box .image ul{
	width: 99999px;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.pro-box .image li{
	float: left;
	width: 213px;
}
.pro-box .image .btn-prev,
.pro-box .image .btn-next{
	position: absolute;
	top: 50%;
	margin: -7px 0 0;
	width: 27px;
	height: 27px;
	overflow: hidden;
	text-indent: -99999px;
	z-index: 10;
}
.pro-box .image .btn-prev{
	left: 12px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-prev-pro-new.png) no-repeat;
}
.pro-box .image .btn-next{
	right: 12px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-next-pro-new.png) no-repeat;
}
.pro-box .image .btn-prev:hover,
.pro-box .image .btn-next:hover{background-position: 0 -27px;}

.pro-box .image img{display: block;}
.pro-box .text-box{
	overflow: hidden;
	padding: 12px 23px 16px 23px;
	min-height: 129px;
}
.pro-box .text-box .info{
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 10;
	margin: -12px 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #808080;
}
.pro-box .title,
.lpro-box .title,
.sec-box .title{
	display: block;
	padding: 0 0 6px;
	font: bold 11px/13px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.pro-box .title a,
.lpro-box .title a,
.sec-box .title a{color: #191919;}
.pro-box .title a:hover,
.lpro-box .title a:hover,
.sec-box .title a:hover{color: #0096c9;}
.pro-box .text-box span,
.sec-box .text-box span{
	display: block;
	font: 11px/13px Tahoma, Geneva, sans-serif;
	padding: 0 0 2px;
	color: #666;
}
.pro-box .text-box strong,
.sec-box .text-box strong{
	font-weight: normal;
	color: #191919;
}
.pro-box .price{
	float: left;
	padding: 5px 0 0;
	font: 16px/18px Arial, Helvetica, sans-serif;
	color: #191919;
}
.pro-box .price .rub{color: #808080;}
.pro-box .btn.buy{
	margin: 0;
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.pro-box .btn-hit,
.pro-box .btn-like{
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 10;
}
.row.count{
	padding: 11px 0 20px;
	display: none;
}
.row.count label{
	float: left;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #666;
	padding: 9px 10px 0 0;
}
.row.count .inp-num{float: left;}

.pro-box:hover{z-index: 3;}
.sec-box:hover,
.pro-box:hover .holder,
.method-box .col:hover,
.row.brends .news-box:hover{
	-moz-box-shadow: 0 0 10px #d6d6d6;
	-webkit-box-shadow: 0 0 10px #d6d6d6;
	box-shadow: 0 0 10px #d6d6d6;
}
.pro-box:hover .holder{
    /*padding: 15px 0;*/
}
.pro-box:hover .image .btn-prev,
.pro-box:hover .image .btn-next,
.pro-box:hover .row.count{display: block;}
.pro-box:hover .btn.buy{
	position: static;
	top: 0;
	left: 0;
}

.row.section{padding: 10px 0 55px;}
.sec-box{
	display: inline-block;
	vertical-align: top;
	margin: -10px -13px 0 0;
	position: relative;
	z-index: 1;
	border: 10px solid #DDDDDD;
	background: #fff;
	width: 196px;
	height: 162px;
	padding: 10px 12px 40px;
}
.sec-box.new{
	z-index: 2;
}
.sec-box.more{background: #ddd;}
*+ html .sec-box{margin-right: -10px;}
.sec-box .image{
	height: 150px;
	text-align: center;
	overflow: hidden;
	padding: 0 0 5px;
}
.sec-box .image img{vertical-align: top;}
.sec-box .text-box{
	width: 100%;
	overflow: hidden;
}
.sec-box .title{padding-bottom: 3px;}
.sec-box .box{
	float: left;
	/*width: 120px;*/
}
.sec-box .stars-list{
	float: right;
	padding: 0;
	margin: 0;
}
.sec-box .btn-hit,
.sec-box .btn-like{
	position: absolute;
	top: 12px;
	right: 15px;
	z-index: 10;
}
.sec-box:hover{z-index: 3;}
.sec-box.more:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.sec-box.more .btn{
	width: 90px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -66px;
}

.row.news,
.row.blog,
.row.brends{padding: 10px 0 18px;}
.news-box{
	overflow: hidden;
	border: 10px solid #DDDDDD;
    margin: -10px 23px 0 0;
	padding: 0 0 0 32px;
	position: relative;
}
.news-box .image{
	float: left;
	width: 192px;
	margin-left: -32px;
}
.news-box .image a,
.news-box .image img{float: left;}
.news-box .text-box{
	overflow: hidden;
	padding: 13px 15px 13px 0;
}
.news-box .title{
	width: 100%;
	overflow: hidden;
	padding: 0 0 12px;
}
.news-box h3{margin: 0;}
.news-box .date{
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #191919;
	padding: 5px 0 0;
}
.news-box .title strong{
	display: block;
	font: bold 11px/13px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	color: #191919;
	padding: 8px 0;
	text-transform: uppercase;
}
.news-box p{margin: 0 0 3px;}
.news-box .btn-more{
	float: left;
	padding: 0 0 0 11px;
	font: 11px/13px Tahoma, Geneva, sans-serif;
	color: #ababab;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow1.gif) no-repeat 0 5px;
}
.news-box .btn-more:hover{
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow2.gif) no-repeat 0 5px;
	color: #191919;
}

.row.blog .news-box{padding-left: 0;}
.row.blog .news-box .image{
	float: right;
	width: 309px;
	padding: 11px;
	margin: 0;
}
.row.blog .news-box .text-box{padding: 22px 0 10px 34px;}

.row.brends .image{width: 158px;}
.row.brends .news-box .title{padding: 8px 0 5px;}
.row.brends .news-box h3{font-size: 14px;}
.row.brends .news-box h3 a{
	text-decoration: none;
	color: #191919;
}
.row.brends .news-box h3 a:hover{color: #fd3e3e;}
.row.brends .news-box{
	position: relative;
	z-index: 1;
}
.row.brends .news-box:hover{z-index: 2;}

.brend-gall{
	width: 100%;
	overflow: hidden;
	padding: 50px 0 0;
}
.brend-gall .heading h2{
	float: left;
	margin: 0 20px 0 0;
}
.product-slider .btn-nav-prev,
.product-slider .btn-nav-next,
.brend-gall .btn-prev,
.brend-gall .btn-next{
	float: left;
	width: 23px;
	height: 23px;
	overflow: hidden;
	margin: 0 5px 0 0;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-gall-prev.gif) no-repeat;
}
.product-slider .btn-nav-next,
.brend-gall .btn-next{
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-gall-next.gif) no-repeat;
}
.product-slider .btn-nav-prev:hover,
.product-slider .btn-nav-next:hover,
.brend-gall .btn-prev:hover,
.brend-gall .btn-next:hover{
	background-position: 0 -23px;
}
.brend-gall .hold{
	width: 630px;
	overflow: hidden;
	position: relative;
	margin: 4px 0 0 10px;
}
.brend-gall ul{
	width: 99999px;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.brend-gall li{
	float: left;
	padding: 0 13px;
}
.brend-gall a,
.brend-gall img{float: left;}

.cont-hold{
	position: relative;
	padding: 10px 20px 10px 42px;
}
.cont-hold.min{padding-top: 50px;}
.cont-hold h2{
	position: relative;
}
.breadcrumbs{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0 0 13px;
	list-style: none;
}
.breadcrumbs li{
	float: left;
	font-size: 11px;
	line-height: 14px;
	color: #8f8f8f;
	padding: 0 4px 0 12px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow3.gif) no-repeat 0 3px;
}
.breadcrumbs li:first-child{
	padding-left: 0;
	background: none;
}
.breadcrumbs a{color: #8f8f8f;}

.row.tbox{padding: 15px 0 0;}
.row.tbox a{color: #fd3e3e;}

.video-hold{
	width: 100%;
	overflow: hidden;
}
.vsort-form{
	overflow: hidden;
	padding: 0 20px 0 40px;
}
.vsort-form .sel{
	float: right;
	width: 130px;
	margin: 4px -10px 0 0;
}
.vsort-form .hold{overflow: hidden;}
.vsort-form .hold span{
	display: block;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	padding: 0 0 10px;
	color: #585858;
}
.vsort-tabset{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.vsort-tabset li{
	float: left;
	padding: 0 1px 0 0;
	font: bold 11px/13px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.vsort-tabset a{
	float: left;
	border: solid #0096c9;
	border-width: 1px 1px 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	margin: 3px 0 0;
	padding: 5px 12px;
	background: #0096c9;
	color: #fff;
	text-decoration: none;
	behavior: url(/bitrix/templates/pira.v2.main/css/js/PIE.htc);
}
.vsort-tabset a:hover{
	margin: 0;
	padding-top: 8px;
}
.vsort-tabset .active a{
	margin: 1px 0 0;
	padding-top: 7px;
	border-color: #e6e6e6;
	background: #f7f7f7;
	color: #191919;
}

.video-hold .holder{
	overflow: hidden;
	border: 10px solid #DDDDDD;
    padding: 10px 5px 8px;
}
.video-hold.min .holder{
	border: none;
	padding: 22px 10px 75px 10px;
}
.video-hold .row{padding: 45px 0 0;}
.video-hold .holder .row:first-child{padding-top: 0;}
.video-hold .box{
	float: left;
	width: 325px;
	margin: 0 0 0 20px;
}
.video-hold .row .box:first-child{margin-left: 0;}
.video-hold .video{
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.video-hold .video img{
	display: block;
	width: 100%;
}
.video-hold .btn-play{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 78px;
	height: 78px;
	overflow: hidden;
	text-indent: -99999px;
	margin: -39px 0 0 -39px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-play.png) no-repeat;
}
.video-hold .text-box{
	overflow: hidden;
	padding: 37px 0 0 5px;
}
.video-hold h3{margin: 0 0 21px;}
.video-hold p{margin: 0;}

.shops-box{
	width: 100%;
	overflow: hidden;
	padding: 20px 0 5px;
}

.shops-table{
	width: 100%;
	border-collapse: collapse;
}
.shops-table td{
	padding: 7px 0 7px 20px;
	font-size: 11px;
	line-height: 14px;
	color: #8f8f8f;
	border-top: 2px solid #f5f5f5;
}
.shops-table tr:first-child td{border-top: none;}
.shops-table .n1{
	width: 60px;
	padding-left: 0;
}
.shops-table .n2{width: 66px;}
.shops-table .n3{width: 245px;}
.shops-table .n4{width: 105px;}
.shops-table .n5{width: 124px;}

.shops-table .n1 a img{float: left;}
.shops-table .n2 a{
	font-size: 12px;
	color: #0096c9;
	text-decoration: none;
}
.shops-table .n2 a:hover{text-decoration: underline;}
.shops-table .n4{color: #191919;}

.shops-search{
	width: 100%;
	overflow: hidden;
	background: #f0f0f0;
}
.shops-search .hold{overflow: hidden;}
.map{
	width: 100%;
	overflow: hidden;
}
.map img{display: block;}

.shops-search .col{
	float: right;
	width: 210px;
	padding: 44px 36px 00 44px;
	font: 11px/14px Tahoma, Geneva, sans-serif;
}
.shops-search h2{margin: 0 0 25px;}
.shops-search .row{padding: 0 0 46px;}
.shops-search .row>span{
	display: block;
	padding: 0 0 13px;
}

.check-list,
.radio-list{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.check-list li,
.radio-list li{
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 14px;
	font: 11px/15px Tahoma, Geneva, sans-serif;
}
.check-list label,
.radio-list label{
	display: block;
	overflow: hidden;
	color: #585858;
}
.radio-list .hold{overflow: hidden;}

.shops-search .sel{width: 200px;}

.shops-search .row.buttons{padding: 60px 0 0;}
.shops-search .btn{
	float: left;
	margin: 0 8px 0 0;
	width: 60px;
}
.shops-search .btn:hover{
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #191919;
}

.shops-addr{
	width: 100%;
	height: 222px;
	margin: 0 0 -14px;
}

.shops-addrs-table{
	width: 590px;
	border-collapse: collapse;
}
.shops-addrs-table td{
	padding: 13px 0 13px 10px;
	font-size: 11px;
	line-height: 14px;
	color: #8f8f8f;
	border-top: 2px solid #f5f5f5;
}
.shops-addrs-table tr:first-child td{border-top: none;}
.shops-addrs-table .n1{
	width: 120px;
	padding-left: 0;
}
.shops-addrs-table .n2{width: 310px;}
.shops-addrs-table .n3{width: 115px;}
.shops-addrs-table .n4{width: 124px;}

.shops-addrs-table .n1 a{
	font-size: 12px;
	color: #0096c9;
	text-decoration: none;
}
.shops-addrs-table .n1 a:hover{text-decoration: underline;}
.shops-addrs-table .n3{color: #191919;}

.history-tabs{
	float: left;
	margin: 0 -20px -5px 0;
	padding: 17px 0 0;
	list-style: none;
}
.history-tabs li{
	float: left;
	padding: 0 10px 10px 0;
}
.history-tabs .btn{
	float: left;
	color: #191919;
}

.filter-form{
	overflow: hidden;
	background: #eee;
	padding: 14px 0 13px 45px;
}
.filter-form label{
	float: left;
	padding: 9px 12px 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #191919;
}
.filter-form .sel{
	float: left;
	margin: 0 11px 0 0;
    overflow: hidden;
}
.filter-form .sel.day{width: 51px;}
.filter-form .sel.month{width: 103px;}
.filter-form .sel.year{width: 67px;}
.filter-form .btn{
	float: left;
	margin: 2px 0 0;
	padding-left: 10px;
	padding-right: 10px;
}

.history-hold{width: 100%;}
.history-hold .filters{
	overflow: hidden;
	padding: 35px 10px 10px;
}
.history-hold .col{
	float: left;
	padding: 0 0 0 32px;
}
.history-hold .nc1{width: 68px;}
.history-hold .nc2{width: 116px;}
.history-hold .nc3{width: 128px;}
.history-hold .nc4{width: 160px;}
.history-hold .nc5{width: 40px;}

.history-hold .filters a{
	float: left;
	padding: 0 12px 10px 0;
	text-decoration: none;
	color: #191919;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow4.gif) no-repeat 100% 7px;
}
.history-hold .filters a:hover{
	color: #fd3e3e;
	text-decoration: underline;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow5.gif) no-repeat 100% 7px;
}
.history-hold .filters a.active{background: url(/bitrix/templates/pira.v2.main/css/../images/arrow6.gif) no-repeat 100% 7px;}
.history-hold .filters a.active:hover{background: url(/bitrix/templates/pira.v2.main/css/../images/arrow7.gif) no-repeat 100% 7px;}

.history-hold .box{
	overflow: hidden;
	border: 10px solid #ddd;
	margin: -10px 0 0;
	position: relative;
	z-index: 1;
}
.history-hold .box:hover{
	-moz-box-shadow: 0 0 10px #d6d6d6;
	-webkit-box-shadow: 0 0 10px #d6d6d6;
	box-shadow: 0 0 10px #d6d6d6;
	z-index: 10;
}
.history-hold .box.open{
	-moz-box-shadow: 0 0 10px #d6d6d6;
	-webkit-box-shadow: 0 0 10px #d6d6d6;
	box-shadow: 0 0 10px #d6d6d6;
	background: #fff;
	z-index: 11;
	behavior: url(/bitrix/templates/pira.v2.main/css/js/PIE.htc);
}

.history-hold .box>a{
	display: block;
	overflow: hidden;
	padding: 13px 0 12px;
	text-decoration: none;
}
.history-hold .box .col span{
	color: #191919;
	line-height: 16px;
}
.history-hold .price{
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #fd3e3e;
}
.history-hold .status{
	font: bold 11px/18px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #191919;
}
.history-hold .status.payd{color: #0096c9;}
.history-hold .status.process{color: #fd3e3e;}
.history-hold .btn-opener{
	display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	margin: 2px 0 0;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-opener.gif) no-repeat;
}
.history-hold a:hover .btn-opener{background-position: 0 -12px;}
.history-hold .open .btn-opener{background-position: 0 -24px !important;}
.history-hold .slider{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.history-table{
	width: 100%;
	border-collapse: collapse;
}
.history-table th{
	padding: 5px 0 5px 15px;
	font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    background: #B9B9B9;
}
.history-table .n1{width: 357px;}
.history-table .n2{width: 50px;text-align: center;}
.history-table .n3{
	width: 50px;
	text-align: center;
	padding-right: 14px;
}
.history-table .n4{width: 100px;text-align: center;}
.history-table td{
	padding: 6px 0 5px 15px;
	line-height: 14px;
	color: #191919;
	border-top: 2px solid #f7f7f7;
}
.history-table .rub{color: #808080;}
.history-table .b-none td{border: none;}
.history-table a{
	font: bold 11px/14px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #191919;
}
.history-table a:hover{color: #0096c9;}

.history-hold .text-box{
	overflow: hidden;
	padding: 28px 32px;
}
.history-hold .btn{
	float: left;
	margin: 0 9px 0 0;
	width: 58px;
}
.history-hold .btn:hover{
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #191919;
}
.history-hold .text-box .price{
	float: right;
	padding: 4px 80px 0 0;
	font-size: 11px;
	line-height: 16px;
	color: #191919;
}
.history-hold .text-box .price strong{
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #fd3e3e;
	margin: 0 0 0 10px;
}

.row.download{padding: 0 0 35px;}

.download-list{
	float: left;
	width: 270px;
	padding: 0 20px 0 0;
	margin: 0;
	list-style: none;
}
.download-list li{
	overflow: hidden;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 10px;
}
.download-list a{
	float: left;
	position: relative;
	padding: 0 0 0 23px;
	color: #191919;
}
.download-list img{
	position: absolute;
	top: 0;
	left: 0;
}

.cart-box{
	width: 100%;
	/*overflow: hidden;*/
	padding: 27px 0 39px;
	margin: 0 0 -14px;
}
.cart-box>.row{padding: 0 0 40px;}
.cart-box .col.teh{
	float: left;
	width: 285px;
}
.cart-box h3{margin: 0 0 8px;}

.teh-list{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.teh-list li{
	float: left;
	width: 100%;
	line-height: 14px;
	margin: 3px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/sep3.gif) repeat-x 0 100%;
}
.teh-list span{
	float: left;
	padding: 0 5px 0 0;
	background: #fff;
	color: #666;
}
.teh-list strong{
	float: right;
	font-weight: normal;
	padding: 0 0 0 5px;
	color: #191919;
	background: #fff;
}

.cart-box .teh-list{
    padding: 4px 0 0px;
    height: 245px;
}

.cart-box .teh-list.teh-list-unlimited{
	height: auto;
}

.share-box{
	width: 100%;
	overflow: hidden;
}
.share-box .row{padding: 0 0 28px;}

.stars-list{
	float: left;
	margin: 0;
	padding: 2px 0;
	list-style: none;
}
.stars-list li{
	float: left;
	padding: 0 4px 0 0;
}
.stars-list a{
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-star.gif) no-repeat;
}
.stars-list a:hover,
.stars-list .active a{background-position: 0 -16px;}

.stars-list.mini a{
	width: 12px;
	height: 13px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-star-mini.gif) no-repeat;
}
.stars-list.mini a:hover,
.stars-list.mini .active a{background-position: 0 -13px;}

.btn-price-down,
.btn-super-price,
.btn-hit,
.btn-topsales,
.btn-like{
	float: left;
	padding: 5px 0 5px 30px !important;
	font: 10px/12px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.btn-super-price{
    color: #fd3e3e;
    background: url(/bitrix/templates/pira.v2.main/css/../images/btn-super-price.png) no-repeat;
}
.btn-price-down{
    color: #0096c9;
    background: url(/bitrix/templates/pira.v2.main/css/../images/btn-price-down.png) no-repeat;
}
.btn-topsales{
    color: #482eb8;
    background: url(/bitrix/templates/pira.v2.main/css/../images/btn-topsales.png) no-repeat;
    padding: 4px 0 5px 21px !important;
	/*display: none!important;*/
}
.lpro-box .btn-topsales{
	display: none!important;
}
.btn-topsales:hover{
    color: #482eb8;
}
.btn-hit{
    color: #264f82;
    background: url(/bitrix/templates/pira.v2.main/css/../images/btn-hit.png) no-repeat;
	/*display: none!important;*/
}

.lpro-box .btn-hit{
	display: none!important;
}
.btn-hit:hover{
	color: #264f82;
}

.btn-like{
	color: #fd3e3e;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-like.png) no-repeat;
}
.btn-like:hover{
	color: #fd3e3e;
}

.cart-box .btn-hit{margin-right: 32px;}

.cart-box .col.gall{
	float: right;
	width: 333px;
}

.cart-gall{
	width: 100%;
	/*overflow: hidden;*/
	position: relative;
	margin: -14px 0 0;
	padding: 0 0 23px;
}
.cart-gall .slider{
	width: 100%;
	height: 202px;
	/*overflow: hidden;*/
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 2;
}
.cart-gall .slider li{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.cart-gall .slider li .btn-prev,
.cart-gall .slider li .btn-next{
	width: 15%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
}
.cart-gall .slider li .btn-prev{
	left: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAADG0lEQVRIiZWV0WrcRhSG/zkzEo69SUU3pV3ftAWDWeOkxgRa6DP0QRq30BJykXQpDen6ooRAaW78EjV9gj5BQ5Je2iWkgWYvbLMaSaNdJM7phXeWXVlae8+dRjOf/v+c0Tnq8PAQzAwRAQAQEURk+lwXSikQEYbD4W/M/Lsx5k9mPl9vPLUAprVGHMfPsiz7piiKP5j5E6Jz1FJADxsOh8/SNN0LggAAro/H4xceemXgDOxpmqZ7xpjpuoi8Nx6PX5dl+eWVgDM2n6Rp+r0xBkqpufcARmVZOrMMLEmSe1WYiEAp9ZqIdgDYRoWTjR72ywLYGw8DFhSFiKC1hrX2cZIk96uwifp3RHTHwwCg1rK/Z3EcP06SpOdhXvUk3hHRLQCnc0LqbBpjLsD8hzxMKXW7CrsA9DbjOP7RWtury5mInALYBXBS525qeUbZQ2vtoyAI5pSVZYmiKIZKqV2l1MCv+z1Td5WcPbTW9qs2R6MRwjAcbm5u3lZKvWXmuRSICLTWICKYmT/gQRNMa2273e5n7Xb7bVmWcxZFBGEYoixLDAYDGCKCtfaBtXa/Ws2yLLG6unq6vb39eRRF/+Z5fiFnWmvkeY7j42NkWQZzdnb2VZZl+3XVZGZEUfRtnuf/nJyc1P1u3h2SJEGr1YI6ODiAUuoHZv65enEn0IHW+gut9Ztq7mbzFwQBjDEwWmsA6AMQZu7XQD9i5ucrKyu3iOg/30irMW3QfoGI9omoV+3Wkw7+vnPuFTOv+0baFNWL3Sei3oVN59C2c+4lM3d84S4FzkB/qh6YQG86516KyIda61porX4iekRE/QboB86558zcrrO/qH31mqDMvJ5l2SsRaVcLtDDDi6Aisp5l2d8iMqf00pkygT5pgHacc38x8/WlxigR3Seipw32P54U6sZSg56I7jVBReRTa+1gPB7vXhkoIh766yxUKYWiKKCUutbpdG5cOkZrlH4HIGTmr4nItzfX7XZ3oig6Wgro2xoR3VVKyWg0umuMybe2tnbW1taOsiyrn3pXhO+FYUgbGxuHrVbryDkHrTX+B7dw1lDlCoNbAAAAAElFTkSuQmCC');
}
.cart-gall .slider li .btn-next{
	right: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfCAYAAADnTu3OAAADLElEQVRIiZ3Vz2sbRxQH8O8b72qlWe/MQnpQwE0JJscmafoP9NRraf6L9AcFE3qwCSlFSQ7BtFCaP6HnQP4GQw/FJMHGKBjqXCwLV0VOhGu8M+/1siNWa9mWMidpZ95H772dGdHGxga899Ba4+jo6Mvd3d2vieieUgoAICIAACLCLCMSEbRaLYxGoxvdbve5977VbDYZwLczCbWh0jTFaDS6sb29/dI510qSBN77b5j52TyZjcHDw8MvdnZ23jCzbjabEBEQEZj5HjP/OneGvV7vnYj8F8fxuF8hM2b+gZnX58lSJUmyaYxpE9HfzDwxWaIrzLw+M1iW+E5rfUsp9fYC9OlMIAAwM5RS77XWnxNR7xz0PjN3ZgIDSkSDNE0/JaL9c9C1y1BV/VKWP0jT9KZS6oNQVX9Qlj/QWt8hosML0IczgUQE7z2IqK+1vkVE/5yD/sTMa5eCIUBEoJTqleigjpbVdOroVLASAKXUvtb6JhH9W0WJKGTaYebV8DwKk0VRhFLHQeHkKKX2lVJ3vPd/AmhPKf8RABKRRxEAnJycwBiDPM/hvZ/Awuc0Td8OBoOVg4ODP+I4PlNNURSdNE1fR8fHx8iyDMvLy2g0GmOwOlqtFobD4fJwOPytek+GXjvnkOf5qjHmRbS0tIR2u40oinB6enrmuoqiCP1+/9rW1tam995Ub6SAGWNWjTFPmBnRwsIC+v3+RP8qvYOIfLy3t/eqioU1JbZmjHninAMRIep2u+NfDAsrQddE5FUcx3kd897DWrtmjHnsnBu/oKjRaJzpWYm2RWQTQB7KC3NFUSDP84fW2sdFUUwkdN4+/AjAJhFdqW+jssyOtfZn7z3qG34aeEVEXgO4Wu1nwLIs61hrHzjnJjIbv8R6Zsw8xkJfqpkZYx6ErTXtr6GaoWHmv0TkanVBJbOnAZt2ruugYeaXIvLJtJ5lWbZurf3Rez+1zAlQRD7z3vdF5PoF2P2AXTZUFEUaQLN+dp1zWFxc/GUeLIAbSZJcJ6KjEFRiv+d5vjIPBgCqvPP2kiS5DeB9URQB+25eDCi3TUDjOP4qSZK71trvPwQDgP8BTPg6Nyc1s+AAAAAASUVORK5CYII=');
}

.cart-gall .slider li .btn-close{
	border-radius: 3px;
	position: absolute;
	right: -24px;
	top: -24px;
	background-color: #fd3e3e;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAD/klEQVQ4jYWV30/bVhTHz/W9YXUCgTGtIyuMOME/QhOYgFKEOjVdHbAzWpVqICZ1D/3fWoVfT1VLga7aNFUo42Wq+GUH4kA2kUYbSQi0VPg63gM4BIa2r+QH33vuR+fofI8OkuUoAwDI5XKhfD5PLcsCn89HKKU2/IcIcaF373IUwIaWlmq8zQAAIsTFbG9nqChKLX19N3yZjEExJgwAXPwQADCEEMYwtmhPT09zb++Nq4ZhUEIIAwAIqWoMb29nrObmz+rm5hazXq+XefBgpP3t29+PRDFELMu6kBkBTdugoiih58/nMwghdmREaTeM9MdgsAMz+XzeCocj/oWF11mv1/sFAHz+5MnkciTSzeq6RjHGtTCkaRoVRYmZnJxZIoS0Y4yvvnz56o+BgcHA7u6uxVQqFtTVfQIej6fOeVhfXx9OJGaWI5Eut65rlBAChBCk65opCCKamppdamr6dMCJt20b23YFIQQAiiJjUQyCqsbYYrG4ateoXC6v3LsXZzs62oHn/TA8fBeVSqVkbUyhUFiT5ahbEDhQ1RgBWY5iRZFdHNcKiiK79/f3V2ofHB4ergwO9kNvbzdcAluX5SgbCLSBosguWY5iJMtRfNJpArquUUmS3InE7G+NjY1hp6Rcbve1ZVkfW1vbvnPOisXi2vj4w37DSH8QBJFQSgEA7CrwrIMa7ewMsYnEzLLXewatVaGwtzYxMXZza2vzvShKDgwcH1ZFKQVJkkgqtXkUjw9HNjc3Fy/CUin9J1WNhTOZzHtJCtXCAE7NCk6GjhACOPGffXwRiBCyr1xhne7+K3sHaJ+WjHRdoxwXhPn5V0meF0YuPuB5ITY3t7gSCoXcmrZOMSaXAp0JMAVBRNPTs8nGxqabzl02m/0lm9352fn3eDzhp0+nliORr1ld33DMj6rA8xMwu1QLKxQKa6OjI3fGxka/LZfLq855Q0PD9cnJ6eVIpNutaRtnmSpKDAtCAIaG7jKlUvGcz/b29lZjsTtunvcDz3OgqjG2VCqd8+nBwcHK/ftxluc5UBQZQ3f3dXj06Idrtm3vXDYBHNcGqhojiiITv78V4vEhtlwun4Patv3X48c/Cl1dncAgBIAQIACod8opFovr4+MP+wwj/UEURWKaZtVS6+vrRxMT3/eXy/vV8i3Lajo+NjHDMIBUNYYNI235/Rz74sXCjm1XcDw+3JZOb9VOQFUYY0ildBoKdbLPns1lK5VKfTw+1JbNZv8OBoMYyXKUEEJQOp02b9+OXqtUKujNm1//DASChFJ6zp+n9kKEEDAMw7x165uvLIvWJZPJLY7jXJRSG52uAIYQArlcjiIE4PN9SUzT/J8VQNBJPDpdASYAQOUfZdMsYaoAg58AAAAASUVORK5CYII=');
}

.cart-gall .slider li.active{z-index: 2;}
.cart-gall .slider img{display: block;}

.cart-gall .thumbs{
	overflow: hidden;
	margin: 0;
	padding: 20px 2px 0 0;
	list-style: none;
	position: relative;
	z-index: 1;
}
.cart-gall .thumbs li{
	float: left;
	margin: 0 -2px 0 0;
}
.cart-gall .thumbs a{
	float: left;
	position: relative;
	border: 2px solid #f7f7f7;
}
.cart-gall .thumbs .active a{
	border-color: #fd3e3e;
	z-index: 1;
}
.cart-gall .thumbs a:hover{
	z-index: 2;
	border-color: #949494;
}
.cart-gall .thumbs a img{float: left;}

.buy-form{
	width: 100%;
	overflow: hidden;
}
.buy-form .row{padding: 0 0 20px;}
.buy-form .price{
	float: left;
	width: 110px;
	font: bold 25px/28px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	color: #191919;
	position: relative;
}
.buy-form .rub{color: #595959;}
.buy-form label{
	float: left;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #666;
	padding: 8px 10px 0 0;
}
.inp-num{
	float: left;
	width: 29px;
	height: 22px;
	overflow: hidden;
	position: relative;
	padding: 5px 20px 0;
	margin: 3px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-num.png) no-repeat;
}
.inp-num .text{
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	height: 18px;
	font-weight: bold;
	color: #191919;
}
.inp-num .btn-prev,
.inp-num .btn-next{
	position: absolute;
	top: 0;
	height: 27px;
	width: 20px;
	overflow: hidden;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/none.gif);
}
.inp-num .btn-prev{left: 0;}
.inp-num .btn-next{right: 0;}

.btn.buy{
	float: right;
	margin: 3px 0 0;
	padding-left: 29px;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/btn-buy.png);
	background-position: 4px 4px;
	background-repeat: no-repeat;
}
.btn.buy .arrow{
	float: left;
	width: 20px;
	height: 8px;
	margin: 4px 0 0;
	overflow: hidden;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow11.png) no-repeat;
}

.buy-form ul{
	float: left;
	margin: 0 -41px 0 0;
	padding: 0;
	list-style: none;
}
.buy-form li{
	float: left;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #666;
	padding: 0 41px 0 0;
}
.buy-form strong{
	font-weight: normal;
	color: #191919;
}

.contact-box{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
.contact-box .col{
	float: left;
	width: 250px;
}
.contact-box p{
	margin: 0 0 12px;
	color: #8f8f8f;
}
.contact-box .row{padding: 0 0 10px;}
.contact-box .code{
	float: left;
	color: #8f8f8f;
	font-weight: normal;
	padding: 0 5px 0 0;
}
.contact-box .phones{
	display: block;
	overflow: hidden;
}
.contact-box .phones span{
	display: block;
	color: #191919;
	padding: 0 0 2px;
}
.message-form{
	float: right;
	width: 352px;
	min-height: 195px;
}
.message-form .row{padding: 0 0 9px;}
.message-form .row .left,
.message-form .row .right{
	float: left;
	width: 147px;
}
.message-form .row .right{float: right;}
.message-form .row .min:first-child{margin-left: 0;}
.message-form .t-area{height: 56px;}
.message-form .area{
	width: 100% !important;
	height: 56px !important;
}
.message-form .btn{
	float: left;
	margin: 10px 0 0;
}

.recurc-box{
	width: 100%;
	overflow: hidden;
	margin: -10px 0 0;
	padding: 0 0 40px;
}
.recurc-box.min{padding: 0;}
.recurc-box.min{
	margin: 0;
	padding: 0;
}
.sum-box{
	overflow: hidden;
	padding: 0 20px 15px 42px;
}

.sum-box .price.totalPrice{
	position: relative;
	width: 100%;
	padding: 10px 0;
}

.sum-box .price .fullSumItogo {
	font: bold 26px/34px Arial Black, Arial, Helvetica, sans-serif;
	text-decoration: line-through;
	color: #000;
	position: absolute;
	padding: 0;
	top: -12px;
	font-size: 1.7em;
}

.sum-box .price .fullSumItogo .rub{
	font-size: 1em;
}

.sum-box .price{
	float: left;
	width: 260px;
}

.sum-box .price span{
	float: left;
	font-size: 12px;
	line-height: 14px;
	color: #343434;
	padding: 15px 10px 0 0;
}
.sum-box .price strong{
	float: left;
	font: bold 26px/34px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	color: #000;
}
.sum-box .row{padding: 0 0 23px;}
.sum-box .price .rub{font-size: 28px;}
.sum-box .btn{
	float: left;
	margin: 0 9px 0 0;
}
.sum-box .btn:hover{
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #191919;
}
.recurc-box>.row{padding: 10px 0 0;}
.recurc-box .holder{
	overflow: hidden;
	border: 10px solid #DDDDDD;
    /*margin: -10px 0 0;*/
    margin: 0px 0 0;
	padding: 27px 0 10px;
}

.recurc-table{
	width: 100%;
	border-collapse: collapse;
}
.recurc-table th{
	padding: 0 0 20px 15px;
	font: 11px/16px Tahoma, Geneva, sans-serif;
	color: #999696;
	text-align: left;
}
.recurc-table th.n1{
	width: 325px;
	font: bold 17px/20px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #191919;
	padding-left: 32px;
}
.recurc-table th.n2{width: 65px;}
.recurc-table th.n3{
	width: 73px;
	text-align: center;
	padding-right: 26px;
}
.recurc-table th.n4{width: 93px;}
.recurc-table th.n5{width: 205px;}

.recurc-table td{
	padding: 8px 0 9px 15px;
	border-top: 2px solid #f7f7f7;
}
.recurc-table .b-none td{border: none;}
.recurc-table td.n1{
	padding-left: 26px;
	width: 68px;
}
.recurc-table td.n1 img{display: block;}
.recurc-table td.n2{
	width: 240px;
	padding-right: 10px;
	font: bold 11px/13px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.recurc-table td.n2 a{color: #191919;}
.recurc-table td.n2 a:hover{color: #0096c9;}
.recurc-table td.n3{width: 65px;}
.recurc-table td.n4{
	width: 69px;
	padding-right: 26px;
}
.recurc-table td.n4 strong{
	display: block;
	text-align: center;
	color: #191919;
	font: bold 16px/18px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
}
.recurc-table td.n4 strong.right{
    text-align: right;
}
.recurc-table td.n5{width: 78px;}
.recurc-table td.n6{width: 28px;}

.recurc-table td.n3,
.recurc-table td.n5,
.recurc-table td.nFullPrice{
	font-size: 15px;
	line-height: 18px;
	color: #191919;
	white-space: nowrap;
}

.recurc-table td.nFullPrice {
	text-decoration: line-through;
}

.recurc-table td.n5 .itemFullCost {
	font-size: 0.9em;
	text-decoration: line-through;
	display: block;
}

.recurc-table .rub{color: #808080;}
.recurc-table .inp-num{margin: -1px 0 0;}

.recurc-box.min .recurc-table td.n2{
	width: 391px;
	padding-left: 32px;
}
.recurc-box.min .recurc-table td.n3{width: 107px;}
.recurc-box.min .recurc-table td.n4{width: 96px;}

.btn-remove{
	float: left;
	width: 15px;
	height: 15px;
	overflow: hidden;
	text-indent: -99999px;
    background: url(/bitrix/templates/pira.v2.main/css/../images/btn-remove-new.png) no-repeat 0 100%;
}

.row.recurc{padding: 0 0 25px;}

.dimage{
	position: absolute;
	top: 0;
	right: 0;
}
.dimage img{display: block;}
.dtext-box{
	/*width: 350px;*/
	overflow: hidden;
	padding: 0 0 20px;
}
.dtext-box p{margin: 0 0 6px;}
.dtext-box a{color: #fd3e3e;}

.row.filter{
	min-height: 54px;
	padding: 0 0 10px;
}
.row.filter .col{
	float: left;
	padding: 0 60px 0 0;
}
.row.filter .col.producer{width: 140px;}
.row.filter label{
	display: block;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #585858;
	padding: 0 0 6px;
}
.row.filter .sel{width: 100%;}
.row.filter .btn-opener{
	float: left;
	font: 11px/13px Tahoma, Geneva, sans-serif;
	color: #0096c9;
	padding: 0 10px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow8.gif) no-repeat 100% 6px;
}
.more-box{
	float: right;
	width: 118px;
	padding: 0 32px 0 0;
}
.more-box .row{padding: 0 0 6px;}

.open-filter .more-box{
    /*display: none;*/
}

.filter-slider{
	width: 605px;
	overflow: hidden;
	position: relative;
	background: #ddd;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #585858;
	padding: 7px 33px 10px 42px;
}
.filter-slider.longf{
    padding: 7px 53px 10px 42px;
}
.filter-slider .row{
	padding: 13px 0 0;
	position: relative;
}
.filter-slider .col{
	float: left;
	width: 145px;
}
.filter-slider .col.union{width: 455px;}
.filter-slider strong{
	display: block;
	font-weight: normal;
	padding: 0 0 7px;
}
.filter-slider strong span{color: #8f8f8f;}
.filter-slider .size{
	width: 108px;
	overflow: hidden;
	margin: 0 0 0 -2px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/sep4.gif) no-repeat 50% 15px;
}
.filter-slider .inp{
	width: 25px;
	text-align: center;
	border-color: #ddd;
}
.filter-slider .inp.left{float: left;}
.filter-slider .inp.right{float: right;}
.filter-slider .check-list{margin: 0 0 -8px;}
.filter-slider .check-list li{
	float: left;
	width: 70px;
	padding: 0 0 8px;
}
.filter-slider .check-list.long li{width: 140px;}
.filter-slider .check-list label{padding: 1px 0 0;}
.filter-slider .btn-close{
	float: right;
	padding: 0 12px 0 0;
	color: #272727;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow9.gif) no-repeat 100% 6px;
}
.filter-slider .btn{
	width: 88px;
	position: absolute;
	right: 0;
	bottom: -7px;
}

.price-slider{
	float: left;
	width: 224px;
}
.uislider-box{
	float: left;
	width: 224px;
	position: relative;
	height: 34px;
}
.uislider-box a{
	outline: none !important;
}

.uislider-hold{
	width: 220px;
	height: 11px;
	position: relative;
	float: left;
	margin: 1px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-slider.gif) repeat-x!important;
}
.uislider-box .uislider{
	width: 220px;
	height: 11px;
	float: left;
	position: relative;
}
.ui-slider-range{
	height: 11px;
	overflow: hidden;
	position: absolute;
	top: 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-slider-center.gif) repeat-x!important;
}
.ui-slider-handle{
	width: 9px;
	height: 7px;
	position: absolute;
	top: 4px;
	margin: 0 0 0 -4px;
	text-decoration: none;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-slider.png) no-repeat;
}
.uislider-box .min,
.uislider-box .max{
	position: absolute;
	top: 11px;
	font-size: 15px;
	line-height: 18px;
	font-style: normal;
	color: #191919;
}
.uislider-box .rub{color: #808080;}
.uislider-box .min{
	right: 0;
	text-align: right;
}
.uislider-box .max{left: 0;}

.row.sort{
	width: 680px;
	background: #DDDDDD;
	padding: 12px 0 3px;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #585858;
}
.row.sort strong{
	float: left;
	font-weight: normal;
}
.row.sort .lbox{
	float: left;
	padding: 0 0 0 42px;
}
.row.sort a{
	float: left;
	margin: 0 0 0 14px;
	color: #191919;
}

.row.sort .lbox a{
	padding: 0 14px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow10.gif) no-repeat 100% 6px;
}
.row.sort .lbox a:hover,
.row.sort .lbox a.active{
	color: #fd3e3e;
	text-decoration: underline;
	background: url(/bitrix/templates/pira.v2.main/css/../images/arrow5.gif) no-repeat 100% 6px;
}
.row.sort .lbox .asc{background: url(/bitrix/templates/pira.v2.main/css/../images/arrow9.gif) no-repeat 100% 6px;}
.row.sort .lbox .asc:hover,
.row.sort .lbox .active.asc{background: url(/bitrix/templates/pira.v2.main/css/../images/arrow7.gif) no-repeat 100% 6px;}

.row.sort .rbox{
	float: right;
	padding: 0 32px 0 0;
}
.row.sort .rbox a{padding-right: 21px;}
.row.sort .table{background: url(/bitrix/templates/pira.v2.main/css/../images/ico02.gif) no-repeat 100% 2px;}
.row.sort .list{background: url(/bitrix/templates/pira.v2.main/css/../images/ico03.gif) no-repeat 100% 2px;}
.row.sort .rbox .active{
	color: #fd3e3e;
	background-position: 100% -27px;
	text-decoration: none;
}
.row.sort .rbox a:hover{
	color: #fd3e3e;
	text-decoration: underline;
	background-position: 100% -27px;
}

.row.ad{padding: 0 0 30px;}
.row.ad a,
.row.ad a img{display: block;}

.lpro-box{
	width: 660px;
	border: 10px solid #DDDDDD;
	background: #fff;
	margin: -10px 0 0;
	position: relative;
	font: 11px/13px Tahoma, Geneva, sans-serif;
	padding: 10px 0;
	z-index: 1;
}
.lpro-box .holder{width: 100%;}
.lpro-box .image{
	float: left;
	width: 100px;
	margin: -10px 8px -10px 0;
}
.lpro-box .image img{float: left;}
.lpro-box .text-box{
	float: left;
	width: 270px;
	padding: 0 10px 0 0;
}
.lpro-list{
	overflow: hidden;
	margin: 0;
	padding: 0 0 5px 12px;
	list-style: none;
}
.lpro-list li{
	overflow: hidden;
	padding: 0 0 0 8px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bul1.gif) no-repeat 0 5px;
    font-size:10px;
}
.lpro-list strong{
	font-weight: normal;
	color: #000;
}

.lpro-box .col.sum{
	float: left;
	width: 120px;
	padding: 0 12px 0 0;
}
.lpro-box .col.sum span{
	display: block;
	padding: 0 0 3px;
}
.lpro-box .col.sum span strong{
	font-weight: normal;
	color: #000;
}
.lpro-box .col.sum .rub,
.lpro-box .col.sum span strong .rub{color: #808080}
.lpro-box .price{
	display: block;
	font: bold 22px/28px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	color: #191919;
}
.lpro-box .col.num{
	float: left;
	width: 130px;
	padding: 3px 0 0;
}
.lpro-box .inp-num{float: right;}
.lpro-box label{
	display: block;
	overflow: hidden;
	color: #666;
	text-align: right;
	padding: 7px 7px 0 0;
}
.btn-add{
	float: right;
	padding: 0 0 0 18px;
	font: bold 9px/15px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 13px 5px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-add.gif) no-repeat;
}
.btn-add:hover{background-position: 0 -34px;}
.btn-add.active{
	background-position: 0 -67px;
	color: #d1d1d1;
	text-decoration: none;
}

.lpro-box:hover{
	-moz-box-shadow: 0 0 10px #d6d6d6;
	-webkit-box-shadow: 0 0 10px #d6d6d6;
	box-shadow: 0 0 10px #d6d6d6;
	z-index: 20;
}

.lpro-buttons{
	float: right;
	position: relative;
	z-index: 20;
	padding: 0 20px 20px 0;
}
.lpro-buttons .btn{
	float: left;
	margin: 22px 0 0 13px;
}

.issue-box{
	width: 100%;
	overflow: hidden;
	padding: 30px 0 0;
}
.issue-box>.hold{
	width: 100%;
	overflow: hidden;
}
.issue-box h4{margin: 0 0 25px;}
.issue-box>.hold>.row{padding: 0 0 30px;}
.issue-box .col,
.brend-box .col,
.columns .col{
	float: left;
	width: 292px;
	position: relative;
	padding: 0 0 0 55px;
}
.issue-box .row .col:first-child,
.brend-box .row .col:first-child,
.columns .row .col:first-child{padding-left: 0;}

.issue-box .sel{
	width: 100%;
	margin: 0 0 22px;
}
.issue-box .col .info>span{
	display: block;
	color: #585858;
	padding: 0 0 3px;
}
.issue-box .col .info>span{padding: 0 0 8px;}
.issue-box .col .info>span strong{
	font-weight: normal;
	color: #191919;
}

.issue-box .radio-list{padding: 5px 0 0;}
.issue-box .radio-list .sel{margin: 10px 0 0;}

.issue-box .t-area{
	float: left;
	height: 136px;
	width: 268px;
	padding-top: 10px;
	margin: 0px 0 0;
}
.issue-box .area{
	width: 100% !important;
	height: 136px !important;
	font-size: 12px;
	color: #191919;
}

.issue-box.profile{padding-top: 52px;}
.issue-box.profile h3{
	margin: 0 0 28px;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	text-transform: none;
}
.issue-box.profile>.hold{padding: 0 0 18px;}

.params-box{
	width: 100%;
	/*overflow: hidden;*/
	padding: 42px 0 0;
}
.params-box h3{margin: 0;}
.params-box .title{
	width: 100%;
	overflow: hidden;
	padding: 0 0 18px;
}
.params-box>.row{padding: 0 0 55px;}
.params-box .col{
	float: left;
	width: 305px;
	margin: 0 0 0 30px;
}
.params-box .hold{
	width: 100%;
	/*overflow: hidden;*/
}
.params-box .hold .col:first-child{margin-left: 0;}
.params-box .hold .row{
	padding: 0 0 8px;
	position: relative;
}
.params-box .info{
	position: absolute;
	left: 100%;
	top: 8px;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	white-space: nowrap;
	color: #ababab;
	margin: 0 0 0 15px;
}
.params-box label{
	float: left;
	width: 115px;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	height: 30px;
	margin: 0 10px 0 0;
	display: table;
	color: #585858;
}

.params-box label span{
	display: table-cell;
	vertical-align: middle;
}
.params-box .row.search label{
	display: block;
	float: none;
	width: 100%;
	height: auto;
	padding: 3px 0 15px;
}
.file{position: relative;}
.file-input-js-active input.file-input-area {
	font-size: 200px !important;
}
.file-input-js-active .file-input-area {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.file .text{
	position: absolute;
	top: 6px;
	left: 10px;
	width: 240px;
}

.file .button{
	position: absolute;
	top: 2px;
	right: 2px;
	width: 23px;
	height: 23px;
	overflow: hidden;
	text-indent: -99999px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-file-search.gif) no-repeat;
}

.params-box .label-focus,
.params-box .selectAreaCheckedLabel,
.params-box .checkboxAreaCheckedLabel,
.params-box .radioAreaCheckedLabel,
.params-box .label-focus{color: #585858;}

.params-box .parent-focus{border-color: #999;}


.params-box .sel{width: 180px;}
.params-box .col strong{
	float: left;
	width: 28px;
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	color: #191919;
}
.params-box .inp.code{
	float: left;
	width: 20px;
	margin: 0 10px 0 0;
}
.params-box .col .title{
	min-height: 45px;
}
.params-box .chk{
	float: right;
	margin: 0 -9px 0 0;
	padding: 10px 0 0;
}
.params-box .chk label{
	float: left;
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	color: #585858;
}
.params-box .check-address{
	color: #585858 !important;
}

.params-box .chk .checkboxAreaCheckedLabel{color: #585858;}
.params-box .row.buttons{
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: -16px 0 0;
}
.params-box .btn{
	float: left;
	margin: 0 24px 0 0;
}
.params-box .btn-change{
	float: left;
	margin: 5px 0 0;
	font: bold 11px/15px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.params-box .btn.btn_get-bill{
	box-sizing: content-box;
	float: none;
	margin-left: 125px;
	margin-top: 15px;
	cursor: pointer;
}
.params-box .result{
	margin-left: 125px;
	margin-top: 15px;
}
.params-box .result .error{
	color: red;
}
.params-box .result .success{
	color: green;
}
.news-hold{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
.news-hold .row{padding: 0 0 15px;}
.news-hold .row img{
	/*float: left;*/
	/*margin: 0 30px 0 0;*/
}
.news-hold .text-box{
	overflow: hidden;
}
.news-hold img{
	/*display: block;*/
	/*margin: 0 0 0px;*/
}

.sub-box{
	width: 100%;
	overflow: hidden;
	padding: 13px 0 0;
}
.sub-box .check-list li{
	font: 12px/17px Arial, Helvetica, sans-serif;
	padding: 0 0 33px;
	color: #585858;
}
.sub-box .check-list label{padding: 0 0 0 8px;}
.sub-box .check-list strong{
	display: block;
	font-size: 15px;
	padding: 0 0 3px;
	color: #191919;
}
.sub-box .row.buttons{padding: 30px 0 0;}
.sub-box .btn{
	float: left;
	margin: 0 10px 0 0;
}
.sub-box .btn:hover{
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #191919;
}

.row.help{padding: 25px 0 0;}
.row.help .row{padding: 0 0 15px;}
.row.help h3{
	margin: 0 0 4px;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	text-transform: none;
}

.reg-box{
	width: 100%;
	padding: 45px 0 0;
}

.reg-box .params-box{padding-top: 8px;}
.reg-box .params-box>.row{padding: 0 0 35px;}
.params-box.position label{
	width: 64px;
	font-size: 12px;
}
.params-box.position .label-focus{color: #000;}

.reg-box .row.buttons{
	width: 100%;
	overflow: hidden;
	margin: -2px 0 0;
	position: relative;
}
.reg-box .btn{
	float: left;
	margin: 0 4px 0 0;
}

.method-box{
	width: 702px;
	margin: 0 -20px 0 -42px;
	padding: 7px 0 40px;
	position: relative;
}
.method-box .col{
	float: left;
	width: 284px;
	padding: 27px 20px 15px 32px;
	margin: 0 -10px 0 0;
	border: 10px solid #f7f7f7;
	position: relative;
	z-index: 1;
	background: #fff;
}
.method-box .col:hover{z-index: 2;}
.method-box h3{
	margin: 0 0 10px;
	color: #0096c9;
	font-size: 14px;
}
.method-box p{
	font-size: 11px;
	line-height: 16px;
	color: #585858;
}
.method-box .row{padding: 0 0 32px;}
.method-box .btn{float: left;}

.address-list{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.address-list li{
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 20px;
}
.address-list .text-box{
	overflow: hidden;
	line-height: 18px;
}
.address-list strong{
	display: block;
	font-weight: normal;
	color: #000;
	margin: -1px 0 0;
}
.address-list span{
	display: block;
	color: #585858;
}

.choose-box{
	width: 100%;
	overflow: hidden;
	padding: 18px 0 20px;
}
.choose-box>span{
	display: block;
	font: 11px/14px Tahoma, Geneva, sans-serif;
}

.article-tabs{
	float: left;
	margin: 0 -20px 0 0;
	padding: 11px 0 5px;
	list-style: none;
}
.article-tabs li{
	float: left;
	padding: 0 8px 8px 0;
}
.article-tabs .btn{
	float: left;
	color: #191919;
}
.article-tabs .btn:hover{
	color: #fff;
	background-color: #fd3e3e;
	border-color: #fd3e3e;
}
.article-tabs .active .btn{
	background-color: #0096c9;
	border-color: #0096c9;
}

.brend-box{
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
.brend-box .image{
	float: right;
	border: 1px solid #e6e6e6;
	margin: 0 0 0 20px;
}
.brend-box .image a,
.brend-box .image img{float: left;}
.brend-box .text-box{
	overflow: hidden;
	padding: 9px 0 0;
}
.brend-box .text-box p{margin: 0 0 5px;}

.row.magazine{padding: 54px 0 32px;}
.row.magazine .row{padding: 0 0 27px;}
.row.magazine .text-box{
	float: left;
	width: 200px;
	padding: 17px 20px 0 0;
}
.row.magazine strong{
	display: block;
	font: bold 13px/16px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 3px;
	color: #191919;
}
.row.magazine span{
	display: block;
	color: #4a4a4a;
}
.row.magazine .image{
	overflow: hidden;
	float: none;
	border: none;
	margin: 0;
}
.row.magazine .image a,
.row.magazine .image img{
	display: block;
	float: none;
	width: 100%;
}

.text-list{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.text-list li{
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 3px 18px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bul2.gif) no-repeat 3px 7px;
}

.columns{
	width: 100%;
	overflow: hidden;
	padding: 46px 0 0;
	margin: 0 0 -20px;
}
.columns h4{margin: 0 0 22px;}
.columns .row{padding: 0 0 20px;}

.num-list{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 22px;
	list-style: none;
}
.num-list li{
	overflow: hidden;
	vertical-align: top;
	padding: 0 0 18px;
}
.num-list em{
	float: left;
	width: 15px;
	font-style: normal;
	color: #0096c9;
}
.num-list span{
	display: block;
	overflow: hidden;
}

.columns .image{
	width: 100%;
	overflow: hidden;
	padding: 0 0 22px;
}
.columns .image img{
	display: block;
	width: 100%;
}
.columns .teh-list{padding: 0 0 22px;}

#footer{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 41px 32px 45px;
	width: 215px;
}

.light.login{
	width: 216px;
	padding: 59px 64px 57px;
	background: #fff;
}
.light.login h2, .light.login .h2{
	margin: 0 0 24px;
	font-size: 20px;
	line-height: 22px;
	color: #191919;
}
.light.login .row{padding: 0 0 10px;}
.light.login .inp{border: 1px solid #dedede;}

.light.login ul{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 2px 0 5px;
	list-style: none;
}
.light.login ul li{
	float: left;
	padding: 0 3px 0 9px;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	background: url(/bitrix/templates/pira.v2.main/css/../images/sep2.gif) no-repeat 0 2px;
}
.light.login ul li:first-child{
	padding-left: 0;
	background: none;
}
.light.login ul a{
	color: #585858;
	text-decoration: none;
}
.light.login ul a:hover{text-decoration: underline;}

.light.login .btn{
	float: left;
	margin: 7px 0 0;
	width: 110px;
}

/* scroll */
.jspContainer{
	overflow: hidden;
	position: relative;
}
.jspPane{position: absolute;}
.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: #f5f5f5;
}
.jspVerticalBar *{
	margin: 0;
	padding: 0;
}
.jspCap{display: none;}
.jspTrack {
	background: #f5f5f5;
	position: relative;
}
.jspDrag{
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	background: #fd3e3e url(/bitrix/templates/pira.v2.main/css/../images/bg-scroll-c.gif) no-repeat 0 50%;
}
.jspDragTop,
.jspDragBottom{
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	overflow: hidden;
}
.jspDragTop{
	top: 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-scroll-ctb.gif) no-repeat;
}
.jspDragBottom{
	bottom: 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bg-scroll-ctb.gif) no-repeat 100% 0;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}
.jspArrow{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	background: url(/bitrix/templates/pira.v2.main/css/../images/btn-scroll.gif) no-repeat;
	height: 23px;
	width: 23px;
}
.jspArrow:hover{background-position: 0 -23px;}
.jspArrow.jspArrowDown{background-position: 0 -46px;}
.jspArrow.jspArrowDown:hover{background-position: 0 -69px;}
.jspCorner{
	background: #eeeef4;
	float: left;
	height: 100%;
}


/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}

.pro-box s strong,
.lpro-box s strong,
.pro-box s strong .rub,
.lpro-box s strong .rub
{
	color: #191919 !important;
	font-weight: bold !important;
}

.pro-box s strong {
	font-size: 11px !important;
	margin-top: 2px;
}

.pro-box s strong,
.lpro-box s strong,
.lpro-box s ~ strong.price,
.pro-box s ~ strong.price
{
	font-weight: bold !important;
}

.lpro-box s ~ strong.price,
.pro-box s ~ strong.price,
.lpro-box s ~ strong.price .rub,
.pro-box s ~ strong.price .rub
{
	color: #ff0000 !important;
	font-size: 20px;
	white-space: nowrap;
}
.product-slider {
	width: 670px;
	overflow: hidden;
	position: relative;
}
.product-slider-holder{
	width: 660px;
}
.product-slider-holder > ul{
	width: 99999px;
	position: relative;
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	height: 420px;
}
.product-slider-holder > ul > li{
	float: left;
}
.product-slider .pro-box .holder {
	width: 210px;
}
.product-slider .product-slider_nav {
	float: right;
}
.product-slider .pro-box:hover .text-box strong {
	height: 36px;
	overflow: hidden;
}
.product-slider .pro-box:hover .holder {
	min-height: 337px;
}
.main-vendor {
	width: 25%;
	background: #f1f1f1;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	padding: 15px 0;
	font-family: "Arial Black", "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
	border: 1px solid #fff;
	box-sizing: border-box;
}

.main-vendor-block::after {
	clear: both;
	content: '';
	display: block;
}
.arrow-main span {
	cursor:pointer;
}

.scrollup {
	cursor:pointer;
}

.heading span {
	cursor:pointer;
}

.fclass .selectArea .center {
	overflow:hidden;
}

.fclass .col.producer {
	width:300px !important;
}

.fclass .col.producer label {
	float:left;
	padding: 6px 6px 6px 0px;
}

.fclass_fl {
	float:left;
}

.bulk_discount {
	white-space: nowrap;
}

.bulk_discount_price {
	background-color: #fd3e3e;
	color: #fff;
	display: inline-block !important;
	padding: 3px 5px !important;
	font-size: 16px;
	line-height: 16px;
	border-radius: 5px;
	font-weight: bold;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
}

.bulk_discount_price .rub {
	color: #fff !important;
	font-weight: normal !important;
}

.bulk_discount_unit {
	display: inline-block !important;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	margin-left: 5px;
}

.price_with_bulk_discount {
	position: relative;
	overflow: initial !important;
}

.bulk_discount__list {
	position: absolute;
	white-space: nowrap;
}

.bulk_discount_price__list {
	color: #fd3e3e !important;
	display: inline-block !important;
	font-size: 13px !important;
	line-height: 14px !important;
	font-weight: bold !important;
	margin-right: 2px;
	font-family: Arial, Helvetica, sans-serif !important;
}

.bulk_discount_price__list .rub {
	color: #fd3e3e !important;
}

.bulk_discount_unit__list {
	line-height: 14px !important;
	font-size: 9px !important;
	display: inline-block !important;
	padding: 0 !important;
}

.min_order_sum_block {
	clear: both;
	border: 1px solid #f7eb86;
	padding: 10px 15px;
	margin-right: 9px;
	margin-bottom: 15px;
	background-color: #f7eb86;
	color: #191919;
}

.make-order-btn.disabled {
	background: #e0e0e0;
	border-color: #e0e0e0;
	color: #191919;
	cursor: not-allowed;
}

.min_order_sum_block .min_order_sum, .min_order_sum_block .min_order_sum_residual {
	white-space: nowrap;
}
/* End */


/* Start:/bitrix/templates/pira.v2.main/css/form.css?14444102433096*/
.outtaHere {
	position: absolute;
	left: -3000px;
}
/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float: left;
	width: 12px !important;
	height: 12px;
	margin: 2px 8px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/radio.png) no-repeat;
	overflow: hidden;
}
.radioAreaChecked {background-position: 0 -12px;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float: left;
	width: 17px !important;
	height: 17px;
	overflow: hidden;
	margin: 0 9px 0 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/checkbox-new.png) no-repeat;
}
.filter-slider .checkboxArea, 
.filter-slider .checkboxAreaChecked{background: url(/bitrix/templates/pira.v2.main/css/../images/checkbox-filters.gif) no-repeat;}
.checkboxAreaChecked {background-position: 0 -17px !important;}

/* Selects */
.selectArea {
	position: relative;
	height: 31px;
	float: left;
	color: #191919;
	font-size: 12px;
	line-height: 31px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 100%;
	background: url(/bitrix/templates/pira.v2.main/css/../images/select-left.png) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(/bitrix/templates/pira.v2.main/css/../images/select-button.png) no-repeat 100% 0;
}
.selectArea .center{
	height: 31px;
	line-height: 31px;
	display: block;
	margin: 0 25px 0 14px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/select-center.gif) repeat-x;
}

.filter-form .selectArea .left,
.filter-form .selectArea .center{background-position: 0 -62px;}
.filter-form .selectArea a.selectButton{background-position: 100% -62px;}

.selectAreaActive .left,
.selectAreaActive .center{background-position: 0 -31px !important;}
.selectAreaActive a.selectButton{background-position: 100% -31px !important;}

.selectArea.disabled .left,
.selectArea.disabled .center{background-position: 0 -62px !important;}
.selectArea.disabled a.selectButton{background-position: 100% -62px !important;}
.selectArea.disabled .center{
	color: #ADADAD;}

/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	display: block;
	z-index: 1100;
	font-size: 12px;
}
.optionsDivScroll ul{
	height: 205px;
	overflow: auto !important;
}
.select-center{
	overflow: hidden;
	border: solid #999;
	border-width: 0 2px;
	background: #fff;
}
.select-bottom{
	height: 2px;
	margin: 0 4px;
	position: relative;
	border-bottom: 2px solid #999;
	background: #fff;
}
.select-bottom-left,
.select-bottom-right{
	position: absolute;
	bottom: -2px;
	width: 4px;
	height: 4px;
	overflow: hidden;
	background: url(/bitrix/templates/pira.v2.main/css/../images/select-bottom.png) no-repeat;
}
.select-bottom-left{left: -4px;}
.select-bottom-right{
	right: -4px;
	background-position: 100% 0;
}

.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin: 0;
	padding: 0 11px;
	overflow: hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float: left;
	width: 100%;
	padding: 5px 0;
}
.optionsDivVisible a {
	color: #191919;
	overflow: hidden;
	text-decoration: none;
	display: block;
	height: 1%;
}
.optionsDivVisible a:hover {color: #fd3e3e;}
/* End */


/* Start:/bitrix/templates/pira.v2.main/css/popup-alert.css?1388749989880*/
.tip-message{
	width:237px;
	overflow:hidden;
	position:fixed;
	padding:0 0 3px;
	background:#aaa;
	top:50%;
	right:50%;
    margin-right: -119px;
	z-index:9999;
	display:none;
    text-align:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.red-popup-thor{background:#bd1919;}
.green-popup-thor{background:green;}
.tip-message .tip-hold{
	overflow:hidden;
	height:1%;
	padding:12px 48px 13px 17px;
	background:#aaa;
}
.red-popup-thor .tip-hold{background:#bd1919;}
.green-popup-thor .tip-hold{background:green;}
.tip-message span{
	display:block;
	line-height:14px;
	color:#fff;
}
.tip-message .btn-close{
	position:absolute;
	top:8px;
	right:8px;
	width:10px;
	height:10px;
	overflow:hidden;
	text-indent:-99999px;
	background:url(/bitrix/templates/pira.v2.main/css/../images/btn-tip-close.png) no-repeat;
}
.tip-message p{
    font-size: 11px;
    margin: 1px 0 3px;
}
/* End */


/* Start:/bitrix/templates/pira.v2.main/css/fancybox.css?13862299016486*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/bitrix/templates/pira.v2.main/css/../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/bitrix/templates/pira.v2.main/css/tipsy.css?13927589852164*/
.tipsy { font-size: 13px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #D1EBF6; color: #000; padding: 5px 8px 4px 8px; text-align: left; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #D1EBF6; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #D1EBF6; }
  .tipsy-arrow-s { border-top-color: #D1EBF6; }
  .tipsy-arrow-e { border-left-color: #D1EBF6; }
  .tipsy-arrow-w { border-right-color: #D1EBF6; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

/* End */


/* Start:/bitrix/templates/pira.v2.main/css/add.css?1622817457463*/
#sarea0.selectArea{
	/*width: 250px !important;*/
}

#sarea1.selectArea{
	/*width: 250px !important;*/
}

.analytic_input{ float:left; margin-right: 3px; }
.analytic_input .desc_input{ float: left; height: 32px; line-height: 32px; margin: 0 5px;}
.analytic_input select{}
#section-articles-box.vendors-articles div.image{ width:155px; margin: 83px 10px 10px; }

.lpro-buttons{
	z-index: 19 !important;
}

.btn, .btn-more, #menu-sections-check {
	cursor:pointer;
}
/* End */


/* Start:/bitrix/templates/pira.v2.main/css/jquery.bxslider.css?16160711174197*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {

}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 25px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/pira.v2.main/css/../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a,.bx-wrapper .bx-pager.bx-default-pager span {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	padding: 0px !important;
	line-height: initial;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager span:hover,
.bx-wrapper .bx-pager.bx-default-pager span.active, {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-controls-direction span {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	cursor:pointer;
	padding: 0px !important;
}

.bx-wrapper .bx-controls-direction a.disabled, .bx-wrapper .bx-controls-direction span.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/pira.v2.main/css/../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.arrow-main span {
	corsor:pointer;
}


/* End */


/* Start:/bitrix/templates/pira.v2.main/nnSelect/style.css?13951723893143*/
/*  */
.nnselect {
	width: 300px!important;
	border: 1px solid #585858;
	position: relative;
	font: 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	z-index: 0;
	color: #444;
	background: #fff;
}

.nnSelectInput {
	width:100%;
}

.nnselect table {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
}

.nnselect table td {
	padding: 0;
	vertical-align: top;
}

.nnselect table td.nnselect-opener {
	vertical-align: middle;
	text-align: center;
	width: 17px;
	border-left: 1px solid #585858;
	background: url(/bitrix/templates/pira.v2.main/nnSelect/images/arrow-bg.gif) repeat-x 0 50%;
}

.nnselect table td.nnselect-opener a {
	display: block;
	height: 18px;
	width: 10px;
	margin: 0 auto;
	background: url(/bitrix/templates/pira.v2.main/nnSelect/images/arrow.gif) no-repeat 50% 55%;
	text-indent: -9999px;
}

.nnselect-values-holder {
	padding: 2px 0 0 2px;
	overflow: hidden;
}

.nnselect-input-holder {
	margin: 0 2px 2px 0;
	padding: 0 4px 0 4px;
	clear: both;
	float: none;
	overflow: hidden;
	background: #eee;
}

.nnselect-new-value {
	border: none;
	height: 18px;
	width: 100%!important;
	color: #444;
	background: #eee;
	font: 11px Tahoma, Arial;
}

.nnselect-value {
	background: #eee;
	line-height: 18px;
	margin: 0 2px 2px 0;
	padding: 0 4px 0 5px;
	position: relative;
	cursor: pointer;
}

.nnselect-value:hover {
	background: #e5f1ff;
}

.nnselect-multi .nnselect-value {
	float: left;
}

.nnselect-multi .nnselect-value-name {
	float: left;
	padding: 0 13px 0 0;
}

.nnselect-value-remove {
	float: right;
	height: 18px;
	width: 13px;
	text-indent: -9999px;
	background: url(/bitrix/templates/pira.v2.main/nnSelect/images/close.gif) no-repeat 0 55%;
}

.nnselect-multi .nnselect-value-remove {
	position: absolute;
	top: 0;
	right: 0;
}

.nnselect .nnselect-values-drop {
	position: relative;
	height: 0px;
	margin: 0 -1px;
	background: #fff;
}

.nnselect .nnselect-values-drop strong {
	background: #CCC;
    float: none;
    line-height: 22px;
    text-align: left;
    width: auto;
    color: #191919;
    font-size: 11px;
}

.nnselect .nnselect-drop-holder {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.nnselect .nnselect-values-drop ul {
	border: 1px solid #585858;
	margin: 3px 18px 0 0;
	padding: 0;
	list-style: none;
	background: #fff;
}

.nnselect .nnselect-values-drop ul li {
	margin: 1px;
	line-height: 22px;
}

.nnselect .nnselect-values-drop ul a {
	text-decoration: none;
	color: #444;
	padding: 0 10px;
	display: block;
}

.nnselect .nnselect-values-drop ul a:first-letter {
	text-transform: uppercase;
}

.nnselect .nnselect-values-drop ul a:hover,.nnselect .nnselect-values-drop ul a.active-item
	{
	background: #eee;
}

.nnselect-note {
	background: #0F9;
	padding: 0 10px;
}

.nnselect-error {
	background: #F63;
	padding: 0 10px;
}

.nnselect-warning {
	background: #FF6;
	padding: 0 10px;
}

.nnselect-def-text {
	color: #585858;
	line-height:13px;
	padding:4px 0px 5px 8px;
}

/*     */
.nnselect-active {
	z-index: 1;
}

.nnselect-active .nnselect-values-drop,.nnselect-active .nnselect-input-holder {
	display: block;
}

.nnselect-active .nnselect-def-text,.nnselect-input-holder,.nnselect-values-drop {
	display: none;
}

.has-value .nnselect-def-text {
	display: none;
}
/* End */


/* Start:/bitrix/templates/pira.v2.main/styles.css?16266861301052*/
.input_ajax{background: url("/bitrix/templates/pira.v2.main/images/ajax_small.gif") no-repeat left top; height: 18px; position: absolute; right: 7px; top: 6px; width: 17px;}
.input_ajax_out{right: -25px;}
.position .sel{width:231px;}

.registration_tabs{display:none;}
.registration_tabs_active{display:block;}

hr{color: #ccc; background-color:#ccc; border:0px none; height:1px; clear:both; margin:10px -5px 20px;}

.noUpper{text-transform: none!important;}

span.btn-add {
	color: #0096c9;
	text-decoration: underline;
	cursor: pointer;
}

span.btn-add:hover {
	text-decoration: none;
	color: #fd3e3e;
}
span.btn.buy {
	padding-left: 29px !important;
}


.pager .tipa_a {
    display: block;
    min-width: 21px;
    height: 21px;
    text-decoration: none;
    color: #424242;
    background: #fff;
    border: 1px solid #8B8B8B;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    behavior: url(/bitrix/templates/pira.v2.main/css/js/PIE.htc);
}

.preview-news {
    padding: 10px 0 20px 43px;
    position: relative;
}
/* End */


/* Start:/bitrix/templates/pira.v2.main/template_styles.css?159827665218749*/
.inpcity {
    border: 0;
    padding: 0;
    height: 30px;
    overflow: visible;
    display: inline-block;
}

.inpcity .nnselect {
    width: 175px !important;
}

.nnselect .nnselect-values-drop ul {
    max-height: 200px;
    overflow: auto;
}

.password-row {
    display: none;
}

.profile-c {
    width: 230px !important;
}

.download-list a.delivery {
    padding: 0 0 0 0px;
    float: none;
}

.none {
    display: none;
}

.inp-order-filter {
    float: left;
    width: 55px;
    margin: 0 8px 0 0;
}

.cal-orders {
    float: left;
    margin: 6px 8px 0 0 !important;
}

.scrollable {
    height:300px;
    overflow:auto;
}

.btn-f-orders {
    margin-right: 10px !important;
}

.action-box {
    background: none;
}

.action-box strong a {
    color: #fff;
    text-decoration: none;
}

.light.feed {
    width: 352px;
    padding: 59px 64px 57px;
    background: #fff;
}

.light.feed h2, .light.feed .h2 {
    margin: 0 0 28px;
    font-size: 20px;
    line-height: 22px;
    color: #191919;
}

.light.feed .row {
    padding: 0 0 9px;
}

.light.feed .inp {
    border-width: 2px;
    border-color: #f7f7f7;
    width: 148px;
}

.light.feed .inp.left {
    float: left;
}

.light.feed .inp.right {
    float: right;
}

.light.feed .t-area {
    float: none;
    width: 328px;
    height: 58px;
    margin: 0;
}

.light.feed .area {
    width: 328px !important;
    height: 58px !important;
}

.light.feed .btn {
    float: left;
    margin: 7px 0 0;
    width: 140px;
}

.box-lpro-list ul {
    overflow: hidden;
    margin: 0;
    padding: 0 0 5px 12px;
    list-style: none;
}

.box-lpro-list ul li {
    overflow: hidden;
    padding: 0 0 0 8px;
    background: url(/bitrix/templates/pira.v2.main/images/bul1.gif) no-repeat 0 5px;
}

.box-lpro-list ul strong,
.box-lpro-list ul b {
    font-weight: normal;
    color: #000;
}

.btn-view {
    float: left;
    padding: 0px;
    font: bold 11px/15px 'Futura-Bold Regular', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0px 5px 0 0;
}

.btn-view.active {
    color: #d1d1d1;
    text-decoration: none;
}

.novinkibox {
    padding: 0 12px 0 130px !important;
}

.goods-box .title strong a {
    text-decoration: none;
    color: #b2b2b2;
}

.params-box label span em {
    color: red;
}

.pr-pred {
    padding-top: 0 !important;
}

.pr-pred .row, .pr-pred .hold {
    padding-bottom: 0 !important;
}

.pr-pred h3 {
    margin-bottom: 10px !important;
}

.table_form {
    width: 100%;
}

.lpro-box .text-box.partners-name {
    float: left;
    width: 150px;
    padding: 0 20px 0 10px;
}

.lpro-box .text-box.partners-disc {
    float: right;
    padding: 0 20px 0 10px;
}

.row.sort .lbox.partners-list {
    width: 120px;
}

.oneBrandDiscount {
    padding: 0 25px 0 0;
    text-align: right;
    margin: 0 0 5px 0;
    clear:both;
}

.oneBrandDiscountAdd {
    position: absolute;
    right: 260px;
    top: 18px;
    height: 22px;
    width: 22px;
    cursor: pointer;
    background: url(/bitrix/templates/pira.v2.main/images/btn-plus.png) no-repeat;
    text-indent: -99999px;
    display: block;
}
.oneBrandDiscountAdd:hover {
    background: url(/bitrix/templates/pira.v2.main/images/btn-plus-hover.png) no-repeat;
}

.textarea {
    border: 2px solid #919191;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    height: 250px;
    padding: 6px 10px;
    position: relative;
    overflow: hidden;
    behavior: url(/bitrix/templates/pira.v2.main/js/PIE.htc);
}
.textarea .textarea2 {
    float: left;
    width: 100%;
    height: 250px;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 15px;
    color: #585858;
}

.tooltip {
    left: 132px;
    top: -49px;
    opacity: 0;
    position: absolute;
    display: none;
    padding: 0px;
    z-index: 1000;
cursor: pointer;
}
.tooltip.element {
    right: 0px;
    left: auto;
    top: 100px;
    opacity: 0;
    position: absolute;
    display: none;
    padding: 0px;
    z-index: 10;
}

.tooltip.element.tooltip-opaque {
    opacity: 1;
    border: 1px solid #355183;
    right: 0px;
}

.filter-slider .check-list  .row {
    padding-top: 14px;
}

.filter-slider .check-list li {
    width: 105px;
    padding-bottom: 3px;
}

.filter-slider .check-list li input[type=checkbox] {
    float: left;
}

.filter-slider .check-list li label {
    margin-left: 23px;
    line-height: 13px;
}

.dynatree-has-children .dynatree-checkbox {
    display: none;
}

.dynatree-has-children.dynatree-expanded .dynatree-checkbox {
    display: inline-block;
}

.btn.want {
    float: right;
    background-image: none;
    padding: 5px 14px;
}

.wanted-box .btn {
    color: #fff !important;
}

.selectArea a.selectButton {
    /*  background-position: 100% -31px !important; */
}

.vsort-tabset a {
    float: left;
    border: solid #0096c9;
    border-width: 1px 1px 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    margin: 3px 0 0;
    padding: 6px 6px;
    background: #0096c9;
    color: #fff;
    text-decoration: none;
    behavior: url(/bitrix/templates/pira.v2.main/js/PIE.htc);
}

.vsort-form1 {
    padding: 0 !important;
}

.vsort-form1 .sel {
    float: left !important;
}

.video-hold .row.row-first {
    padding: 10px 0 0;
}


.right-pos {
    float: right !important;
}

.company-name-order-list{
    float: left;
}
.company-name-order-list2 {
    padding-left: 2px !important;
}

.pro-box .text-box strong{
    height: 36px;
    overflow: hidden;
}
.pro-box:hover  .text-box strong{
    height: auto;
    overflow: auto;
}

.pro-box .text-box strong.price{
    height: auto;
    overflow: auto;
}

.sec-box .title{
    font: bold 10px/13px /*'Futura-Bold Regular', */Arial Black, Arial, Helvetica, sans-serif !important;
}

.image-section {
    float: right;
    margin: 0 0 10px 10px;
}

.our-region{
    background: #D5D5D5;
    padding: 20px !important;
}
.our-region .col{
    width: auto !important;
}

.params-box-edit-profile>.row{
    padding-bottom: 20px !important;
}
.col-edit-profile {
    padding-left: 0 !important;
}

.select-edit-profile {
    float:left;
    width:180px;
}

.select-edit-profile .selectArea {
    margin-bottom: 3px;
}
.select-edit-profile select {
    width: 180px;
    margin-bottom: 3px;
}
.profile-edit .btn {
    float:left;
    margin-right:5px;
}

.select-edit-profile2 {
    float:left;
    width:167px;
}

.select-edit-profile2 .selectArea {
    margin-bottom: 3px;
}
.select-edit-profile2 select {
    width: 167px;
    margin-bottom: 3px;
}


.allUsersDiscount .selectArea {
    margin-right: 3px;
    margin-bottom: 10px;
}

.oneBrandDiscount b {
    float:left;
    margin: 8px 10px 0 0;
}
.tdForBrand{
    clear: both;
}
.brand_value {
    width: 180px;
}

.text-box.partners-disc{
    width: auto !important;
}
.brand_disco_value, .discounts_value {
    width: 70px;
}

.row.section{min-height: 413px;}

.params-box{padding-top:0;}

.orderPlot{margin:10px;}

img.calendar-icon{margin:0 0 0 1px; border:1px solid #fff;}
.filter-form img.calendar-icon{border:1px solid #eee;}
.filter-form img.calendar-icon-hover {background-color: #DBE3F2; border: 1px solid #AEB6C2; margin: 0 0 0 1px;}

/**
 *  Авторизация в сайдбаре
 */
.sidebar-login ul{
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 2px 0 5px;
    list-style: none;
}
.sidebar-login ul li{
    float: left;
    padding: 0 3px 0 9px;
    font: 11px/14px Tahoma, Geneva, sans-serif;
}
.sidebar-login ul li:first-child{
    padding-left: 0;
    background: none;
}
.sidebar-login ul a{
    color: #FFFFFF;
    text-decoration: none;
    text-transform: none;
}
.sidebar-login ul a:hover{text-decoration: underline;}
.sidebar-login .btn {
    float: left;
    margin: 7px 0 0;
    width: 110px;
}
.sidebar-login .row{padding: 0 0 10px;}
.sidebar-login .inp{border: 1px solid #dedede;}

.link-white {
    color: #fff !important;
}
.sec-wanted .box{
    width: 100%;
}

.stars-position{
    position: absolute;
    right: 10px;
    top: 10px;
}

.lpro-box.long {
    width: 680px !important;
}

.lpro-box.long .text-box {
    padding: 0 20px 0 0px !important;
}

.col.short {
    width: 100px !important;
}
.col.long .btn-add{
    float: left !important;
}
.col.long .btn-add{
    margin-top: 0px !important;
    margin-bottom: 3px !important;
}

.padding-bottom-none {
    padding-bottom: 0 !important;
}

.buttons-right {
    float:right;
    width:135px;
}

.buttons-left {
    float:left;
    width:135px;
}

.image-tool1 {
    width: 68px !important;
}



.stars-list.mini a {
    cursor: default;
}

.download-list-left-padding{
    padding-left: 20px;
}

.download-no-padding {
    padding-bottom: 0px !important;
}

.search-page-form .row.buttons{
    float: left;
    width: 80px;
    margin-top: 2px;
}
.search-page-form .inp{
    float: left;
    width: 400px;
    margin-right:20px;
}
.clear {
    clear: both;
}

.recurc-table td.n2 a.btn-add {
    color: #0096c9;
}

.video-element {
    float:none !important;
    width: auto !important;
    margin: 0 0 20px 30px !important;
}

.margin-left-title {
    margin-left: 40px;
}

.display-inline {
    display: inline !important;
    color: #fff !important;
}

.after-dtext-box{
    margin: 0 0 20px 0;
}

.section-video-box, .section-articles-box {
    margin-top: 20px;
    display: none;
}

.delivery-accept {
    font-size: 11px !important;
    color: #008043;
    font-weight: normal !important;
    cursor: pointer;
    text-decoration: underline;
    text-transform: none !important;
    font-family: Arial;
}

.section-articles-box .news-box{
    margin-right: 0 !important;
}

.section-articles-box .news-box{padding-left: 0;  width: 660px;}
.section-articles-box .news-box .image{
    float: right;
    width: 309px;
    padding: 11px;
    margin: 0;
}
.section-articles-box .news-box .text-box{padding: 22px 0 10px 34px;}


.cart-box {
    padding-bottom: 0px !important;
}
.cart-box>.row {
    padding-bottom: 0px !important;
}

.news-hold h3 {
    margin: 16px 0 !important;
}
/*
.action-box-market-main {
    float: left;
    width: 350px;
    height: 384px;
}

.action-box-market-main .title{
    min-height: 92px !important;
}

.action-box-market-main strong {
    font: 14px/20px Arial Black, Arial, Helvetica, sans-serif;
}

.action-box-market-main span {
    padding-top: 110px;
}

.action-box-market-span {
    padding-top: 0px !important;
}

.action-box-market-main .text-box {
    top: 20px;
}

.action-box-market-main img {
    float: none;
}

.add-nav-market-main {
    width: 352px !important;
    float: right;
}

.add-nav-market-main li{
    height: 147px;
}

.add-nav-market-main .dblue{
    width: 155px;
}

.add-nav-market-main .price span {
    padding-bottom: 10px !important;
}

.news-market-heading {
    padding-top: 15px !important;
}

.news-market-rows .news-box {
    margin-right: 0px !important;
}

.signals-market-nav {
    padding: 18px 0 0px !important;
}*/

.list-regions-personal {
    list-style: none;
}
.list-regions-personal li {
    list-style: none;
    padding-bottom: 4px;
}

.textarea1 {
    width: 328px;
    height: 98px;
}
.textarea1 textarea {
    width: 328px;
    height: 98px;
}

.add-nav li {
    height: 150px !important;
    padding-top: 30px !important;
}

.add-nav span {
    padding-bottom: 10px !important;
}

.btn-hit-bg {
    position: absolute;
    top: 8px;
    right: 4px;
    z-index: 9;
    width: 116px;
    height: 30px;
    background: rgb(240, 240, 240);
    opacity: 0.9;
}


.news-market-rows .news-box {
    margin-right: 0 !important;
}

.new-market-rows .pro-box {
    width: 239px !important;
}
.new-market-rows .pro-box .holder{
    width: 223px !important;
}

/*      DISCOUNT для разделов       */

.btn-discount{
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    overflow: hidden;
    text-indent: -99999px;
    z-index: 10;
    background: url(/bitrix/templates/pira.v2.main/images/btn-discount.png) no-repeat;
}
.sec-box.discount, .sec-box.sale{
    z-index: 2;
}
.sec-box.discount .t {
    background: url(/bitrix/templates/pira.v2.main/images/bg-sec-discount.jpg) no-repeat left top;
    display: block;
}
.sec-box.discount .l {
    background: url(/bitrix/templates/pira.v2.main/images/bg-discount-left.jpg) no-repeat left bottom;
    display: block;
}
.sec-box.sale .t {
    background: url(/bitrix/templates/pira.v2.main/images/bg-sec-sale-gor.png) no-repeat left top;
    display: block;
}
.sec-box.sale .l {
    background: url(/bitrix/templates/pira.v2.main/images/bg-sec-sale-vert.png) no-repeat left top;
    display: block;
    height: 200px;
}

.sec-box.sale .btn-sale{
    background: url(/bitrix/templates/pira.v2.main/images/bg-sec-sale-center.png) no-repeat center;
    height: 82px;
    width: 82px;
    display: block;
    position: absolute;
    top: -10px;
    left: -10px;
    text-indent: -9999px;
    z-index: 2;
}

.sec-box.sale .image{
    z-index: 1;
}

.sec-box.sale .mark-sale{
    background: url(/bitrix/templates/pira.v2.main/images/mark-sec-sale.png) no-repeat center;
    width: 30px;
    height: 24px;
    padding: 20px 25px 20px 10px;
    position: absolute;
    top: 100px;
    right: 0px;
    color: #92c42d;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    background-size: cover;
}


.novinki-brand {
    position:absolute;
    margin-top: -10px;
}


.btn-add.no {
    color: rgb(26, 178, 26) !important;
}



.btn-gift{
    float: left;
    text-decoration: none;
    width: 25px;
    height: 25px;
    background: url(/bitrix/templates/pira.v2.main/images/icon_gift.png) no-repeat;
}

.gift-tooltip {
    background: #fff;
    padding: 15px;
    left: 135px !important;
    top: 10px !important;
    border: 2px solid #ddd;
}

.dtext-box p a{
	border: none;
}


.filter-switch-type {
    width: 60px;
    height: 17px;
    background: url("/bitrix/templates/pira.v2.main/images/switch-type2.png") no-repeat scroll 0 0;
    display: inline-block;
    overflow: hidden;
    margin-left: 10px;
    margin-bottom: -5px;
}
.filter-switch-type.switch-s {
    background-position: 0 0;
}
.filter-switch-type.switch-d {
    background-position: 0 -20px;
}
.filter-switch-type.switch-none {
    background-position: 0 -41px;
}
.filter-switch-type a {
    float: left;
    display: block;
    height: 14px;
    line-height: 14px;
    font-family: Arial;
    font-size: 10px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.switch-type-s {
    width: 31px;
}
.filter-switch-type.switch-s .switch-type-s {
    color: #ffffff;
}
.filter-switch-type.switch-d .switch-type-d {
    color: #ffffff;
}
.switch-type-d {
    width: 28px;
}
.filter-switch-type-label {
    font-weight: bold;
    display: inline-block;
}
.filter-switch-type-box {
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.filter-switch-type-help {
    color: #b2b2b2;
    display: inline-block;
    /*font-size: 10px;*/
    margin-left: 10px;
}

.lpro-box .btn-price-down,
.lpro-box .btn-super-price,
.lpro-box .btn-topsales,
.lpro-box .btn-hit {
    float: right;
    clear: right;
    padding-right: 10px !important;
}

.btn-youtube {
    clear: left;
    float: left;
    text-decoration: none;
    width: 25px;
    height: 25px;
    margin-top: 3px;
    background: url(/bitrix/templates/pira.v2.main/images/YouTube.png) no-repeat;
}
.youtube-tooltip {
    display: none;
}

.pic-viewer-tool {
    position: relative;
}

.pic-viewer {
    position: absolute;
    z-index: 1000;
    display: none;
    left: 100%;
    top: -1px;
    margin-left: -1px;
}

.pic-viewer_section.open {
    display: block;
}

.pic-viewer__nav {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
}

.pic-viewer__show-area__text {
    color: #fff;
    position: absolute;
    width: 200px;
    height: 56px;
    text-align: center;
    top: 50%;
    line-height: 28px;
    left: 50%;
    margin-top: -28px;
    margin-left: -100px;
    font-size: 23px;
    display: none;
    text-decoration: underline;
}

.pic-viewer__nav__item {
    position: static;
    display: flex;
    flex: 1;
    align-items: flex-end;
    height: 100%;
}

.pic-viewer__nav__item[data-url]{
    cursor: pointer;
}

.pic-viewer__nav__item:after{
    content: '';
    width: 100%;
    margin: 6px 3px;
    height: 5px;
    background-color: #ddd;
    box-sizing: content-box;
}

.pic-viewer__nav__item:nth-of-type(1):after{
    margin-left: 7px;
}

.pic-viewer__nav__item:nth-of-type(5):after{
    margin-right: 7px;
}

.pic-viewer__nav__item.pic-viewer__nav__item_selected:after{
    background-color: #fd3e3e;
}

.pic-viewer__show-area_last::before {
    content: '';
    display: block;
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    background-color:rgba(0, 0, 0, 0.5)
}

.pic-viewer__show-area_last .pic-viewer__show-area__text {
    display: inline-block;
}

.pic-viewer__close {
    border-radius: 3px;
    cursor: pointer;
    position: absolute;
    right: -24px;
    top: -24px;
    background-color: #fd3e3e;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAD/klEQVQ4jYWV30/bVhTHz/W9YXUCgTGtIyuMOME/QhOYgFKEOjVdHbAzWpVqICZ1D/3fWoVfT1VLga7aNFUo42Wq+GUH4kA2kUYbSQi0VPg63gM4BIa2r+QH33vuR+fofI8OkuUoAwDI5XKhfD5PLcsCn89HKKU2/IcIcaF373IUwIaWlmq8zQAAIsTFbG9nqChKLX19N3yZjEExJgwAXPwQADCEEMYwtmhPT09zb++Nq4ZhUEIIAwAIqWoMb29nrObmz+rm5hazXq+XefBgpP3t29+PRDFELMu6kBkBTdugoiih58/nMwghdmREaTeM9MdgsAMz+XzeCocj/oWF11mv1/sFAHz+5MnkciTSzeq6RjHGtTCkaRoVRYmZnJxZIoS0Y4yvvnz56o+BgcHA7u6uxVQqFtTVfQIej6fOeVhfXx9OJGaWI5Eut65rlBAChBCk65opCCKamppdamr6dMCJt20b23YFIQQAiiJjUQyCqsbYYrG4ateoXC6v3LsXZzs62oHn/TA8fBeVSqVkbUyhUFiT5ahbEDhQ1RgBWY5iRZFdHNcKiiK79/f3V2ofHB4ergwO9kNvbzdcAluX5SgbCLSBosguWY5iJMtRfNJpArquUUmS3InE7G+NjY1hp6Rcbve1ZVkfW1vbvnPOisXi2vj4w37DSH8QBJFQSgEA7CrwrIMa7ewMsYnEzLLXewatVaGwtzYxMXZza2vzvShKDgwcH1ZFKQVJkkgqtXkUjw9HNjc3Fy/CUin9J1WNhTOZzHtJCtXCAE7NCk6GjhACOPGffXwRiBCyr1xhne7+K3sHaJ+WjHRdoxwXhPn5V0meF0YuPuB5ITY3t7gSCoXcmrZOMSaXAp0JMAVBRNPTs8nGxqabzl02m/0lm9352fn3eDzhp0+nliORr1ld33DMj6rA8xMwu1QLKxQKa6OjI3fGxka/LZfLq855Q0PD9cnJ6eVIpNutaRtnmSpKDAtCAIaG7jKlUvGcz/b29lZjsTtunvcDz3OgqjG2VCqd8+nBwcHK/ftxluc5UBQZQ3f3dXj06Idrtm3vXDYBHNcGqhojiiITv78V4vEhtlwun4Patv3X48c/Cl1dncAgBIAQIACod8opFovr4+MP+wwj/UEURWKaZtVS6+vrRxMT3/eXy/vV8i3Lajo+NjHDMIBUNYYNI235/Rz74sXCjm1XcDw+3JZOb9VOQFUYY0ildBoKdbLPns1lK5VKfTw+1JbNZv8OBoMYyXKUEEJQOp02b9+OXqtUKujNm1//DASChFJ6zp+n9kKEEDAMw7x165uvLIvWJZPJLY7jXJRSG52uAIYQArlcjiIE4PN9SUzT/J8VQNBJPDpdASYAQOUfZdMsYaoAg58AAAAASUVORK5CYII=');
}

.goods-box .catalog-link-block {
    margin-bottom: 30px;
}

.goods-box .catalog-link.btn {
    background-color: #0096c9;
    color: #fff;
    text-transform: uppercase;
    display: block;
    width: 160px;
    text-decoration: none;
    text-align: center;
    border-radius: 4px;
    border: none;
    margin-bottom: 5px;
}
/* End */
/* /bitrix/templates/.default/ajax/ajax.min.css?1440680731420 */
/* /bitrix/templates/pira.v2.main/css/base.css?16160723497564 */
/* /bitrix/templates/pira.v2.main/css/all.css?175399161860589 */
/* /bitrix/templates/pira.v2.main/css/form.css?14444102433096 */
/* /bitrix/templates/pira.v2.main/css/popup-alert.css?1388749989880 */
/* /bitrix/templates/pira.v2.main/css/fancybox.css?13862299016486 */
/* /bitrix/templates/pira.v2.main/css/tipsy.css?13927589852164 */
/* /bitrix/templates/pira.v2.main/css/add.css?1622817457463 */
/* /bitrix/templates/pira.v2.main/css/jquery.bxslider.css?16160711174197 */
/* /bitrix/templates/pira.v2.main/nnSelect/style.css?13951723893143 */
/* /bitrix/templates/pira.v2.main/styles.css?16266861301052 */
/* /bitrix/templates/pira.v2.main/template_styles.css?159827665218749 */
