html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, div {
	margin: 0;
	padding: 0;
}

html, body {
    height: 100%;
    width: 100%;
}

body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: black;
}

p {
    padding-bottom: 0.5em;
	line-height: 1.4em;
}

.wide {
	width: 100%;
}

.padding {
	padding-top: 1em;
	padding-bottom: 2em;
}

.features-header {
	font-size: 1.05em;
	font-weight: bold;
	padding-bottom: 0.5em;
}

.nowrap, .nw {
    white-space: nowrap;
}

sub {
	 bottom: -0.2em;
}

sup {
	 bottom: 0.2em;
}

sup, sub {
    font-size: 0.75em;
    position: relative;
    vertical-align: baseline;
}

/* Ccылки	*/

a:link  {
/*	color: #00539b;	*/
	color: #0055cc;
}

a:visited {
	color: #551a8b;
}

a:hover, a:visited:hover {
	color: #dd0000;
}

.links, .nv_links {
    border-bottom: 1px solid;
    text-decoration: none;
}

a:link.links,
a:link.nv_links,
a:visited.nv_links{
	border-color: #b2ccf0;
	color: #0055cc;
/*	color: #00539b;	*/
}

a:visited.links {
	border-color: #e0b2e0;
}

a:hover.links, a:visited:hover.links,
a:hover.nv_links, a:visited:hover.nv_links {
	color: #dd0000;
	border-color: #f0b2b2 !important;
}

.dashed-links, a:visited.dashed-links {
	border-bottom: 1px dashed #b2ccf0; 
	color: #0055cc;
	cursor: pointer;
}

.dashed-links:hover, a:visited:hover.dashed-links {
	color: #dd0000;
	border-color: #f0b2b2 !important;
}

a.pseudo-href, a.pseudo-href:visited { 
	text-decoration: none;
	border-bottom: 1px dashed; 
}

a.pseudo-href:hover{
	text-decoration: none;
	border-bottom: 1px dashed; 
	color:#cc0000;
}

h1 {
	font-weight: normal;
	font-size: 2em;
}

h1.main-heading {
	font-family: Arial,Geneva CY,Sans-Serif;
	font-size: 1.4em;
	font-weight: bold;
	padding-right: 25px;
	margin: 25px 0 0.8em;
}

h1.main-heading:first-child {
	margin-top: 0;
}

h2 {
	margin: 1.4em 0 0.6em;
	font-weight: bold;
	font-size: 100%;
}
.h2Two {
	margin: 1.4em 0 0.6em;
	font-family: Arial,Geneva CY,Sans-Serif;
	font-size: 1.1em;
}

h3 {
	font-family: Arial,Geneva CY,Sans-Serif;
	font-size: .95em;
    margin: 1.4em 0 0.6em;
}

h3 .counter {
    font-size: 0.7em;
}
.counter {
    color: #666666;
    font-weight: normal;
    white-space: nowrap;
}

h3:first-child {
	margin: 0em 0 0.6em;
}

.catalog-table h3 {
	margin: 0.5em 0 0.8em;
	line-height: 150%;
}

div.clear {
	clear: both;
}

div.mainText{
	font-size: 100%;
}

div.image {
	margin-top: 1em;
	margin-bottom: 0.5em;
	color: #999999; 
	border-style: none;
}

.lwf {
	position: relative; 
	left: 12px;
}

.h1_1 {
	font-family: Georgia, Serif; 
	font-size: 2em; 
	color: black;
	padding-bottom: 0.2em;
}

.h2_1 {
	font-family: Georgia, Serif; 
	font-style: italic; 
	font-size: 1.1em; 
	padding-top: 0.7em;
}

.bodyText {
	padding: 5px 11px 11px;
	font-size: 90%;
}
.addText{
	font-size: 90%;
}

.quality-heading {
	font-weight: bold; 
	font-size: 105%;
	color: #ff6600;
	padding-top: 1em;
}

.obsolete {
	color: #660000; 
	font-weight: bold; 
	padding-top: 1em; 
}

/* 	Маркированные списки	*/

ul.red-list {
	list-style-type: none;
	line-height: 1.4em;
	margin-bottom: 2em;
}

ul.wide-line {
	line-height: 1.4em;
}

