.catalog__catlist1{
	text-align:left;
}
.catalog__catlist1 .block{
	display:inline-block;
	width:215px;
	vertical-align:top;
	margin:0 15px 40px 15px;
}
.catalog__catlist1 .block .photo{
	display:block;
	position:relative;
	height:150px;
	width:150px;
	margin:0 auto;
}
.catalog__catlist1 .block .photo span{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/*background:#f0f0f0;*/
	background-position:center center;
	background-repeat:no-repeat;
	/*background-size:100% auto;*/
}
.catalog__catlist1 .block .name{
	text-align:center;
	margin-top:7px;
	font-size:18px;
	line-height:20px;
}
.catalog__catlist1 .block .count{
	color:#666;
	font-size:80%;
	display:inline-block;
}

.catalog__catlist2{
	text-align:center;
}
.catalog__catlist2:after{
	content:'';
	display:block;
	clear:both;
}
.catalog__catlist2 .item{
	display:inline-block;
	vertical-align:top;
    font-size: 20px;
    width: 224px;
    text-align: center;
	border-bottom: 1px solid #dadada;
	padding:5px;
	margin-top:25px;
}
.catalog__catlist2 a{
	display:block;
	text-decoration:none !important;
}
.catalog__catlist2 .photo{
	height:140px;
	/*
	overflow:hidden;
	*/
}
@keyframes pulse_animation0{
	100% { transform: scale(1); }
	90% { transform: scale(0.95); }
	40% { transform: scale(1.15); }
	0% { transform: scale(1); }
}
.catalog__catlist2 .photo img{
    max-width: 100%;
	/*
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	*/
	/*
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	-ms-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s
	transform: scale(1);
	*/

	transition: all 300ms ease;

	/*
	animation-name: pulse_animation0;
	animation-duration: 1000ms;
	animation-delay:200ms;
	animation-iteration-count: 1;
	animation-timing-function:linear;
	*/
}
.catalog__catlist2 .info{
	margin-top:10px;
	height:65px;
}
.catalog__catlist2 .name{
	font-size:20px;
}
.catalog__catlist2 .count{
	font-size:20px;
	color:#787878;
	padding-left:3px;
}
.catalog__catlist2 .item .name{
	text-decoration:underline;
}
.catalog__catlist2 .item:hover .name{
	text-decoration:none;
}
@keyframes pulse_animation {
	0% { transform: scale(1); }
	40% { transform: scale(1.15); }
	80% { transform: scale(0.93); }
	100% { transform: scale(1); }
}
.catalog__catlist2 .item:hover img{
	animation-name: pulse_animation;
	animation-duration: 800ms;
	animation-delay:200ms;
	animation-iteration-count: 1;
	animation-timing-function:linear;
}

.catalog__catlist_syster{
	text-align:center;
}
.catalog__catlist_syster .block{
	width:200px;
	display:inline-block;
	vertical-align:top;
	margin:0px 5px 5px 5px;
	padding:10px;
	border-radius:10px;
}
.catalog__catlist_syster .block .name a{
	font-size:18px;
	line-height:20px;
	color:#202b77;
	display:inline-block;
}
.catalog__catlist_syster .block.act{
	background:#202b77;
}
.catalog__catlist_syster .block.act a{
	color:#c8dcf3;
}
.catalog__catlist_syster .block .count{
	color:#666;
	font-size:80%;
	display:inline-block;
}

.catalog__cattovlist1 ul{
	margin:0px;
	padding:0px;
	list-style: none;
	display:block;
}
.catalog__cattovlist1 ul li{
	list-style:none;
	display:block;
}
.catalog__cattovlist1 > ul > li{
	margin-top:7px;
}
.catalog__cattovlist1 > ul > li:nth-child(1){
	margin:0;
}
.catalog__cattovlist1 > ul > li > a{
	display:block;
	background:#c8dcf3;
	padding:10px 5px 10px 10px;
	border-radius:5px;
	font-size:18px;
	line-height:20px;
	color:#202b77;
	text-decoration:none !important;
}
.catalog__cattovlist1 > ul > li.act > a{
	background:#202b77;
	color: #c8dcf3;
	font-weight:bold;
	text-decoration:none;
}
.catalog__cattovlist1 > ul > li > ul{
	margin:5px 0px 20px 25px;
}
.catalog__cattovlist1 > ul > li > ul > li{
	margin-top:7px;
}
.catalog__cattovlist1 > ul > li > ul > li:nth-child(1){
	margin:0;
}
.catalog__cattovlist1 > ul > li > ul > li > a{
}
.catalog__cattovlist1 > ul > li > ul > li.act > a{
	font-weight:bold;
}
.catalog__cattovlist1 .count{
	color:#666;
	font-size:80%;
	display:inline-block;
	margin-left:5px;
}

.catalog__category_list_kolon{
	background:#d2d2d2;
	padding:20px 15px 20px 35px;
}
.catalog__category_list_kolon .zagol{
}
.catalog__category_list_kolon .zagol a{
	font-size:26px;
	line-height:100%;
	color:#000;
	text-decoration:underline;
}
.catalog__category_list_kolon .zagol a:hover{
	text-decoration:none;
}
.catalog__category_list_kolon .list{
	margin-top:30px;
}
.catalog__category_list_kolon .list ul,
.catalog__category_list_kolon .list ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.catalog__category_list_kolon .list li{
	margin-top:5px;
}
.catalog__category_list_kolon .list li a{
	display:block;
	font-size:18px;
	line-height:100%;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	padding:4px 0;
}
.catalog__category_list_kolon .list li:hover a{
	text-decoration:underline;
	color:#505050;
}
.catalog__category_list_kolon .list li.act a{
	font-weight:bold;
}


