

/* Start:/bitrix/templates/.default/components/bitrix/system.auth.form/eshop/style.css?1523421943558*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/eshop/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/eshop/images/sec-unlocked.png);}
.logout, .signup {color:#5f6a71 !important;text-decoration:underline;font-weight:normal !important;font-size:12px}


/* End */


/* Start:/bitrix/templates/craftmann_copy/components/bitrix/menu/top2/style.css?149995683079*/
 #top_menu .horizontal-multilevel-menu li { 
    margin-left: 6px !important;
}
/* End */


/* Start:/bitrix/templates/.default/components/INSIDE/search.title/top/style.css?1517047304941*/
/* Сброс стилей для поля ввода в браузерах webkit */
input {
	outline: none;
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; /* Удаляем иконку поиска и сброса */
}

/* Поле ввода строки поиска */
input[type=search] {
	background: url(/bitrix/templates/.default/components/INSIDE/search.title/top/images/magnifier.png) no-repeat 6px center;
	border: solid 1px #fff;
	padding: 9px 10px 9px 40px;
	width: 1px;
	cursor: pointer;
}
/*Временно отключаем раскрытие по клику*/
input[type=search]:focus{
	width: 445px;
	background-color: #fff;
	border-color: #353535;
	cursor: text;
	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);*/
}

/* Заполнитель */
input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/top/style.css?1503631285276*/
.basket {
	background: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/top/images/basket.jpg) no-repeat 4px center;
	border: solid 0px #ccc;
	padding: 9px 10px 9px 32px;
	width: 1px;
	text-decoration: none;
}
.circle {
font-weight: 900;
color: #f79410;
/*font-size: 24px;*/
margin: 10px 0px 0px -5px;
position: absolute;
}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/craftmann-breadcrumb/style.css?1516199477989*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/templates/.default/components/bitrix/breadcrumb/craftmann-breadcrumb/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/craftmann_copy/components/bitrix/menu/bottom/style.css?1496394876479*/
#bottom_menu {
    color: #00AEEF;
}
#bottom_menu .horizontal-multilevel-menu li.firstli {
    background: transparent none repeat scroll 0% 0%;
    padding-left: 0px;
}
.horizontal-multilevel-menu, .horizontal-multilevel-menu ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    list-style: outside none none;
    float: left;
}
.horizontal-multilevel-menu li {
    float: left;
    list-style: outside none none;
    background: transparent none repeat scroll 0% 0%;
}

/* End */


/* Start:/bitrix/templates/craftmann_copy/grid.css?14999567636074*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:40px;
}

.container_16 .grid_2 {
	width:100px;
}

.container_16 .grid_3 {
	width:160px;
}

.container_16 .grid_4 {
	width:220px;
}

.container_16 .grid_5 {
	width:280px;
}

.container_16 .grid_6 {
	width:340px;
}

.container_16 .grid_7 {
	width:400px;
}

.container_16 .grid_8 {
	width:460px;
}

.container_16 .grid_9 {
	width:520px;
}

.container_16 .grid_10 {
	width:580px;
}

.container_16 .grid_11 {
	width:640px;
}

.container_16 .grid_12 {
	width:700px;
}

.container_16 .grid_13 {
	width:760px;
}

.container_16 .grid_14 {
	width:820px;
}

.container_16 .grid_15 {
	width:880px;
}

.container_16 .grid_16 {
	width:940px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End */


/* Start:/bitrix/templates/craftmann_copy/styles.css?157025283032421*/
html, body, div:not(".visual-wrapper"), applet, object, iframe,  p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, h1, h2, h3, h4, h5, h6, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; border-collapse: collapse; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} 

/* font-family: "ArialNarrowRegular"; */
@font-face {
    font-family: "ArialNarrowRegular";
    src: url('/bitrix/templates/craftmann_copy/fonts/ArialNarrowRegular/ArialNarrowRegular.eot');
    src: url('/bitrix/templates/craftmann_copy/fonts/ArialNarrowRegular/ArialNarrowRegular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/craftmann_copy/fonts/ArialNarrowRegular/ArialNarrowRegular.woff2') format('woff2'),
         url('/bitrix/templates/craftmann_copy/fonts/ArialNarrowRegular/ArialNarrowRegular.woff') format('woff'),
         url('/bitrix/templates/craftmann_copy/fonts/ArialNarrowRegular/ArialNarrowRegular.svg#arialnarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* font-family: "Arial Black"; */
@font-face {
    font-family: "Arial Black";
    src: url("/bitrix/templates/craftmann_copy/fonts/Arial-Black/Arial-Black.eot");
    src: url("/bitrix/templates/craftmann_copy/fonts/Arial-Black/Arial-Black.eot?#iefix")format("embedded-opentype"),
    url("/bitrix/templates/craftmann_copy/fonts/Arial-Black/Arial-Black.woff") format("woff"),
    url("/bitrix/templates/craftmann_copy/fonts/Arial-Black/Arial-Black.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

h1 { color: #414141; font-size: 30px; font-weight: normal;  /*margin-bottom: 35px; width: 735px;*/}
h2 { font-size: 20px; font-weight: 900;  margin-bottom: 5px; /*width: 735px;*/}
h3 { color: #f95e00; font-size: 18px; font-weight: normal;  /*margin-bottom: 19px; min-width: 60px;*/}
h4, h5, h6{ color: #f95e00; font-size: 14px; font-weight: normal;/*margin-bottom: 19px; min-width: 60px;*/}
.h1 { color: #414141; font-size: 30px; font-weight: normal;/* margin-bottom: 35px; width: 735px;*/}
div.visual-wrapper{margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; border-collapse: collapse; background: transparent;}
b  {
font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;
}
blockquote {
  background:transparent url(/bitrix/templates/craftmann/images/blockquote_bg[1].gif) no-repeat scroll left top; 
  color: #000000; 
  font-style: italic; 
  margin: 0 0 1em; 
  min-height: 1.5em; 
  overflow: auto;
  padding: 30px 10px 13px 18px;
}
/*
blockquote {
    padding: 30px 10px 13px 18px;
  margin: 0 0 1em; 
    font-style: italic;
    background: #eee;
        background-color: rgb(238, 238, 238);
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-clip: border-box;
        background-origin: padding-box;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
}*/

img {
margin: 4px 0 10px 10px;
}

ol, ul {list-style: none;
	background:none;
}

ul {
    margin-top:10px;
    margin-bottom: 10px;
    /*margin-left: -15px;*/
	line-height: 1.2;
}
ol {
    margin-bottom: 10px;
    margin-left: 21px;
    margin-top: 10px;
}
ol li {
    padding-bottom: 6px;
    
}
ul li {
    background: url("/bitrix/templates/craftmann_copy/images/standart-ul-marker.png") no-repeat scroll 0 3px transparent;
    padding-bottom: 6px;
    padding-left: 15px;
} 
#top_menu ul.horizontal-multilevel-menu > li {
    padding-bottom: 10px;
}
 a {
    color:rgb(0,134,219);
    text-decoration: none;
}
 a:hover {
    color:rgb(0,134,219);
    text-decoration: underline;
}
a:visited {
    color:rgb(1,71,141);
 }
a:active{
    color:rgb(235,138,27);
 }
p {
    margin-top: 0em; /* Отступ сверху */
    margin-bottom: 0.3em; /* Отступ снизу */
line-height: 1.2; 
/*text-indent: 25px;*/
}

 /*p {
    line-height: 19px;    
    margin: 15px 0;    
}*/

button {
    padding: 0px;
    margin: 0px;
    border-style: none;
    overflow: visible;
    cursor: pointer;
    background-color: transparent;     
    vertical-align:middle;
    line-height:1.2;
} 
button span {
    background: url("/bitrix/templates/craftmann_copy/images/green-button-right.png") no-repeat scroll right top transparent;
    display: block;
    height: 42px;
    margin: 0;
    padding: 0 16px 0 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

button span span {   
    background: url("/bitrix/templates/craftmann_copy/images/green-button-left.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;
    font-size: 15px;
    font-weight: normal;
    height: 31px;
    padding: 12px 11px 0 23px;
    font-weight: bold;
}
button:hover span {
    background: url("/bitrix/templates/craftmann_copy/images/green-button-right.png") no-repeat scroll right bottom transparent;    
}
button:hover span span {
    background: url("/bitrix/templates/craftmann_copy/images/green-button-left.png") no-repeat scroll left -42px transparent;    
}
.float-right {
    float:right;
}
.preview-picture {
    float:left;
    margin: 5px 20px 10px 0;
}
.form-caption {
    color: #000000;
    font-size: 19px;
    left: 9px;
    position: absolute;
    top: -21px;
    z-index: 9;
}
.space-after-form-caption {
    height:12px;
}
.wide-field {
    width:380px;
}
select.wide-field {
    color: #666666;
    padding:4px 2px 4px 11px;
    width: 513px;
}
textarea.wide-field {
    height: 90px;
    width: 529px;    
}

.wide-fieldarea
{
	height: 90px;
    /*width: 100%;*/
}

.form-question {
    color: #353535;
    padding-left: 10px;   
	margin-bottom: 10px;
    min-height: 50px;
    font-size: 13px;
	/*float: left;*/
}
.form-question.textarea {
    height: 130px;
}
.form-question.small {
    height:30px;
}
.form-question input,  .form-question textarea{
    color:#666666; 
	font-size: 16px;
    line-height: 18px;
}
.big_star_block .content,
.big_star_block .content .content,
.form-caption {
    z-index: 9;
}
.form-buttons{
    height: 53px;
    margin-left: 8px;
    padding-top: 4px; 
}
.form-buttons button {
    float: right;
}
.starrequired {
    color:red;
}
.form-reqired-fields-sign {
    float:left;
    width:8px;  
    padding-top: 2px;    
}
.form-reqired-fields-description {
    float: right;
    padding-top: 4px;
    width: 160px;
	padding-right: 5px;
}
 /* -------------
 * Radios
 * ------------- */
.jRadioWrapper, .jCheckboxWrapper {
    float: left;
    z-index: 2;
    margin: 3px 7px 3px 0;
    height: 13px;
}
.jNiceRadio {
     background:transparent url(/bitrix/templates/craftmann_copy/images/radiobutton.png) no-repeat scroll center top;
    cursor:pointer;
    height:13px;
    /*margin-left:4.5px;*/
    margin-top:2px;
    position:absolute;
    vertical-align:middle;
    width:13px;
}
.jNiceHidden {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}
/* -------------
 * Checkboxes
 * ------------- */
.jNiceCheckbox
{
    background:transparent url(/bitrix/templates/craftmann_copy/images/checkbox.png) no-repeat scroll center top;
    cursor:pointer;
    height:13px !important;
    width:13px !important;
    /*display:block;
    floaT:left;*/
    position:absolute !important;
    /*z-index:2; */
    left: 0px;
    top: 2px;
    /*margin-top:-2px;*/
}
label.radio {
    position:relative;
    top:2px;
    }
label.checkbox {
    position:relative;
    top:-2px;
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
.jNiceChecked { background-position: center bottom;}
.jNiceFocus
{
    /*border: dotted 1px #666666;*/
    border:none;
}
.jNiceHidden
{
    opacity: 0;
    z-index: -1;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.jNiceWrapper
{
    position: relative;
    vertical-align: top;
}
.errortext {
    color:red;
    /*font-weight: bold;*/
    font-size: 16px;
    margin: 0 0 10px 20px;
}
.oktext, .notetext {
    color:#1b9ff2;
    /*font-weight: bold;*/
    font-size: 16px;
	margin: 30px 0px;
}
.news-title {
    display: block;
    color: #01478D;
    font-size: 17px;
    text-decoration: underline;
    line-height: 19px;
}
.news-title:hover, .news-title:active {
    text-decoration: none;
}
.news-brief {
    line-height: 19px;
    margin-top: 2px;
	/*width: 75%;*/
}
.news-date-time {
    /*font-size: 12px;
    color: #F95E00;*/
    line-height: 19px;
}
.news-item {
    margin-bottom: 15px;
    margin-top: 13px;
}
.news-list {
    
}
table.zebra th {
    background: #316fba;
    color:#ffffff;
    font-size:16px;
    font-weight: bold;
}
table.zebra td,
table.zebra th {
    height: 30px;
    padding-left: 20px;
    padding-right: 10px;
    text-align: left;
    vertical-align: middle;
}
table.zebra td {
    color:#8b8881;
    font-size:12px;
}
table.zebra .even {
    background: #f8f8f8;
}
.qoute-block {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D6D6D6;
    float: right;
    line-height: 20px;
    margin: 0 0 10px 10px;
    padding: 17px 15px;
    position: relative;
    width: 300px;
}


.quote-left {
    background: url("/bitrix/templates/craftmann_copy/images/quote-left.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 18px;
    left: 15px;
    margin-top: 0;
    top: 13px;
    width: 22px;
}
.quote-right {
    position: relative;
}
.quote-right .img{
    background: url("/bitrix/templates/craftmann_copy/images/quote-right.gif") no-repeat scroll 0 0 transparent;
    height: 19px;
    position: absolute;
    right: -24px;
    top: 2px;
    width: 22px;
}
#mark-slidedown-layer {
  
    background: url("/bitrix/templates/craftmann_copy/images/mark-slidedown-layer.png") no-repeat scroll 0 0 transparent;
    width: 421px;	
    height: 350px;/*194px;*/
    left: 40px;
    position: absolute;
    top: 10px;
    display: none;
    cursor:pointer;
}
#CatFilter #mark-slidedown-layer {
    background: url("/bitrix/templates/craftmann_copy/images/search_plash/down_plash.png") no-repeat scroll 0 0 transparent;
    width: 383px;
}

#MainLocationFilter {
    position: relative;
}
#mark-slidedown-layer.index {
    background: url("/bitrix/templates/craftmann_copy/images/mark-slidedown-layer-index.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: none;
    height: 300px;/*194px;*/
    left: 0;
    position: absolute;
    top: 0;
    width: 299px;
    z-index: 11;
}
#country-slidedown-layer {
    background: url("/bitrix/templates/craftmann_copy/images/mark-slidedown-layer-index.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: none;
    height: 194px;
    /*left: 20px;*/
    position: absolute;
    top: 0;
    width: 299px;
    z-index:9;
}
#CatMarkDiv, #locationDiv {cursor:pointer;} 
#mark-slidedown-layer ul, #country-slidedown-layer {
    margin: 0;
    padding: 0;
}
#mark-slidedown-layer ul li, #country-slidedown-layer ul li {
    list-style: none outside none;
    padding: 10px 0 10px 15px;
    background: none;
}
#mark-slidedown-layer ul li:hover, #country-slidedown-layer ul li:hover {
    background: #eaeaea;
}
/*#mark-slidedown-layer li.selected,*/ #country-slidedown-layer li.selected {
    display:none;
}
#current-mark, #current-country {
    visibility: hidden;
    height: 37px;
    padding-left: 18px;
    vertical-align: middle;
    position: relative;
    width: 406px;
    display: table-cell;
    color: #7D7D7D;
    font-size: 19px;    
}
#mark-list, #country-list {
    height: 156px;
    margin-left: 2px;
    overflow-y: auto;
    width: 418px; 
    font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;
  font-stretch: ultra-condensed;   
}

#mark-list.index {
    width: 294px;  
    height: 260px;
}

#mark-list.index, #country-list {
    width: 294px;    
}
#mark-list .mark-code, #mark-list .mark-id, #mark-list .mark-url, #country-list .country-id {
    display: none;
}
#mark-list .name, #country-list .name {
    color: #7D7D7D;
    font-size: 19px    
}