ul.bullet, ol {
    margin-bottom: 1.5em;
}

ul.bullet li, ul li, ol li {
    margin-bottom: 0.5em;
}

ul.list > li:before {
    content: '– ';
}

ul.bullet > li:before {
    color: #e11f26;
    content: '\2014\a0';
}
ul.bullet > li {
    padding-left: 1.35em;
    text-indent: -1.35em;
}

ul {
    list-style-type: none;
}

ol > li {
    margin-left: 2.5em;
}

ol, ul {
	line-height: 1.4em;
}

li.main_li {
	MARGIN-BOTTOM: 1em; 
	LIST-STYLE-TYPE: square;
}

li.text_li {
	MARGIN-BOTTOM: 0.5em; 
	LIST-STYLE-TYPE: square;
}

li.square {
	margin-bottom: 0px;
	margin-left: 0.7em;
}	

li.square2 {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
    MARGIN-LEFT: 1em;
	LIST-STYLE-TYPE: square;
}
  
/* Маркированные списки */

ul.dashList {
	margin: 0.5em 0;
	padding: 0 0 0 0em;
}

ul.dashList li {
	margin: 0.4em 0; 
	padding: 0 0 0 20px;
	list-style-type: none;
	background: url('/images/li.gif') no-repeat 0 0.6em;
}
	
ul.featsList {
	margin-bottom: 2em;
	padding: 0;
}
ul.featsList li {
	margin: 5px 0 0 0em;
	padding: 0 0 0 15px;
	list-style-type: none;
	background: url('/images/li2.gif') no-repeat 0 0.6em;
}

.hyphenList p
, .hyphenList ul
, .hyphenList ol
{
	padding: 0;
	margin: 1em 0;
}

.hyphenList li
{
	margin: 0.5em 0 0.5em 1.3em;
}

.hyphenList ul
{
	list-style-type: none;
	//list-style-image: url('li.gif');
}

.hyphenList ul li
{
	padding: 0;
	behavior: expression(
		( !this.before && parentNode && parentNode.tagName == 'UL' )
		?
			( this.before = true )
			& ( parentNode.style.listStyleImage = 'none' )
			& (
				( this.firstChild && this.firstChild.firstChild )
				?
					( this.firstChild.style.marginTop = '-1.2em' )
					& ( this.firstChild.style.position = 'relative' )
				: ''
			)
			& ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
			& ( eNOBR.innerHTML = '&mdash;&nbsp;' )
			& ( this.insertBefore( eNOBR, this.firstChild ) )
		: ''
	);
}

.hyphenList ul>li:before {
	content: '\2014\a0';
	float: left;
	margin-left: -1.25em;
}

.hyphenList ul>li>*:first-child:-moz-first-node {
	margin-top: -1.2em;
}

.hyphenList ul>li>* {
	text-indent: 0;
}