.catalog__tovar_list1 .block{
    display:inline-block;
    vertical-align:top;
	padding:8px 8px 8px 8px;
	/*
	padding:0 0 11px 0;
	*/
	text-align:center;
	width:250px;
}
.catalog__tovar_list1_block_inner{
	position:relative;
	/*
    border:1px solid #f2f2f2;
    */
    background:#fff;
}
.catalog__tovar_list1_hover{
    display:none;
}
.catalog__tovar_list1 .block_cont{
	position:relative;
	z-index:120;
	padding:0 0 15px 0;
}
.catalog__tovar_list1 .block_own_count_box{
	content:'';
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	z-index:119;
	width:0;
	height:0;
	border-style:solid;
	border-width:65px 65px 0 0;
	border-color:#92cbcd transparent transparent transparent;
	opacity:0.8;
}
.catalog__tovar_list1 .block_own_count{
	position:absolute;
	display:block;
	top:5px;
	left:1px;
	z-index:120;
	font-size:17px;
	line-height:1;
	color:#fff;
	width:47px;
	text-align:center;
	text-decoration:none !important;
}
.catalog__tovar_list1_block_inner:hover{
	border-color: transparent;
}
.catalog__tovar_list1_block_inner:hover .block_hover{
	border-color:#92cbcd;
}
.catalog__tovar_list1 .block.act .catalog__tovar_list1_block_inner{
	border-color:transparent;
}
.catalog__tovar_list1 .block.act .block_hover{
	border-color: #cc9edc;
}
.catalog__tovar_list1 .block_photo{
	display:block;
	padding-top:100%;
	text-align: center;
	overflow:hidden;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}
/*
.catalog__tovar_list1 .block_photo img{
	position:relative;
	top:50%;
	transform:translateY(-50%);
	max-width:100%;
	height:auto;
}
*/
.catalog__tovar_list1 .block_name{
	margin:15px 5px 10px 5px;
	min-height:55px;
	padding:
}
.catalog__tovar_list1 .block_name a{
	color:#009498;
	display:block;
	font-size:23px;
	line-height:1.2;
	margin:10px 0 8px 0;
	text-decoration:underline;
}
.catalog__tovar_list1 .block_name a:hover{
	text-decoration:none;
}
.catalog__tovar_list1 .block_desc{
	display:block;
	font-size:15px;
	line-height:1.1;
	margin-top:7px;
}
.catalog__tovar_list1 .block_desc_count{
    display:inline;
    white-space:nowrap;
}
.catalog__tovar_list1 .block_hr{
	background:#d5d5d5;
	border:none;
	color:#d5d5d5;
	height:1px;
	margin:10px auto 0 auto;
}
.catalog__tovar_list1 .block_price{
	width:100%;
	margin-top:15px;
	display:table;
	padding:0 10px 0 5px;
}
.catalog__tovar_list1 .block_price_cena{
    display:table-cell;
    vertical-align:top;
}
.catalog__tovar_list1 .block_cena_pane_now{
	font-size:28px;
	line-height:1;
}
.catalog__tovar_list1 .block_cena_pane_old{
	margin-top:5px;
	font-size:16px;
	color:#333;
	line-height:1;
}
.catalog__tovar_list1 .block_cena_pane .red{
	color:#de0000;
	padding-left:5px;
}
.catalog__tovar_list1 .block_cena_pane .through{
	text-decoration: line-through;
}
.catalog__tovar_list1 .block_cena_pane_pieces{
	margin-top:7px;
	font-size:14px;
	line-height:1;
	color:#727272;
}
.catalog__tovar_list1 .block_price_basket{
    display:table-cell;
    vertical-align:top;
    margin:0 0 0 10px;
    text-align:right;
}
.catalog__tovar_list1 .block_price_basket a{
    display:inline-block;
    padding:5px 13px 5px 13px;
    font-size:17px;
    line-height:1;
    color:#fff;
    font-family:PFDinTextCondProLight;
    text-decoration:none;
    background:#dd0005;
    border-radius:5px;
    white-space:nowrap;
}
.catalog__tovar_list1 .block_price_basket a:hover{
    background:#f1191e;
    text-decoration:none;
}
.catalog__tovar_list1 .block_discount{
	display:block;
	background-color: rgba(119, 58, 139, 0.82);
	border: 5px solid #fff;
	border-radius: 50%;
	left: 50%;
	font-size:19px;
	line-height:1.1;
	color: #ffffff;
	margin-left: -48px;
	padding: 26px 0 0 0;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	top:70px;
	width:97px;
	height: 97px;
	z-index:120;
	text-decoration:none;
}
.catalog__tovar_list1 .block_present{
	position: absolute;
	top:105px;
	right:11px;
	z-index:120;
	width:46px;
	height:46px;
	background:url(/file/i_pic/catalog_present_ico.png) no-repeat;
}

.catalog__tovar_list1.template_view_2 .block{
    width:25%;
}


.catalog__tovar_list1_hover_line{
    position:absolute;
    background:#92cbcd;
    z-index:200;
}
.catalog__tovar_list1_hover_line:nth-child(1){
    top:0;
    left:0;
    width:100%;
    height:2px;
}
.catalog__tovar_list1_hover_line:nth-child(2){
    top:0;
    right:0;
    width:2px;
    height:100%;
}
.catalog__tovar_list1_hover_line:nth-child(3){
    bottom:0;
    left:0;
    width:100%;
    height:2px;
}
.catalog__tovar_list1_hover_line:nth-child(4){
    top:0;
    left:0;
    width:2px;
    height:100%;
}
.catalog__tovar_list1_block_inner:hover .catalog__tovar_list1_hover{
    display:block;
}




