height.goods_alsosimilar td div.wheretobuy div.code /* ќбнуление стилей */
 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 1;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/* vertical-align: baseline; */
	background: transparent;
 }

 /* Cтили дл¤ :focus! */

 :focus { outline: 0; }
 body { line-height: 1; color: black; background: transparent;}
 ol, ul { list-style: none; }
 /* ƒл¤ таблиц все еще надо прописывать 'cellspacing="0"' в коде */

 table { border-collapse: collapse; border-spacing: 0; }
 caption, th, td { text-align: left; font-weight: normal; }
 blockquote:before, blockquote:after, q:before, q:after { content: ""; }
 blockquote, q { quotes: "" ""; }

 html, body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	height: 100%; /* не забываем это свойство дл¤ html и body */
 }

 a,input { outline: none; }
 a {text-decoration: none; }
 a:hover {text-decoration: underline; }
 p { margin: 10px 0; }

 h1{ font: bold 18px/22px Tahoma; }
 h2{ font: bold 16px/20px Arial; color: #010101; padding: 10px 2px;}
 h3{ font: bold 14px/18px Tahoma; }
 h4{ font: bold 12px/16px Tahoma; }
 h5{ font: bold 10px/14px Tahoma; }

img{
	max-width: 100%;
}
 /*  руглые углы у картинок */
 .rounded_wrapper {
	position: relative;
}

.rounded_wrapper img {
	border-width: 0;
	border-style: none;
}

.rounded_wrapper div {
	height: 7px;
	position: absolute;
	width: 100%;
}

.rounded_wrapper .tl {
	top: 0;
	left: 0;
	background: url(/images/rounded_corners/tl.gif) no-repeat left top;
}

.rounded_wrapper .tr {
	top: 0;
	right: 0;
	background: url(/images/rounded_corners/tr.gif) no-repeat right top;	
}

.rounded_wrapper .br {
	bottom: 0;
	right: 0;
	background: url(/images/rounded_corners/br.gif) no-repeat right bottom; 
}

.rounded_wrapper .bl {
	bottom: 0;
	left: 0;
	background: url(/images/rounded_corners/bl.gif) no-repeat left bottom;
}

/* IE6 fix */
.ie6_width .tr {
	right: -1px;
}

.ie6_width .br {
	right: -1px;
}

.ie6_height .br {
	bottom: -1px;
}

.ie6_height .bl {
	bottom: -1px;
}
 
 /* //ќбнуление стилей */
 
 #first_wrapper { /* ÷ентрирующий контейнер*/
	position: absolute;
	width: 100%;
	bottom: 0px;
	top: 0px;    
 }
  
 #first_wrapper.admin_panel { top: 107px; }

 #second_wrapper{      
	position: relative;
	margin: 0 auto;
	min-height: 100%;
	min-width: 984px;
        max-width: 1246px;
 }

 #third_wrapper { 
	position: relative;
	float: left;
	min-height: 100%;
	width: 100%;
 }
 
 /*шапка сайта*/

 #head {
	background: transparent url('images/gradient.png') repeat-y left top;
	min-height: 110px;
	position: relative;
	/*float: left;*/
        /*min-width: 1000px;
        max-width: 1246px;*/
        width: 100%;
 }
 
 #top_line {
	background: transparent url('images/top_line.png') repeat-x left top;
	font: normal 11px/20px Arial;
	color: #7c8398;
	padding: 0 110px 0 25px;
	position: absolute;
	overflow: hidden;
	height: 20px;
	top: 0;
	left: 0;
	right: 0;
 }
 
 #english {
	color: #7c8398;
	font: normal 11px/20px Arial;
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 10;
 }
 
 #english a {
	background: transparent url('images/english.png') no-repeat left center;
	color: #7c8398;
	font: normal 11px/20px Arial;
	padding-left: 20px;
 }
 
 #logo {
	position: absolute;
	top: 35px;
	left: 20px;
 }

 /* √лавное меню (начало) */
 
 #head_menu {
	position: absolute;
	top: 44px;
	/*left: 280px;*/
        left: 33%;
	font: normal 14px Tahoma;
 }  

 #head_menu li { 
	float: left;
    color: #FA8100;
	text-decoration: none;
	display: block;
	margin: 0px 10px;
	padding: 10px 0;
	position: relative;
	z-index: 15;
    /*font-family: "Segoe UI Semibold", Tahoma, Helvetica, sans-serif;*/
    font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
 }

 #head_menu li > a { 
	color: #fff;
 }
 
 #head_menu li > a:hover{
	color: #FA8100;
    text-decoration: none;
 }
 
 #head_menu li > a.selected {
     color: #FA8100;
 }
 
 #head_menu ul li ul {
	display: none;
	left: 0;
	position: absolute;
	top: 0px;
	z-index: 10;
 }
 
 #head_menu ul li:hover ul {
	display: block;
 }
 /* главное меню - конец */
 
 #phone {
	position: absolute;
	top: 40px;
	right: 34px;
/* font: 13px 'Myriad Pro', 'Segoe UI', Arial, serif; */
 font: 12px 'Roboto', 'Open Sans', Arial, serif;

	color: #fd972a;
 }
 
 #phone a {
     color: #fff;
     background: url(/local/templates/slami/images/partner.png) no-repeat left bottom;
     }
 
 #phone a:hover {
  text-decoration: none; 
  color: #fd972a;
  background: url(/local/templates/slami/images/partner-2.png) no-repeat left bottom;
 }
 
 
 #phone span {
	font-size: 12px;
 }
 
  
 #email {
	position: absolute;
	top: 55px;
	right: 36px;
  /* font: 13px 'Myriad Pro', 'Segoe UI', Arial, serif; */
	font: 12px 'Roboto', 'Open Sans', Arial, serif;
	color: #a7aab6;
 }
 
 #email a {
	color: #fff;
	background: url(/local/templates/slami/images/dealer.png) no-repeat left bottom;
 }
 