.hyphenList .sup {
	position: relative;
	top: -0.5em;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

table.float {
	float: right; 
	margin: 0px 0px 10px 20px; 
	width: 1%
}

.navString {
	padding-top: 5px;
	font-size: 0.7em; 
	font-family: tahoma, geneva cy, arial, sans-serif
}

div.navString a:visited {
	color: 0055cc;
}

div.navMenu {
	font-size: 0.8em; 
	font-family: arial, geneva CY, sans-serif; 
}

.feedback-table {
	padding-bottom: 2em;
}

.feedback-table td {
	padding: .3em 0;
}

/* Основная навигация */

div.main-navigation {
	font-size: 90%; 
	font-family: arial, geneva CY, sans-serif; 
}

div.after-navigation {
	padding-top: 1em;
	max-width: 230px;
}

div.menu1 {
	margin: 10px 0px 5px; font-weight: bold; 
}

div.menu1:first-child {
	margin-top: 0px 
}

div.menu2 {
	margin: 5px 0px 5px 20px;
}

div.menu3 {
	margin: 5px 0px 5px 40px;
}

div.menu4 {
	margin: 5px 0px 5px 60px;
}

div.menu5 {
	margin: 5px 0px 5px 80px;
}

div.menu6 {
	margin: 5px 0px 5px 100px;
}

div.menu1active, div.menu2active, div.menu3active, div.menu4active, div.menu5active, div.menu6active {
	color: #ff6600;
}

div.menu1 a, div.menu1 a:link, div.menu1 a:visited, div.menu2 a, div.menu2 a:link, div.menu2 a:visited, div.menu3 a, div.menu3 a:link, div.menu3 a:visited, div.menu4 a, div.menu4 a:link, div.menu4 a:visited, div.menu5 a, div.menu5 a:link, div.menu5 a:visited, div.menu6 a, div.menu6 a:link, div.menu6 a:visited {
/*	color: #00539b;	*/
	color: #0055cc;
	border-bottom: 1px solid;
    text-decoration: none;
	border-color: #b2ccf0;
}

div.menu1 a:hover, div.menu2 a:hover, div.menu3 a:hover, div.menu4 a:hover, div.menu5 a:hover, div.menu6 a:hover {
	color: #cc0000;
	border-color: #f0b2b2 !important;
}

div.menu1active a, div.menu1active a:link, div.menu1active a:visited, div.menu2active a, div.menu2active a:link, div.menu2active a:visited, div.menu3active a, div.menu3active a:link, div.menu3active a:visited, div.menu4active a, div.menu4active a:link, div.menu4active a:visited, div.menu5active a, div.menu5active a:link, div.menu5active a:visited, div.menu6active a, div.menu6active a:link, div.menu6active a:visited {
	color: #ff6600;
	border-color: #ff9933;
}

div.menu1active a:hover, div.menu2active a:hover, div.menu3active a:hover, div.menu4active a:hover, div.menu5active a:hover, div.menu6active a:hover {color: #cc0000;}

td.tbodyTh {
	background-color: #ffffff; 
	BORDER-BOTTOM: #d9d9d9 1px solid; 
	BORDER-RIGHT: #d9d9d9 3px solid; 
	FONT-SIZE: 85%;
}

td.tbodyThFirst {
	background-color: #ffffff; 
	BORDER-BOTTOM: #d9d9d9 1px solid; 
	BORDER-RIGHT: #d9d9d9 3px solid; 
	BORDER-TOP: #d9d9d9 1px solid; 
	FONT-SIZE: 85%;
}

td.tbodyTd {
	background-color: #ffffff; 
	BORDER-BOTTOM: #d9d9d9 1px solid; 
	BORDER-RIGHT: #d9d9d9 3px solid; 
	FONT-SIZE: 80%;
}

td.tbodyTdFirst {
	background-color: #ffffff; 
	BORDER-BOTTOM: #d9d9d9 1px solid; 
	BORDER-RIGHT: #d9d9d9 3px solid; 
	BORDER-TOP: #d9d9d9 1px solid; 
	FONT-SIZE: 80%;
}

td.tbodyThSubmit {
	background-color: #ffffff; 
	BORDER-RIGHT: #ede4d5 3px solid; 
	FONT-SIZE: 80%;
}

td.tbodyTdSubmit {
	BORDER-BOTTOM: #ede4d5 1px solid; 
	BORDER-RIGHT: #ede4d5 3px solid; 
	BORDER-TOP: #ede4d5 1px solid; 
	FONT-SIZE: 80%;
}

.date {
	font-size: 80%;
	color: #909090;
	padding:20px;
}

.descr {
	margin-top: 1em; 
	margin-bottom: 2em; 
	font-size: 85%; 
	margin-left: 50%; 
	font-style: italic; 
	text-align: left;
}

.descr2 {
	margin-top: 2em;
	margin-left:0; 
	font-size: 85%; 
	text-align: left; 
	color: #666666;
	padding-bottom: 2em;
}

.body_list {
	MARGIN-TOP: 0px; 
	FONT-SIZE: 100%; 
	MARGIN-BOTTOM: 1em; 
	TEXT-INDENT: 0em; 
	LINE-HEIGHT: 130%
}

.epigraph {
	FONT-SIZE: 85%; 
	MARGIN: 1em 3em 2em 50%; 
	TEXT-ALIGN: left;
}

input.emptySearch {
	color: #999999;
}

span.active {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #e8e9ec;
}

span.LoRes {
	display: inline;
}

table.dataList {
	BORDER-TOP: #000000 3px solid; 
	MARGIN: 10px 0px 10px;
}

table.dataList tr.header td {
	PADDING: 0.9em 0.7em 0.9em 0.7em; 
	FONT-WEIGHT: bold; 
	BORDER-RIGHT: #cccccc 1px solid; 
	COLOR: #ffffff; 
	BORDER-BOTTOM: medium none; 
	BACKGROUND-COLOR: #109fe9;
}

table.dataList tr.headerCl td {
	PADDING: 0.9em 0.7em 0.9em 0.7em; 
	FONT-WEIGHT: bold; COLOR: #000000; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	BACKGROUND-COLOR: #f5f5f5;
}

table.dataList tr.header2 td {
	PADDING: 0.35em 0.7em 0.35em 0.7em;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #cccccc 1px solid;
	COLOR: #ffffff;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: #109fe9;
}

table.dataList tr.headerCl2 td {
	PADDING: 0.35em 0.7em 0.35em 0.7em; 
	FONT-WEIGHT: bold; 
	COLOR: #000000; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	BACKGROUND-COLOR: #f5f5f5;
}

tr.oneLine td {
	padding: 0.5em 0.5em 0.5em 0.5em;
	border-bottom: #dcdcdc 1px solid;
}

tr.firstElement td {
	PADDING: 0.5em 0.5em 0 0.5em;
}

tr.lastElement td {
	PADDING: 0 0.5em 0.5em 0.5em; 
	BORDER-BOTTOM: #dcdcdc 1px solid;
}

tr.middleElement td {
	PADDING: 0 0.5em 0 0.5em
}

div.thumb {
	PADDING-RIGHT: 25px;
	FONT-SIZE: 90%;
	FLOAT: left;
	MARGIN: 0px 25px 25px 0px;
	WIDTH: 202px;
	HEIGHT: 315px
}

div.img {
	MARGIN-BOTTOM: 0.5em; 
	WIDTH: 202px; 
	HEIGHT: 282px
}

div#content div.calendarMonth {
	MARGIN: 0px 0px 10px 17px
}

div#content div.calendarMonth div.active {
	COLOR: #FF6600; 
	FONT-WEIGHT: bold;
}