#CatFilter  #mark-list { width: 380px;  /*background: none repeat scroll 0 0 #FFFFFF;*/ height: 305px; }

#mark-slidedown-layer .triangle-opened {
    background: url("/bitrix/templates/craftmann_copy/images/gray_arrow_down.png") no-repeat scroll left bottom transparent;
    display: block;
    height: 13px;
    position: absolute;
    right: 8px;
    top: 9px;
    width: 17px;
}
#current-mark-show {
    padding: 10px 0 0 18px;
    display: none;
}
#CatMarkDiv span.triangl {
    background: url("/bitrix/templates/craftmann_copy/images/gray_arrow_down.png") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 13px;
    margin: 12px 8px 0 0;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 17px;
}
/*
.autocomplete {
    background: url("/bitrix/templates/craftmann_copy/images/mark-slidedown-layer.png") no-repeat scroll top left transparent;
    cursor: pointer;
    height: 190px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 419px;
    color: #7D7D7D;
    font-size: 19px;   
    overflow-y:scroll; 
    padding:2px 0 2px 2px;
}
.autocomplete div {
    padding:5px 10px;
}
.autocomplete div.selected {
    background: #eaeaea; 
}
*/
.autocomplete-w1 { background:url(/bitrix/templates/craftmann_copy/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin: 9px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #e0e0e0; background:#f4f4f4; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; color: #7D7D7D; font-size: 19px; cursor:pointer; font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;}
.autocomplete strong { font-weight:normal; color:#F95E00; }

/** Forms **/
.form-style
{
    width:70%;
}
.form-style .form-content
{
    padding:0 10px 15px;
}
.form-style .form-title {
    font-size:18px;
    font-weight: bold;
    color:#000;
}
.form-style .label {
    padding-top:10px;
    font-weight: bold;
    color:#777;
}
.form-style .question input, .form-style .question textarea {
    color:#777;
}
.form-style .question select, .form-style .question select option {
    color:#777;
    font-weight: bold;
}
.form-style .question textarea {
    overflow-y: scroll;
}
.form-style .required_sign{
    float: left;
    padding-right: 10px;
    padding-top:5px;
}
.form-style .starrequired {
    color:red;
}
.form-style .red_info input,.form-style .red_info textarea,.form-style .red_info select{
    border: 1px solid red !important;
}

@media print {
    #slogan, #top_menu, #CatFilter, #HintPlashes, #footer, .ToBPrint, #count {
        display: block !important; left:-9999px; top:-9999px; position: absolute !important; visibility: hidden;
    }
    #main {
        /*margin-top:10px;*/
    }
    /* детальная страница товара*/
    .DetailPictureList {
        width: 280px !important;
        float: left;
    }
    .DetailPictureList img.PhonePrint {
        width: 280px;
        height: 240px;
    }
    .DetailDescription {
        float: left;
    }
    .DetailPictureBlock .prev, .DetailPictureBlock .next, .DetailPictureBlock .OtherPictures, .DetailPictureBlock .PhonePic {
        display: block !important; left:-9999px; top:-9999px; position: absolute !important; visibility: hidden;        
    }
}
table.univ tr td {
	vertical-align: top;
}
.seo {
font-weight: normal;
font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;
}
.bx-core-waitwindow{
   display: none !important;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=03d11c69ad07ff933975e02ba8883103)
 * Config saved to config.json and https://gist.github.com/03d11c69ad07ff933975e02ba8883103
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:"ArialNarrowRegular", Arial, sans-serif;font-stretch: ultra-condensed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:0.67em 0}small{font-size:80%}sub,sup{font-size:75%;line-height:1.2;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0;border-color: rgb(187, 187, 187);margin: 10px 0 0 0;}td,th{padding:4px 10px;border-color: rgb(187, 187, 187)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"ArialNarrowRegular", Arial, sans-serif;font-stretch: ultra-condensed;font-size:14px;line-height:1.2;color:#333;background-color:#fff}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.2;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}kbd kbd{padding:0;font-size:100%;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.2;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.affix{position:fixed}

/* End */


/* Start:/bitrix/templates/craftmann_copy/template_styles.css?157025283061495*/
    span.dot { position:absolute; text-indent: -1000em; }
    span.ruble { text-transform:uppercase;}
    span.hyphen:after { content: '\2013'; }
    span.hyphen { position:absolute; margin:.1ex 0 0; beh * avior: ex * pression(this.innerHTML = '–'); }

.personal no_print {
	float:right;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
.cart{
	/*padding-left:30px;*/
	display:inline-block;
	padding-right: 5px;
}
.login{
	text-align: right;
	padding-left:20px;
	display:inline-block;
	/*padding-right: 5px;*/
}
.for_print {display: none;}

.block_left{float:left;}
.block_right{float:right;}

.clear {clear:both !important; height:0 !important; font-size: 0 !important; line-height: 0 !important; padding:0 !important; margin:0 !important; float:none !important; overflow: hidden !important; }
.text_upcase {text-transform: uppercase;}
.text_downcase {text-transform: lowercase;}

.text_up{vertical-align:top;}
.text_down{vertical-align:bottom;}
.text_middle{vertical-align:middle;}
.text_left{text-align:left;}
.text_right{text-align:right;}
.text_center{text-align:center;}

.none {display: none; visibility: visible !important;}
.hide {display: block !important; left:-9999px; top:-9999px; position: absolute !important; visibility: hidden;}
a img {border: 0px;}
:focus {outline: 0;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0; padding: 0;} 


h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ color: #01478d}

.DShare1, .DShare2, .DShare3, .DShare4, .DShare5, .DShare6 {background: url('/bitrix/templates/craftmann_copy/images/share_icons.gif') top left no-repeat; width: 16px; height: 16px;}
.DShare1 {background-position: 0px 0px;}
.DShare2 {background-position: -16px 0px;}
.DShare3 {background-position: -32px 0px;}
.DShare4 {background-position: -48px 0px;}
.DShare5 {background-position: -64px 0px;}
.DShare6 {background-position: -80px 0px;}

.DIcons1, .DIcons2, .DIcons3, .DIcons4, .DIcons5 {background: url('/bitrix/templates/craftmann_copy/images/icons_medium.png') top left no-repeat; width: 20px; height: 19px;}
.DIcons1 {background-position: 0px 0px;}
.DIcons2 {background-position: -20px 0px;}
.DIcons3 {background-position: -40px 0px;}
.DIcons4 {background-position: -60px 0px;}
.DIcons5 {background-position: -80px 0px;}

/*
.big_star_block {overflow:hidden; position: relative; padding:35px 0 10px; z-index: 1;}
.big_star_block .content {/*background: url('/bitrix/templates/craftmann_copy/images/bg_big_white.png') 0px 0px  repeat-y;*/ position: relative; zoom: 1;}
.big_star_block .content .content{background-position: 100% 0px; margin: 0px 0px 0px 10px;}
.big_star_block .cn {position:absolute; z-index: 1; width:20px; height:45px; top: -10px; left: -10px;  /*background: url('/bitrix/templates/craftmann_copy/images/star_big_white.png') no-repeat left top;*/}
.big_star_block .cn.tr, .big_star_block .cn.br {margin-left:-10px; left: 100%;}
.big_star_block .cn.bl, .big_star_block .cn.br {top:auto; }
.big_star_block .cn.tl, .big_star_block .cn.bl {width:100%;} 
*/

.big_star_block {/*overflow:hidden;*/ position: relative; padding:35px 0 10px; z-index: 1;}
.big_star_block .content {/* background: url('/bitrix/templates/craftmann_copy/images/bg_big_white.png') 0px 0px  repeat-y;*/ position: relative; zoom: 1;}
.big_star_block .content .content{background-position: 100% 0px; margin: 0px 0px 0px 10px;}
.big_star_block .cn {position:absolute; z-index: 2; width:20px; height:45px; /*top: -10px; left: -10px;*/  /*background: url('/bitrix/templates/craftmann_copy/images/star_big_white_.png') no-repeat left top;*/}
.big_star_block .cn.tr, .big_star_block .cn.br {margin-left:-10px; left: 100%;}
.big_star_block .cn.bl, .big_star_block .cn.br {top:auto; }
.big_star_block .cn.tl, .big_star_block .cn.bl {width:100%;} 
.big_star_block .cn.tl {height: 35px; background-position: -10px -10px; top: 0px; }
.big_star_block .cn.tr {height: 35px; background-position:  0px -10px; top: 0px; width: 10px;}
.big_star_block .cn.bl  {height: 10px; background-position: -10px 0px;}
.big_star_block .cn.br  {height: 10px; background-position: 0px 0px; width: 10px;}
/*РЎС‚РёР»Рё РґР»СЏ РІСЃРїР»С‹РІР°СЋС‰РµРіРѕ РѕРєРЅР°*/
.hint_star_block {overflow:hidden; position: relative; padding:34px 0 34px; z-index: 1;}
.hint_star_block .content {  background: url("/bitrix/templates/craftmann_copy/images/star_hint_left.png") repeat-y scroll 5px 0 transparent;  margin: 0 34px 0 0;  padding-left: 34px; position: relative; zoom: 1;}
.hint_star_block .content .content{ background: url("/bitrix/templates/craftmann_copy/images/star_hint_right.png") repeat-y scroll 100% 0 transparent; margin: 0 -29px 0 0;     padding: 0;}
.hint_star_block .content .content .content {background-image: none; margin:  0px; padding: 0px; color: #fff;}
.hint_star_block .cn {position:absolute; z-index: 2; width:68px; height:68px; top: -34px; left: -34px;  background: url('/bitrix/templates/craftmann_copy/images/star_hint2.png') no-repeat left top;}
.hint_star_block .cn.tr, .hint_star_block .cn.br {margin-left:-34px; left: 100%;}
.hint_star_block .cn.bl, .hint_star_block .cn.br {top:auto; }
.hint_star_block .cn.tl, .hint_star_block .cn.bl {width:100%;} 
/*Р”РѕРї. СЃС‚РёР»Рё РґР»СЏ РѕСЂР°РЅР¶РµРІРѕРіРѕ РѕРєРЅР°*/
.orange_hint_block .cn {background: url('/bitrix/templates/craftmann_copy/images/star_hint2_orange.png') no-repeat left top;}
.orange_hint_block .content {background: url("/bitrix/templates/craftmann_copy/images/star_hint_left_orange.png") repeat-y scroll 5px 0 transparent;}
.orange_hint_block .content .content{background: url("/bitrix/templates/craftmann_copy/images/star_hint_right_orange.png") repeat-y scroll 100% 0 transparent;}

.hint_star_block .form-caption {
    color: #fff;
    font-size: 19px;
    left: 0px;
    margin-top: -4px;
    position: relative;
    top: 0px;
	margin-bottom: 5px;
}

.menu_star_block {overflow:hidden; position: relative; padding:23px 0 23px; z-index: 1;}
.menu_star_block .content {background: url("/bitrix/templates/craftmann_copy/images/star_menu_left.png") repeat-y scroll 5px 0 transparent;  margin: 0 23px 0 0;  padding-left: 23px; position: relative; zoom: 1;}
.menu_star_block .content .content{background: url("/bitrix/templates/craftmann_copy/images/star_menu_right.png") repeat-y scroll 100% 0 transparent; margin: 0 -18px 0 0;     padding: 0;}
.menu_star_block .content .content .content {background-image: none; margin:  0px; padding: 0px;}
.menu_star_block .cn {position:absolute; z-index: 1; width:46px; height:46px; top: -23px; left: -23px;  background: url('/bitrix/templates/craftmann_copy/images/star_menu.png') no-repeat left top;}
.menu_star_block .cn.tr, .menu_star_block .cn.br {margin-left:-23px; left: 100%;}
.menu_star_block .cn.bl, .menu_star_block .cn.br {top:auto; }
.menu_star_block .cn.tl, .menu_star_block .cn.bl {width:100%;} 



body {
font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed; 
color: #353535; 
/*color:#000; */
font-size: 16px; 
padding: 0px; 
margin: 0px; 
background-color: #fff;
font-weight: 500;
  }


.main_page #header {height: 140px; position: relative; z-index: 20;}  
#header {height: 112px; position: relative; z-index: 20;}  
#mlogo { text-decoration: none; margin: 0px 0px 55px 0px; /*float: left;*/ display: block;  width: 242px;  height:45px;}
#slogan {color: rgb(131, 130, 129);	font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 13px; margin: 0px 0px 0px 0px; float: right;}


//#top_menu{color: #01478d; float: right; margin: 5px 0px 0px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 1.1em; z-index: 10;}
#top_menu{float: right; margin: 5px 0px 0px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 1.1em; z-index: 10;}


/**horizontal-multilevel-menu**/

.horizontal-multilevel-menu,.horizontal-multilevel-menu ul{margin:0; padding:0; width:100%; list-style:none; float:left;}
.horizontal-multilevel-menu{}
//.horizontal-multilevel-menu a{display:block; text-decoration:underline; text-align:center;}
.horizontal-multilevel-menu li {float:left; list-style: none; background: none;}
.horizontal-multilevel-menu li a.root-item{}
.horizontal-multilevel-menu li a.root-item-selected{}
.horizontal-multilevel-menu li:hover a.root-item, .horizontal-multilevel-menu li.jshover a.root-item{}
.horizontal-multilevel-menu li:hover a.root-item-selected, .horizontal-multilevel-menu li.jshover a.root-item-selected{}
.horizontal-multilevel-menu a.parent{}
.horizontal-multilevel-menu a.denied{}
.horizontal-multilevel-menu li:hover, .horizontal-multilevel-menu li.jshover{}
.horizontal-multilevel-menu li.item-selected{}
.horizontal-multilevel-menu li ul{position:absolute; top:auto; display:none; z-index:500; height:auto;}
.horizontal-multilevel-menu li li {width:100%;}
.horizontal-multilevel-menu li ul a{text-align:left;}
.horizontal-multilevel-menu li a,
.horizontal-multilevel-menu li:hover li a,
.horizontal-multilevel-menu li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{}
.horizontal-multilevel-menu li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover a,
.horizontal-multilevel-menu li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu
 li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{text-decoration:none;}
.horizontal-multilevel-menu li ul ul{}
.horizontal-multilevel-menu li:hover ul ul,
.horizontal-multilevel-menu li.jshover ul ul,
.horizontal-multilevel-menu li:hover ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul,
.horizontal-multilevel-menu li:hover ul ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul ul,
.horizontal-multilevel-menu li:hover ul ul ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none;}
.horizontal-multilevel-menu li:hover ul,
.horizontal-multilevel-menu li.jshover ul,
.horizontal-multilevel-menu li li:hover ul,
.horizontal-multilevel-menu li li.jshover ul,
.horizontal-multilevel-menu li li li:hover ul,
.horizontal-multilevel-menu li li li.jshover ul,
.horizontal-multilevel-menu li li li li:hover ul,
.horizontal-multilevel-menu li li li li.jshover ul,
.horizontal-multilevel-menu li li li li li:hover ul,
.horizontal-multilevel-menu li li li li li.jshover ul{display:block;}

div.menu-clear-left{clear:left;}







/*******/

//#top_menu .horizontal-multilevel-menu li {margin-left: 17px;}
//#top_menu .horizontal-multilevel-menu li a.root-item{color:#01478d; text-decoration: underline; text-transform: uppercase;}
//#top_menu .horizontal-multilevel-menu li a.root-item-selected{color:#0086db; text-decoration: underline; text-transform: uppercase;}
//#top_menu .horizontal-multilevel-menu li:hover a.root-item, #top_menu .horizontal-multilevel-menu li.jshover a.root-item{color:#0086db; text-decoration: none;}
//#top_menu .horizontal-multilevel-menu li:hover a.root-item-selected, #top_menu .horizontal-multilevel-menu li.jshover a.root-item-selected{color:#0086db; text-decoration: none;}
//#top_menu .horizontal-multilevel-menu li:hover, #top_menu .horizontal-multilevel-menu li.jshover {color:#0086db;}
//#top_menu .horizontal-multilevel-menu li:hover, #top_menu .horizontal-multilevel-menu li.jshover {color:#0086db;}
#top_menu .horizontal-multilevel-menu li ul {width:185px; background:#fff; border:1px solid #C1C1C1; padding-bottom: 5px;}
#top_menu .horizontal-multilevel-menu li ul a{text-align:left; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; font-size: 13px; color:#01478d; text-decoration: none;}
#top_menu .horizontal-multilevel-menu li li { margin: 0px 13px; padding: 5px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#top_menu .horizontal-multilevel-menu li ul ul {margin:-27px 0 0 132px;}
#top_menu .horizontal-multilevel-menu li.jshover li.jshover a,
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top_menu .horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top_menu .horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{text-decoration:none; color:#0086db;}
#top_menu .horizontal-multilevel-menu li.item-selected a{color:#0086db;}
#top_menu .horizontal-multilevel-menu li span {display:none; }
#top_menu .horizontal-multilevel-menu li.root-parent-item a {float: left;}
#top_menu .horizontal-multilevel-menu li.root-parent-item  span{background: url('/bitrix/templates/craftmann_copy/images/blue_arrow_down.png') top left no-repeat; width: 11px; height: 8px; float: left; display:block; margin: 5px 0px 0px 4px; cursor: pointer;}


/*******/

#top_menu .horizontal-multilevel-menu ul {margin:0; padding:0; width:100%; list-style:none; float:none;}
#top_menu .horizontal-multilevel-menu div.menu_star_block{margin:0;  width:100%;  float:left;}

#top_menu .horizontal-multilevel-menu li ul{position:relative;  display:block; }
#top_menu .horizontal-multilevel-menu li div.menu_star_block{position:absolute; top:auto; display:none; z-index:1500; height:auto; width: 240px; margin-left: -16px; margin-top: -8px;}

#top_menu .horizontal-multilevel-menu li:hover ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul,
#top_menu .horizontal-multilevel-menu li:hover ul ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul ul,
#top_menu .horizontal-multilevel-menu li:hover ul ul ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul ul ul,
#top_menu .horizontal-multilevel-menu li:hover ul ul ul ul ul,
#top_menu .horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:block;}
#top_menu .horizontal-multilevel-menu li:hover ul,
#top_menu .horizontal-multilevel-menu li.jshover ul,
#top_menu .horizontal-multilevel-menu li li:hover ul,
#top_menu .horizontal-multilevel-menu li li.jshover ul,
#top_menu .horizontal-multilevel-menu li li li:hover ul,
#top_menu .horizontal-multilevel-menu li li li.jshover ul,
#top_menu .horizontal-multilevel-menu li li li li:hover ul,
#top_menu .horizontal-multilevel-menu li li li li.jshover ul,
#top_menu .horizontal-multilevel-menu li li li li li:hover ul,
#top_menu .horizontal-multilevel-menu li li li li li.jshover ul{display:block;}

#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block div.menu_star_block{display:none;}
#top_menu .horizontal-multilevel-menu li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li.jshover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li li:hover div.menu_star_block,
#top_menu .horizontal-multilevel-menu li li li li li.jshover div.menu_star_block{display:block;}
#top_menu .horizontal-multilevel-menu li ul {width:185px; background:#fff; border:none !important; padding-bottom: 5px;}

#top_menu .horizontal-multilevel-menu li li  {float: none !important; }
#top_menu .horizontal-multilevel-menu li li a {float: none !important; }


#img_bg {height: 100px;margin-bottom:15px; background: url(/bitrix/templates/craftmann/images/main_page_bg1.gif) bottom center no-repeat}
/*
#footer_c {height: 193px; background: url(/bitrix/templates/craftmann/images/main_page_bg.gif) bottom center no-repeat}
*/
#footer_c {width: 1070px; margin-left:-60px; margin-bottom:40px}
#footer_c #CopyRights {margin: 40px 20px 0px 40px; width: 200px; font-size: 11px;}


#footer_c #CopyRights #CopyRight1 {margin: 0px 0px 8px 0px; color: #666;}
#footer_c #CopyRights #CopyRight1 a {color: #666; text-decoration: underline;}
#footer_c #CopyRights #CopyRight1 a:hover {color: #666; text-decoration: none;}
#footer_c #CopyRights #CopyRight2 {margin: 0px 0px 0px 0px; color: #aeaeae;}
#footer_c #CopyRights #CopyRight2 a {color: #aeaeae; text-decoration: underline;}
#footer_c #CopyRights #CopyRight2 a:hover {color: #aeaeae; text-decoration: none;}


#footer_c #FootAux {margin: 40px 20px 0px 0px; font-size: 14px;}
#footer_c #FootAux  #bottom_menu {margin: 0px 0px 8px 0px; color: #00aeef;}
//#footer_c #FootAux  #bottom_menu  a{/*color: #00aeef;*/ color: #0a90c3; text-decoration: underline;}
//#footer_c #FootAux  #bottom_menu  a:hover{/*color: #00aeef;*/ color: #0a90c3; text-decoration: none;}
#bottom_menu .horizontal-multilevel-menu li {padding-left: 15px; background: url('/bitrix/templates/craftmann_copy/images/bm_delim.gif') 7px 2px no-repeat;}
#bottom_menu .horizontal-multilevel-menu li.firstli {background: none; padding-left: 0px;}
#bottom_menu .horizontal-multilevel-menu li li{background: none; margin-left: 0px;}
#footer_c #FootAux  #individ_support {margin: 0px 0px 0px 0px; color: #aeaeae; white-space: nowrap;}


.main_page #main{margin: 29px 50px 0px 50px; width: 860px; height: 355px; background: url('/bitrix/templates/craftmann_copy/images/main_bg.png') top left no-repeat;}


.main_page #main #MainLeft {width: 430px; height: 355px; float:left;}
.main_page #main #MainLeft a {display: block; margin: 16px 17px;}
/*.main_page #main #MainLeft {
width: 410px;
height: 335px;
float: left;
margin: 10px;
background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
}*/

.main_page #main #MainRight {width: 430px; height: 355px; float: right;}

.main_page #main #MainRight #MainWords,
.main_page #main #MainRight #MainSlogan0,
.main_page #main #MainRight #MainSlogan1,
.main_page #main #MainRight #MainSlogan2,
.main_page #main #MainRight #MainSlogan3,
.main_page #main #MainRight #MainSlogan4,
.main_page #main #MainRight #MainSlogan5,
.main_page #main #MainRight #MainSlogan6,
.main_page #main #MainRight #MainSlogan7,
.main_page #main #MainRight #MainSlogan8 {display: block; position: absolute;}

.main_page #main #MainRight #MainWords {background: url('/bitrix/templates/craftmann_copy/images/main_words.png') top left no-repeat; width: 391px; height: 166px; margin-left: 24px; margin-top: 21px;}
/*.main_page #main #MainRight #MainSlogan0 {background: url('/bitrix/templates/craftmann_copy/images/main_chose_gadg.png') top left no-repeat; width: 241px; height: 29px; margin-left: 74px; margin-top: 205px;}*/
.main_page #main #MainRight #MainSlogan0 {background: url('/bitrix/templates/craftmann_copy/images/catalog.png') top left no-repeat; width: 300px; height: 29px; margin-left: 15px; margin-top: 208px;}

.main_page #main #MainRight #MainSlogan1 {margin-left: 24px; margin-top: 21px; opacity: 0.8; font-size: 1.1em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan2 {margin-left: 35px; margin-top: 45px; opacity: 0.8; font-size: 1em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan3 {margin-left: 125px; margin-top: 65px; opacity: 0.8; font-size: 1.7em; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan4 {margin-left: 30px; margin-top: 90px; opacity: 0.8; font-size: 1.8em; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan5 {margin-left: 170px; margin-top: 110px; opacity: 0.8; font-size: 1.2em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #35e0f7; text-shadow: 1px 1px 2px black, 0 0 1em red;}

.main_page #main #MainRight #MainSlogan6 {margin-left: 100px; margin-top: 135px; opacity: 0.8; font-size: 1.5em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #35e0f7; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan7 {margin-left: 165px; margin-top: 160px; opacity: 0.8; font-size: 1.1em; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #35e0f7; text-shadow: 1px 1px 2px black, 0 0 1em red;}
.main_page #main #MainRight #MainSlogan8 {margin-left: 30px; margin-top: 180px; opacity: 0.8; font-size: 1.5em; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red;} 
.main_page #main #MainRight #MainCatFilter {display: block; position: absolute; width: 400px; height:90px; margin-left: 15px; margin-top: 243px;}

/* Анимация слогана */
.main_page #main #MainRight #MainSlogan1 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan2 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan3 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan4 a {text-decoration: none; color:#fff; position:absolute;}
.main_page #main #MainRight #MainSlogan5 a {opacity: 0.9; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red; text-decoration: none; position: absolute; white-space:nowrap;}
.main_page #main #MainRight #MainSlogan6 a {opacity: 0.8; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red; text-decoration: none; position: absolute; white-space:nowrap;}
.main_page #main #MainRight #MainSlogan7 a {opacity: 0.9; color: #fff; text-shadow: 1px 1px 2px black, 0 0 1em red; text-decoration: none; position: absolute; white-space:nowrap;}
.main_page #main #MainRight #MainSlogan8 a {text-decoration: none; color:#fff; position:absolute;}

@keyframes logoanimation {
	0%		{}
	100%	{
		transform: scale(2);
		opacity: 0;
	}
}
@-webkit-keyframes logoanimation {
	0%		{}
	100%	{
		-webkit-transform: scale(2);
		opacity: 0;
	}
}
@-ms-keyframes logoanimation {
	0%		{}
	100%	{
		-ms-transform: scale(2);
		opacity: 0;
	}
}
@-o-keyframes logoanimation {
	0%		{}
	100%	{
		-o-transform: scale(2);
		opacity: 0;
	}
}
.main_page #main #MainRight #MainSlogan5 a:hover {
	animation: logoanimation 0.5s ease-in-out 0s 1 normal; animation-fill-mode: forwards;
	-webkit-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -webkit-animation-fill-mode: forwards;
	-moz-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -moz-animation-fill-mode: forwards;
	-o-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -o-animation-fill-mode: forwards;
	-ms-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -ms-animation-fill-mode: forwards;
}
.main_page #main #MainRight #MainSlogan6 a:hover {
	animation: logoanimation 0.5s ease-in-out 0s 1 normal; animation-fill-mode: forwards;
	-webkit-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -webkit-animation-fill-mode: forwards;
	-moz-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -moz-animation-fill-mode: forwards;
	-o-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -o-animation-fill-mode: forwards;
	-ms-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -ms-animation-fill-mode: forwards;
}
.main_page #main #MainRight #MainSlogan7 a:hover {
	animation: logoanimation 0.5s ease-in-out 0s 1 normal; animation-fill-mode: forwards;
	-webkit-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -webkit-animation-fill-mode: forwards;
	-moz-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -moz-animation-fill-mode: forwards;
	-o-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -o-animation-fill-mode: forwards;
	-ms-animation: logoanimation 0.5s ease-in-out 0s 1 normal; -ms-animation-fill-mode: forwards;
}