.catalog__tovar_list2 .block{
	border:1px solid #f2f2f2;
	float:left;
	margin:0 16px 15px 0;
	/*
	padding:0 0 11px 0;
	*/
	position:relative;
	text-align:center;
	width:177px;
	background:#fff;
}
.catalog__tovar_list2 .block_hover{
	border:1px solid transparent;
	bottom:0;
	left:0;
	right:0;
	top:0px;
	position: absolute;
	z-index:110;
}
.catalog__tovar_list2 .block_cont{
	position:relative;
	z-index:120;
	padding:5px;
}
.catalog__tovar_list2 .block_own_count_box{
	content:'';
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	z-index:119;
	width:0;
	height:0;
	border-style:solid;
	border-width:60px 60px 0 0;
	border-color:#35b3e7 transparent transparent transparent;
}
.catalog__tovar_list2 .block_own_count{
	position:absolute;
	display:block;
	top:5px;
	left:1px;
	z-index:120;
	font-size:16px;
	line-height:1;
	color:#fff;
	width:44px;
	text-align:center;
	font-family:PFDinTextCondProRegular;
	text-align:center;
	text-decoration:none !important;
}
.catalog__tovar_list2 .block:hover{
	border-color: #cc9edc;
}
.catalog__tovar_list2 .block.act{
	border-color:#009498;

	-webkit-box-shadow: 0px 0px 0px 3px rgba(0,148,152,1);
	-moz-box-shadow: 0px 0px 0px 3px rgba(0,148,152,1);
	box-shadow: 0px 0px 0px 3px rgba(0,148,152,1);
}
.catalog__tovar_list2 .block_photo{
	display:block;
	height:120px;
	text-align: center;
	overflow:hidden;
	margin:0 auto;
}
.catalog__tovar_list2 .block_photo img{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	max-width:100%;
	height:auto;
}
.catalog__tovar_list2 .block_name{
	margin:15px 5px 10px 5px;
	min-height:36px;
}
.catalog__tovar_list2 .block_name a{
	color:#009498;
	display: block;
	font-size:17px;
	line-height:1.1;
	margin: 10px 0 8px 0;
	text-decoration:underline;
}
.catalog__tovar_list2 .block_name a:hover{
	text-decoration:none;
}
.catalog__tovar_list2 .block_desc{
	display: block;
	font-size: 16px;
	line-height:1.1;
	margin-top:15px;
}
.catalog__tovar_list2 .block_hr{
	background:#d5d5d5;
	border:none;
	color:#d5d5d5;
	height:1px;
	margin:10px auto 0;
}
.catalog__tovar_list2 .block_price{
	width:100%;
    display:table;
	margin-top:5px;
}
.catalog__tovar_list2 .block_price_cena{
	display:table-cell;
	vertical-align:middle;
}
.catalog__tovar_list2 .block_cena_pane_now{
	font-size:20px;
	line-height:1;
}
.catalog__tovar_list2 .block_cena_pane_old{
	margin-top:5px;
	font-size:14px;
	color:#333;
	line-height:1;
}
.catalog__tovar_list2 .block_cena_pane .red{
	color:#de0000;
	padding-left:5px;
}
.catalog__tovar_list2 .block_cena_pane .through{
	text-decoration: line-through;
}
.catalog__tovar_list2 .block_cena_pane_pieces{
	margin-top:5px;
	font-size:13px;
	line-height:1;
	color:#727272;
}
.catalog__tovar_list2 .block_price_basket{
    display:table-cell;
    vertical-align:top;
    margin:0 0 0 10px;
    text-align:right;
}
.catalog__tovar_list2 .block_price_basket a{
    display:inline-block;
    padding:3px 10px 3px 10px;
    font-size:16px;
    line-height:1;
    color:#fff;
    font-family:PFDinTextCondProLight;
    text-decoration:none;
    background:#dd0005;
    border-radius:5px;
    white-space:nowrap;
}
.catalog__tovar_list2 .block_price_basket a:hover{
    background:#f1191e;
    text-decoration:none;
}
.catalog__tovar_list2 .block_hit{
	display:block;
	background-color:rgba(92, 196, 241, 0.82);
	border:4px solid #fff;
	border-radius:50%;
	color:#ffffff;
	font-size:14px;
	left:50%;
	line-height:1;
	margin-left:-35px;
	padding:17px 0 0 0;
	position:absolute;
	text-align:center;
	vertical-align:middle;
	top:20px;
	width:70px;
	height:70px;
	z-index:120;
	text-decoration:none;
}
.catalog__tovar_list2 .block_discount{
	display:block;
	background-color: rgba(119, 58, 139, 0.82);
	border:4px solid #fff;
	border-radius:50%;
	left:50%;
	font-size:14px;
	color:#ffffff;
	line-height:1.1;
	margin-left:-35px;
	padding:19px 0 0 0;
	position:absolute;
	text-align:center;
	vertical-align:middle;
	top:20px;
	width:70px;
	height:70px;
	z-index:120;
	text-decoration:none;
}
.catalog__tovar_list2 .block_present{
	position: absolute;
	top:45px;
	right:11px;
	z-index:120;
	width:35px;
	height:35px;
	background:url(/file/i_pic/catalog_present_ico.png) no-repeat;
	background-size:35px;
}
.catalog__tovar_list2 .block:nth-child(5n){
	margin-right: 0;
}
.catalog__tovar_list2 .block:nth-child(5n+1){
	clear:left;
}

.catalog__tovar_list_action_cat_syster{
	border-bottom:1px #ccc solid;
	padding-bottom:10px;
	margin-bottom:45px;
}
.catalog__tovar_list_action_text1{
	bottom-top:30px;
}
.catalog__tovar_list_action_text2{
	margin-top:50px;
}
.catalog__tovar_list_action_cont{
}