div#content div.calendarMonth div.disabled {
	COLOR: #999999;
}

div#content div.calendarYear {
	MARGIN-BOTTOM: 10px
}

div#content div.calendarYear div.active {
	COLOR: #FF6600;
	font-weight: bold
}

div#content div.reducer {
	PADDING-RIGHT: 45px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 20px; 
	PADDING-TOP: 0px
}

div#content div.reducer div.stabilizer {
	WIDTH: 99.4%
}

div#content table.rightColumn {
	CLEAR: left; 
	FLOAT: left; 
	MARGIN-BOTTOM: 0px; 
	WIDTH: 22%
}

div#content table.rightColumn td div.reducer {
	padding: 0 0 0 35px;
}

div#content table.rightColumn td div.reducer div.stabilizer {
	width: 100%
}

div#content table.rightColumn td h3 {
	MARGIN-RIGHT: 0px
}

.footer {
	font-family: Tahoma, Geneva CY, Sans-Serif; 
	font-size: 11.2px;
	padding: 15px 0 25px;
}

.cleared:after, .floats:after {
    clear: both;
    content: "";
    display: block;
}

.cleared {
    clear: both;
}

#page {
    min-height: 100%;
    min-width: 990px;
    position: relative;
}

#layout {
    padding: 25px 35px 1em;
    position: relative;
}

#header {
	height: 75px;
	width: 100%;
}

#header .col {
    display: inline-block;
    margin-right: -1px;
}
.col {
    clear: right;
    float: left;
    position: relative;
}

#header .header-first-col {
    max-width: 280px;
    min-width: 230px;
    vertical-align: top;
    width: 25%;
}

#header .header-second-col {
    vertical-align: top;
    width: 75%;
}

#header .header-third-col {
    vertical-align: top;
	text-align: right;
    width: 25%;
}

#logo {
    display: inline-block;
    line-height: 1em;
    white-space: nowrap;
    width: 205px;
	padding-top: 5px;
}

#content {
    position: relative;
    width: 100%;
}

#for_footer {
    height: 1px;
	margin-top: 7em;
    overflow: hidden;
}