/* Анимация слогана */
#MainCatFilter #CatMarkDiv, #MainCatFilter #CatModelDiv  {background: url('/bitrix/templates/craftmann_copy/images/input_main_plash.png') top left no-repeat; width: 300px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #CatMarkDiv { cursor: pointer; position: relative;}
#MainCatFilter #CatMarkDiv span.flabel {display: block; width: 255px; height: 19px; padding: 6px 10px; float: left; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #CatMarkDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #CatModelDiv { margin-top: 15px; }
#MainCatFilter #CatModelDiv input {width: 260px; height: 24px; margin: 6px 0px 0px; background: url('/bitrix/templates/craftmann_copy/images/input_main_plash.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 30px 0px 10px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter span#IModCancel{background: url('/images/cancel.png') left top no-repeat; margin: 11px 0 0 280px; position: absolute; height: 13px; width: 13px; display: inline-block; cursor:pointer; z-index:10; "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#MainCatFilter #sbm {float: right;}
#MainCatFilter ::-webkit-input-placeholder
 { 
    color: #7d7d7d !important; 
	font-size: 19px !important;
	line-height: 19px !important;
        font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;
} 
#MainCatFilter  :-moz-placeholder 
{ 
    color: #7d7d7d !important; 
	font-size: 19px !important;
	line-height: 19px !important;
        font-family: "ArialNarrowRegular", Arial, sans-serif;
  font-stretch: ultra-condensed;
} 
#MainCatFilter .placeholder,
#MainCatFilter .placeholder
{ 
	color: #7d7d7d !important; 
	font-size: 19px !important;
	line-height: 19px !important;
}