#email a:hover {
  color: #fd972a;
  text-decoration: none; 
  background: url(/local/templates/slami/images/dealer-2.png) no-repeat left bottom;
 }

 
 /* шапка сайта - конец */

 #left { /* лева¤ часть сайта */
	position: relative;
	float: left;
	/*width: 298px;*/
        width: 31%;
	/*min-height: 400px;
	*height: 400px;*/
	margin: 0px 0px 60px 0px;
 }
 
 #left div {
	width: 100%;
	float: left;
 }
 
 table.searchbox {
     width: 100%;
     border-collapse: collapse;
     height: 24px;
     clear: both;
 }
 
 table.searchbox td.left {
     width: 13px;
     height: 24px;
     background: transparent url('images/searchbox-left.gif') no-repeat left top;
     vertical-align: top;
 }
 
 table.searchbox td.middle {
     height: 24px;
     /*width: 87%;*/
     background: transparent url('images/searchbox-middle.gif') repeat-x left top;
     vertical-align: top;
 }
 
 table.searchbox td.right {
     height: 24px;
     width: 37px;
     background: transparent url('images/searchbox-right.gif') no-repeat left top;
     vertical-align: top;
 }
 
 table.subscribebox {
     width: 100%;
     border-collapse: collapse;
     height: 24px;
     clear: both;
 }
 
 table.subscribebox td.left {
     width: 13px;
     height: 24px;
     background: transparent url('images/subscribebox-left.gif') no-repeat left top;
     vertical-align: top;
 }
 
 table.subscribebox td.middle {
     height: 24px;
     /*width: 87%;*/
     background: transparent url('images/subscribebox-middle.gif') repeat-x left top;
     vertical-align: top;
 }
 
 table.subscribebox td.right {
     height: 24px;
     width: 37px;
     background: transparent url('images/subscribebox-right.gif') no-repeat left top;
     vertical-align: top;
 }
 
 .left_header {
	float: left;
	position: relative;
	padding: 15px 0 0 20px;
	font: bold 18px 'Myriad Pro', 'Segoe UI', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #697189;
	height: 35px;
	background: transparent url('images/left_header.png') no-repeat left top;
 }

 table.left_header {
     font: bold 18px 'Myriad Pro', 'Segoe UI', Arial, serif;
     text-transform: uppercase;
     color: #697189;
     height: 43px;
     width: 100% !important;
     clear: both;
     border-collapse: collapse;
     margin-top: 25px;
 }
 
 .left_header td.l {
     width: 4px !important;
     height: 43px;
     background: url(/images/header_left.gif) no-repeat;
 }
 
 .left_header td.r {
     width: 4px !important;
     height: 43px;
     background: url(/images/header_right.gif) no-repeat;
 }
 
 .left_header td.m {
     width: 100% !important;
     font: bold 18px 'Myriad Pro', 'Segoe UI', Arial, serif;
     height: 43px;
     background: url(/images/header_middle.gif) repeat-x;
     position: relative;
     vertical-align: top;
     padding: 15px 0 0 15px;
 }
 
 /*.left_header > img, .left_header > a {
	margin-left: 5px;
 }*/
 
 .left_catalog {
	float: left;
	position: relative;
	/*top: -10px;*/
	/*width: 263px;*/
    width: 95%;
    z-index: 9;
 }
 
 .left_catalog li {
	font: normal 11px Arial;
	text-transform: uppercase;
	border-bottom: 1px #999 dotted;
	padding: 10px 0 10px 35px;
/*	background: transparent url('images/arrow.png') no-repeat 20px 13px;*/
 }
  .left_catalog li.lev1.active>.arrow>img{
  	transform: rotate(90deg);
  }
  .left_catalog li .arrow{
    position: relative;
    left: -10px;
    cursor: pointer;
  }
 .left_catalog li a {
	color: #4c4c4c;
 }
 
 .left_catalog li a:hover {
	color: #107aa6;
	/*text-decoration: none;*/
 }
 
 .left_catalog li.expanded {
	background: transparent url('images/arrow_bottom_white.png') no-repeat 20px 10px;
	background-color: #FA8100 !important;
	position: relative;
	border-radius: 7px;
	behavior: url(/local/templates/slami/css/border-radius.htc);
	padding: 7px 0 5px 35px;
	font: bold 11px Arial;
	border-bottom: none;
        margin-left: 0 !important;
 }
 
 .left_catalog li.expanded a {
	color: #FFFFFF !important;
 }
 
 .left_catalog li.expanded-nobg {
	position: relative;
	padding: 10px 0 10px 35px;
        background: transparent url('images/arrow_bottom.png') no-repeat 20px 13px;
        margin-left: 0 !important;
        border-bottom: 0;
 }
 
 .left_catalog li.expanded-nobg a {
     font-weight: bold;
     padding-bottom: 0;
 }
 
 .left_catalog li.nobullet {
     list-style: none outside none;
     background-image: none;
     /*padding: 0 0 0 15px !important;*/
     padding: 0 !important;
     border-bottom: none;
     margin: 0 !important;
     height: 100%;
 }
 
 li.nobullet ul {
     padding: 0 !important;
     margin: 0 !important;
 }
 
 .left_catalog li.nobullet ul li {
     padding-left: 50px;
     background-position: 35px 13px;
 }
 
 .left_catalog li.nobullet ul li.expanded {
     background-position: 35px 10px;
 }
 
 .left_catalog li.nobullet ul li.nobullet ul li {
     padding-left: 65px;
     background-position: 50px 13px;
 }
 
 .left_catalog li.nobullet ul li.nobullet ul li.expanded {
     padding-left: 65px;
     background-position: 50px 10px;
 }
 
 .left_catalog li.nobullet ul li.nobullet ul li.nobullet ul li {
     padding-left: 80px;
     background-position: 65px 13px;
 }
 
 .left_catalog li.nobullet ul li.nobullet ul li.nobullet ul li.expanded {
     padding-left: 80px;
     background-position: 65px 10px;
 }

 .left_catalog li.nobullet li {
     border-bottom: none;
 }
 
 .catalog_update {
	float: left;
	position: relative;
	font: italic 12px Arial;
	color: #697189;
	padding: 10px 0 20px 20px;
 }
 
 #search {
	position: relative;
	float: left;
	background: transparent url('images/search_form.png') no-repeat left top;
	width: 295px;
	margin: 20px 0 10px;
 }
 
 #search a:hover {
     text-decoration: none;
 }
 
 #search form {
	float: left;
	position: relative;
 }
 
 #title-search-input {
	float: left;
	position: relative;
	background: transparent;
	border: none;
	width: 100%;
	height: 24px;
	font: bold 14px Arial;
	color: #747c91;
 }
 
 .subscribeinp {
        float: left;
	position: relative;
	background: transparent;
	border: none;
	width: 100%;
	height: 24px;
	font: bold 14px Arial;
	color: #747c91;
 }
 
 #search_send {
	float: left;
	position: relative;
        margin: 4px 0 0 5px;
 }
 
 a.search {
	float: right;
	position: relative;
	right: 5px;
	font: normal 12px Arial;
	color: #107aa6;
        clear: both;
 }
 
 .left_new {
	float: left;
	position: relative;
	width: 263px; 
 }
 
 .left_new li {
	clear: both;
    display: block;
	float: left;
	position: relative;
	padding: 0px 0px 15px 35px;
	background: transparent url('images/arrow.png') no-repeat 20px 19px;
    width: 100%;
 }
 
 .left_new li div {
	display: block;
	width: 100%;
	font: italic 11px Arial;
	color: #697189;
 }
 
 .left_new li a {
	font: normal 11px Arial;
	color: #4c4c4c;
	text-transform: uppercase;
 }
 
 .left_new li a:hover {
	color: #107AA6;
 }
 
 .xls {
	float: left;
	position: relative;
	background: transparent url('images/xls_small.png') no-repeat 33px center;
	/*left: 35px;*/
        padding-left: 55px;
	font: bold 12px Arial;
	color: #697189;
 }
 
 .xls a {
	color: #107aa6;
 }
 
 #left .price {
	float: left;
	position: relative;
	background: transparent url('images/price_bg.png') no-repeat left top;
	height: 73px;
        width: 298px;
	margin-top: 25px;
 }
 
 #left .price a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 28px 0 0 70px;
	font: bold 18px Arial;
	color: #697189;
        text-transform: none;
 }
 
 #center { /*÷ентральна¤ часть сайта */
	position: relative;
	/*float: left;
	top: 0px;*/
	/*width: 955px;
        min-width: 955px;
        max-width: 1201px;*/
        width: 98%;
        min-width: 940px;
        max-width: 1200px;
	/*padding: 10px 20px 0px 25px;*/
        padding-top: 10px;
        margin: 0 auto;
 }

 #center_content { /*÷ентральна¤ часть сайта */    
	position: relative;
	float: left;
	/*top: 0px;*/
	/*width: 637px;*/
        /*width: 100%;*/
        width: 66%;
        padding-left: 25px;
        min-width: 621px;
        max-width: 891px;
	/*padding-left: 30px;*/
	margin-bottom: 45px;
        font: normal 12px Arial;
 }
 
 #center_content a {
     text-decoration: none;
     color: #107aa6;
 }
 
 #center_content a:hover {
     text-decoration: underline;
 }
 
 #center_content ul {
     list-style-type: disc;
     list-style-position: inside;
     padding: 4px 0px;
 }
 
 #main_teaser {
	float: left;
	position: relative;
	/*width: 637px;*/
        height: 344px;
        min-width: 621px;
        max-width: 889px;
        width: 100%;
	border: 1px #ccc solid;
        /*background-image: url(/images/banner.jpg);*/
        overflow: hidden;
 }
 
 #main_teaser img {
	max-height: 344px;
 }
 #center_content ul.cities_column {
    list-style-type: none;
}
 #center_content ul.cities_column li{
    width: 28%;
    float: left;
    margin: 5px 20px 10px 0;
    padding-left: 15px;
 }