#footer {
    left: 35px;
    padding-top: 1.7em;
    position: absolute;
    right: 35px;
    top: 100%;
	height: 5.3em;
    margin-top: -7em;
}

.left_column {
	display: table-cell;
    width: 260px;
	padding-right: 20px;
	vertical-align: top;
}
	
.right_column {
	display: table-cell;
    max-width: 3800px;
    min-width: 680px;
    
}	

.model_row {
    display: table-row;
}

.small-arial-text {
	font-family: Arial, Geneva CY, Sans-Serif;
	font-size: 0.9em; 		
	color: #3b3b3b;
	line-height: 1.4em;
}

.gray-border {
	border-top: #cccccc 1px solid;
}

/* Знак рубля */

@font-face { font-family: "Rubl Sign"; src: url(http://w3.rez.local/images/ruble.eot); }
span.rur { 
	font-family: "Rubl Sign"; 
	text-transform: uppercase; 
	// text-transform: none;
}	
span.rur span { 
	position: absolute; 
	overflow: hidden; 
	width: .45em; 
	height: 1em; 
	margin: .1ex 0 0 -.55em; 
	// display: none; 
}
span.rur span:before { 
	content: '\2013'; 
}


/* 	Дулибрующая навигация внутри страниц  */

div.tabs {
/*	margin-bottom: 1em; 	*/
	margin-top: 1em; 
	font-size: 90%
}

div.links {
	margin-bottom: 1em; 
	margin-top: 1em; 
	font-size: 90%
}

div.tabs span {
	padding: 0.2em 0 0;
	cursor: pointer; 
/*	color: #00539b;	*/
	color: #0055cc;
	border-bottom: #b2ccf0 1px dashed;
}

div.tabs span:hover {
	border-bottom: #f0b2b2 1px dashed;
	color: #dd0000;
}
div.links span {
	padding: 0.2em 0 0;
	margin: 0 0.5em; 
	color: #000000; 
}

div.tabs span.selected {
	border-right: 0px; 
	padding-right: 0.7em; 
	border-top: 0px; 
	padding-left: 0.7em; 
	background: #e8e9ec; 
	padding-bottom: 0.2em; 
	margin: 0px; 
	border-left: 0px; 
	cursor: auto; 
	color: #000000; 
	padding-top: 0.2em; 
	border-bottom: 0px
}

div.links span.selected {
	border-right: 0px; 
	padding-right: 0.7em; 
	border-top: 0px; 
	padding-left: 0.7em; 
	background: #e8e9ec; 
	padding-bottom: 0.2em; 
	margin: 0px; 
	border-left: 0px; 
	cursor: auto; 
	color: #000000; 
	padding-top: 0.2em; 
	border-bottom: 0px
}

table.map td {
/*	padding-top: 1em; */
	vertical-align: top; 
	background: #ffffff
}

ul.dashed  li:before { 
    display: marker;
    content: "—   ";
}

/* Для таблицы выпускаемых модификаций */

tr.mainStr {
	font-size: 140%; 
	font-family: tahoma, geneva cy, arial, sans-serif;
}

td.mainStrSymbol {
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.1em;
	border-bottom: #999999 1px solid
}

td.mainStrBlank {
	padding-left: 0.1em;
	padding-right: 0.1em;
	padding-bottom: 0.1em
}

td.vLeftLine {
	border-left: #999999 1px solid
}

td.bottomLine {
	border-bottom: #999999 1px solid
}

td.nameLine {
/*	text-align: right;	*/
	padding-top: 0.7em;
	padding-bottom: 0.3em;	
	padding-right: 0.5em;
}

/* Для отображения моделей кранов и грузовых характеристик */

.info-data{
	width: 100%;
	border-collapse: collapse;
}
.info-data_title {
	padding:.8em 0 .6em;
	font-size:120%
}
.info-data_label {
	font-weight:normal;
	width:1%;
	padding:0 0 .7em
}
.info-data_label-title {
	width: 270px;
	padding:0 10px 0 0;
	background:url("/images/dtd_line.gif") repeat-x 100% .9em
}
.info-data_label span { 
	padding:0 2px 0 0;
	background: #ffffff;
}
.info-data_value {
	padding: 0 0 0.4em
}
.info-line{
	padding: 0.4em 0 0.4em
}
.info-title {
	font-size: 120%;
	padding: 0.5em 0 0em;
}

table.productList {
	width: 100%;
}

table.productList tr.oneLine td {
	padding: 0.5em 0.5em 0.5em 0.5em; 
	border-bottom: #b3b3b3 1px dotted;
}

.padding3 {
	padding-top: .3em; 
	padding-bottom: .3em;
}

td.firstColumn {
	border-bottom: #dcdcdc 1px solid;
	padding-left: 1.3em;
	text-align: left;
	font-weight: bold;
	color: #333333;
	background-color: #f5f5f5
}
td.dataLine {
	border-bottom: #dcdcdc 1px solid;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
}

td.dataLineLeft {
	border-bottom: #dcdcdc 1px solid;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1.3em;
	text-align: left;
}

td.dataLineRight {
	border-bottom: #dcdcdc 1px solid;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 1.3em;
	text-align: right;
}

td.dataColumn {
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	text-align: right;
	font-weight: bold;
	color: #333333;
}

td.bgColorF5 {
	background-color: #f5f5f5;
}

td.headerColumn {
	border-top: #b4b4b4 1px solid;
	border-bottom: #dcdcdc 1px solid;
	padding-left: 1.3em;
	padding-right: 1em;
	text-align: left;
	font-weight: bold;
	color: #333333;
	background-color: #e7e8ee;
}

td.borderRight {
	border-right: #dcdcdc 1px solid;
}

td.headerRow {
	padding-top: 0.4em; 
	padding-bottom: 0.4em; 
	background-color: #e7e8ee; 
	border-bottom: #dcdcdc 1px solid;	
	border-top: #b4b4b4 1px solid;	
	text-align: center;
}

td.headerColumnCraneLeft {
	border-top: #b4b4b4 1px solid;
	border-bottom: #dcdcdc 1px solid;
	padding-left: 1.3em;
	padding-right: 1em;
	text-align: left;
	font-weight: bold;
	color: #333333;
	background-color: #e7e8ee;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

td.headerColumnCraneRight {
	border-top: #b4b4b4 1px solid;
	border-bottom: #dcdcdc 1px solid;
	padding-right: 1.3em;
	padding-left: 1em;
	text-align: right;
	font-weight: bold;
	color: #333333;
	background-color: #e7e8ee;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

span.filter-example-desc
{
	font-size: 80%;
	color: #333333;
}
span.filter-example
{
	cursor: pointer;
	border-bottom: 1px dashed #333333;
}
.h2_1 {
	font-family: Georgia, serif; 
	font-style: italic; 
	font-size: 1.1em; 
	padding-top: 0.7em;
}

th {
	padding:0;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse
}

/*	Кнопки 	*/

.form-button-text {
	font: 15px Arial,sans-serif;
	margin: 0 5px;
    padding: 2px 10px;
	height: 29px;
}

/*	Floats.css */

.floats
{
margin: 0 0 0 -1em;
position: relative;
display: inline-block;
clear: both;
}
.floats:after
{
content: '';
display: block;
clear: both;
}
.floats .left
{
position: relative;
float: left;
display: inline;
overflow: hidden;
margin: 1em 0 0 1em;
width: 14em;
min-width: 160px;
}
.floats .left .r
{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.floats .left .min
{
margin: 0 0 80px 0;
height: 10em;
width: 160px;
}

.modeTable {
	padding-bottom: 1em;
}

.white-form {
	box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-o-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);	
	border-radius:5px;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:16px 6% 14px 4%;
	background:#fff;
	background:-moz-linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.06) 30px);
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0%,rgba(0,0,0,0.06)),color-stop(30px,rgba(255,255,255,0.06)));
	background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.06) 30px);
	background:-o-linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.06) 30px);
	background:-ms-linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.06) 30px);
	background:linear-gradient(to top,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.06) 30px);
	background-repeat:repeat no-repeat;
	position:relative;
	border-collapse:separate;
	min-width: 200px;
	-pie-background: linear-gradient(#ffffff, #f0f0f0);
	behavior:url(/sdata/PIE/PIE.htc);
}