.ui-autocomplete {max-height: 100px; overflow-y: auto; overflow-x: hidden; padding-right: 20px; z-index: 50 !important;}
* html .ui-autocomplete {height: 100px;}
/*.main_page .ui-autocomplete {margin-left: -19px !important; width: 293px !important;} */

#pp_full_res img {
    line-height: 1 !important;
    margin: 0 0 0 0;
}
/*
#CatFilter{width: 940px; height: 54px; background: url('/bitrix/templates/craftmann_copy/images/search_plash.png') -1px top no-repeat; z-index: 12; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter #CatMarkDiv, #CatFilter #CatModelDiv  {background: url('/bitrix/templates/craftmann_copy/images/cat_chose_plash.png') top left no-repeat; width: 421px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; float: left;}
#CatFilter #CatMarkDiv {margin: 10px 0px 0px 40px; position:relative;}
#CatFilter #CatModelDiv {margin: 10px 0px 0px 20px;}
#CatFilter #CatMarkDiv span.flabel {display: block; height: 19px; padding: 7px 10px; float: left;}
#CatFilter #CatMarkDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px;}
#CatFilter input {width: 380px; height: 25px; margin: 5px 0px 2px; background: url('/bitrix/templates/craftmann_copy/images/cat_chose_plash.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 30px 0px 10px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter  span#IModCancel{background: url('/images/cancel.png') left top no-repeat; margin: 11px 0 0 400px; position: absolute; height: 13px; width: 13px; display: inline-block; cursor:pointer; z-index:10;}
*/


