html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nowrap {
white-space: nowrap;
}

td {
vertical-align: top;
}

ul {
list-style-type: disc;
padding: 0 0 0 1.5em;
margin: 0 0 0 0;
}
ul li {
margin: 0 0 1em 0;
}
.Line5px {
display: block;
height: 5px;
overflow: hidden;
background-color: #d5d3cc;
}
.Line3px {
display: block;
height: 3px;
overflow: hidden;
background-color: #d5d3cc;
}
.Line1px {
display: block;
height: 1px;
overflow: hidden;
background-color: #d5d3cc;
}

div.CntHMarging {
margin-left: 100px;
margin-right: 100px;
}
div.CntVMarging {
margin-top: 30px;
margin-bottom: 30px;
}
div.CntTopMarging {
margin-top: 30px;
}
div.CntBottomMarging {
margin-bottom: 30px;
}
h1 {
font-size: 19pt;
font-weight: normal;
color: #263540;
}
div.MarginTop {
margin-top: 30px;
}
div.MarginBottom {
margin-bottom: 30px;
}
h1.MarginTop {
margin-top: 1em;
}
h1.MarginBottom {
margin-bottom: 0.5em;
}
h2 {
font-size: 16pt;
font-weight: normal;
color: #263540;
}
h2.MarginTop {
margin-top: 1em;
}
h2.MarginBottom {
margin-bottom: 0.5em;
}
.Big {
font-size: 18pt !important;
}


.Middle {
background-color: red;
}

.Middle, .Middle a {
font-size: 11pt !important;
position: relative;
background-color: transparent;
}

h3.MarginTop {
margin-top: 1em;
}
h3.MarginBottom {
margin-bottom: 0.5em;
}
h4.MarginTop {
margin-top: 1em;
}
h4.MarginBottom {
margin-bottom: 0.5em;
}
h3 {
font-size: 12pt;
font-weight: normal;
}
h4 {
font-size: 10pt;
font-weight: normal;
}
.Red {
color: #d20a18 !important;
}
.DGray {
color: #263540 !important;
}
.LGray {
color: #929AA0 !important;
}

.RedLink, a {
color: #e8423b;
}

.Caps {
text-transform: uppercase;
}

div.Relative {
display: block;
position: relative;
}
.CatalogBlocks {
display: block;
}
.CatalogBlocks a.Item {
display: inline-block;
margin: 0 16px 20px 0;
width: 105px;
text-decoration: none;
}
.CatalogBlocks.Bottom a.Item {
margin: 0 25px 20px 0;
}
.CatalogBlocks.Bottom a.Item table.Image {
height: 163px;
}

.CatalogBlocks.Thin {

}
.CatalogBlocks.Thin a.Item {
margin: 0 6px 10px 0;
}
.CatalogBlocks.Thin a.Item.Last {
margin-right: 0px !important;
}

.CatalogBlocks a.Item.Last {
margin: 0 0px 20px 0;
}
.CatalogBlocks a.Item table.Image {
border: solid 1px #d5d3cc;
width: 105px;
height: 150px;
border-collapse: separate;
border-spacing: 0px;
scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = parseInt(currentStyle['border-spacing']));
}
.CatalogBlocks a.Item table.Image img {
}

.CatalogBlocks a.Item table.Image td {
border: solid 2px white;
padding: 5px;
text-align: center;
vertical-align: middle;
}
.CatalogBlocks a.Item:hover table.Image {
border: solid 1px #d20a18;
}
.CatalogBlocks a.Item:hover table.Image td {
border: solid 2px #d20a18;
}
.CatalogBlocks a.Item:hover span.Text {
display: block;
}
.CatalogBlocks a.Item .NameGraySmallCaps {
text-transform: uppercase;
color: #929aa0;
font-size: 10px;
display: block;
line-height: 10px;
margin: 5px 0 5px 0;
}
.CatalogBlocks a.Item .NameDGray {
color: #263540;
font-size: 13px;
display: block;
margin: 5px 0 0px 0;
font-weight: bold;
}
.CatalogBlocks a.Item .NameDGraySmall {
display: inline-block !important;
border: 1px solid rgba(0,0,0,0.15);
  	border-radius: 3px;
  	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5);
color: white;
font-size: 10px;
display: block;
margin: 0px 0 5px 0;
padding: 1px 3px;
}