#center_content ul.cities_column li.mirm {
    background: transparent url(/images/mirm_logo_mini_2.gif) no-repeat left;
}
 #center_content ul.cities_column li a {
    color: black;
}
 #vertical-line {
	position: absolute;
	/*top: -27px;*/
    top: 1px;
	right: -1px;
	width: 165px;
	bottom: -33px;
	z-index: 10;
    height: 402px;
 }
 
 #slide-up {
	float: left;
	position: relative;
	height: 28px;
	width: 50px;
	left: 60px;
	background: transparent url('images/slideup.png') no-repeat left top;
	cursor: pointer;
 }

 #slide-middle {
     height: 344px;
     overflow:hidden;
     position: relative;
     float: left;
     width: 100%;
 }

 ul#slideshow {
	float: left;
	position: relative;
        top: 0;
        list-style: none;
        padding: 0;
        height: 344px;
 }
 
 ul#slideshow li.text {
	float: left;
	position: relative;
	width: 165px;
	height: 86px;
	background: transparent url('images/line_text.png') repeat-x left top;
	font: bold 12px Arial;
 }
 
 ul#slideshow li.text a {
	color: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 20px 20px 10px 25px;
 }

 ul#slideshow li.text:hover {
	background-image: url('images/line_text_hover.png');
 }
 
 ul#slideshow li.text:hover a {
	color: #535869;
	text-decoration: none;
 }
 
 ul#slideshow li.image {
	float: left;
	position: relative;
	/*width: 165px;*/
        width: 330px;
        overflow: hidden;
	height: 86px;
	background: transparent url('images/line_image.png') repeat-x left top;
        text-align: center;
        /*padding-top: 4px;*/
 }

 #slide-down {
	float: left;
	position: relative;
	height: 33px;
	width: 50px;
	left: 60px;
	background: transparent url('images/slidedown.png') no-repeat left top;
	cursor: pointer;
 }
 
 #left_column {
	float: left;
	position: relative;
	/*width: 298px;*/
        width: 50%;
	margin-top: 15px;
 }
 
 #right_column {
	float: right;
	position: relative;
        /*width: 298px;*/
        width: 48%;
	margin-top: 15px;
 }
 
 #left .brands-list .all-brands-link,
 #right_column .all-brands-link {
       float: right;
       padding-right: 10px;
       color: #107aa6;
       font: normal 12px Arial;
       text-transform: none;
       position: relative;
       z-index: 11;
 }
 
 #left_column div, #right_column div {
	width: 100%;
 }
 
 #left_column .left_header td.m,
 #left .brands-list.left_header td.m,
 #right_column .left_header td.m {
       line-height: 14px;
 }
 
 #left_column .left_header a {
	/*position: absolute;
        right: 20px;
	bottom: 15px;*/
	/*left: 140px;*/
        padding-right: 10px;
	color: #107aa6;
	font: normal 12px Arial;
	text-transform: none;
 }
 
 #left_column .news-list {
	float: left;
	position: relative;
	padding-left: 115px;
	margin-top: 15px;
	/*width: 183px !important;*/
        width: 65%;
	/*height: 80px;*/
	overflow: hidden;
 }
 
 #left_column  .news-list img {
	position: absolute;
	top: 0;
	left: 20px;
 }
 
 #left_column  .news-list p {
	margin: 0 0 8px;
	font: normal 11px Arial;
	color: #4d4d4d;
 }
 
 #left_column  .news-list a {
	font: bold 12px Arial;
	color: #107aa6;
 }
 
 .s {
	margin-top: 30px;
 }
 
 ul.list_services {
     list-style: none outside none !important;
 }
 
 .list_services {
	float: left;
	position: relative;
 }
 
 .list_services li {
	padding-left: 30px;
	margin-bottom: 10px;
	background: transparent url('images/services_li.png') no-repeat 20px 5px;
 }
 
 .list_services li:hover {
	background-position: 20px -9px;
 }
 
 .list_services li a {
	color: #107aa6;
	font: normal 12px Arial;
 }
 
 .list_services li a:hover {
	text-decoration: underline !important;
 }

 h1 {
	font: normal 30px Arial;
	color: #697189;
	margin-bottom: 15px;
 }

        
 #search_filter_block {
	position: relative;
	background: transparent url('images/search_filter_bg.png') no-repeat 0 0;
	width: 639px;
	height: 79px;
	padding: 10px;
	color: #4d4d4d;
 }
 
 #filter_block .bars, #search_filter_block .bars, table.panel_block td.content .bars {
	padding-top: 10px;
        padding-left: 10px;
 }

 #filter_block .bars ul, #search_filter_block .bars ul, table.panel_block td.content .bars ul {
	list-style: none outside none;
 }
 
 #filter_block ul li, #search_filter_block ul li, table.panel_block td.content ul li {
	display: inline;
	list-style-type: none;
 }
 
 #filter_block a.tablitsa, #search_filter_block a.tablitsa, table.panel_block td.content a.tablitsa {
	width: 92px;
	height: 25px;
	background: transparent url('images/f_tablitsa.png') no-repeat 0 -25px;
	padding: 3px 10px 8px 28px;
	margin-top: 5px;
	font: bold 13px/1pt Arial;
	color: #4d4d4d !important;
	display: inline;
 }
 
 #filter_block a.tablitsa:hover, #search_filter_block a.tablitsa:hover, table.panel_block td.content a.tablitsa:hover {
	background: transparent url('images/f_tablitsa.png') no-repeat 0 0;
	text-decoration: none;
 }
 
 #filter_block a.spisok, #search_filter_block a.spisok, table.panel_block td.content a.spisok {
	width: 82px;
	height: 25px;
	background: transparent url('images/f_spisok.png') no-repeat 0 -25px;
	padding: 3px 8px 10px 28px;
	font: bold 13px/1pt Arial;
	color: #4d4d4d !important;
	display: inline;
 }
 
 #filter_block a.spisok:hover, #search_filter_block a.spisok:hover, table.panel_block td.content a.spisok:hover {
	background: transparent url('images/f_spisok.png') no-repeat 0 0;
	text-decoration: none;
 }

 #filter_block a.plitka, #search_filter_block a.plitka, table.panel_block td.content a.plitka {
	width: 79px;
	height: 25px;
	background: transparent url('images/f_plitka.png') no-repeat 0 -25px;
	padding: 3px 10px 5px 28px;
	font: bold 13px/1pt Arial;
	color: #4d4d4d !important;
	display: inline;
 }
 
 #filter_block a.active, #search_filter_block a.active, table.panel_block td.content a.active {
     background-position: 0 0 !important;
 }

 #filter_block a.plitka:hover, #search_filter_block a.plitka:hover, table.panel_block td.content a.plitka:hover {
	background: transparent url('images/f_plitka.png') no-repeat 0 0;
	text-decoration: none;
 }
 
 #filter_block .links, #search_filter_block .links, table.panel_block td.content .links {
/*	clear: both;*/
	padding-top: 20px;
	padding-left: 7px;
        padding-bottom: 10px;
	font: bold 13px/1px /*"Segoe UI Semibold", */Arial,Helvetica,sans-serif;
 }
 
/* #filter_block .links, #search_filter_block .links .brands, table.panel_block td.content .links .brands {
     display: inline;
     padding-left: 20px;
 }*/
 
 #brands_filter {
     width: 200px;
 }
 
 .brands .selected {
     padding: 2px;
     border: 2px solid #FA8100;
 }
 
 #price_filter td .selected{
     padding: 2px;
     border: 2px solid #FA8100;
 }
 
 #filter_block .links a, #search_filter_block .links a, table.panel_block td.content .links a {
	color: #107aa6;
 }
 
 #filter_block .links a, #search_filter_block .links a {
	color: #107aa6;
	text-decoration: none;
 }
 
 #filter_block .links a.up, #search_filter_block .links a.up, table.panel_block td.content .links a.up {
	background: transparent url('images/arrow_up.gif') no-repeat right 6px;
	padding-right: 12px;
	color: #fa8100 !important;
 }
 
 #filter_block .links a.down, #search_filter_block .links a.down, table.panel_block td.content .links a.down {
	background: transparent url('images/arrow_down.gif') no-repeat right 6px;
	padding-right: 12px;
	color: #fa8100 !important;
 }
 
 #filter_block .price_line, #search_filter_block .price_line, table.panel_block td.content .price_line {
	clear: both;
        padding-left: 5px;
 }
 
 #filter_block .price_line table td, #search_filter_block .price_line table td, table.panel_block td.content .price_line table td {
     font: bold 12px Arial;
     padding: 10px 2px;
     vertical-align: middle;
 }
 
 #filter_block .price_line td.btn, #search_filter_block .price_line td.btn, table.panel_block td.content .price_line td.btn {
     /*padding-top: 10px;*/
 }
 
 table.panel_block {
     width: 100%;
     border-collapse: collapse;
 }
 
 table.panel_block td {
     background-color: #F2F2F2;
     color: #4D4D4D;
 }
 
 table.panel_block td.m_line {
     height: 4px;
     background-color: #F2F2F2;
 }
 
 table.panel_block td.lt_corner {
     width: 4px !important;
     height: 4px !important;
     background: transparent url(/images/r_corners.gif) no-repeat 0 0;
 }
 
 table.panel_block td.rt_corner {
     width: 4px !important;
     height: 4px !important;
     background: transparent url(/images/r_corners.gif) no-repeat -4px 0;
 }
 
 table.panel_block td.lb_corner {
     width: 4px !important;
     height: 4px !important;
     background: transparent url(/images/r_corners.gif) no-repeat 0 -4px;
 }
 
 table.panel_block td.rb_corner {
     width: 4px !important;
     height: 4px !important;
     background: transparent url(/images/r_corners.gif) no-repeat -4px -4px;
 }
 
 table.panel_block td.content {
     background-color: #F2F2F2;
 }
 
 #viewtype {
	position: absolute;
	top: 10px;
	left: 10px;
 }

 #viewtype li {
	float: left;
	padding: 5px 10px;
 }

 #viewtype li.active {
	background: transparent url('images/list_active.png') no-repeat 0 0;
 }
 
 #viewtype li a {
	padding-left: 25px;
	font: normal 12px Arial;
	color: #4d4d4d;
 }
 
 a.tile {
	background: transparent url('images/icon_tile.png') no-repeat 0 0;
 }
 
 a.list {
	background: transparent url('images/icon_list.png') no-repeat 0 0;
 }
 
 a.table {
	background: transparent url('images/icon_table.png') no-repeat 0 0;
 }
 
 #options {
	position: absolute;
	top: 46px;
	left: 10px;
	font: normal 12px Arial;
	color: #4d4d4d;
 }
 
 #sort, #brands_select {
	float: left;
 }
 
 #sort {
	position: relative;
	top: 4px;
 }
 
 #options a {
	color: #107aa6;
 }
 
 #brands_select {
	margin-left: 30px;
 }
 
 #price {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font: normal 12px Arial;
	color: #4d4d4d;
 }
 
 #price input[type='text'] {
	width: 70px;
	margin: 0 10px 0 5px;
	border: 3px double #e6e6e6;
 }
 
 #price input[type='submit'] {
	margin-left: 15px;
	background: transparent url('images/button_submit.png') no-repeat left top;
	width: 101px;
	height: 26px;
	border: none;
	text-align: left;
	padding-left: 30px;
	font: normal 12px Arial;
 }

 #price input[type='reset'] {
	margin-left: 10px;
	background: transparent url('images/button_reset.png') no-repeat left top;
	width: 102px;
	height: 26px;
	border: none;
	text-align: left;
	padding-left: 30px;
	font: normal 12px Arial;
 }
 .bx-pagination .bx-pagination-container ul li.bx-active span{
 	background: #fa8100;
 }
 .goods_spisok {
	margin-top: 30px;
        width: 100%;
 }

 .goods_spisok tr {
	border-bottom: 1px dotted #999;
 }
 
 .goods_spisok td {
	padding: 10px;
	vertical-align: middle;
        font: normal 11px Arial;
        color: #4D4D4D;
 }
 
 .goods_spisok td.image {
	width: 240px;
	text-align: center;
	font: normal 11px Arial;
 }
 
 .goods_spisok td.description {
     width: 269px;
     vertical-align: middle;
     /*padding-top: 40px;*/
 }
 