#CatFilter{width: 940px; height: 54px; background: url('/bitrix/templates/craftmann_copy/images/search_plash.png') -1px top no-repeat; z-index: 12; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter #CatMarkDiv, #CatFilter #CatModelDiv  {background: url('/bitrix/templates/craftmann_copy/images/search_plash/input.png') top left no-repeat; width: 383px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; float: left; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter #CatMarkDiv {margin: 10px 0px 0px 40px; position:relative; }
#CatFilter #CatModelDiv {margin: 10px 0px 0px 20px;}

#CatFilter #CatMarkDiv span.flabel {display: block; height: 19px; padding: 7px 10px; float: left;}
#CatFilter #CatMarkDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px;}
#CatFilter input {width: 339px; height: 25px; margin: 5px 0px 2px; background: url('/bitrix/templates/craftmann_copy/images/search_plash/input.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 30px 0px 10px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#CatFilter  span#IModCancel{background: url('/images/cancel.png') left top no-repeat; margin: 11px 0 0 359px; position: absolute; height: 13px; width: 13px; display: inline-block; cursor:pointer; z-index:10;}
#CatFilter #sbm {float: left; background: none; width: 65px; height: 36px; margin: 10px 0px 0px 20px; padding: 0px;}


#CatFilter ::-webkit-input-placeholder  { color: #7d7d7d !important; font-size: 19px !important; line-height: 19px !important;} 
#CatFilter  :-moz-placeholder  { color: #7d7d7d !important; font-size: 19px !important; line-height: 19px !important;} 


span.hide#IModCancel{display: none;}


#HintPlashes { margin-left: 543px; position: absolute; width: 408px; z-index: 19; zoom: 1;}
#HintPlashes #NotepadModels, #HintPlashes #ViewedModels{width: 204px; float: right; color: #454545; font-size: 12px;}
#HintPlashes .hintlabel {color: #454545; font-size: 12px; cursor: pointer; background: url('/bitrix/templates/craftmann_copy/images/bot.png') bottom left repeat-y; height: 25px; padding: 8px 0px 0px 13px}
#HintPlashes .selected .hintlabel {background: url('/bitrix/templates/craftmann_copy/images/tile.png') top left repeat-y;}
#HintPlashes .hintlabel span {color: #f36108;}
#HintPlashes .totriangl {background: url('/bitrix/templates/craftmann_copy/images/arrows.png') top left no-repeat; width: 11px; height: 8px; margin: 4px 10px 0px 0px; float: right;}
#HintPlashes .selected .totriangl {background-position: 0px -8px;}
#HintPlashes .hintmodelslist {display:none; background: url('/bitrix/templates/craftmann_copy/images/tile.png') top left repeat-y; zoom:1;}
#HintPlashes .selected .hintmodelslist {display:block;}
#HintPlashes .bottom {display: none; background: none;}
#HintPlashes .selected .bottom {display: block; background: url('/bitrix/templates/craftmann_copy/images/bot.png') bottom left no-repeat; height: 30px;}
#HintPlashes .selected .bottom a {color: #414141; font-size: 12px; text-decoration: underline; margin: 4px 64px; position: absolute;}
#HintPlashes .selected .bottom a:hover{ text-decoration:none; color:#23609c;}
#HintPlashes .item { margin: 0px 5px 10px 0px;}
#HintPlashes .item.last {margin: 0px 5px 0px 0px;}
#HintPlashes .item .pic {display: block; width: 39px; height: 39px; background: url('/bitrix/templates/craftmann_copy/images/pad.png') left top no-repeat; float: left; text-decoration: none !important; margin: 0px 12px 0px 12px;}
/*#HintPlashes .item .pic img {margin: 5px 9px;}*/
#HintPlashes #NotepadModels .item .pic img {margin: 5px 4px 5px 3px;}
#HintPlashes #ViewedModels .item .pic img {margin: 3px 6px 4px 12px;}
#HintPlashes .item  a {float: left; color: #414141; font-size: 12px; text-decoration: none; width: 130px;}
#HintPlashes .item  a:hover{color:#23609c; text-decoration: underline;;}

#main {/*margin-top: 20px;*/}
.main_page #main {margin-top: 0px;}