.catalog__tovar_view1_action_title{
	margin-bottom:30px;
}
.catalog__tovar_view1_action_title h1{
    margin-top:0;
}
.catalog__tovar_view1_action_header{
	min-height:200px;
}
.catalog__tovar_view1_action_header_col1{
	float:left;
	width:500px;
	position:relative;
}
.catalog__tovar_view1_action_header_col2{
	margin-left:520px;
}
.catalog__tovar_view1_action .own_count_box{
	content:'';
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	z-index:119;
	width:0;
	height:0;
	border-style:solid;
	border-width:75px 75px 0 0;
	border-color:#35b3e7 transparent transparent transparent;
}
.catalog__tovar_view1_action .own_count{
	position:absolute;
	display:block;
	top:5px;
	left:1px;
	z-index:120;
	font-size:19px;
	line-height:1;
	color:#fff;
	width:55px;
	text-align:center;
	font-family:PFDinTextCondProRegular;
	text-align:center;
	text-decoration:none !important;
}
.catalog__tovar_view1_action .discount{
	position:absolute;
	top:0;
	right:0;
	z-index:120;
	display:block;
	background-color: rgba(119, 58, 139, 0.82);
	border:5px solid #fff;
	border-radius:50%;
	font-size:21px;
	line-height:1.1;
	color: #ffffff;
	margin-left: -48px;
	padding:26px 0 0 0;
	text-align:center;
	vertical-align:middle;
	width:97px;
	height:97px;
	text-decoration:none;
}
.catalog__tovar_view1_action .hit{
	position:absolute;
	top:0;
	right:0;
	z-index:120;
	display:block;
	background-color: rgba(92, 196, 241, 0.82);
	border: 5px solid #fff;
	border-radius: 50%;
	color: #ffffff;
	font-size: 21px;
	line-height:1;
	margin-left: -48px;
	padding: 22px 0 0 0;
	text-align: center;
	vertical-align: middle;
	width:97px;
	height: 97px;
	text-decoration:none;
}
.catalog__tovar_view1_action .present{
	position: absolute;
	top:105px;
	right:26px;
	z-index:120;
	width:46px;
	height:46px;
	background:url(/file/i_pic/catalog_present_ico.png) no-repeat;
}
.catalog__tovar_view1_action .photo_pane img{
	max-width:100%;
	height:auto;
	border:1px #ccc solid;
}

.catalog__tovar_view1_action_cont2{
    margin-top:50px;
}
.catalog__tovar_view1_action_cont2_box1{
    float:left;
    width:48%;
}
.catalog__tovar_view1_action_cont2_box2{
    margin-left:48%;
    padding-left:40px;
}

.catalog__tovar_view1_action .cena_pane_title{
	font-size:18px;
}
.catalog__tovar_view1_action .cena_pane_cont{
	margin-top:2px;
}
.catalog__tovar_view1_action .cena_pane_now{
	display:inline;
	font-size:40px;
	line-height:1;
	font-weight:bold;
}
.catalog__tovar_view1_action .cena_pane_old{
	display:inline;
	margin-left:20px;
	font-size:18px;
	line-height:1;
}
.catalog__tovar_view1_action .cena_pane .red{
	color:#de0000;
}
.catalog__tovar_view1_action .cena_pane .through{
	text-decoration: line-through;
	color:#333;
}
.catalog__tovar_view1_action_filemanag{
	margin-top:20px;
}

.cena_pane2{
	margin-top:20px;
	font-size:18px;
	line-height:1;
	color:#000;
}
	
.catalog__tovar_view1_action .formtovar_pane{
	margin-top:25px;
	max-width:250px;
}

.catalog__tovar_view1_action_syster{
	margin-top:25px;
	background:#efefef;
	padding:27px 20px;
}
.catalog__tovar_view1_action_syster_title{
	font-size:18px;
	line-height:1;
}
.catalog__tovar_view1_action_syster_cont{
	margin-top:17px;
}
.catalog__tovar_view1_action_footer{
	margin-top:100px;
}
.catalog__tovar_view1_action_footer .line{
	line-height:1px;
	height:1px;
	background:#ccc;
	margin:15px 0;
}
.catalog__tovar_view1_action_footer .banner{
	margin:25px 0;
}
.catalog__tovar_view1_action_present .title{
	font-size:18px;
	line-height:1;
}
.catalog__tovar_view1_action_present .title span{
	display:inline-block;
	vertical-align:middle;
	width:35px;
	height:35px;
	background:url(/file/i_pic/catalog_present_ico.png) no-repeat;
	background-size:35px;
	margin-right:7px;
}
.catalog__tovar_view1_action_present .list{
	margin-top:10px;
}
.catalog__tovar_view1_action_present .block{
	width:100px;
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	text-align:center;
}
.catalog__tovar_view1_action_present img{
	max-width:100%;
	height:auto;
}
.catalog__tovar_view1_action_present .name{
	margin-top:10px;
	font-size:15px;
	line-height:1.3;
}
.catalog__tovar_view1_action_line1{
	line-height:1px;
	height:1px;
	background:#ccc;
	margin:35px 0;
}
.catalog__tovar_view1_action_text p:nth-of-type(1){
	margin-top:0;
}
.catalog__tovar_view1_action_text{
	font-size:18px;
}