.LabelBlack {
background: #121e2a;
}
.LabelGray {
background: #999;
}
.LabelGreen {
background: #090;
}
.LabelChoco {
background: #68483d;
}
.LabelBurgundy {
background: #a14549;
}
.LabelBeige {
background: #cac3ad;
}
.LabelBlue {
background: #326496;
}
.LabelSand {
background: #a58866;
}
.LabelRed {
background: #c9111d;
}
.LabelOrange {
background: #fe2902;
}
.LabelWhite, .CatalogBlocks a.Item .NameDGraySmall.LabelWhite {
background: #eee;
color: black;
}




.CatalogBlocks a.Item .Price {
display: block;
}
.CatalogBlocks a.Item .Price .PriceValue {
color: #d20a18;
font-size: 14pt;
line-height: 14pt;
display: inline-block;
margin: 0px 0 5px 0;
font-weight: bold;
}
.CatalogBlocks a.Item .Price .PriceValueText {
color: #d20a18;
font-size: 11pt;
line-height: 14pt;
display: inline-block;
margin: 0px 0 5px 0;
font-weight: normal;
text-transform: uppercase;
}
.CatalogBlocks a.Item .Price .PriceValueText .Separator {
overflow: hidden;
font-size: 14pt;
line-height: 14pt;
visibility: hidden;
width: 1px;
display: inline-block;
}

.CatalogBlocks a.Item .Price .PriceCurrency {
color: #929aa0;
font-size: 10px;
display: inline-block;
margin: 0px 0 5px 0;
}

table.ChairDetails td.Right a.Item, table.ChairDetails td.Right .CatalogBlocks.Thin {
margin: 0 23px 10px 0;
}












.ChairDetails .small-images {
display: block;
padding-left: 100px;
}
.ChairDetails .small-images table.Image {
display: inline-block;

border: solid 1px #d5d3cc;
width: 75px;
height: 140px;
border-collapse: separate;
border-spacing: 0px;
scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = parseInt(currentStyle['border-spacing']));
}
.ChairDetails .small-images table.Image img {
width: 70px;
}



.ChairDetails .small-images a.Item {
display: inline-block;
margin: 0 14px 10px 0;
width: 80px;
text-decoration: none;
}
.ChairDetails .small-images a.Item:nth-child(4n+4) {
margin-right: 0px;
}

.ChairDetails .small-images a.Item table.Image {
border: solid 1px #d5d3cc;
width: 84px;
height: auto;
border-collapse: separate;
border-spacing: 0px;
scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = parseInt(currentStyle['border-spacing']));
}
.ChairDetails .small-images a.Item table.Image td {
border: solid 2px white;
padding: 5px;
text-align: center;
vertical-align: middle;
}
/*
.ChairDetails .small-images a.Item:hover table.Image {
border: solid 1px #d20a18;
}
*/
.ChairDetails .small-images a.Item:hover table.Image td {
border: solid 2px #d20a18;
}


.ChairDetails .small-images a.Item.current {
cursor: default;
}
/*
.ChairDetails .small-images a.Item.current table.Image {
border: solid 1px #263540;
}
.ChairDetails .small-images a.Item.current table.Image td {
border: solid 2px #263540;
}
.ChairDetails .small-images a.Item.current:hover table.Image {
border: solid 1px #263540;
}
.ChairDetails .small-images a.Item.current:hover table.Image td {
border: solid 2px #263540;
}


*/





















.NoMarginBottom {
margin-bottom: 0;
}