.Detail {width:100%;}
.DetailPictureList {float: left; margin-right: 25px; width: 450px; min-height: 1px;}
.DetailPictureBlock {margin-bottom: 40px;}
.DetailPictureBlock .DetailPicture {margin-bottom: 10px;}
.DetailPictureBlock .DetailPicture .AccPic {margin-right: 23px;}
.DetailPictureBlock .PhonePic {vertical-align: bottom; margin-left: -50px; position: relative; z-index: 2;}
.DetailPictureBlock .OtherPictures a {margin: 0px 2px 0px 0px; float: left; display: block;}
.DetailPictureBlock .OtherPictures a.last{margin: 0px;}
.DetailPictureBlock .OtherPictures ul li {background:none; padding:0;}
.DetailPictureBlock .prev {position: relative;top: 35px; left: 106px; width: 9px; height: 18px; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow.gif') no-repeat left top;}
.DetailPictureBlock .next {position: relative; top: 35px; left: 360px; width: 9px; height: 18px; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow.gif') no-repeat right top;}
#DShowDiscontinued {font-size: 18px; color: #01478d; margin-bottom: 25px;}
#DShowDiscontinued a {font-size: 18px; color: #01478d; text-decoration: none; float: left; height: 23px; background: url('/bitrix/templates/craftmann_copy/images/blue_dotted.gif') bottom left repeat-x;}
#DShowDiscontinued a:hover{text-decoration: none;}
#DShowDiscontinued span {display: block; width: 10px; height: 10px; background: url('/bitrix/templates/craftmann_copy/images/arrows_2.png') top left no-repeat; float: left; margin: 8px 0 0 10px;}
#DShowDiscontinued.selected span {background-position: 0px -10px;}
.Discontinued {display: none; margin-bottom: 40px;}

.DetailPictureBlock .OtherPictures {/*margin-left: 180px;*/ margin: 0px auto; /*height: 54px; width: 285px;*/ overflow: hidden;}
.DetailPictureBlock .OtherPictures ul{margin: 0px;}
.DetailDescription {float: right; width: 465px;}
.DetailDescription h1, .DetailDescription .h1{width: 465px; padding-top: 0; margin-top: 0;}
.DetailDescription  .choose{width: 317px; margin-bottom: 30px;}
.DetailDescription  .choose .block_left{width: 219px;}
.DetailDescription  .choose .block_right{width: 84px;}

.DetailDescription  .choose a {display: block;  color: #1f1f1f; font-size: 17px; text-decoration: none; font-weight: normal; background:
 url('/bitrix/templates/craftmann_copy/images/black_dotted.gif') left bottom repeat-x; float:left;}
.DetailDescription  .choose a:hover {background: none; color: #1f1f1f;}
.DetailDescription  .choose a.active, .DetailDescription  .choose a.active:hover{font-weight: bold;  background: none;}


.DetailDescription .DProp { line-height: 15px;}
.DetailDescription .DProp  td {padding: 0px 0px 10px 0px;}
.DetailDescription .DProp .DHidePropTr {display: none;}

.DetailDescription .DProp .DNameTD {width: 235px; color: #000; font-size: 13px;}
.DetailDescription .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
.DetailDescription .DProp .DNameTD .Dsep{ background: url("/bitrix/templates/craftmann_copy/images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 27px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}

.DetailDescription .DProp .DValueTD  { color: #000; font-size: 13px;}


#DMainFeature {background: url('/bitrix/templates/craftmann_copy/images/light_change.gif') left top no-repeat; width: 396px; height: 27px; margin: 15px 0px 0px 0px;}

.Acc {position: relative; display: inline-table;}

.BuyBtn {background: url('/bitrix/templates/craftmann_copy/images/button.png') left top no-repeat; width: 183px; height: 42px; display: block;}
.BuyBtn:hover, .BuyBtn.active, .BuyBtn.hover {background-position: 0px -42px;}

.Btn {background: url('/bitrix/templates/craftmann_copy/images/button-bg_new3.png') left top no-repeat; width: 270px; height: 50px; display: block; text-align: center; padding-top: 12px; font: bold 16px "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #FFFFFF; text-decoration: none;}
.Btn:hover, .Btn.active, .Btn.hover {background-position: 0px -50px;color: #FFFFFF;}
.Btn-search {background: url('/bitrix/templates/craftmann_copy/images/button-bg_search.png') top no-repeat; width: 190px; height: 50px; display: block; text-align: center; padding-top: 12px; font: bold 14px "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #FFFFFF; text-decoration: none;margin: 0 auto;}
.Btn-search:hover, .Btn-search.active, .Btn-search.hover {background-position: 0px -50px;font: bold 14px "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; color: #FFFFFF; text-decoration: none;margin: 0 auto;}
.Btn-search:visited {color: #FFFFFF; }
.Btn:visited {color: #FFFFFF; }

.disabled {background: url('/bitrix/templates/craftmann_copy/images/button-bg-request-form_new2.png') left top no-repeat; width: 270px; height: 50px; display: block; text-align: center; /*padding-top: 16px;*/ font: bold 16px; color: #FFFFFF; text-decoration: none;}
.disabled:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}
.disabled-search {background: url('/bitrix/templates/craftmann_copy/images/button-bg-disabled_search.png') left top no-repeat; width: 190px; height: 50px; display: block; text-align: center; font: bold 14px; color: #FFFFFF; text-decoration: none;}
.disabled-search:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}

.absdisabled {background: url('/bitrix/templates/craftmann_copy/images/button-bg-disabled_new.png') left top no-repeat; width: 270px; height: 50px; display: block; text-align: center; padding-top: 11px; font: bold 14px; color: #FFFFFF; text-decoration: none;}
.absdisabled:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}
.absdisabled-search {background: url('/bitrix/templates/craftmann_copy/images/button-bg-absdisabled_search.png') left top no-repeat; width: 190px; height: 50px; display: block; text-align: center; font: bold 14px; color: #FFFFFF; text-decoration: none;}
.absdisabled-search:hover, .disabled.active, .disabled.hover {background-position: 0px -50px;}

.buynone { display:none; background: none; position: absolute; right: 0; top: 0; width: 200px; height: 100px; z-index: 999; }


.ChooseReg {background: url('/bitrix/templates/craftmann_copy/images/button_region.png') left top no-repeat; width: 183px; height: 42px; display: block;}
.ChooseReg:hover, .ChooseReg.active, .ChooseReg.hover  {background-position: 0px -42px;}

.ShortShopDiv .ChooseReg {margin-left: 53px;}

#DBuyArea {margin: 4px 0px 0px 0px; z-index: 6;}
#DBuyArea .BuyBtn, #DBuyArea .Btn { float: right; margin: 0px 0px 0px 0px;}
#DBuyArea #DPrice {float: left; color: #59b70e; white-space: nowrap; margin-top: -10px;}
#DBuyArea #DPrice .DAmmount {display:block; float: left;  font-size: 32px;   margin: 14px 4px 0px 0px; }
#DBuyArea #DPrice .DCurrency {display:block; font-size: 30px; margin-top: 14px;}
#DBuyArea #DPrice .DSub {display: block; font-size: 11px; clear: both; /*position: absolute;*/ margin-top: 3px;}

#green_plash {position: absolute; z-index: 1001; display:none;}
#green_plash {width: 363px; height: 202px; background: url('/bitrix/templates/craftmann_copy/images/green_plash.png') top left no-repeat;}
#green_plash #close {width: 19px; height: 18px; background: url('/bitrix/templates/craftmann_copy/images/close.png') no-repeat left top; cursor: pointer; float: right; margin: 6px 5px 0px 0px; }
#green_plash #close.hover, #green_plash #close:hover {background-position: 0px -18px;}
#green_plash .h {color: #fff; font-size: 15px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; margin: 18px 0px 0px 40px;}
#green_plash form, #green_plash .form {margin: 14px 10px 0 30px;}
#green_plash .input-plash {background: url('/bitrix/templates/craftmann_copy/images/green_input_bg.png') no-repeat left top; width: 321px; height: 34px; margin-bottom: 15px;}
#green_plash .sug {margin-left:20px; margin-top: 6px;}
#green_plash  label {font-size: 12px; color: #fff;}
#green_plash .cbg_plash{float: left;}
#green_plash .cbg_plash .input_cbx {float:left; margin-top: 4px;}
#green_plash .cbg_plash label {float:left; width: 125px;}
#green_plash .form-buttons {float: right;}
#green_plash #Bsubmit {width: 125px; height: 41px; background: url('/bitrix/templates/craftmann_copy/images/find.png') no-repeat left top; cursor: pointer; margin-top: -6px; margin-right: 20px;}
#green_plash #Bsubmit.hover, #green_plash #Bsubmit:hover{background-position: 0px -41px;}
#green_plash .sug{font-size: 15px; color: #007cbc; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;}
#green_plash .sug .text {font-size: 13px; color: #5b5b5b; font-weight: normal;}


#MainLocationFilter #LocationDiv  {background: url('/bitrix/templates/craftmann_copy/images/input_main_plash.png') top left no-repeat; width: 300px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px;}
#MainLocationFilter #CityDiv  {background: url('/bitrix/templates/craftmann_copy/images/input_main_plash.png') top left no-repeat; width: 300px; height: 34px; font-size: 19px; color: #7d7d7d; line-height: 19px; margin-top:20px; margin-bottom: 15px;}
#MainLocationFilter #LocationDiv { cursor: pointer; position: relative;}
#MainLocationFilter #LocationDiv span.flabel {display: block; width: 255px; height: 19px; padding: 6px 10px; float: left;}
#MainLocationFilter #LocationDiv span.triangl {display: block; width: 17px; height: 13px; float: right; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow_down.png') left top no-repeat; margin: 12px 8px 0px 0px;}
#MainLocationFilter #LocationDiv { margin-top: 15px; }
#MainLocationFilter input#CityInput {width: 280px; height: 24px; margin: 6px 0px 0px; background: url('/bitrix/templates/craftmann_copy/images/input_main_plash.png') 0px -4px no-repeat; border: 1px solid: #f00; font-size: 19px; color: #7d7d7d; line-height: 19px; border: none; padding: 0px 10px;}
#MainLocationFilter .input_cbx {float: left; margin-right: 12px;}
#MainLocationFilter  .input_cbx {background: url("/bitrix/templates/craftmann_copy/images/green_checkbox.png") no-repeat scroll left top transparent; cursor: pointer; height: 21px; position: relative; width: 21px;}
#MainLocationFilter .input_cbx.checked {background-position: 0 -21px;}

.DShare {margin-top: 30px;}
.DShare .DAddNotepad {float: right; margin-bottom: 8px; margin-right: 20px;}
.DShare .DShareThis {float: left; margin-left: 0px; margin-top: 10px;}

.DShare .DShareLong {float: left; margin-right: 10px; width: 170px;}
.DShare .DShareLong .vk_like{margin-bottom: 4px; width: 170px !important; }
.DAddNotepad  a {float: left;}
.DAddNotepad  a.AddToNotepadA {float: left; display: block; color: #616161; text-decoration: none; background: url('/bitrix/templates/craftmann_copy/images/gray_dotted.gif') bottom left repeat-x; padding: 0px 0px 2px 0px; font-size: 15px;}
.DAddNotepad  a.AddToNotepadA:hover {text-decoration: none; color: #ee4c04; background: none; font-size: 15px;}
.DAddNotepad  a.DIcons1, .DAddNotepad  a.DIcons1:hover {text-decoration: none; display: block; float:left; margin-right: 5px; padding: 0px;}
.DAddNotepad  a.Complaint {float: left; display: inline-block; color: #616161; text-decoration: none; background: url('/bitrix/templates/craftmann_copy/images/gray_dotted.gif') bottom left repeat-x; padding: 0px 0px 2px 0px; margin-bottom: 8px; font-size: 16px;}
.DAddNotepad  a.Complaint:hover {text-decoration: none; color: #ee4c04; background: none; font-size: 16px;}

.DShareThis a {float: left; display: block; margin-right: 3px;}


.DSuggest {margin: 10px 0px 45px 0px; width: 363px;}
.DSuggest  a.Suggest {color: #01478d; font-size: 15px; text-decoration: underline; /*background: url('/bitrix/templates/craftmann_copy/images/blue2_dotted.gif') bottom left repeat-x;*/}
.DSuggest  a.DIcons2 {float: left; display: block; margin: 2px 5px 0px 0px;}


#AddInfo {padding-top: 41px; margin-top: 20px;}

/*40 25*/
#AddInfo #BTab1, 
#AddInfo #BTab2, 
#AddInfo #BTab3, 
#AddInfo #BTab4,
#AddInfo #BTab5
{padding: 0px 25px 0px 30px; display: none;}
#AddInfo #BTab1.selected, 
#AddInfo #BTab2.selected, 
#AddInfo #BTab3.selected, 
#AddInfo #BTab4.selected,
#AddInfo #BTab5.selected
{display:block;}
#AddInfo .block_left { float: left; width: 685px;}
#AddInfo .block_right { float: right; width: 175px;}

#AddInfo  p {margin: 0px 0px 30px 0px;}
#AddInfo  p.tile1 , #AddInfo  p.tile2 , #AddInfo  p.tile3 , #AddInfo  p.tile4{padding: 0px 0px 0px 100px; min-height: 76px;}
#AddInfo  p.tile1 { background: url('/bitrix/templates/craftmann_copy/images/ti.gif') left top no-repeat;}
#AddInfo  p.tile2 { background: url('/bitrix/templates/craftmann_copy/images/ti2.gif') left top no-repeat;}
#AddInfo  p.tile3 { background: url('/bitrix/templates/craftmann_copy/images/ti3.gif') left top no-repeat;}
#AddInfo  p.tile4 { background: url('/bitrix/templates/craftmann_copy/images/ti4.gif') left top no-repeat;}

#AddInfo .ToUp {margin: -25px 0px 0 700px; height: 19px;}
.ToUp  a.DIcons5 {float: left; display: block; margin: 0px 15px 0px 0px;}
.ToUp  a.AToUp {color: #616161; font-size: 15px; background: url('/bitrix/templates/craftmann_copy/images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.ToUp  a.AToUp:hover{color: #616161; text-decoration: none; background: none;}


#AddInfo .ToBPrint{height: 19px; margin-bottom: 20px;}
#DBuyArea .ToBPrint{height: 19px; margin: 75px 0px 10px 5px; float: left;}


.ToBPrint  a.DIcons3 {float: left; display: block; margin: 0px 15px 0px 0px;}
.ToBPrint  a.AToBPrint {color: #616161; font-size: 15px; background: url('/bitrix/templates/craftmann_copy/images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.ToBPrint  a.AToBPrint:hover{color: #616161; text-decoration: none; background: none;}

#AddInfo .TabDownload {height: 19px;}
.TabDownload  a.DIcons4 {float: left; display: block; margin: 0px 15px 0px 0px;}
.TabDownload
  a.ATabDownload {color: #616161; font-size: 15px; background: url('/bitrix/templates/craftmann_copy/images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.TabDownload  a.ATabDownload:hover{color: #616161; text-decoration: none; background: none;}
.TabDownload span {color: #9c9c9c; font-size: 12px; line-height: 19px;}

#AddInfo .ToDownload {height: 19px;}
.ToDownload  a.DIcons4 {float: left; display: block; margin: 0px 15px 0px 0px;}
.ToDownload
  a.AToDownload {color: #616161; font-size: 15px; background: url('/bitrix/templates/craftmann_copy/images/gray_dotted.gif') left bottom repeat-x; text-decoration: none;}
.ToDownload  a.AToDownload:hover{color: #616161; text-decoration: none; background: none;}
.ToDownload span {color: #9c9c9c; font-size: 12px; line-height: 19px;}
 
.tabs{margin: -41px 0px 0; position: absolute; width: 940px; height: 50px; z-index: 5;}
.tabs table{width: 940px; height: 50px;}
.tabs td div.tabs-left-bg{height: 40px; padding-left: 10px;}
.tabs td.active div.tabs-left-bg{background: url(/bitrix/templates/craftmann_copy/images/tab-active-left.png) no-repeat left top;}
.tabs td.first.active div.tabs-left-bg{background: url(/bitrix/templates/craftmann_copy/images/tab-active-left-first.png) no-repeat left top;}
.tabs td div.tabs-right-bg{height: 40px; padding-right: 10px;}
.tabs td.active div.tabs-right-bg{ background: url(/bitrix/templates/craftmann_copy/images/tab-active-right.png) no-repeat right top;}
.tabs td.last.active div.tabs-right-bg{background: url(/bitrix/templates/craftmann_copy/images/tab-active-right-last.png) no-repeat right top;}
.tabs td div.tabs-repeat-bg{height: 40px; text-align: center; padding: 14px 0 14px;}
.tabs td.active div.tabs-repeat-bg{background: url(/bitrix/templates/craftmann_copy/images/tab-active.gif) repeat-x top;}
.tabs td div a{white-space: nowrap;  background: url(/bitrix/templates/craftmann_copy/images/tabs-a-bg.png) repeat-x left 17px; text-decoration:none; }
.tabs td.active div a{ background: none;}

#Detail .tabs td div a{color: #0A90C3; font-size: 17px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; background: url('/bitrix/templates/craftmann_copy/images/blue3_dotted.gif') left bottom repeat-x; text-decoration: none;}
#Detail .tabs td div a:hover {text-decoration: none; background: none;} 
#Detail .tabs td.active div a{color:#000;  font-size: 17px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; text-decoration: none; background: none;}
#Detail .tabs td.active div a:hover{color:#000;  font-size: 17px; font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; text-decoration: underline; background: none;}

.hint_block {width: 370px; position: absolute; z-index: 15; zoom: 1; margin: -9px 0 0 16px; display: none;}
.hint_block .content .content {padding: 0px 10px 0px 0px;  color: #fff; font-size: 13px;}

.FormDiv {width: 450px; position: relative;}
.FormDiv .content .content {padding-right: 15px; position:relative;}
.FormDiv p {margin: 0px 0px 15px 40px;}

.RequestForm {width: 300px; position: absolute; top: 550px; left: 200px; z-index: 300;}

#NotepadDiv2 {}
#NotepadDiv2 .NotepadTable {}
#NotepadDiv2 .NotepadTable .NTNamePic {/*width: 500px; */padding-bottom: 20px;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name {color: #414141; font-size: 17px;  font-weight: bold;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name .pic {background: url("/bitrix/templates/craftmann_copy/images/pad.png") no-repeat scroll left top transparent; display: block; float: left; height: 39px; margin: 0px 12px 0px 0px; text-decoration: none !important; width: 39px;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name .pic  img{margin: 2px 12px;}
#NotepadDiv2 .NotepadTable .NTNamePic .Name .sub {float: left; margin-top: 9px; }
#NotepadDiv2 .NotepadTable .NTNamePic  .Pictures {margin-top: 15px; }
/*#NotepadDiv2 .NotepadTable .NTNamePic  .Pictures a {float: left; display: block; margin-right: 12px;}*/
#NotepadDiv2 .NotepadTable .NTNamePic  .Pictures a {float: left; display: inline-block; margin-right: 12px; margin-bottom: 12px;}

#NotepadDiv2 .NotepadTable .NTPropPrice {/*width: 460px;*/ padding-bottom: 20px; padding-top:11px;}
#NotepadDiv2 .choose{width: 257px; margin: 5px 0px 0px 0px;}
#NotepadDiv2 .choose .block_left{}
#NotepadDiv2  .choose .block_right{}
#NotepadDiv2 .choose a {display: block;  color: #1f1f1f;  text-decoration: none; font-weight: normal; background: url('/bitrix/templates/craftmann_copy/images/black_dotted.gif') left bottom repeat-x; float:left;}
#NotepadDiv2  .choose a:hover {background: none; color: #1f1f1f;}
#NotepadDiv2  .choose a.active, #NotepadDiv2 .choose a.active:hover{font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed;  background: none;}
#NotepadDiv2 .DProp { line-height: 15px; font-size: 12px; font-weight: normal; margin-top: 10px; margin-bottom: 25px;}
#NotepadDiv2 .DProp  td {padding-bottom: 5px;}
#NotepadDiv2  .DProp .DHidePropTr {display: none;}
#NotepadDiv2 .DProp .DNameTD {width: 200px; color: #000; }
#NotepadDiv2  .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
#NotepadDiv2  .DProp .DNameTD .Dsep{ background: url("/bitrix/templates/craftmann_copy/images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 10px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}

#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice {color: #59B70E; padding-left: 5px; padding-right: 5px; white-space: nowrap; width: 150px; float: left;}
#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice  .DAmmount{font-size: 35px;}
#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice  .DCurrency{font-size: 20px; width: 39px; line-height: 40px;}
#NotepadDiv2 .NotepadTable .NTPropPrice .DPrice  .DSub {margin-top: -5px;}
#NotepadDiv2 .NotepadTable .NTPropPrice  .form-question {/*float: left;*/ margin-top: 4px;}

#NotepadDiv2 textarea {width: 445px;}
#NotepadDiv2 #comment {float: left; margin-right: 20px;}
#NotepadDiv2 #refresh {display:block; margin-bottom: 20px;}
#NotepadDiv2 #refresh a { background: url("/bitrix/templates/craftmann_copy/images/gray_dotted.gif") repeat-x scroll left bottom transparent;
    color: #616161;
    font-size: 15px;
    text-decoration: none;}
#NotepadDiv2 #refresh a:hover{color: #616161; background: none; text-decoration: none;}

#NotepadDiv2 #DBuyArea {float: left; margin: 0px; width: 444px;}

#NotepadDiv2 #DBuyArea .BuyBtn {margin-top: 55px;}

/*
#NotepadDiv {width: 638px;}
#NotepadDiv .NotepadTable .NTPic {text-align: center; width: 160px; padding: 0px 5px 16px 0px;}
#NotepadDiv .NotepadTable .NTName {color: #414141; padding: 0px 5px 16px; width: 270px; font-size: 16px; font-weight: bold;}
#NotepadDiv .NotepadTable .NTPrice{color: #59B70E; padding-left: 5px; padding-right: 5px; white-space: nowrap; width: 110px;}
#NotepadDiv .NotepadTable .NTPrice .DAmmount{  font-size: 35px;}
#NotepadDiv .NotepadTable .NTPrice .DCurrency{  font-size: 20px; width: 39px; line-height: 40px;}
#NotepadDiv .NotepadTable .NTPrice .form-question.small {margin-left: -7px;}
#NotepadDiv .DProp { line-height: 15px; font-size: 12px; font-weight: normal; margin-top: 10px;}
#NotepadDiv  .DProp  td {}
#NotepadDiv  .DProp .DHidePropTr {display: none;}
#NotepadDiv  .DProp .DNameTD {width: 200px; color: #595959; }
#NotepadDiv  .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
#NotepadDiv  .DProp .DNameTD .Dsep{ background: url("/bitrix/templates/craftmann_copy/images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 27px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}
#NotepadDiv textarea {width: 410px;}
#NotepadDiv .form-buttons {margin-top: -136px; float: right;}
*/

.ShortFormDiv { width: 460px;}
.ShortFormDiv .wide-field{ width: 410px;}
.ShortFormDiv select.wide-field{ width: 391px;}

.ShortShopDiv { width: 300px;}
.ShortShopDiv .sug {/*width: 250px;*/}
.ShortShopDiv .sug .space-after-form-caption {height: 6px;}
.ShortShopDiv .wide-field{ width: 250px;}
.ShortShopDiv select.wide-field{ width: 231px;}


.ShortAcDiv {width: 460px;}
.ShortAcDiv  .AccPic {float: left;}

.photo {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }
.photo:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 0; right: 0; top: 35px; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(0, 190, 0, 0.7); /* Полупрозрачный цвет фона */
    color: rgba(255, 255, 255, 1); /* Цвет текста */
    text-align: center; /* Выравнивание текста по центру */
    font-family: ArialNarrowRegular; /* Гарнитура шрифта */
    font-size: 16px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border: 1px solid #3579f6; /* Параметры рамки */
   }

.ShortAcDiv .DProp { line-height: 15px; float: right;}
.ShortAcDiv .DProp  td {padding: 0px 0px 10px 0px;}
.ShortAcDiv .DProp .DHidePropTr {display: none;}

.ShortAcDiv .DProp .DNameTD {width: 200px; color: #595959; font-size: 13px;}
.ShortAcDiv .DProp .DNameTD .DName{float: left; background: #fff; display: inline; padding: 0px 5px 0px 0px; max-width: 154px;}
.ShortAcDiv .DProp .DNameTD .Dsep{ background: url("/bitrix/templates/craftmann_copy/images/gray_dotted.gif") repeat-x scroll left 7px transparent; height: 27px; margin: 0px 16px 0px 3px; min-width: 1px; clear: right;}

.ShortAcDiv .DProp .DValueTD  { color: #0f0f0f; font-size: 15px;}



.ShortShopDiv {width: 300px;/* margin-top: 30px;*/}
.ShortMapDiv {width: 600px; /*margin-top: 30px;*/}

#CommentForm { margin-top: 20px;}
#CommentForm textarea {width: 420px;}
.ShortMapDiv #CommentForm { margin-top: 20px; width: 470px; float: left;}
.ShortMapDiv #CommentForm textarea {width: 440px; }
.ShortMapDiv  .ToBPrint {float:right; margin-top: 40px;}

.ShortMapDiv #NotepadDiv2 .NotepadTable .NTNamePic {width: 240px; padding-bottom: 20px;}
.ShortMapDiv #NotepadDiv2 .NotepadTable .NTPropPrice {width: 380px; padding-bottom: 20px; padding-top: 0px;}

.ShortMapDiv #SbRefresh {float: left; margin-right: 20px;}
.ShortMapDiv .DShareThis {float: right; margin: 13px 0px 0px 0px;}


.ShortShopDiv .ShopItem {margin: 0px 0px 20px 0px;}
.ShopItem .ShopItemName {font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; margin: 0px 0px 5px 0px;}
.ShopItem .ShopItemAddr {font-style: italic; margin: 0px 0px 5px 0px;}
.ShopItem .ShopItemProp {font-style: italic; margin: 0px 0px 5px 0px;}
.ShopItem .ShopItemProp span{font-style: normal;}
.ShopItem  .form-question.small {margin-left: -10px;}
.ShortShopDiv  .form-buttons {margin-left: 0px; padding-right: 15px;}


.LongShopDiv {margin-top: 30px;}
.LongShopDiv .ShopItem {}
.LongShopDiv table td{ padding: 0px 20px 20px 0px; }
.LongShopDiv table td.info {width: 65%;}
.LongShopDiv .ShopItemName {font-family: "ArialNarrowRegular", Arial, sans-serif; font-stretch: ultra-condensed; margin: 0px 0px 5px 0px;}
.LongShopDiv .ShopItemAddr {font-style: italic; margin: 0px 0px 5px 0px;}
.LongShopDiv .ShopItemProp {font-style: italic; margin: 0px 0px 5px 0px;}
.LongShopDiv .ShopItemProp span{font-style: normal;}

.jqTransformSelectWrapper ul li { padding:0;}
#AddInfoDetailNews  {display: table; position: relative;}
#AddInfoDetailNews  .item { background:  url("/bitrix/templates/craftmann_copy/images/standart-ul-marker.png") left 3px no-repeat; padding-left: 14px; margin-bottom: 3px;}

#SbRefresh{background:url('/bitrix/templates/craftmann_copy/images/refresh_choice.png') top left no-repeat; width: 176px; height: 41px; cursor: pointer;}
#SbRefresh:hover, #SbRefresh.hover {background-position: 0px -41px;}

.SbDelete{background:url('/bitrix/templates/craftmann_copy/images/button_delete.png') top left no-repeat; width: 107px; height: 41px; cursor: pointer; display: block;}
.SbDelete:hover, .SbDelete.hover
 {background-position: 0px -41px;}

.scrollShops {/*width: 250px;  overflow-y: scroll;*/ max-height: 423px; margin-bottom: 14px;}

#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic  .Pictures { width: 240px; text-align: center;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic  .Pictures ul {margin: 0px auto;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic  .Pictures ul li{padding: 0px; background: none;}

#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic    .prev {position: relative;top: 90px; left: -20px; width: 9px; height: 18px; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow.gif') no-repeat left top;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTNamePic    .next {position: relative; top: 90px; left: 180px; width: 9px; height: 18px; background: url('/bitrix/templates/craftmann_copy/images/gray_arrow.gif') no-repeat right top;}

#WhereToBuy #NotepadDiv2 .NotepadTable .NTPropPrice .DPrice {float: left;}
#WhereToBuy #NotepadDiv2 .NotepadTable .NTPropPrice .form-question {/*float: left;*/ margin-top: 4px;}
#WhereToBuy .hint_star_block {width: 300px;left:-20px;}
#WhereToBuy .ChooseReg {padding:0;margin:0;margin-left:-8px;}

.DShareThis .delim {padding-bottom: 5px; clear: both; float: none;}



/*.DetailDescription .DProp, .DetailDescription .DProp td {border: 1px solid #000;} */


#printMessageBox {z-index: 1000;}

.title-form {
    margin: 0;
    padding: 0;
}

#PrintImg{display: inline-block; margin-top: 3px; text-decoration: none;}


.print_gray_block
{
	display: none;
}

.bottom-ban{
width: 50%;
height: 85px;
float: left;
overflow: hidden;
}
.bottom-ban-text-h1{
font-size: 20px;
}
.bottom-ban-text-h1:hover {
text-decoration: underline;
}
.bottom-ban-text-h2{
text-decoration: none;
font-weight: bold;
color: rgba(131,130,129,.7);
}
.bottom-ban-text-h2:hover{
color: rgb(131,130,129);
}
.bottom-ban-text-h2:active{
color: rgb(235,138,27);
}
.bottom-ban-img{

margin-right: 10px;
width: 100px;
height: 75px;
float: left;
text-decoration: none;
background-color:rgb(100,100,100);
}
.bottom-img-ban {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 100px 75px;
	width: 100px;
	height: 75px;
	 -moz-transition: all 1s ease-out;
	 -o-transition: all 1s ease-out;
	 -webkit-transition: all 1s ease-out;
	overflow: hidden;
}
.bottom-img-ban:hover {
	background-size: 100px 75px;
	background-position: center;
	opacity: 0.7;
	 -webkit-transform: scale(1.03);
	 -moz-transform: scale(1.03);
	 -o-transform: scale(1.03);
    -webkit-transition-duration: 0.3s, 0.3s;
    -o-transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
}
.bottom-img-ban:active {
	background-size: 100px 75px;
	background-position: center;
	opacity: 0.4;
}
.ban {
	display: inline-block;
	position: relative;
	float: left;
	margin: 4px 10px 0 0;
	width: 150px;
	height: 200px;
	background-color:rgb(100,100,100);
	overflow: hidden;
}
.img-ban {
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 150px 200px;
	width: 150px;
	height: 200px;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	overflow: hidden;
}
.img-ban:hover {
	background-size: 150px 200px;
	background-position: center;
	opacity: 0.7;
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transition-duration: 0.3s, 0.3s;
	-o-transition-duration: 0.3s, 0.3s;
	-moz-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
}
.img-ban:active {
	background-size: 150px 200px;
	background-position: center;
	opacity: 0.4;
}
.text-ban{
    display:inline-block;
    padding:5px 5px;
    position:absolute;
	width: 150px;
    bottom: 0;
	left: 0;
	color:rgba(255,255,255,.8); 
    background-color:rgba(25,25,25,.5);
}
.text-ban:hover{
	color:rgba(255,255,255,.9);
    background-color:rgba(25,25,25,.6); 
}
.text-ban:active{
	color: rgb(255,255,255);
	background-color: rgba(25,25,25,.8);
}
/* End */
/* /bitrix/templates/.default/components/bitrix/system.auth.form/eshop/style.css?1523421943558 */
/* /bitrix/templates/craftmann_copy/components/bitrix/menu/top2/style.css?149995683079 */
/* /bitrix/templates/.default/components/INSIDE/search.title/top/style.css?1517047304941 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/top/style.css?1503631285276 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/craftmann-breadcrumb/style.css?1516199477989 */
/* /bitrix/templates/craftmann_copy/components/bitrix/menu/bottom/style.css?1496394876479 */
/* /bitrix/templates/craftmann_copy/grid.css?14999567636074 */
/* /bitrix/templates/craftmann_copy/styles.css?157025283032421 */
/* /bitrix/templates/craftmann_copy/template_styles.css?157025283061495 */