.catalog__tovar_view2_action_title{
	margin-bottom:30px;
}
.catalog__tovar_view2_action_header{
	min-height:200px;
}
.catalog__tovar_view2_action_header_col1{
	float:left;
	width:500px;
	position:relative;
}
.catalog__tovar_view2_action_header_col2{
	margin-left:520px;
	padding-left:20px;
	overflow:hidden;
}
.catalog__tovar_view2_action .catalog__charact{
	margin-top:50px;
}
.catalog__tovar_view2_action .hit{
	position:absolute;
	top:0;
	right:0;
	z-index:120;
	display:block;
	background-color: rgba(92, 196, 241, 0.82);
	border: 5px solid #fff;
	border-radius: 50%;
	color: #ffffff;
	font-size: 21px;
	line-height:1;
	margin-left: -48px;
	padding: 22px 0 0 0;
	text-align: center;
	vertical-align: middle;
	width:97px;
	height: 97px;
	text-decoration:none;
}
.catalog__tovar_view2_action .present{
	position: absolute;
	top:105px;
	right:26px;
	z-index:120;
	width:46px;
	height:46px;
	background:url(/file/i_pic/catalog_present_ico.png) no-repeat;
}
.catalog__tovar_view2_action .photo_pane img{
	max-width:100%;
	height:auto;
	border:1px #ccc solid;
}
.catalog__tovar_view2_action .cena_pane{
    white-space: nowrap;
}
.catalog__tovar_view2_action .cena_pane_col1{
	display:inline-block;
	vertical-align:top;
	font-size:28px;
}
.catalog__tovar_view2_action .cena_pane_col2{
	display:inline-block;
	vertical-align:top;
	margin-left:10px;
}
.catalog__tovar_view2_action .cena_pane_now{
	font-size:40px;
	line-height:1;
	font-weight:bold;
}
.catalog__tovar_view2_action .cena_pane_old{
	margin-top:4px;
	font-size:16px;
	line-height:1;
}
.catalog__tovar_view2_action .cena_pane .red{
	color:#de0000;
}
.catalog__tovar_view2_action .cena_pane .through{
	text-decoration: line-through;
}
.catalog__tovar_view2_action .formtovar_pane{
	margin-top:20px;
}
.catalog__tovar_view2_action_text{
    font-size:18px;
	margin-top:50px;
}
.catalog__tovar_view2_action_footer{
	margin-top:100px;
}
.catalog__tovar_view2_action_footer .line{
	line-height:1px;
	height:1px;
	background:#ccc;
	margin:15px 0;
}
.catalog__tovar_view2_action_footer .banner{
	margin:25px 0;
}
.catalog__tovar_view2_action_filemanag{
	margin-top:20px;
}

/*ЗАКАЗ ТОВАРА*/
.catalog__basket_action_text1{
    margin-bottom:40px;
}
.catalog__basket_action .tovar_list{
    margin-top:30px;
}
.catalog__basket_action .tovar_list table{
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}
.catalog__basket_action .tovar_list table td{
	border-bottom:1px #ccc solid;
	padding:10px 5px;
	text-align:center;
	vertical-align:middle;
}
.catalog__basket_action .tovar_list table thead td{
	font-size:18px;
	line-height:100%;
	color:#666;
}
.catalog__basket_action .td_photo{
	width:90px;
}
.catalog__basket_action .td_photo .photo{
	width:90%;
	min-height:60px;
	margin:0 auto;
}
.catalog__basket_action .td_photo .photo img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.catalog__basket_action .tovar_list tbody .td_name{
	text-align:left;
}
.catalog__basket_action .tovar_list .name{
	font-size:19px;
	line-height:115%;
}
.catalog__basket_action .tovar_list .article{
    margin-top: 10px;
    font-size: 18px;
    line-height: 100%;
    color: #7d7d7d;
}
.catalog__basket_action .tovar_list .td_kolvo{
	width:200px;
}
.catalog__basket_action .tovar_list .td_cena{
	width:170px;
}
.catalog__basket_action .tovar_list .td_summa{
	width:180px;
}
.catalog__basket_action .tovar_list tbody .td_cena{
	font-size:20px;
	line-height:1;
}
.catalog__basket_action .tovar_list tbody .td_summa{
	font-size:25px;
	line-height:1;
	font-weight:bold;
}
.catalog__basket_action .tovar_list .td_del{
	width:50px;
}
.catalog__basket_action .summa_itog{
	text-align:right;
	padding-right:25px;
	margin-top:27px;
	font-size:30px;
	line-height:100%;
	white-space:nowrap;
}
.catalog__basket_action .summa_itog span{
	font-weight:bold;
	white-space:nowrap;
}
.catalog__basket_action .tovar_list .linz_info{
	margin-top:15px;
}
.catalog__basket_action .tovar_list .linz_info .tip{
	margin-top:10px;
	font-size:15px;
	line-height:1;
	color:#666;
}
.catalog__basket_action .tovar_list .linz_info .param{
	margin-top:10px;
}
.catalog__basket_action .tovar_list .linz_info .param_block{
	margin-top:5px;
	font-size:14px;
	line-height:1;
	color:#666;
}
.catalog__basket_action .tovar_list .linz_info .param_foot{
	margin-top:6px;
}
.catalog__basket_action .tovar_list .linz_info .param_foot a{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:1;
	color:#666;
	text-decoration:underline;
}
.catalog__basket_action .tovar_list .linz_info .param_foot a:hover{
	text-decoration:none;
}


.catalog__basket_action .cena_pane{
	white-space:nowrap;
}
.catalog__basket_action .cena_pane_now{
	font-size:28px;
	line-height:1;
}
.catalog__basket_action .cena_pane_old{
	margin-top:4px;
	font-size:16px;
	line-height:1;
}
.catalog__basket_action .cena_pane .red{
	color:#de0000;
}
.catalog__basket_action .cena_pane .through{
	text-decoration:line-through;
}


