

/* Start:/bitrix/templates/producm/components/bitrix/breadcrumb/.default/style.css?1452946623227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/templates/producm/styles.css?145294662310706*/
@charset 'UTF-8';

 /**
  * Styles normilization 
  *
  * @section normilization
  * @author Dmitry Zelenetskiy
  * @version 0.5
  * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
  */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align: baseline;
    -webkit-touch-callout:none;
}

html {
    /*overflow-y:scroll;*/ /* bad for fancybox */
    -moz-text-size-adjust:100%;
  	-webkit-text-size-adjust:100%;
  	-ms-text-size-adjust:100%;
  	text-size-adjust:100%;
    font-size: 75%;
}

html,
body {
    height:100%;/* bad for fancybox */
}

/**
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{
  display: block;
}

/**
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block;
  zoom: 1; *display: inline; /* IE < 8: fake inline-block */
}

/**
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none;
}

/**
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
  outline: 0;
}

/**
 * Addresses styling not present in IE7/8/9, S5, Chrome
*/
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
 */
b,
strong {
  font-weight: bold;
}

/**
 * Addresses styling not present in S5, Chrome
 */
dfn {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    text-rendering: optimizelegibility;
    line-height: 1;
    font-weight: 400;
    margin: 0.75 0;
}

/**
 * Addresses styling not present in IE6/7/8/9
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Addresses margins set differently in IE6/7
 */
p {
    margin:0 0 1em;
}
p + p,
pre {
  margin: 1em 0;
}

/**
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/**
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 * 3. don’t split images over pages, duh very little browser support for this
 * 4. Картинки. При отсутствующем аттрибуте title всплывает подсказка, текст которой берется у alt (ie6, ie7)
 *    delete title, where alt="..."  Если подключена програмика - удалить
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
  page-break-inside: avoid; /* 3 */
  behavior: expression( runtimeStyle.scrollbarFaceColor = '#fff', (alt&&!title) ? title = '' : '' );
}

/**
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden;
}

/**
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0;
}

/**
 * Corrects alignment displayed oddly in IE6/7
 */
legend {
  *margin-left: -7px;
}

/**
 * Improves appearance and consistency in all browsers
 * Define consistent vertical alignment display in all browsers (formilize)
 */
button,
input,
select,
textarea {
  vertical-align: baseline;
  *vertical-align: middle;
}

input[type="text"],
input[type="password"] {
	-webkit-box-sizing:border-box;	
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
    box-sizing:border-box;
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer; /* 1 */
  -webkit-appearance: button; /* 2 */
  *overflow: visible;  /* 3 */
}

/**
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/**
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE7
 *    Known issue: excess padding remains in IE6
 */
input[type="checkbox"],
input[type="radio"] {
  	-webkit-box-sizing:border-box;	
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
  	-ms-box-sizing:border-box; /* 1 */
  	*height: 13px; /* 2 */
  	*width: 13px; /* 2 */
}

/**
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/**
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table,
tr,
th,
td {
  vertical-align: top;
}
a,
a span {
    *cursor: pointer;
}
::-moz-selection {
  text-shadow:none;
}
::selection {
  text-shadow:none;
}

/**
 * plush “et cetera”
 * Mac: try for a combined ‘e’ and ‘t’ style,
 * Windows: try match Palatino’s style. “Constantia” is a Vista font
 */
abbr[title="et cetera"] {
  font-family: "Hoefler Text", Palatino, Constantia, "Palatino Linotype", cursive;
  font-style: italic;
  font-size: 1.2em;
  line-height: 0;
}

hr {
  display: block;
  border: 0;
  border-top: 1px solid #d1d2d2;
  height: 1px;
  padding: 0;
  clear: both;
  float: none;
  width: 100%;
  margin: 0.74em 0;
  _margin:-8px auto 11px;
}
/**
 * Responsive images. Remember to not set width and height for images and objects
 */
img, object {
  max-width: 100%;
}

.bx-google-map img,
#map_canvas img {
	max-width: none; 
}

::-moz-selection
{
  background:#78cff8;
  color:#fff;
}
::selection
{
  background:#78cff8;
  color:#fff;
}



.title {
	color:#0d93c0;
	font-family:Sylfaen;
	font-size: 24px;
	margin: 30px 0;
	display: block;
}

ol,
ul {
	margin-left: 20px;
}