.goods_spisok td.description div.article {
     font-weight: bold;
     margin-top: 20px;
} 
 
 .goods_spisok td.description div.name {
     font: bold 14px Arial;
     padding: 4px 0;
 }
 
 .goods_spisok td.description div.name a {
     color: #107aa6;
 }
 
 .goods_spisok td.description div.name a:hover {
     text-decoration: none;
 }
 
 .goods_spisok td.description div.description, .goods_spisok td.description div.description a, .goods_spisok td.description div.description a:hover {
     font: normal 11px Arial;
     color: #4D4D4D;
     text-decoration: none;
 }
 
 .goods_spisok td.price {
     width: 128px;
 }
 
 .goods_spisok td.code span {
	background-color: #f2f2f2;
	padding: 3px 11px;
 }
 
 .goods_spisok td.name {
	width: 110px;
	font: bold 14px Arial;
	color: #878787;
 }
 
 .goods_spisok td.name a {
	color: #107aa6;
 }
 
 .goods_spisok td.price span {
	font-size: 14px;
 }
 
 .goods_spisok td.price a {
	display: block;
	width: 81px;
	height: 21px;
	padding-top: 5px;
	color: #107aa6;
	font-size: 12px;
	text-align: center;
	margin-left: 10px;
 }

 .goods_spisok td.wheretobuy {
	width: 81px;
	padding-right: 0;
	font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
	text-align: center;
 }
 
 .goods_spisok td.price {
     text-align: center;
 }
 
 .goods_spisok td.price a.wheretobuy {
	display: block;
	width: 111px;
	height: 26px;
	background: transparent url('images/wheretobuy_spisok.png') no-repeat left top;
	padding-top: 5px;
	color: #4d4d4d !important;
 }
 
/*  a.not_product { cursor: default; }
 
 .goods_spisok td.price a.not_product {
  display: block;
	width: 141px;
	height: 25px;
	background: transparent url('images/snyat_s_proizvodstva.jpg') no-repeat left top;
	padding-top: 6px;
	color: #4d4d4d !important;
 }
 
 .goods_spisok td.price a.wheretobuy:hover, a.not_product:hover{
     text-decoration: none !important;
 }*/
 
 .goods_spisok td.price div.price {
     font: normal 24px Arial;
     color: #fa8100;
 }
 
 .goods_spisok td.price div.price span {
     font-size: 14px;
 }
 
 .goods_spisok td.price div.code {
     background-color: #f2f2f2;
     height: 18px;
     font: normal 11px Arial,Helvetica,sans-serif;
     color: #4d4d4d;
     padding-top: 2px;
 }
 
 .goods_tablitsa {
	margin-top: 10px;
        width: 100%;
 }

 .goods_tablitsa tr {
	border-bottom: 1px dotted #999;
 }
 
.goods_tablitsa tr.header-row {
       border: none;
       height: 25px;
}
 