.catalog__basket_action_oform{
	max-width:800px;
	margin:0 auto;
	margin-top:50px;
}
.catalog__basket_action_oform .oform_zagol{
	font-size:22px;
	line-height:1;
	color:#000;
	text-align:center;
}
.catalog__basket_action_oform .oform_form{
	margin-top:20px;
}
.catalog__basket_action_oform .oform_cont1{
	margin-top:10px;
	text-align:center;
}
.catalog__basket_action_oform .oform_cont1_block{
	display:inline-block;
	width:250px;
	margin-right:20px;
	margin-bottom:10px;
}
.catalog__basket_action_oform .oform_cont2{
	margin-top:25px;
	text-align:center;
}
.catalog__basket_action_oform .oform_cont2_title{
	text-align:center;
	font-size:15px;
	line-height:1;
	color:#000;
}
.catalog__basket_action_oform .oform_rules{
	margin-top:30px;
	display:block;
	text-align:center;
}
.catalog__basket_action_oform .oform_rules label{
    display:block;
}
.catalog__basket_action_oform .oform_rules_inp{
	display:inline;
	vertical-align: middle;
	text-align:left;
}
.catalog__basket_action_oform .oform_rules_inp span{
    line-height:1;
	border:0;
    display:inline-block;
	font-size:0;
}
.catalog__basket_action_oform .oform_rules_tx{
	font-size:16px;
	line-height:1.3;
	color:#000;
	text-align:left;
	display:inline;
	vertical-align: middle;

}
.catalog__basket_action_oform .oform_rules_tx a{
    color:#000;
    line-height:1.3;
}