nav ol,
nav ul {
	margin-left: 0;
}











/*
YUI 3.7.3 (build 5687)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
.yui3-g {
    letter-spacing: -0.31em; /* webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
}

.yui3-b {
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}

.yui3-u {
    display: inline-block;
    zoom: 1; *display: inline; /* IE < 8: fake inline-block */
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}
.yui3-u-1,
.yui3-u-1-2,
.yui3-u-1-3,
.yui3-u-2-3,
.yui3-u-1-4,
.yui3-u-3-4,
.yui3-u-1-5,
.yui3-u-2-5,
.yui3-u-3-5,
.yui3-u-4-5,
.yui3-u-1-6,
.yui3-u-5-6,
.yui3-u-1-8,
.yui3-u-3-8,
.yui3-u-5-8,
.yui3-u-7-8,
.yui3-u-1-12,
.yui3-u-5-12,
.yui3-u-7-12,
.yui3-u-11-12,
.yui3-u-1-24,
.yui3-u-5-24,
.yui3-u-7-24,
.yui3-u-11-24,
.yui3-u-13-24,
.yui3-u-17-24,
.yui3-u-19-24,
.yui3-u-23-24 {
    display: inline-block;
    zoom: 1; *display: inline; /* IE < 8: fake inline-block */
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}

.yui3-u-1 {
    display: block;
}

.yui3-u-1-2 {
    width: 50%;
}

.yui3-u-1-3 {
    width: 33.33333%;
}

.yui3-u-2-3 {
    width: 66.66666%;
}

.yui3-u-1-4 {
    width: 25%;
}

.yui3-u-3-4 {
    width: 75%;
}

.yui3-u-1-5 {
    width: 20%;
}

.yui3-u-2-5 {
    width: 40%;
}

.yui3-u-3-5 {
    width: 60%;
}

.yui3-u-4-5 {
    width: 80%;
}

.yui3-u-1-6 {
    width: 16.656%;
}

.yui3-u-5-6 {
    width: 83.33%;
}

.yui3-u-1-8 {
    width: 12.5%;
}

.yui3-u-3-8 {
    width: 37.5%;
}

.yui3-u-5-8 {
    width: 62.5%;
}

.yui3-u-7-8 {
    width: 87.5%;
}

.yui3-u-1-12 {
    width: 8.3333%;
}

.yui3-u-5-12 {
    width: 41.6666%;
}

.yui3-u-7-12 {
    width: 58.3333%;
}

.yui3-u-11-12 {
    width: 91.6666%;
}

.yui3-u-1-24 {
    width: 4.1666%;
}

.yui3-u-5-24 {
    width: 20.8333%;
}

.yui3-u-7-24 {
    width: 29.1666%;
}

.yui3-u-11-24 {
    width: 45.8333%;
}

.yui3-u-13-24 {
    width: 54.1666%;
}

.yui3-u-17-24 {
    width: 70.8333%;
}

.yui3-u-19-24 {
    width: 79.1666%;
}

.yui3-u-23-24 {
    width: 95.8333%;
}
/* YUI CSS Detection Stamp */
#yui3-css-stamp.cssgrids { display: none; }




/**
 * Global styles
 *
 * @author Dmitry Zelenetskiy
 * @section globals
 * @version 0.4
 * @license Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
 
.g-clear {
	clear: both;
}
/**
 * http://nicolasgallagher.com/micro-clearfix-hack/
 */