.goods_tablitsa tr th {
       text-align: center;
       font-weight: bold;
}
 
 .goods_tablitsa td {
	padding: 10px;
	vertical-align: middle;
 }
 
 .goods_tablitsa td.code {
	width: 40px;
	text-align: center;
	font: normal 11px Arial;
 }
 
 .goods_tablitsa td.code span {
	background-color: #f2f2f2;
	padding: 3px 11px;
 }
 
 .goods_tablitsa td.name {
	width: 110px;
	font: bold 14px Arial;
	color: #878787;
 }
 
 .goods_tablitsa td.name a {
	color: #107aa6;
 }
 
 .goods_tablitsa td.name a:hover {
     text-decoration: none;
 }
 
 .goods_tablitsa td.description, .goods_tablitsa td.description a, .goods_tablitsa td.description a:hover {
	width: 161px;
	font: normal 11px Arial;
	color: #4d4d4d;
        text-decoration: none;
 }
 
 .goods_tablitsa td.price {
	width: 120px;
	font: normal 24px Arial;
	color: #fa8100;
	text-align: center;
 }
 
 .goods_tablitsa td.price span.amount {
     font: normal 24px Arial;
     color: #fa8100;
     white-space: nowrap;
 }
 
 .goods_tablitsa td.price span {
	font-size: 14px;
 }
 
 .goods_tablitsa td.price a, .goods_tablitsa td.price a:hover {
	display: block;
	width: 81px;
	height: 21px;
	padding-top: 5px;
	color: #107aa6;
	font-size: 12px;
	text-align: center;
	margin-left: 10px;
        text-decoration: none;
 }

 .goods_tablitsa td.wheretobuy {
	width: 81px;
	padding-right: 0;
	font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
	text-align: center;
 }
 
 .goods_tablitsa td.wheretobuy a {
	display: block;
	width: 111px;
	height: 21px;
	background: transparent url('images/wheretobuy_spisok.png') no-repeat left top;
	padding-top: 5px;
	color: #4d4d4d !important;
 }
 
 .goods_tablitsa td.wheretobuy a:hover {
     text-decoration: none !important;
 }
 
 /*.goods_tablitsa td.wheretobuy a.not_product {
  display: block;
	width: 141px;
	height: 26px;
	background: transparent url('images/snyat_s_proizvodstva.jpg') no-repeat left top;
	padding-top: 5px;
	color: #4d4d4d !important;
 }*/
 
 
 table.goods_plitka {
     width: 100%;
     border-collapse: collapse;
 }
 
 .goods_plitka tr {
       border-bottom: dotted 1px #999999;
 }
 
 .goods_plitka tr:last-child {
       border-bottom: none;
 }
 
 .goods_plitka td div.article {
       font: bold 11px Arial;
}
 
 .goods_plitka td {
     
     /*border-right: dotted 1px #999999;*/
     width: 207px;
     text-align: center;
     padding-top: 5px;
 }
 
 .goods_plitka td.rightcell {
     border-right: none;
 }
 
 .goods_plitka td.lastrow {
     border-bottom: none;
 }
 
 .goods_plitka td div.name {
     font: bold 14px Arial;
     color: #878787;
 }
 
 .goods_plitka td div.name a {
     color: #107aa6;
 }
 
 .goods_plitka td div.name a:hover {
     text-decoration: none;
 }
 
 .goods_plitka td div.description {
     padding: 5px 5px 0;
 }
 
 .goods_plitka td div.description, .goods_plitka td div.description a, .goods_plitka td div.description a:hover {
        font: normal 11px Arial;
	color: #4d4d4d;
        text-decoration: none;
        
 }
 
 .goods_plitka td div.description {
       /*height: 33px;*/
       height: 40px;
 }
 
 .goods_plitka td div.wheretobuy {
     padding-top: 0;
     padding-bottom: 20px;
     /*padding-left: 15px;*/
     float: left;
     width: 100%;
 }
  
 .goods_plitka td div.wheretobuy a {
     display: block;
     width: 111px;
     height: 21px;
     background: transparent url('images/wheretobuy_spisok.png') no-repeat left top;
     padding-top: 5px;
     color: #4d4d4d !important;
     font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
     /*float: left;*/
     position: relative;
     margin: 0 auto;
 } 
 
 .goods_plitka td div.wheretobuy a:hover {
     text-decoration: none !important;
 }
 
 .goods_plitka td div.wheretobuy div.code {
     float: right;
     background-color: #f2f2f2;
     margin-right: 55px;
     width: 70px;
     height: 22px;
     font: normal 11px Arial;
     padding-top: 6px;
 }
 
 .goods_plitka td div.price {
     clear: both;
     /*margin-top: 50px;*/
     /*margin-bottom: 20px;*/
     /*margin-top: 20px;*/
     margin-top: 13px;
     margin-bottom: 10px;
     text-align: center;
     font: normal 24px Arial;
     color: #fa8100;
     white-space: nowrap;
     height: 30px;
 }
 
 .goods_plitka td div.price a, .goods_plitka td div.price a:hover {
     font: normal 11px Arial;
     color: #107AA6;
     text-decoration: none;
     line-height: 30px;
 }
 
 .goods_plitka td div.price span {
	font-size: 14px;
 }

 table .goods_accessories {
    border-collapse: collapse;
 }

 .goods_accessories td {
     border-bottom: dotted 1px #999999;
     border-right: dotted 1px #999999;
     /*width: 207px;*/
     width: 36%;
     text-align: center;
     padding-top: 5px;
 }
 
 .goods_accessories td.rightcell {
     border-right: none;
 }
 
 .goods_accessories td.lastrow {
     border-bottom: none;
 }
 
 .goods_accessories td div.name {
     font: bold 14px Arial;
     color: #878787;
 }
 
 .goods_accessories td div.name a {
     color: #107aa6;
 }
 
 .goods_accessories td div.name a:hover {
     text-decoration: none;
 }
 
 .goods_accessories td div.description {
     padding-top: 5px;
 }
 
 .goods_accessories td div.description, .goods_accessories td div.description a, .goods_accessories td div.description a:hover {
        font: normal 11px Arial;
	color: #4d4d4d;
        text-decoration: none;
 }
 
 .goods_accessories td div.wheretobuy {
     padding-top: 15px;
     padding-left: 15px;
     float: left;
     width: 100%;
 }
 
 .goods_accessories td div.wheretobuy a {
     display: block;
     width: 81px;
     height: 21px;
     background: transparent url('images/wheretobuy.png') no-repeat left top;
     padding-top: 5px;
     color: #4d4d4d !important;
     font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
     float: left;
     position: relative;
 }
 
 .goods_accessories td div.wheretobuy a:hover {
     text-decoration: none !important;
 }
 
 .goods_accessories td div.wheretobuy div.code {
     float: right;
     background-color: #f2f2f2;
     margin-right: 55px;
     width: 70px;
     height: 22px;
     font: normal 11px Arial;
     padding-top: 6px;
     clear: none;
     text-align: center;
 }
 
 .goods_accessories td div.price {
     clear: both;
     margin-top: 50px;
     margin-bottom: 20px;
     text-align: center;
     font: normal 24px Arial;
     color: #fa8100;
     white-space: nowrap;
 }
 
 .goods_accessories td div.price a, .goods_accessories td div.price a:hover {
     font: normal 11px Arial;
     color: #107AA6;
     text-decoration: none;
 }
 
 .goods_accessories td div.price span {
	font-size: 14px;
 }

 table .goods_alsosimilar {
    border-collapse: collapse;
 }

 .goods_alsosimilar td {
     border-bottom: dotted 1px #999999;
     border-right: dotted 1px #999999;
     /*width: 207px;*/
     width: 36%;
     text-align: center;
     padding-top: 5px;
 }
 
 .goods_alsosimilar tr td:last-child {
     border-right: none;
 }
 
 .goods_alsosimilar tr:last-child td {
     border-bottom: none;
     height: 340px;
 }
 
 .goods_alsosimilar td div.name {
     font: bold 14px Arial;
     color: #878787;
 }
 
 .goods_alsosimilar td div.name a {
     color: #107aa6;
 }
 
 .goods_alsosimilar td div.name a:hover {
     text-decoration: none;
 }
 
 .goods_alsosimilar td div.description {
     padding-top: 5px;
 }
 
 .goods_alsosimilar td div.description, .goods_alsosimilar td div.description a, .goods_alsosimilar td div.description a:hover {
        font: normal 11px Arial;
	color: #4d4d4d;
        text-decoration: none;
 }
 
 .goods_alsosimilar td div.wheretobuy {
     padding-top: 15px;
     padding-left: 15px;
     float: left;
     width: 100%;
 }
 
 .goods_alsosimilar td div.wheretobuy a {
     display: block;
     width: 81px;
     height: 21px;
     background: transparent url('images/wheretobuy.png') no-repeat left top;
     padding-top: 5px;
     color: #4d4d4d !important;
     font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
     float: left;
     position: relative;
 }
 
 .goods_alsosimilar td div.wheretobuy a:hover {
     text-decoration: none !important;
 }
 
 .goods_alsosimilar td div.wheretobuy div.code {
     float: right;
     background-color: #f2f2f2;
     margin-right: 55px;
     width: 70px;
     height: 22px;
     font: normal 11px Arial;
     padding-top: 6px;
     text-align: center;
     margin-top: 0;
     clear: none;
 }
 
 .goods_alsosimilar td div.price {
     clear: both;
     margin-top: 50px;
     margin-bottom: 20px;
     text-align: center;
     font: normal 24px Arial;
     color: #fa8100;
     white-space: nowrap;
 }
 
 .goods_alsosimilar td div.price a, .goods_alsosimilar td div.price a:hover {
     font: normal 11px Arial;
     color: #107AA6;
     text-decoration: none;
 }
 
 .goods_alsosimilar td div.price span {
	font-size: 14px;
 }
 
 .sections {
	
 }

 .sections tr {
	
 }
 
 .sections td {
	padding: 6px;
	vertical-align: middle;
	font: normal 11px Arial;
	text-transform: uppercase;
	color: #4C4C4C;
 }
 
 .sections td.menu {
	padding: 6px 0 !important;
	vertical-align: middle;
	font: normal 11px Arial;
	text-transform: uppercase;
	color: #4C4C4C;
 }
 
 .sections td a, .sections td a:hover, .sections td a:visited {
	font: normal 11px Arial;
	text-transform: uppercase;
	color: #4C4C4C !important;
	text-decoration: none;
 }
 
 .sections td a:hover {
	color: #107AA6 !important;
        text-decoration: underline !important;
 }
 
 #end_third_wrapper {
	position: relative;
	float: left;
	width: 100%;
	height: 235px;
 }

 #footer { 
	position: relative;
	float: left;
	margin-top: -235px;
	width: 100%;
	height: 235px;
 }
 
 #footer_wrapper {
	background: transparent url('images/gradient.png') repeat-y left top;
	margin: 0 auto;
	/*width: 1000px;*/
        min-width: 1000px;
        max-width: 1246px;
	height: 100%;
	position: relative;
    margin-top: 25px;
 }
 
 #footer_wrapper a {
     color: #FFFFFF;
 }
 
 #resources {
	font: bold 18px 'Myriad Pro', 'Segoe UI', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #a7abb6;
	position: absolute;
	top: 45px;
	left: 340px;
 }


 #copyright {
	font: normal 12px Arial;
        position: absolute;
	color: #a7abb6;
	top: 180px;
	left: 340px;
 }
 
 #first_resources {
	position: absolute;
	top: 60px;
	left: 340px;
	width: 275px;
 }
 
 #first_resources li, #second_resources li {
	background: transparent url('images/resources.png') no-repeat 0% 7px;
	padding: 0 0 15px 20px;
	font: normal 12px Arial;
	color: #fff;
 }
 
 #second_resources {
	position: absolute;
	top: 60px;
	left: 660px;
	width: 275px;
 }
 
 div.paginationControl {
    background: transparent url(images/pager_bg.gif) no-repeat 0 0;
    width: 100%;
    height: 64px;
    /* padding-bottom: 15px; */
    background-size: cover;
    text-align: center;
    padding-top: 25px;
 }
 
 div.paginationControl div.pages, table.panel_block td.content div.pages {
     padding: 20px;
     vertical-align: top;
 }
 
 div.paginationControl div.pages ul.pages, table.panel_block td.content div.pages ul.pages {
     list-style: none outside none;
     float: left;
 }
 
 div.paginationControl div.pages ul.pages li, table.panel_block td.content div.pages ul.pages li {
     list-style-type: none;
     width: 25px;
     height: 25px;
     background: transparent url(/images/page.gif) no-repeat 0 0;
     float: left;
     padding: 0 1px;
     text-align: center;
     vertical-align: middle;
     font: bold 16px Arial,Helvetica,sans-serif;
     color: #4d4d4d;
     padding-top: 3px;
 }

 div.paginationControl div.pages ul.pages li.side, table.panel_block td.content div.pages ul.pages li.side {
     padding-top: 0;
     background: none;
 }
 
 div.paginationControl div.pages ul.pages li.active, table.panel_block td.content div.pages ul.pages li.active {
     width: 23px;
     height: 23px;
     background: transparent url(/images/page_active.gif) no-repeat 0 0;
     margin-top: 1px;
     color: #FFFFFF;
 }
 
 div.paginationControl div.pages ul.pages li.active div, table.panel_block td.content div.pages ul.pages li.active div {
     margin-top: -1px;
 }
  
 div.paginationControl div.pages a.page, table.panel_block td.content div.pages a.page {
     vertical-align: middle;
     font: bold 16px Arial,Helvetica,sans-serif;
     color: #4d4d4d;
     display: inline-block;
     height: 100%;
 }
 
 div.paginationControl div.pages a.page:hover, table.panel_block td.content div.pages a.page:hover {
     text-decoration: none;
 }
 
 div.perpage {
     font: bold 13px Arial,Helvetica,sans-serif;
     color: #4d4d4d;
     padding-top: 3px;
 }
 
 div.perpage-container {
     float: right;
     padding-right: 30px;
 }
 
 div.perpage-container a {
     color: #107aa6;
 }
 
 div.perpage-container a:hover {
     text-decoration: none;
 }
 
 div.perpage-container .active {
     color: #fa8100;
 }
 