.InputSubmit {
text-transform: uppercase;
font-size: 8pt;
border: none;
display: inline-block;
width: auto; height: 30px;
line-height: 30px;
padding: 0 20px 0 20px;
color: white;
text-decoration: none;
cursor: pointer;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
background-image: -webkit-linear-gradient(top, #5a656e 0%, #263540 100%);
background-image: linear-gradient(top, #5a656e 0%, #263540 100%);
background-image: -o-linear-gradient(top, #5a656e 0%, #263540 100%);
background-image: -moz-linear-gradient(top, #5a656e 0%, #263540 100%);
background-image: -ms-linear-gradient(top, #5a656e 0%, #263540 100%);
background-image: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(0, #5a656e),
color-stop(1, #263540)
);
-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
-o-box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
box-shadow: 0px 2px 6px rgba(0,0,0,0.7);
}
.InputSubmit:hover {
color: white;
background-image: -webkit-linear-gradient(top, #49525a 0%, #202d36 100%);
background-image: linear-gradient(top, #49525a 0%, #202d36 100%);
background-image: -o-linear-gradient(top, #49525a 0%, #202d36 100%);
background-image: -moz-linear-gradient(top, #49525a 0%, #202d36 100%);
background-image: -ms-linear-gradient(top, #49525a 0%, #202d36 100%);
background-image: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(0, #49525a),
color-stop(1, #202d36)
);
}
.InputSubmit:active {
color: white;
background-image: -webkit-linear-gradient(bottom, #49525a 0%, #202d36 100%);
background-image: linear-gradient(bottom, #49525a 0%, #202d36 100%);
background-image: -o-linear-gradient(bottom, #49525a 0%, #202d36 100%);
background-image: -moz-linear-gradient(bottom, #49525a 0%, #202d36 100%);
background-image: -ms-linear-gradient(bottom, #49525a 0%, #202d36 100%);
background-image: -webkit-gradient(
linear,
left bottom,
left top,
color-stop(0, #49525a),
color-stop(1, #202d36)
);
}

div.LeftCol2Div {
width: 350px; margin-right: 60px; display: block;
}
div.RightCol2Div {
width: 350px; display: block; float: right;
}

table.Collapse100 {
border-collapse: collapse;
width: 100%;
}

input.InputText {
border: solid 1px #aab6bc;
font-size: 9pt;
padding: 3px 0 3px 0;
background-image: url('/images/template/forms/textbg.gif');
background-position: 0 0;
background-repeat: repeat-x;
}

textarea.InputTextarea {
border: solid 1px #aab6bc;
font-size: 9pt;
padding: 3px 0 3px 0;
background-image: url('/images/template/forms/textbg.gif');
background-position: 0 0;
background-repeat: repeat-x;
}
input.InputText:focus, textarea.InputTextarea:focus {
outline: 0;
}



/* ------------ */

p, li {
font-size: 10pt;
}

table.ChairDetails td.Right div.RightDescription, div.RightDescription {
display: block;
margin: 30px 0 30px 0;
position: relative;
}

table.ChairDetails td.Right div.RightDescription .Text, div.RightDescription .Text {
display: block;
position: relative;
min-height: 150px;
}
table.ChairDetails td.Right div.RightDescription p, div.RightDescription p {
font-size: 9pt;
padding-left: 130px;
color: #263540;
}
table.ChairDetails td.Right div.RightDescription .LeftImage, div.RightDescription .LeftImage {
position: absolute;
left: 0;
border: solid 1px #d5d3cc;
padding: 4px;
display: block;
width: 110px;
height: 110px;
}
table.ChairDetails td.Right div.RightDescription .LeftImage img, div.RightDescription .LeftImage img {
margin: 0;
}
table.ChairDetails td.Right div.RightDescription h3, div.RightDescription h3 {
color: #263540;
font-size: 12pt;
font-weight: bold;
margin: 20px 0 0.5em 0;
}

table.CatalogList {
width: 760px;
border-collapse: collapse;
margin: 0 100px 0 100px;
}
table.CatalogList td.Params {
width: 272px;
}
table.CatalogList td.ItemsList {
width: 488px;
}
div.Params {
display: block;
margin: 20px 0 20px 0;
}
div.Param {
display: block;
margin: 0 30px 5px 0;
}
div.Param .ParamName {
display: inline-block;
width: 150px;
color: #929aa0;
font-size: 9pt;
padding-right: 5px;
}
div.Param .ParamValue {
display: inline-block;
color: #263540;
}

.NoWrapLine {
white-space: nowrap;
}


div.main-p-sign {
display: block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;

margin: 50px 0 0 0;
padding: 0 15px 0 0;
text-align: right;
}

.Params .ParamValue .kg250 {
display: inline-block;
position: relative;
}
.Params .ParamValue .kg250:before {
content: '';
display: block;
width: 16px; height: 21px;
position: absolute;
top: -3px; left: 4px;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url('/images/template/250-kg--marker-small.svg');
}



.CatalogBlocks.small-images {
display: block;
margin: 0px 0 16px 100px;
}
.CatalogBlocks.small-images a.Item, .CatalogBlocks.small-images a.Item table.Image {
width: 81px;
height: 120px;
}
.CatalogBlocks.small-images a.Item table.Image td {
padding: 0px;
}
.CatalogBlocks.small-images a.Item table.Image img {
height: 120px;
}
.CatalogBlocks.small-images a.Item {
margin: 0 16px 16px 0;
}
.CatalogBlocks.small-images a.Item:nth-child(3n+3) {
margin-right: 0px;
}
img {
vertical-align: top;
}


.catalog.head.tabs {
display: block;
margin: 0 100px;
/*
position: relative;
z-index: 2;
*/
}
.catalog.head.tabs .tab {
display: inline-block;
border-top: 	solid 1px #d5d3cc;
border-left: 	solid 1px #d5d3cc;
border-right: 	solid 1px #d5d3cc;
border-bottom: 	solid 5px #d5d3cc;
margin: 0 10px 0 0px;
-moz-border-radius:		8px 8px 0px 0px;
-webkit-border-radius: 	8px 8px 0px 0px;
-khtml-border-radius:	8px 8px 0px 0px;
border-radius: 			8px 8px 0px 0px;
behavior: url(border-radius.htc);
padding: 10px 20px 10px 20px;
background-color: white;
color: #929aa0;
cursor: pointer;
}
.catalog.head.tabs .tab.current {
border-bottom: solid 5px white;
background-color: white;
color: #d20a18;
cursor: default;
position: relative;
z-index: 8;
}

.catalog.head.tabs .tab:hover {
border-top: 	solid 1px #d20a18;
border-left: 	solid 1px #d20a18;
border-right: 	solid 1px #d20a18;
border-bottom: 	solid 5px #d5d3cc;
color: #263540;
}

.catalog.head.tabs .tab.current:hover {
border-top: 	solid 1px #d5d3cc;
border-left: 	solid 1px #d5d3cc;
border-right: 	solid 1px #d5d3cc;
border-bottom: 	solid 5px white;
color: #d20a18;
}

.catalog.Line5px {
position: relative;
z-index: 4;
top: -5px;
}
.catalog.list.tabs {
z-index: 1;
position: relative;
background-color: white;
display: block;
margin: 0 0px 40px 0px;
_border-top: solid 5px #d5d3cc;
padding: 40px 0 0px 0;
}
.catalog.list.tabs h2.mt {
margin: 0px 100px 40px 100px;
}

.catalog.list.tabs .tab {
display: none;
}

.catalog.list.tabs .tab td.Separator {
height: auto;
}

.catalog.list.tabs .tab td.Separator div {
position: relative;
top: 0;
overflow: hidden;
height: 1px;
display: block;
background-color: #d5d3cc;
margin: 0px 0 30px 0;
}




@media all and (max-width: 500px) {

.catalog.list.tabs h2.mt {
margin: 0px 20px 40px 20px;
}

.catalog.head.tabs {
display: block;
margin: 0 20px 40px 20px;
}
.catalog.head.tabs .tab {
display: block;
margin: 0 0 10px 0;
}

.catalog.head.tabs .tab {
border-top: 	solid 1px #d5d3cc;
border-left: 	solid 1px #d5d3cc;
border-right: 	solid 1px #d5d3cc;
border-bottom: 	solid 1px #d5d3cc;
-moz-border-radius:		8px;
-webkit-border-radius: 	8px;
-khtml-border-radius:	8px;
border-radius: 			8px;
behavior: url(border-radius.htc);
padding: 10px 20px 10px 20px;
background-color: white;
color: #929aa0;
cursor: pointer;
}
.catalog.head.tabs .tab.current {
background-color: white;
border-bottom: 	solid 1px #d5d3cc;
color: #d20a18;
cursor: default;
position: relative;
z-index: 8;
}

.catalog.head.tabs .tab:hover {
border-top: 	solid 1px #d20a18;
border-left: 	solid 1px #d20a18;
border-right: 	solid 1px #d20a18;
border-bottom: 	solid 1px #d20a18;
}

.catalog.head.tabs .tab.current:hover {
border-top: 	solid 1px #d5d3cc;
border-left: 	solid 1px #d5d3cc;
border-right: 	solid 1px #d5d3cc;
border-bottom: 	solid 1px #d5d3cc;
}






.small-images {
display: none;
}

div.main-p-sign {
display: none;
}

div.CntHMarging {
margin-left: 20px;
margin-right: 20px;
}

div.LeftCol2Div {
width: auto;
display: block;
float: none;
margin-left: 0;
margin-right: 0;
padding: 0;
}

div.RightCol2Div {
width: auto;
display: block;
float: none;
margin-left: 0;
margin-right: 0;
padding: 0;
}

td {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

table.ChairDetails td.Left {
display: block;
width: 100%;
padding: 0 0 0 0;
}

table.ChairDetails td.Right {
display: block;
width: 100%;
padding: 0 0 0 0;
display: none;
}

table.TechCharBorder tr.Top, table.TechCharBorder tr.Bottom {
display: none;
}

table.ChairDetails td.Right div.RightDescription, div.RightDescription {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
padding: 0 10px;
}

.CntTopMarging.NoMarginBottom {
margin: 0 20px !important;
}

}