.g-clearfix {
	*zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.g-clearfix:before,
.g-clearfix:after {
    content: "";
	display: table;
}
.g-clearfix:after {
	clear: both;
}
.g-hidden {
  display: none;
}
.g-invisible {
  visibility: hidden;
}
.g-secret {
  display: none;
  visibility: hidden;
}
.g-fixed {
	table-layout: fixed;
	width: 100%;
}
.g-wide {
	width: 100%;
}
.g-float-r {
    float: right;
}
.g-float-l {
    float: left;
}
.g-text-left {
    text-align: left;
}
.g-text-right {
    text-align: right;
}
.g-text-center {
	text-align: center;
}
nav ul,
nav ol {
	list-style: none;
}
/* End */


/* Start:/bitrix/templates/producm/template_styles.css?145294662214670*/
footerbody {
	background: url(/bitrix/templates/producm/images/bg.png) repeat-x;
	font-family: Tahoma;
	min-width: 980px;
}
a {
	color:#0d93c0;
}
.wrapper,
.footer {
	min-width: 980px;
	position:relative;
}
.footer .begun { position:absolute; width:100%; top:-90px; }
.header__feedback {
	padding-right: 10px;
}
.nav-socials {
	right: 65px !important;
}
.layout {
	width: 90%;
	min-width: 980px;
	margin-left: auto;
	margin-right: auto;
}
.header {
	background: url(/bitrix/templates/producm/images/header.png);
	min-height: 35px;
	padding-top: 6px;
	text-align: right;
	overflow: hidden;
}
.container {
	position: relative;
}
.container__shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: url(/bitrix/templates/producm/images/header__shadow.png) repeat-x;
}
.header__feedback .btn-feedback {
	margin-left: 12px;
}
.header__feedback .phone,
.header__title {
	font-family: Sylfaen;
	font-size: 18px;
	color:#fff;
	line-height: 1.5;
	text-shadow: 0 2px 2px #0b6596;
	display: inline-block;
	*display: inline; zoom: 1;
	float: left;
}
.header__feedback {
	display: inline-block;
	*display: inline; zoom: 1;
}
.btn-green {
	display: inline-block;
	*display: inline; zoom: 1;
	background: url(/bitrix/templates/producm/images/btn-green.png);
	height: 24px;
	padding: 0 11px;
	text-decoration: none;
}
button.btn-green {
	border: 0;
}
.btn-green span {
	display: block;
	background: url(/bitrix/templates/producm/images/btn-green.png) no-repeat right -24px;
	height: 100%;
	margin-right: -15px;
	padding-right: 10px;
	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: 700;
	color:#4a8f00;
	line-height: 2.2;
	text-shadow: 0 1px 1px #8ef900;
}
.btn-green_size_big {
	background: url(/bitrix/templates/producm/images/btn-green_big.png);
	height:32px;
	/*padding: 0 9px;*/
	margin-right: 10px;
    padding: 0 5px 0 15px;
    overflow: visible;
}
.chrome .btn-green_size_big {
	/*padding: 0 10px;*/
	
	/*margin-right: 10px;
    padding: 0 5px 0 15px;*/
}
.btn-green_size_big span {
	font-size: 14px;
	background: url(/bitrix/templates/producm/images/btn-green_big.png) no-repeat right -32px;
	height: 32px;
	position:relative;
}
button.btn-green_size_big span {
	
	margin-right: -10px;
    padding-right: 17px;
}
.firefox button.btn-green_size_big span {
	top: -1px;
}
.nav-main {
	margin-bottom: 40px;

}
.nav-main__item {
	display: inline-block;
	*display: inline; zoom: 1;
	margin-right: 3px;
}
.nav-main__link {
	display: inline-block;
	*display: inline; zoom: 1;
	font-family: Sylfaen;
	font-size: 18px;
	color:#000;
	height: 33px;
	padding: 0 18px;
}
.nav-main__link span {
	height: 100%;
	display: block;
	padding-right: 16px;
	margin-right: -24px;
}