div.good_details {
       padding-top: 20px;
       min-width: 650px;
}

div.good_details h1 {
       margin-bottom: 5px;
}
       
div.good_details h1,
div.good_details div.code {
       text-align: right;
       margin-top: 5px;
}

div.good_details div.preview-text {
       max-width: 310px;
       float: right;
       line-height: 16px;
       margin-top: 10px;
       text-align: right;
}

div.good_details div.code span.code{
       font-weight: bold;
}

div.good_details div.headblock {
       overflow: hidden;
       clear: both;
}

div.good_details div.headblock .price-photogallery-wrapper {
       float: right;
}

div.good_details div.headblock .price-photogallery-wrapper,
div.good_details div.headblock div.priceblock,
div.good_details div.headblock div.photogallery-wrapper {
       width: 325px;
}

 div.good_details div.headblock div.photo {
     float: left;
     width: 50%;
     text-align: center;
 }
 
 div.good_details div.headblock div.photo a.zoom {
     background: transparent url("images/zoom.gif") no-repeat;
     padding: 2px 18px 4px 18px;
     margin: 4px 0 4px 20px;
     font: normal 12px Arial;
     color: #107aa6;
     display: block;
     width: 150px;
     margin-left: auto;
     margin-right: auto;     
 }
 
 div.good_details div.headblock div.photo a.zoom:hover {
     text-decoration: none;
 }
 
 div.good_details div.headblock div.priceblock {
     float: right;
     /*
     border: 1px dotted #989898;
     padding: 12px 68px 17px 38px;
     margin: 18px 113px 0 0;
     border-radius: 5px;
     
     font: normal 12px Arial;
     color: #4d4d4d;
     */
     border-top: 1px dotted #989898;
     border-bottom: 1px dotted #989898;
     padding: 37px 0 17px 0;
     margin: 10px 0 0;
     font: normal 12px Arial;
     color: #4d4d4d;
 }
 
 div.good_details div.headblock div.priceblock div.code{
     padding: 5px 0;
 }
 
 div.good_details div.headblock div.priceblock div.code span.code{
     color: #000000;
     font-weight: bold;
 }
 
 div.good_details div.headblock div.priceblock div.price{
     padding: 6px 0 13px 0;
     float: left;
 }
 
 div.good_details div.headblock div.priceblock div.price span.value {
     font: normal 24px Arial;
     color: #FA8100;
 }
 
 div.good_details div.headblock div.priceblock div.price span.value a {
     font: normal 12px Arial;
     color: #107aa6;
 }
 
 div.good_details div.headblock div.priceblock div.price span.value a:hover {
     text-decoration: none;
 }
 
 div.good_details div.headblock div.priceblock div.price span.rub{
     color: #FA8100;
 }
 
 div.good_details div.headblock div.priceblock div.wheretobuy {
     width: 135px;
     height: 26px;
     background: transparent url('images/wheretobuy_long.gif') no-repeat;
     text-align: center;
     vertical-align: middle;
     padding-top: 4px;
     float: left;
     margin-left: 40px;     
 }
 
 div.good_details div.headblock div.priceblock div.wheretobuy a {
     text-align: center;
     width: 100%;
     font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
     color: #4D4D4D !important;
     /*padding: 5px 0 0 40px;
     margin-top: 5px;*/
     width: 135px;
     height: 26px;
     display: block;
 }
 
 div.good_details div.headblock div.priceblock div.wheretobuy a:hover {
     text-decoration: none !important;
 }

div.good_details div.headblock div.photogallery-wrapper {
       float: right;
       margin-top: 20px;
}

div.good_details div.headblock div.photogallery-wrapper .photogallery-center-wrapper {
       /*width: 260px;*/
       margin: 0 auto;
}

div.good_details div.headblock div.photogallery-wrapper .photogallery-center-wrapper .photos-list,
div.good_details div.headblock div.photogallery-wrapper .photogallery-center-wrapper .photos-list a {
       float: left;
}

div.good_details div.headblock div.photogallery-wrapper .photogallery-center-wrapper .video-pdf-wrapper,
div.good_details div.headblock div.photogallery-wrapper .photogallery-center-wrapper .video-pdf-wrapper a,
div.good_details div.headblock div.photogallery-wrapper .photogallery-center-wrapper .video-pdf-wrapper div {
       float: right;
}

div.good_details div.headblock div.photogallery-wrapper .additional-photo-ctrl,
div.good_details div.headblock div.photogallery-wrapper .video-ctrl {
       display: block;
       width: 40px;
       height: 40px;
       float: left;
}

div.good_details div.headblock div.photogallery-wrapper .additional-photo-ctrl {
       margin-right: 15px;
}