.b-form-input_focused_yes {
	box-shadow:inset 0 1px 1px #cfcfcf,0 0 2px #ffd94f,0 0 2px #ffd94f,0 0 3px #ffd94f;
	-webkit-box-shadow:inset 0 1px 1px #cfcfcf,0 0 1px #ffd94f,0 0 1px #ffd94f,0 0 2px #ffd94f;
	-moz-box-shadow:inset 0 1px 1px #cfcfcf,0 0 1px #ffd94f,0 0 1px #ffd94f,0 0 2px #ffd94f
}

.small-width {
	width: 55%;
}

.medium-width {
	width: 80%;
}

.white-form .input-text {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font: 100% Arial,sans-serif;
    height: 100%;
    margin: 0;
    outline: 0 none;
    padding-left: 0.3em;
    width: 100%;
}

.form-input {
	display:block;
	border:1px solid;
	border-color:#a3a3a3 #c6c6c6 #e5e5e5;
	border-collapse:separate;
	background:#fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-shadow:inset 0 1px 1px #cfcfcf;
	-webkit-box-shadow:inset 0 1px 1px #cfcfcf;
	-moz-box-shadow:inset 0 1px 1px #cfcfcf;
}

.form-input {
    padding-bottom: 3px;
    padding-top: 3px;
}