.nav-main__item.selected .nav-main__link {
	color:#0f93be;
	text-decoration: none;
	background: url(/bitrix/templates/producm/images/top-menu.png);
}
.nav-main__item.selected .nav-main__link span {
	height: 100%;
	background: url(/bitrix/templates/producm/images/top-menu.png) no-repeat right -33px;
}
.content {
	width: 100%;
}
.content__sidebar_type_left {
	width: 280px;
	padding-right:15px;
	padding-top: 18px;
}
.content__block {
	background:#f6fffe;
	border: 1px solid #ececec;
}
.content__inner {
	line-height: 18px;
	padding:0 10px;
	border-left: 1px solid #c4d0fb;
	border-right: 1px solid #c4d0fb;
}
.content_in_forum .content__inner {
	border: 0;
}
.form-search {
	padding: 3px;
}
.form-search__input {
	-moz-box-shadow: inset 2px 2px 3px #949494;
	-o-box-shadow: inset 2px 2px 3px #949494;
	-ms-box-shadow: inset 2px 2px 3px #949494;
	-webkit-box-shadow: inset 2px 2px 3px #949494;
	box-shadow: inset 2px 2px 3px #949494;
	border: 1px solid #cecece;
	height: 26px;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 1;
	padding-left: 6px;
	padding-top:6px;
	vertical-align: middle;
	width: 197px;
}
.btn-gray {
	background: url(/bitrix/templates/producm/images/btn-gray.png);
	height: 26px;
	color:#888888;
	font-family: Tahoma;
	font-size: 12px;
	padding: 0 15px;
}
button.btn-gray {
	border: 0;
	vertical-align: middle;
}
.nav-left__link {
	font-family: Tahoma;
	font-size:12px;
	color:#0d93c0;
	background: url(/bitrix/templates/producm/images/arrow.png) no-repeat 5px center;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #e1e1e1;
	display: block;
}
.nav-left__link_st_selected {
	background: url(/bitrix/templates/producm/images/arrow__active.png) no-repeat 5px center;
	font-weight: 700;
	color:#000;
	text-decoration: none;
	border: 0;
}
.nav-left__subsub,
.nav-left__sub {
	display:none;
}
.nav-left__item_st_selected > .nav-left__subsub,
.nav-left__item_st_selected > .nav-left__sub {
	display: block;
}
.nav-left__sub .nav-left__link {
	background: #f0f0f0 url(/bitrix/templates/producm/images/arrow__sub.png) no-repeat 13px center;
	color:#6c6c6c;
	text-decoration: none;
	padding-left: 29px;
}
.nav-left__sub .nav-left__link_st_selected {
	font-weight: 400;
}
.nav-left__subsub .nav-left__link {
	background: transparent url(/bitrix/templates/producm/images/bullet.png) no-repeat 32px center;
	color:#67cf00;
	text-decoration: underline;
	padding-left: 40px;
}
.footer__shadow {
	background:url(/bitrix/templates/producm/images/footer__shadow.png) repeat-x;
	height: 4px;
}
.footer__upline {
	height: 5px;
	background:url(/bitrix/templates/producm/images/header.png);
}
.footer__content {
	background: url(/bitrix/templates/producm/images/footer.png);
	height:98px;
}
.footer__content .layout {
	height: 100%;
	position: relative;
}
.footer__content .counter { position:absolute; right:200px; top:13px; }
.nav-main_pos_footer {
	display: inline-block;
	*display: inline; zoom: 1;
	margin: 0;
	padding-top: 8px;
	width: 450px;
	
	letter-spacing: -0.31em; /* webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
}
.nav-main_pos_footer .nav-main__item {
	letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    margin-right: 15px;
    margin-left: 15px;
}
.nav-main_pos_footer .nav-main__link {
	color:#989898;
	font-size: 12px;
	font-family: Tahoma;
	display: inline;
	padding: 0;
}
.nav-main_pos_footer .nav-main__link span {
	display: inline;
	margin: 0;
	padding: 0;
}
.nav-main_pos_footer .nav-main__item.selected .nav-main__link {
	background: none;
	color:#fff;
	font-weight: 700;
}
.nav-main_pos_footer .nav-main__item.selected .nav-main__link span {
	background: none;
}
.nav-socials {
	letter-spacing: -0.31em; /* webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
    
    white-space: nowrap;
    padding-top: 10px;
    
    position: absolute;
    right: 0;
    top: 0;
}
.nav-socials a {
	display: inline-block;
	*display: inline; zoom: 1;
	
	letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    
    margin-right: 6px;
}
.nav-socials span {
	letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    
    color:#6f6f6f;
    margin-right: 7px;
}
.copyright {
	position: absolute;
	bottom: 5px;
	left:0;
	width: 100%;
	text-align: center;
	
	font-size: 10px;
	color:#4b4b4b;
}
.wrapper {
	min-height: 100%;
}
.wrapper .container {
	overflow:auto;
	padding-bottom: 197px;
}
.footer {
	position: relative;
	margin-top: -107px;
	height: 107px;
	clear:both;
}
.nav-right__link {
	color:#263b8a;
	font-family: Sylfaen;
	text-transform: uppercase;
	line-height: 36px;
}
.nav-right__item {
	padding-left: 32px;
	background: url(/bitrix/templates/producm/images/bullet__arrow.png) no-repeat 9px center;
}
.breadcrumb-hr {
	background: url(/bitrix/templates/producm/images/hr.png) no-repeat left top;
	height:13px;
	border: 0;
}
.fancybox-skin {
	background: url(/bitrix/templates/producm/images/header.png) !important;
}
.feedback__title {
	color:#fff;
	font-family: Sylfaen;
	font-size: 24px;
}
.feedback__caption {
	font-family: Sylfaen;
	font-size: 14px;
	color:#000;
}
.feedback__input input {
	width: 365px;
	height: 25px;
	-moz-box-shadow: inset 1px 1px 4px #8b8b8b;
	-o-box-shadow: inset 1px 1px 4px #8b8b8b;
	-ms-box-shadow: inset 1px 1px 4px #8b8b8b;
	-webkit-box-shadow: inset 1px 1px 4px #8b8b8b;
	box-shadow: inset 1px 1px 4px #8b8b8b;
	background:#fff;
	border: 0;
}
.feedback__input textarea {
	-moz-box-shadow: inset 1px 1px 4px #8b8b8b;
	-o-box-shadow: inset 1px 1px 4px #8b8b8b;
	-ms-box-shadow: inset 1px 1px 4px #8b8b8b;
	-webkit-box-shadow: inset 1px 1px 4px #8b8b8b;
	box-shadow: inset 1px 1px 4px #8b8b8b;
	background:#fff;
	border: 0;
	width: 100%;
	height:92px;
	resize:none;
}
.fancybox-inner {
	overflow: hidden !important;
}
.document-lint__item {
	display:none;
}

table.catalogue-list { border-collapse:collapse; width:100%; margin:0 0 20px; font:14px/22px Times New Roman; }
	table.catalogue-list tr { vertical-align:middle !important; }
	table.catalogue-list tr:hover td { background-color:#f5f5f5; }
	table.catalogue-list td, table.catalogue-list th { padding:5px; border:1px solid #dedede; vertical-align:middle !important; }
	table.catalogue-list th { text-align:left; font-weight:bold; }
	table.catalogue-list .t-1 { width:10%; }
	table.catalogue-list .t-2 { width:10%; }
	table.catalogue-list .t-3 { width:50%; }
	table.catalogue-list .t-4 { width:10%; }
	table.catalogue-list .t-5 { width:10%; }
	table.catalogue-list .t-6 { width:10%; }

	
.letters { margin:0 0 18px; padding:0; }
	.letters a, .letters b { margin:0 5px 0 0; }
	
.navigation { padding:0 0 18px; }
	.navigation .navigation-arrows {  display:none; }
	
		.navigation .navigation-arrows .ctrl { background-color:#F0F0C0; display:inline-block; padding:2px 5px; border-radius:3px; }
		.navigation .navigation-arrows .arrow { font-size:14px; }
		.navigation .navigation-arrows .left { float:left; width:auto !important; }
		.navigation .navigation-arrows .right { float:right; width:auto !important; }
		.navigation .navigation-arrows .disabled { display:none; }
		.navigation .navigation-pages { margin:10px 0 0 0; }
			.navigation .navigation-pages span, .navigation .navigation-pages a { margin:0 5px 0 0; }

.content-times { font:16px/1.4 Times New Roman; }
	.content-times table { border-collapse:collapse !important; }
		.content-times table th, .content-times td { border:1px solid #000 !important; padding:5px !important; }

.gallery-list { margin:20px 0; }
.gallery-list .item { display:inline-block; margin:0 20px 30px; width:150px; vertical-align:top; }
	.gallery-list .item img { border:1px solid #dedede; }
	.gallery-list .item a:hover img { border:1px solid #000; }


.article-nav { }
	.article-nav .add { margin:0 0 20px; }
		.article-nav .add a { display:inline-block; background-repeat:no-repeat; text-decoration:none; padding-right:5px; color:#4A8F00; font:bold 11px/24px Tahoma; text-shadow:0 1px 1px #8EF900; letter-spacing:1px; text-transform:uppercase; background-image:url(/bitrix/templates/producm/images/btn-green.png); background-position:left top; height:24px; line-height:24px; position:relative; }
			.article-nav .add a span { display:inline-block; position:relative; left:10px; padding-right:10px; background-position:right bottom; background-image:url(/bitrix/templates/producm/images/btn-green.png); height:24px; line-height:24px; }
	.article-nav .title { font:18px/1.5 Times New Roman; color:#000; margin:0 0 10px; }
	.article-nav ul { margin:0 0 0 20px; padding:0; }
		.article-nav ul li { margin:0 0 6px; }

.clear { clear:both; }

.articles-list { }
	.articles-list .item { margin:0 0 30px; }
		.articles-list .item .name { font-size:14px; margin:0 0 8px; }
		.articles-list .item .dscr { margin:0 0 10px; }
		.articles-list .item .info { background-color:#f2f2f3; padding:3px; }
			.articles-list .item .info .section, .articles-list .item .info .show-cnt, .articles-list .item .info .author, .articles-list .item .info .date, .articles-list .item .info .comments-cnt { float:left; width:20%; }

.article-detail { }
	.article-detail h3 { font-weight:normal; margin:0 0 10px; font-size:16px; }
	.article-detail .dscr { margin:0 0 20px; }
	.article-detail .info { background-color:#f2f2f3; padding:3px; margin:0 0 20px; }
		.article-detail .info .section, .article-detail .info .show-cnt, .article-detail .info .author, .article-detail .info .date, .article-detail .info .comments-cnt { float:left; width:20%; }
.comments { }
	.comments .item { margin:0 0 15px; }
		.comments .item .date { color:#999; font-size:11px; margin:0 0 6px; }
		.comments .item .name { font-size:14px; margin:0 0 6px; }
		.comments .item .dscr { margin:0 0 6px; }

.comment-add { margin:0 0 20px; font-size:11px; font-weight:bold; color:#999; }
.c-add-form { margin:0 0 20px; background-color:#f2f2f3; padding:10px; }
	.c-add-form table { border-collapse:collapse; }
		.c-add-form table td { padding:0 20px 20px 0; }
		.c-add-form textarea { width:300px; height:100px; }

.nds-calc { }
	.nds-calc table { border-collapse:collapse; }
	.nds-calc table td {  padding:0 10px 0 0; }
	.nds-calc table #sum { width:100px; }
	.nds-calc table #nds { width:50px; }
	.nds-calc table input[type="submit"] { padding:2px 10px; }

	.nds-calc .result { display:none; margin-top:30px; }
	.nds-calc .result table { border-collapse:collapse; width:90%; }
	.nds-calc .result table td, .nds-calc .result table th {  padding:10px 10px 0 0; border:1px solid #000; }
	.nds-calc .result table th { text-align:left; }
/*------------------------------------------*/
/* voiting */
/*------------------------------------------*/
/* form */
.voting-form-box {
	border: none;
	font: 14px/1.2em Arial, Helvetica, sans-serif;
}
div.vote-item-header {
	margin: 0;
}
.vote-item-question {
	display: inline-block;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.voting-form-box form label input {
	margin-bottom: 10px;
	margin-left: 0;
}
.vote-form-box-button-first {
	margin-right: 5px;
}
.vote-form-box-button-last {
	margin-left: 5px;
}
.vote-form-box-button-last a {
	text-transform: lowercase;
	text-decoration: none;
	border-bottom: 1px dotted #0d93c0;
}
.vote-vote-footer {
	font-size: 12px;
}
.vote-form-box-button-first input {
	font-size: 12px;
	background: #dddddd;
	border: 1px solid #999999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
}
/* results */
ol.vote-answers-list {
	width: 580px;
}
ol.vote-items-list li {
	border: none;
	font: 14px/1.2em Arial, Helvetica, sans-serif;
}
ol.vote-items-list li.vote-question-item {
	padding: 0;
	border: none;
}
.graph {
	background: #fdf7e1;
	border: 0;
	padding: 0;
	height: 20px;
	margin-bottom: 10px;
}
.graph .bar {
	background: #dddddd;
	color: #999;
	height: 20px;
	line-height: 20px;
}
.graph .bar span {
	font-size: 10px;
}
.graph .percent {
	display: inline-block;
	position: absolute;
	right: -40px;
	top: 0;
	width: 40px;
	height: 20px;
	text-align: right;
	font-size: 12px;
	line-height: 20px;
	color: #999;
}
.total-voice {
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.total-voice span {
	font-weight: bold;
	font-size: 13px;
}

/* End */
/* /bitrix/templates/producm/components/bitrix/breadcrumb/.default/style.css?1452946623227 */
/* /bitrix/templates/producm/styles.css?145294662310706 */
/* /bitrix/templates/producm/template_styles.css?145294662214670 */