.catalog__basket_action_oform label input{
	margin:0;
	padding:0;
}
.catalog__basket_action_oform .err .oform_rules_inp span{
	padding:5px;
	border:1px red solid;
}
.oform_cont2_cont{
	margin-top:10px;
}
.oform_cont2_block{
	display:inline-block;
	width:400px;
}
.catalog__basket_action_oform input[type="text"]{
	width:100%;
	font-size:17px;
	line-height:1;
	height:50px;
	padding:0 5px 0 10px;
	border:1px #BCBCBC solid;
}
.catalog__basket_action_oform input:focus{
	border-color:#8F8F8F;
}
.catalog__basket_action_oform ::-webkit-input-placeholder{color:#6c6c6c;opacity:1;}
.catalog__basket_action_oform ::-moz-placeholder{color:#6c6c6c;opacity:1;}
.catalog__basket_action_oform :-moz-placeholder{color:#6c6c6c;opacity:1;}
.catalog__basket_action_oform :-ms-input-placeholder{color:#6c6c6c;opacity:1;}

.catalog__basket_action_oform .err input[type="text"]{
	border-color:red;
}
.catalog__basket_action_oform select{
	width:100%;
	font-size:17px;
	line-height:1;
	height:50px;
	padding:0 5px 0 7px;
	border:1px #BCBCBC solid;
}
.catalog__basket_action_oform .err select{
	border-color:red;
}
.catalog__basket_action_oform select.nosel{
	color:#6c6c6c;
}
.catalog__basket_action_oform select option{
	color:#000;
	padding-left:10px;
}
.catalog__basket_action_oform select option:nth-child(1){
	color:#6c6c6c;
}
.catalog__basket_action_oform .oform_but{
	margin-top:20px;
	text-align:center;
}
.catalog__basket_action_oform button{
	position:relative;
	height:60px;
    font-size:23px;
    line-height:1;
    color:#fff;
	border:0;
	padding:0px 40px;
	background:#00b2b7;
	cursor:pointer;
	-webkit-transition:all 200ms;
	transition:all 200ms;
	border-radius:5px;
}
.catalog__basket_action_oform button:hover{
	background:#009498;
}
.catalog__basket_action_oform button:active{
	top:1px;
}
.catalog__basket_action_oform_access{
	margin-top:50px;
	display:none;
}

.pulse1{
	-webkit-animation:pulse1 2s ease-in-out 1;
	-moz-animation:pulse1 2s ease-in-out 1;
	-ms-animation:pulse1 2s ease-in-out 1;
	animation:pulse1 2s ease-in-out 1;

	-webkit-animation-delay:0.5s; 
	-moz-animation-delay:0.5s;
	-ms-animation-delay:0.5s;
	animation-delay:0.5s; 
	/*
	linear,ease-in-out
	*/
}

@keyframes pulse1{
	0% {transform: scale(1);}
	30% {transform: scale(1);}
	40% {transform: scale(1.14);}
	50% {transform: scale(1);}
	60% {transform: scale(1);}
	70% {transform: scale(1.05);}
	80% {transform: scale(1);}
	100% {transform: scale(1);}
}


.catalog__basket_action_oform_delivery{
    margin-top:15px;
}
.catalog__basket_action_oform_delivery_list ul,
.catalog__basket_action_oform_delivery_list ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__basket_action_oform_delivery_list ul li{
    display:block;
    margin-top:10px;
    font-size:16px;
    line-height:1.2;
}
.catalog__basket_action_oform_delivery_list ul li:nth-child(1){
    margin:0;
}
.catalog__basket_action_oform_delivery_cont1{
}
.catalog__basket_action_oform_delivery_cont1_box1{
    float:left;
    width:30px;
    text-align:center;
}
.catalog__basket_action_oform_delivery_cont1_box2{
    margin-left:30px;
}
.catalog__basket_action_oform_delivery_name{
    display:inline;
}
.catalog__basket_action_oform_delivery_text{
    display:inline;
    margin-left:10px;
    color:#666;
}

/*ЗАКАЗ ТОВАРА*/



/*Персональная ссылка*/
.catalog__order_action_label{
	border:3px #00b2b7 solid;
	padding:20px 20px 30px 20px;
	margin-top:15px;
}
.catalog__order_action .list table{
	width:100%;
}
.catalog__order_action .list table td{
	padding:10px;
	border-left:1px #ccc dashed;
	border-top:1px #ccc dashed;
	text-align:center;
	font-size:15px;
	line-height:18px;
	color:#000;
}
.catalog__order_action .list table thead tr:first-child td{
	border-top:0px;
}
.catalog__order_action .list table thead td{
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	color:#666;
}
.catalog__order_action .list table td:first-child{
	border-left:0px;
}
.catalog__order_action .list table .td_photo{
	width:100px;
}
.catalog__order_action .list table .photo{
	width:inherit;
	min-height:50px;
}
.catalog__order_action .list table tbody .td_photo img{
	max-width:100%;
	height:auto;
}
.catalog__order_action .list table tbody .td_name{
	border-left:0px;
	text-align:left;
}
.catalog__order_action .list table tbody .td_name .name a{
	font-size:19px;
	line-height:1.2;
}
.catalog__order_action .list table tbody .td_name2{
	font-size:17px;
}
.catalog__order_action .list table .td_kolvo{
	width:110px;
}
.catalog__order_action .list table .td_cena{
	width:150px;
	font-size:18px;
	line-height:100%;
}
.catalog__order_action .list table .td_cena .tx_change{
	font-size:11px;
	color:#d58700;
}
.catalog__order_action .list table .td_cena .cena_old{
	display:none;
	text-decoration:line-through;
	color:#666;
	margin-bottom:5px;
}
.catalog__order_action .list table .td_cena.edit_bool .cena_old{
	display:block !important;
}
.catalog__order_action .list table .td_cena  .edit_primech{
	margin-top:15px;
	font-size:12px;
	line-height:14px;
	color:#000;
}
.catalog__order_action .list table .td_summa{
	width:170px;
	font-size:18px;
	line-height:100%;
}
.catalog__order_action .list table tfoot td{
	text-align:right;
	padding-top:15px;
	border-left:0px;
	font-size:25px;
	line-height:100%;
	color:#000;
	font-weight:bold;
}
.catalog__order_action .list table tfoot .wrap_summa{
	display:inline-block;
	text-align:center;
	margin:0 10px 0 0;
}
.catalog__order_action .list table tfoot .summa{
    font-size: 30px;
    line-height:1.2;
}
.catalog__order_action_label_summa_num{
    display:inline;
    white-space: nowrap;
}
.catalog__order_action .infocont{
	margin-top:30px;
	padding:0 20px;
}
.catalog__order_action .infocont_zagol{
	font-size:18px;
	line-height:100%;
	color:#666;
	text-transform:uppercase;
}
.catalog__order_action .infocont_info{
	font-size:18px;
	line-height:1.1;
	color:#000;
	margin-top:15px;
}
.catalog__order_action .infocont_info_block{
	margin-top:10px;
}
.catalog__order_action .infocont_footer{
	margin-top:25px;
	font-size:18px;
	line-height:1.1;
	color:#000;
}
.catalog__order_action_result{
	margin:40px 0 40px 0;
	text-align:center;
}
.catalog__order_action_result .inf_cont{
	font-size:30px;
	line-height:34px;
	font-weight:bold;
	color:green;
}
.catalog__order_action_result .link_cont{
	margin-top:10px;
	font-size:14px;
	line-height:140%;
	color:#000;
}
.catalog__order_action .linz_info{
	margin-top:15px;
}
.catalog__order_action .linz_info .tip{
	margin-top:10px;
	font-size:15px;
	line-height:1;
	color:#666;
}
.catalog__order_action .linz_info .param{
	margin-top:10px;
}
.catalog__order_action  .linz_info .param_block{
	margin-top:5px;
	font-size:14px;
	line-height:1;
	color:#666;
}
/*Персональная ссылка*/

.catalog__search_action_list{
	margin-top:25px;
}
.catalog__search_action_list ul,
.catalog__search_action_list li{
	list-style:none;
	margin:0;
	padding:0;
}
.catalog__search_action_list ul{
	padding-left:40px;
}
.catalog__search_action_list li{
	padding:5px 0;
}
.catalog__search_action_result{
	margin-top:30px;
	text-align:center;
	font-size:15px;
	color:#666;
}

.catalog__cattov ul,
.catalog__cattov ul li{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
.catalog__cattov_list{
	margin-top:10px;
}
.catalog__cattov > ul > li{
	margin-top:35px;
}
.catalog__cattov > ul > li:nth-child(1){
    margin:0;
}
.catalog__cattov > ul > li > .catalog__cattov_name{
    /*
	background:#bfbfbf;
    */
	padding:10px;
    font-size:23px;
}
.catalog__cattov > ul > li > .catalog__cattov_name a{
	font-size:23px;
	line-height:1;
}
.catalog__cattov > ul > li > ul{
	margin-top:15px;
}
.catalog__cattov > ul > li > ul > li{
	margin-bottom:35px;
}
.catalog__cattov > ul > li > ul > li > .catalog__cattov_name{
	padding:0 10px;
}
.catalog__cattov > ul > li > ul > li > .catalog__cattov_name a{
	font-size:20px;
	line-height:1;
	font-weight:bold;
}




.catalog__catderevo_wrap_contractor{
    margin-bottom:10px;
    display:none;
    background:#fff;
}
.catalog__catderevo_wrap_contractor_cont{
    border:1px #868686 solid;
    border-radius:10px;
    padding:10px;
    cursor:pointer;
}
.catalog__catderevo_wrap_contractor_cont_box1{
    width:40px;
    float:left;
}
.catalog__catderevo_wrap_contractor_cont_box2{
    margin-left:40px;
    padding-left:15px;
}
.catalog__catderevo_wrap_contractor_pip{
    padding:8px;
}
.catalog__catderevo_wrap_contractor_pip ul,
.catalog__catderevo_wrap_contractor_pip ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__catderevo_wrap_contractor_pip ul li{
    width:100%;
    line-height:2px;
    height:2px;
    background:#000;
    margin-top:5px;
}
.catalog__catderevo_wrap_contractor_pip ul li:nth-child(1){
    margin:0;
}
.catalog__catderevo_wrap_contractor_title{
    font-size:20px;
    line-height:1;
    padding-top:5px;
}



.catalog__catderevo ul,
.catalog__catderevo ul li{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}
.catalog__catderevo ul ul{
	margin-top:15px;
}
.catalog__catderevo > ul > li{
	margin-bottom:13px;
	border:1px #d5d5d5 solid;
	padding:5px 20px 15px 20px;
	background:#fff;
}
.catalog__catderevo > ul > li > ul > li{
	margin-top:7px;
}
.catalog__catderevo a{
	font-size:19px;
	line-height:1.1;
	letter-spacing:0.3px;
	display:block;
	margin:0;
	padding:0;
	position:relative;
}

a.catalog__catderevo_ulfirst_name{
    display:block;
    position:relative;
    padding-left:0;
    padding-top:9px;
    background-repeat:no-repeat;
    background-position:0 0;
    margin:0;
    left:0;
    min-height:30px;

	font-size:19px;
	line-height:1;
	color:#000;
	text-transform:uppercase;
	letter-spacing:0px;
}


.catalog__catderevo > ul > li > a{
    font-size:22px;
}

.catalog__catderevo li.act > a{
	font-weight:bold;
	text-decoration:none !important;
}
.catalog__catderevo > ul > li.act > a:after{
	display:block;
	content:'';
	position:absolute;
	right:100%;
	top:15px;
	width:17px;
	height:5px;
	background:#b30000;

	-moz-transform:translateX(-4px);
	-ms-transform:translateX(-4px);
	-webkit-transform:translateX(-4px);
	-o-transform:translateX(-4px);
	transform:translateX(-4px);
}
.catalog__catderevo ul ul li.act > a:after{
	display:block;
	content:'';
	position:absolute;
	right:100%;
	top:5px;
	width:17px;
	height:5px;
	background:#b30000;

	-moz-transform:translateX(-4px);
	-ms-transform:translateX(-4px);
	-webkit-transform:translateX(-4px);
	-o-transform:translateX(-4px);
	transform:translateX(-4px);
}
.catalog__catderevo_title{
	padding-top:5px;
	font-size:20px;
	color:#000;
	line-height:1;
	font-weight:bold;
}
.catalog__catderevo_dopmenu{
	margin-top:15px;
	margin-left:20px;
}
.catalog__catderevo_dopmenu_box{
	margin-bottom:5px;
}
.catalog__catderevo_dopmenu a{
	color:#ff0000;
}





.catalog__charact_list{
	display:table;
	width:100%;
	border-collapse:collapse;
}
.catalog__charact_list .tr{
	display:table-row;
}
.catalog__charact_list .td{
	display:table-cell;
	padding:6px 5px;
	border-top:1px #eaeaea solid;
	font-size:18px;
	line-height:1;
}
.catalog__charact_list .tr:nth-child(1) .td{
	border-top:0px #ccc solid;
}
.catalog__charact_list .td:nth-child(1){
	width:40%;
}
.catalog__charact_list .td:nth-child(2){
	width:60%;
	text-align:right;
}

.catalog__together{
	margin-top:15px;
}
.catalog__together_title{
	text-align:center;
	font-size:23px;
	line-height:1;
}
.catalog__together_cont{
	margin-top:15px;
}

.catalog__category_list_access{
	border:1px #d7d7d7 solid;
	text-align:center;
	padding:20px 15px 20px 15px;
}
.catalog__category_list_access .title{
	text-align:center;
	font-size:25px;
	line-height:1;
	color:#000;
}
.catalog__category_list_access .cont{
	margin-top:10px;
}
.catalog__category_list_access .block{
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-right:20px;
}
.catalog__category_list_access .block:last-child{
	margin:0;
}
.catalog__category_list_access .block img{
	max-width:100%;
	height:auto;
}
.catalog__category_list_access .block_name a{
	font-size:17px;
	line-height:1.2;
}



.catalog__catindex_switch_header{
    text-align:center;
}
.catalog__catindex_switch_header ul,
.catalog__catindex_switch_header ul li{
    list-style-type:none;
    list-style-image:none;
    margin:0;
    padding:0;
}
.catalog__catindex_switch_header ul li{
    display:inline-block;
    vertical-align:top;
    padding:13px 10px 13px 16px;
    margin-right:3px;
    border:1px #dfdfdf solid;
    width:300px;
    cursor:pointer;

    -webkit-transition:all 0.2s ease-out 0s;
    -moz-transition:all 0.2s ease-out 0s;
    -ms-transition:all 0.2s ease-out 0s;
    -o-transition:all 0.2s ease-out 0s;
    transition:all 0.2s ease-out 0s;
}
.catalog__catindex_switch_header_cont{
    display:table;
    width:100%;
}
.catalog__catindex_switch_header_cont_box1{
    display:table-cell;
    vertical-align:middle;
    width:68px;
}
.catalog__catindex_switch_header_cont_box2{
    display:table-cell;
    vertical-align:middle;
    padding-left:12px;
}
.catalog__catindex_switch_header_ico{
    width:68px;
}
.catalog__catindex_switch_header_ico img{
    max-width:100%;
    height:auto;
    vertical-align:top;
}
.catalog__catindex_switch_header_name{
    text-align:left;
    font-size:24px;
    line-height:1.1;
    color:#000;
    text-transform:uppercase;
    font-family:MuseoSansCyrl-100;
}
.catalog__catindex_switch_header ul li:hover{
    background:#ececec;
}
.catalog__catindex_switch_header ul li.active{
    background:#ececec;
    cursor:default;
}

.catalog__catindex_switch_content{
    margin-top:32px;
    min-height:150px;
}