a, a:link {
	color: #0055cc;
}
a:visited {
	color: #551a8b;
}
a:hover {
	color: #cc0000;
}

h1 {
	font-weight: normal;
	font-size: 200%;
	margin: 0px;
	color: #999999
}

div.Heading1 {
	font-size: 1.4em;
	font-weight: normal;
	padding: 25px 25px 10px 0px;
	font-family: tahoma, geneva cy, arial, sans-serif;
	margin: 0px;
	color: #999999;
}

h2 {
	font-weight: bold;
	font-size: 100%;
}
.h2Two {
	padding-bottom: 2em;
	font:1em/1.25 Tahoma, sans-serif;
	font-size: 1.4em;
	color: #313131;
}
.h2Three {
	padding-top: 1em;
	padding-bottom: 0.5em;
	font:1em/1.25 Tahoma, sans-serif;
	font-size: 1.4em;
	color: #313131;
}
.h2Four {	
/*	padding-bottom: 0.3em;	*/
	font:1em/1.25 Tahoma, sans-serif;
	font-size: 1.4em;
	color: #313131
}

h3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 90%;
	FONT-FAMILY: tahoma, geneva cy, arial, sans-serif;
	TEXT-TRANSFORM: uppercase;
	COLOR: #6F6F6F
}
div.clear {
	CLEAR: both
}
div.mainText{
	FONT-SIZE: 100%
}

div.image {
	MARGIN-TOP: 1em;
	MARGIN-BOTTOM: 0.5em;
	color:#999999; 
	border-style:none;
}

div#LoginPanel
{
	width: 240px;
	position: absolute;
	z-index: 100;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	display: none;
	background-color: #FFFFFF;
	border-top: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
}
div#LoginPanel td
{
	font-size: 85%;
	padding: 0.5em 1em 0 0;
}

a.pseudo-href, a.pseudo-href:visited{ 
	text-decoration: none;
	border-bottom: 1px dashed; 
	color: #00539b;
}
a.pseudo-href:hover{
	text-decoration: none;
	border-bottom: 1px dashed; 
	color:#cc0000;
}

.clickable{
	cursor: pointer;
	cursor: hand;
}

.bodyText {
	PADDING-RIGHT: 11px; PADDING-LEFT: 11px; FONT-SIZE: 90%; PADDING-BOTTOM: 11px; PADDING-TOP: 5px
}
.addText{
	FONT-SIZE: 90%
}
.frames {
	BORDER-RIGHT: #c8c8c9 1px solid; BORDER-TOP: #c8c8c9 1px solid; BORDER-LEFT: #c8c8c9 1px solid; BORDER-BOTTOM: #c8c8c9 1px solid
}
.list {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 1em
}
LI.main_li {
	MARGIN-BOTTOM: 1em; LIST-STYLE-TYPE: square
}
LI.text_li {
	MARGIN-BOTTOM: 0.5em; LIST-STYLE-TYPE: square
}
LI.square {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 1em;
	LIST-STYLE-TYPE: square;
}	
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-top: 0 0 0 1em;
	padding: 0 0 0 0em;
}
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;
}

table.float {
	float: right; 
	margin: 0px 0px 10px 20px; 
	width: 1%
}
DIV.navString {
	PADDING-TOP: 10px;
	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, 
}

/* Основная навигация */
div.menu1 {font-weight: bold; font-size: 80%; font-family: arial, geneva CY, sans-serif; padding-right: 25px; margin: 10px 0px 5px;}
div.menu2 {font-size: 80%; font-family: arial, geneva CY, sans-serif; padding-right: 25px; margin: 5px 0px 5px 20px;}
div.menu3 {font-size: 80%; font-family: arial, geneva CY, sans-serif; padding-right: 25px; margin: 5px 0px 5px 40px;}
div.menu4 {font-size: 80%; font-family: arial, geneva CY, sans-serif; padding-right: 25px; margin: 5px 0px 5px 60px;}
div.menu5 {font-size: 80%; font-family: arial, geneva CY, sans-serif; padding-right: 25px; margin: 5px 0px 5px 80px;}
div.menu6 {font-size: 80%; font-family: arial, geneva CY, sans-serif; padding-right: 25px; 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;}
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;}
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;}
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%
}
.wide {
        WIDTH: 100%
}
.date {
	FONT-SIZE: 80%;
	COLOR: #909090;
}
.descr {
	MARGIN-TOP: 1em; FONT-SIZE: 85%; MARGIN-LEFT: 50%; FONT-STYLE: italic; TEXT-ALIGN: left
}
.descr2 {
	margin-top: 2em; font-size: 85%; margin-left: 50%; text-align: left; color: #666666;
}
.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: #b3b3b3 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-RIGHT: 0px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV#content TABLE.rightColumn TD DIV.reducer DIV.stabilizer {
	WIDTH: 100%
}
DIV#content TABLE.rightColumn TD H3 {
	MARGIN-RIGHT: 0px
}

div#copyrightInner {
	font-family: Arial, Geneva CY, Sans-Serif; 
	font-size: 70%; 	
	border-top: #d6d6d6 1px solid;  
	padding-top: 10px
}

.footer {
	font-family: Arial, Geneva CY, Sans-Serif; 
	font-size: 70%; 		
	padding-top: 70px;
	padding-bottom: 60px;	
	color: #3b3b3b;
}	
.footerStartPage {
	font-family: Arial, Geneva CY, Sans-Serif; 
	font-size: 70%; 		
	padding-top: 1.5em;
	padding-bottom: 1em;
	color: #3b3b3b;
}	
#WindowWidth {
	; WIDTH: expression('100%'); HEIGHT: 1px
}

/* Знак рубля */

@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-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
/*	margin: 0px 0.7em; 	*/
	cursor: pointer; 
	color: #000000; 
	padding-top: 0.2em;
	color: #0055cc;
	border-bottom: #0055cc 1px solid
}

div.tabs span:hover {
	border-bottom: #cc0000 1px solid;
	color: #cc0000;
}
div.links span {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0.5em; 
	color: #000000; 
	padding-top: 0.2em; 
}

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: "–   ";
}
ul.dashed li {
	text-indent: -1em
}

/* Для таблицы выпускаемых модификаций */

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;
	margin:1em 0 1em 0
}
.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: 350px;
	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 .4em
}
.info-line{
	padding:.4em 0 .4em
}
.info-title {
	font-size: 120%;
	padding:.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 {
	border-bottom: #b4b4b4 1px solid;
	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.headerRow {
	padding-top: 0.4em; 
	padding-bottom: 0.4em; 
	background-color: #e7e8ee; 
	border-bottom: #dcdcdc 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
}

/*	Floats.css */

.floats
{
margin: -3em 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 110px 0;
height: 10em;
width: 160px;
}