.form-button-text {
	font: 15px Arial,sans-serif;
	margin: 0 5px;
    padding: 2px 10px;
	height: 29px;
}

input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*	Стили таблицы применяемости */

.products-list {
	border-collapse: collapse;
    border-spacing: 0;
	margin-bottom: 1.5em;
}

.products-list th.min {
    width: 5%;
}

.products-list th.middle {
    width: 12%;
}

.products-list th {
    /* background-color: #EFF0FA;	*/
    background-color: #EAEBF5;	
    color: #6D6D6D;
    font-weight: normal;
    padding: 0.8em 0.8em;
    vertical-align: middle;
	font-size: 0.9em;
}

.products-list td {
    padding: 0.8em;
    vertical-align: baseline;
}

.products-list td.name_wrap {
/*    width: 33%;	*/
}

.products-list td.image {
    padding: 0.3em 0;
    vertical-align: middle;
}

.products-list td.group-header-wrap {
    padding: 1.5em 0.8em 1.2em;
}

.products-list .name {
    line-height: 1.3em;
    min-height: 2.6em;
}

.products-list .img-wrapper {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin-left: 10px;
    padding: 7px;
}

.products-list .price_mr {
    margin-right: 1em;
}

.line-hover:hover {
	/* background-color: #ececec;	*/
	background-color: #F1F4ED;
}

.product_add_block {
    border-top: 1px solid #DDDDDD;
    margin-bottom: 1em;
}

ul.RSS_list li {
   margin: 7px 0 0;
    padding: 0 0 0 21px;
}

ul.RSS_list li.RSS_title i {
    background: url("/images/feed-icon-16x16.gif") no-repeat scroll 0 0 transparent;
}

ul.RSS_list li.RSS_title i {
    display: block;
    height: 16px;
    left: 0;
    margin: -9px 0 0;
    position: absolute;
    top: 50%;
    width: 16px;
}
div.text_incut {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHN0eWxlPSJmaWxsOnVybCgjZykiLz48L3N2Zz4=");
	background: -moz-linear-gradient(center top , #F7F0EA, #FCF8F5) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(top, #F7F0EA 0%, #FCF8F5 100%);
	background:    -moz-linear-gradient(top, #F7F0EA 0%, #FCF8F5 100%);	
	background:     -ms-linear-gradient(top, #F7F0EA 0%, #FCF8F5 100%);
	background:      -o-linear-gradient(top, #F7F0EA 0%, #FCF8F5 100%);
	background:         linear-gradient(top, #F7F0EA 0%, #FCF8F5 100%);
	background-color: #FCF8F5;
    min-height: 130px;
    padding: 20px;
	position: absolute;

}
div.text_incut:after {
    bottom: 10px;
	display:block;
    content: "";
    height: 1px;
    left: 35px;
    position: absolute;
    right: 35px;
    transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	box-shadow: 0 0 15px 25px #efe0d5;
    z-index: -1;
}
@media (max-width: 768px) 
{
    html,body,p {font-size:18px;}


}