div.good_details div.headblock div.photogallery-wrapper .video-ctrl {
       /*background: url(/images/video_marker.png) center center no-repeat transparent;*/
} 
  
 div.good_details div.description {
     font: normal 13px "Segoe UI Semibold","Segoe UI",Arial;
     padding-top: 15px;
 }
 
 div.description li{
     list-style-position: inside;
     list-style-image: url("images/right_bullet.gif");
     padding-left: 5px;
 }
 
 #searchform {
     padding-bottom: 15px;
     font: normal 14px Arial;
 }
 
 #searchform table td {
     padding: 3px;
 }
 
 #searchinfo {
     font: normal 15px Arial;
     padding: 10px 0 15px 10px;
     color: #905050;
 }
 
 #form_contact {
     font: normal 14px Arial;
 }
 
 #form_contact .submit{
     width: 120px;
 }
 
 #form_contact table td {
     padding: 3px;
 }
 
 div.form_prim {
     color: red;
     font: normal 14px Arial;
 }
 
 #where-buy {
     font: normal 12px Arial;
 }
 
 .modal-shop-good-name {
     font: bold 24px Arial;
     color: #107aa6;
 }
 
 #where-buy .modal-shop {
     border-top: 1px dotted #000000;
     padding: 5px 0 15px 0;
 }
 
 #where-buy .city {
     font: normal 18px Arial;
 }
 
 #where-buy .shopname a {
     color: #107aa6;
     font: normal 12px Arial;
     text-decoration: none;
 }
 
 .separate { 
    width: 100%;
    height: 15px;
    margin-bottom: 10px;
    border-bottom: 1px #000 dotted;}
 
 a.backtolist {
     font: bold 14px Arial;
     background: url(/images/backtolist.gif) no-repeat left center;
     padding-left: 14px;
 }
 
 ul.left_menu {
	float: left;
	position: relative;
	/*top: -10px;*/
	/*width: 263px;*/
        width: 95%;
        list-style: none outside none !important;
 }
 
 .left_menu li {
	padding-left: 30px;
	margin-bottom: 10px;
	background: transparent url('images/services_li.png') no-repeat 20px 5px;
 }
 
 .left_menu li:hover {
     background-position: 20px -9px;
 }
 
 .left_menu li a {
    color: #107aa6;
    font: normal 12px Arial;
 }
 
 .left_menu li.active {
    background-color: #FA8100 !important;
    position: relative;
    border-radius: 7px;
    padding: 7px 0 5px 30px;
    background: transparent url('images/services_li_active.gif') no-repeat 20px 13px;
 }
 
 .left_menu li.active a {
    color: #FFFFFF;
    font-weight: bold;
 }
 
 ul.news_years {
     list-style: none outside none !important;
     position: relative !important;
     padding-left: 130px !important;
     top: -40px;
 }
 
 ul.news_years li {
     float: left;
     padding: 0 8px;
 }
 
 ul.news_years li.active {
     width: 36px;
     height: 20px;
     background: url(/images/news_year.gif) no-repeat 4px 0;
 }
 
 ul.news_years li.active a {
     color: #FFFFFF !important;
     font-weight: bold !important;
 }
 
 div.accessories {
     border-top: 1px dotted #999999;
     border-bottom: 1px dotted #999999;
     padding: 10px 0;
 }
 
 div.alsosimilar {
     border: 1px solid #999999;
     border-radius: 4px;
     padding: 10px 0;
 }
 
 span.red { color: #ff0000; }
 
 table.partners {
    border-collapse: collapse;
    width: 75%;
 }
 
 table.partners td {
    padding: 4px;
    width: 50%;
    vertical-align: top;
 }
 
 table.partners input.empty {
    border: 1px solid red;
 }

 .wrapforcell {
    width: 225px;
    padding: 10px;
    margin: 0 auto
 }

 .forsmallimage {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    height: 200px;
    /*padding-left: 13px;*/
    width: 33%;
 }

 .additionalforlastrow {
    width: 256px !important;
    padding: 10px;
 }
 
 .catalog_description {
   border-top: 1px solid #fa8100;
   margin-top: 15px;
   padding-top: 15px;
 }
 a.not_produced { cursor: default; }

.goods_spisok td.price a.not_produced {
    display: block;
    width: 141px;
    height: 25px;
    background: transparent url('/local/templates/slami/images/snyat_s_proizvodstva.jpg') no-repeat left top;
    padding-top: 6px;
    color: #4d4d4d !important;
}

.goods_spisok td.price a.wheretobuy:hover, a.not_produced:hover{
    text-decoration: none !important;
}

.goods_tablitsa td.wheretobuy a.not_produced {
    display: block;
    width: 141px;
    height: 26px;
    background: transparent url('/local/templates/slami/images/snyat_s_proizvodstva.jpg') no-repeat left top;
    padding-top: 5px;
    color: #4d4d4d !important;
}

.goods_plitka td div.wheretobuy a.not_produced {
    display: block;
    width: 131px;
    height: 24px;
    background: transparent url('/local/templates/slami/images/snyat_s_proizvodstva_2.jpg') no-repeat left top;
    font: normal 11px "Segoe UI Semibold", "Segoe UI", Arial;
    padding-top: 7px;
    color: #4d4d4d !important;
}

.zakaz td { padding: 7px; font-weight: 600; }

.zakaz .submit {
    width: 111px;
    height: 27px;
    background: transparent url('/local/templates/slami/images/wheretobuy_spisok.png') no-repeat left top;
    border: none;
    margin: 10px 0 0 210px;
    cursor: pointer;
}

table.notifyme {
    font-size: 13px;
}

table.notifyme td {
    padding: 5px 10px;
}

a.send_request {
     display: block;
     width: 125px;
     height: 26px;
     background: transparent url('/netcat/modules/catalog/images/send_request.png') no-repeat left top;
     padding-top: 5px;
     color: #4d4d4d !important;
     font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
     float: left;
     position: relative;
}

.notify_errors {
    font-size: 11px;
    color: red;
}

/* Страница списка магазинов дилеров */
.clear {
    clear: both;
}

.diler_city_name {
    font: bold 20px 'Myriad Pro', 'Segoe UI', Arial, serif;
    color: #697189;
    margin-bottom: 25px;
}

.dilers_shops_wrap .diler_shop_wrap {
    margin: 25px 0;
    height: 110px;
}

.dilers_shops_wrap .diler_shop_wrap .diler_shop_info h3,
.dilers_shops_wrap .diler_shop_wrap .diler_shop_info p {
    margin: 0;
}

.dilers_shops_wrap .diler_shop_wrap .diler_shop_info h3 {
    color: #107AA6;
}

.dilers_shops_wrap .diler_shop_wrap .diler_shop_info {
    width: 400px;
    float: left;
}

.dilers_shops_wrap .diler_shop_wrap .diler_shop_logo {
    width: 300px;
    float: right;
    text-align: right;
}    

.dilers_shops_wrap .diler_shop_wrap .diler_shop_logo img {
    max-height: 84px;
    max-width: 281px;
}
/* Страница списка магазинов дилеров */

/* Детальная страница магазина дилера */
.diler_shop_name {
    font: bold 20px 'Myriad Pro', 'Segoe UI', Arial, serif;
    color: #697189;
}

.diler_shop_logo {
    margin-bottom: 10px;
}

.diler_shop_logo img {
    max-height: 84px;
    max-width: 281px;
}

.diler_shop_info p {
    margin: 0;
}

.diler_shop_info ul.diler_shop_timetable li {
    width: 190px;
}

.diler_shop_info ul.diler_shop_timetable li.red {
    color: red;
}

.diler_shop_info ul.diler_shop_timetable li span {
    float: right;
}    

.diler_shop_photo img {
    /*height: 400px;*/
    margin-bottom: 15px;
}

.diler_shop_photo img {
    max-height: 400px;
    max-width: 400px;
}
/* Детальная страница магазина дилера */

/* Детальная страница товара каталога //*/
.good_details .code {
    float: right;
    clear: both;
}

div.good_details div.preview-text {
    clear: both;
    margin-top: 5px;
}

.good_details .left-col,
.good_details .right-col {
    width: 50%;
}

.good_details .left-col {
    float: left;
}

.good_details .right-col {
    float: right;
}

div.good_details .left-col div.headblock div.photo {
    float: none;
    width: auto;
}

div.good_details div.right-col .price-photogallery-wrapper,
div.good_details div.right-col div.priceblock,
div.good_details div.right-col div.photogallery-wrapper {
    width: 325px;
    float: right;
}

div.good_details div.right-col div.priceblock {
    float: right;
    border-top: 1px dotted #989898;
    border-bottom: 1px dotted #989898;
    padding: 37px 0 17px 0;
    margin: 10px 0 0;
    font: normal 12px Arial;
    color: #4d4d4d;
}

div.good_details div.right-col div.priceblock.action-price-product {
    padding-top: 6px;
    padding-bottom: 0;
}

div.good_details div.right-col div.priceblock div.price {
    padding: 6px 0 13px 0;
    float: left;
}

div.good_details div.right-col div.priceblock div.price span.value {
    font: normal 24px Arial;
    color: #FA8100;
}

div.good_details div.right-col div.priceblock div.price .retail-price,
div.good_details div.right-col div.priceblock div.price .action-price {
    font-size: 14px;
    margin-left: 20px;
}

div.good_details div.right-col div.priceblock div.price .retail-price {
    margin-bottom: 11px;
    /*margin: -30px 0 11px 20px;*/
}

div.good_details div.right-col div.priceblock div.price .retail-price .price-value {
    text-decoration: line-through;
    margin: 3px 0 0;
    font-size: 18px;
    font-weight: bold;
}

div.good_details div.right-col div.priceblock div.price .action-price .price-value {
    margin: 4px 0 0;
    font-size: 25px;
    color: red;
}

div.good_details div.right-col div.priceblock div.price span.rub {
    color: #FA8100;
}

div.good_details div.right-col div.priceblock div.wheretobuy {
    width: 135px;
    height: 26px;
    background: transparent url('/local/templates/slami/images/wheretobuy_long.gif') no-repeat;
    text-align: center;
    vertical-align: middle;
    padding-top: 4px;
    float: left;
    margin-left: 40px;
}


div.good_details div.right-col div.priceblock.action-price-product div.wheretobuy {
    margin-top: 31px;
    margin-left: 29px;
}

div.good_details div.right-col div.priceblock div.wheretobuy a {
    text-align: center;
    width: 100%;
    font: normal 12px "Segoe UI Semibold", "Segoe UI", Arial;
    color: #4D4D4D !important;
    width: 135px;
    height: 26px;
    display: block;
}

div.good_details div.right-col div.photogallery-wrapper {
    float: right;
    margin-top: 20px;
}

div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper {
    margin: 0 auto;
}

div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper .photos-list,
div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper .photos-list a {
    float: left;
}

div.good_details div.right-col div.photogallery-wrapper .additional-photo-ctrl,
div.good_details div.right-col div.photogallery-wrapper .video-ctrl {
    display: block;
    width: 40px;
    height: 40px;
    float: left;
}

div.good_details div.right-col div.photogallery-wrapper .additional-photo-ctrl {
    margin-right: 15px;
}

div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper .photos-list,
div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper .photos-list a {
    float: left;
}

div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper .video-pdf-wrapper,
div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper .video-pdf-wrapper a,
div.good_details div.right-col div.photogallery-wrapper .photogallery-center-wrapper .video-pdf-wrapper div {
    float: right;
}
/*// Детальная страница товара каталога */

/* Cтраница списка товаров каталога - плитка //*/
#center_content .goods_plitka td div.price {
    min-height: 30px;
    height: auto;
}

#center_content .goods_plitka td div.price.action-price-product {
    margin-top: 12px;
}

#center_content .goods_plitka td div.price.action-price-product table {
    margin: 0 auto;
}

#center_content .goods_plitka td div.price.action-price-product table tr {
    border: 0;
}

#center_content .goods_plitka td div.price.action-price-product table tr td {
    padding: 0;
    width: auto;
    text-align: left;
}

#center_content .goods_plitka td div.price.action-price-product table tr td.marker {
    background: url('images/action-product-marker.png') left 7px no-repeat white;
    width: 20px;
}

#center_content .goods_plitka td div.price .retail-price,
#center_content .goods_plitka td div.price .action-price {
    font-size: 11px;
    color: #4d4d4d;
}

#center_content .goods_plitka .retail-price .price-value {
    text-decoration: line-through;
    font-size: 14px;
    font-weight: bold;
    padding-left: 5px;
}

#center_content .goods_plitka .action-price .price-value {
    font-size: 20px;
    color: red;
}

#center_content .goods_plitka td div.price.action-price-product table .retail-price .right-aligh,
#center_content .goods_plitka td div.price.action-price-product table .action-price .right-aligh {
    text-align: right;
}
/*// Cтраница списка товаров каталога - плитка */

/* Cтраница списка товаров каталога - список //*/
#center_content .goods_spisok td div.price.action-price-product {
    text-align: right;
    margin-right: 30px;
}

#center_content .goods_spisok.search td div.price.action-price-product {
    margin-right: 35px;
}

#center_content .goods_spisok td div.price .retail-price,
#center_content .goods_spisok td div.price .action-price {
    font-size: 11px;
    color: #4d4d4d;
    margin-top: 7px;
}

#center_content .goods_spisok .retail-price .price-value {
    text-decoration: line-through;
    font-size: 14px;
    font-weight: bold;
    margin: 3px 0 0 0;
}

#center_content .goods_spisok .action-price{
    background: url('images/action-product-marker.png') 12px top no-repeat white;
}

#center_content .goods_spisok .action-price .price-value {
    font-size: 20px;
    color: red;
    margin: 5px 0 0 0;
}

#center_content .goods_spisok td div.price.action-price-product table .retail-price .right-aligh,
#center_content .goods_spisok td div.price.action-price-product table .action-price .right-aligh {
    text-align: right;
}
/*// Cтраница списка товаров каталога - список */

/* Cтраница списка товаров каталога - таблица //*/
#center_content .goods_tablitsa td.price.action-price-product {
    font: normal 11px Arial;
    color: #4d4d4d;
}

#center_content .goods_tablitsa .action-price {
    background: url('images/action-product-marker.png') 15px top no-repeat white;
}

#center_content .goods_tablitsa .action-price .price-value {
    font-size: 20px;
    color: red;
    margin: 5px 0 0 0;
}
/*// Cтраница списка товаров каталога - таблица */

/* Список производителей в 3 колонки //*/
.brands-cloumns-wrapper {
    overflow: hidden;
}

.brands-cloumns-wrapper .column {
    width: 100%;
    list-style: none !important;
}

.brands-cloumns-wrapper .column-0,
.brands-cloumns-wrapper .column-1 {
    width: 30%;
}

.brands-cloumns-wrapper .column-2 {
    width: 40%;
}

.brands-cloumns-wrapper .column li {
    background: url(/local/templates/slami/images/arrow.png) left center no-repeat;
    padding: 6px 0 6px 14px;
    display: inline-block;
    width: 30%;
    float: left;
}
    
.brands-cloumns-wrapper .column li a {
    font: normal 11px Arial;
    text-transform: uppercase;
    color: #4C4C4C !important;
    text-decoration: none;
}

.brands-cloumns-wrapper .column li a:hover {
    color: #107AA6 !important;
    text-decoration: underline !important;
}
/*// Список производителей в 3 колонки */

/* Иконки товара в списке и детальной */
.good-wrapper {
    position: relative;
}


.good-wrapper .stickers-wrapper {
    position: absolute;
    overflow: hidden;
}

.good-wrapper .stickers-wrapper .sticker {
    display: block;
    width: 47px;
    height: 47px;
    float: left;
    margin-right: 10px;
    background: url(/images/good-stickers-sprite-47x47.png) left top no-repeat transparent;
}

.good-wrapper .stickers-wrapper .sticker:last-child {
    margin-right: 0;
}

.good-wrapper .stickers-wrapper .sale-sticker {
    background-position: 0 0;
}

.good-wrapper .stickers-wrapper .novelty-sticker {
    background-position: -47px 0;
}

.goods_spisok .good-wrapper .image-wrapper,
.goods_plitka .good-wrapper .image-wrapper,
.good_details .image-wrapper {
    position: relative;
    display: inline-block;
}

.good-wrapper .image-wrapper img {
    max-height: 250px;
    max-width: 250px;
}

.goods_spisok .good-wrapper .stickers-wrapper,
.good_details.good-wrapper .stickers-wrapper {
    left: -10px;
    top: 8px;
}

.goods_tablitsa .good-wrapper .stickers-wrapper .sticker {
    width: 40px;
    height: 39px;
    background-image: url(/images/good-stickers-sprite.png);
}

.goods_tablitsa .good-wrapper .stickers-wrapper .novelty-sticker {
    background-position: -40px 0;
}

.goods_tablitsa .good-wrapper div.wheretobuy {
    float: left;
}

.goods_tablitsa .good-wrapper .stickers-wrapper {
    position: static;
    float: right;
}

.goods_tablitsa .good-wrapper .wheretobuy.with-stickers {
    width: 140px;
}

.goods_tablitsa .good-wrapper .wheretobuy.with-stickers.sticker-show > div.wheretobuy {
    margin-top: 7px;
}

div.good_details.good-wrapper div.headblock {
    overflow: visible;
}

.goods_plitka .good-wrapper .stickers-wrapper {
    /*top: 35px;
    left: 8px;*/
    left: -10px;
    top: 8px;
}

.pp_pic_holder a.pp_next,
.pp_pic_holder a.pp_previous {
    width: 30px;
    position: absolute;
    float: none;
}

.pp_pic_holder a.pp_next {
    right: 0;
}

.pp_pic_holder a.pp_previous {
    left: 0;
}

.pp_pic_holder .pp_fade {
    position: relative;
    height: 100%;
}


div.subscribe-form {
    padding: 10px 15px;
}

div.subscribe-form label {
    font: 12px Arial, Helvetica, sans-serif;
    color: #4C4C4C;
}

#subscribebtn {
    float: left;
    margin-left: 10px;
}
.bx_filter .bx_filter_popup_result{
	display: none !important;
}