body {
    padding: 0px;
    margin: 0px;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #063F5F;
    background-color: #FFFFFF;
    vertical-align: top;
    text-align: center;
    }

td {vertical-align: top; text-align: left;}

ol {
    font-size: 80%;
    margin: 0px 0px 3ex 7ex;
    padding: 0px;
    line-height: 150%;
    }

ul {
    font-size: 80%;
    list-style: disc;
    margin: 0px 0px 3ex 7ex;
    padding: 0px;
    line-height: 150%;
    }

h1, h2, h3, h4 {
    font-weight: bold;
    margin: 0px 0px 1ex 0px;
    padding: 0px;
    text-align: left;
    line-height: 120%;
    }

h1 {font-size: 150%;}
h2 {font-size: 125%;}
h3 {font-size: 100%;}
h4 {font-size: 90%;}
p {font-size: 80%; margin: 0px 0px 3ex 0px; padding: 0px;}

.globalSideSpace {width: 12%;}
.globalRightColWidth {width: 60%;}
.globalLeftColWidth {width: 40%;}

#noPad {padding: 0px;}
#noBorderTop {border-top: none;}
#noBorderBottom {border-bottom: none;}
.midLine {background-color: #82A7C8; height: 3px;}

#contentColLeft {background-color: #EDF6FA; border-bottom: 25px solid #FFFFFF;}
#contentColRight {border-bottom: 25px solid #FFFFFF; background: #EDF6FA url(../images/bgr_44white.gif) repeat-y left top;}
#bgrWhite {background-color: #FFFFFF;}

#activeItem {color: #FB3030; font-weight: bold;}
#activeItem a:link, #activeItem a:visited {color: #FB3030; text-decoration: underline;}
#activeItem a:hover, #activeItem a:active {color: #063F5F;}

#greenLink a:link, #greenLink a:visited {color: #348731; text-decoration: underline;}
#greenLink a:hover, #greenLink a:active {color: #37B22A;}

a:link, a:visited {color: #2488C0; text-decoration: underline;}
a:hover, a:active {color: #FB3030;}

#fixed {
	position:fixed;
	right:0px;
	top:370px;
	z-index:1100;}


/* -------------- Top menu --------------- */
.topMenu td {
    background-color: #76B8DA;
    color: #FFFFFF;
    padding: 0px 10px 4px 10px;
    font-size: 90%;
    font-weight: bold;
    white-space: nowrap;
    text-transform: lowercase;
    vertical-align: middle;
    height: 22px;
    }   

.topMenu span {padding: 0px 5px 0px 0px; background-color: #76B8DA;}
.topMenuBottom {height: 7px; background-color: #FFFFFF;}

.topMenuIco {
    width: 51px;
    height: 22px;
    padding: 0px 0px 4px 0px;
    font-size: 75%;
    background-color: #76B8DA;
    margin-left: 1px;
    white-space: nowrap;
    }

#activeTopItem, #activeTopItem span {background-color: #FB3030;}
#activeTopItem a:link, #activeTopItem a:visited {text-decoration: underline;}
#activeTopItem a:hover, #activeTopItem a:active {text-decoration: none;}

.topMenu a:link, .topMenu a:visited {color: #FFFFFF; text-decoration: underline;}
.topMenu a:hover, .topMenu a:active {color: #063F5F; text-decoration: underline;}
/* ---------------- End of Top Menu ---------------- */


/* ---------------- Level 01 Menu ----------------- */

.menuLev01 {width: 70%;}

.menuLev01 td {
    color: #063F5F;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 65%;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 16px 7px 19px 0px;
    width: 33%;
    /*background-color: #FFFFFF;*/
    }

.menuLev01 img {padding: 2px 6px 0px 8px;}
.menuLev01 a:link, .menuLev01 a:visited {color: #063F5F; text-decoration: underline;}
.menuLev01 a:hover, .menuLev01 a:active {color: #FB3030; text-decoration: underline;}
/* ---------------- End of Level 01 Menu ----------------- */


/* ---------------- Level 02 Menu ----------------- */
.menuLev02 p {
    color: #063F5F;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 70%;
    padding: 5px 0px 0px 12px;
    margin: 0px;
    white-space: nowrap;
    }   

.menuLev02 {background-color: #FFFFFF; display: inline;}
.menuLev02 span {padding: 1px 12px 0px 2px; background-color: #FFFFFF;}

.menuLev02 a:link, .menuLev02 a:visited {color: #063F5F; text-decoration: underline;}
.menuLev02 a:hover, .menuLev02 a:active {color: #FB3030; text-decoration: underline;}
/* ---------------- End of Level 02 Menu ----------------- */


/* ---------------- Totem Cell --------------------- */
.mainLogo {height: 267px; width: 314px;}
.mainLogo img {margin: 49px 127px 0px 0px;}

.totemLogo {text-align: right; height: 367px;}
.totemLogo img {margin: 21px 2px 0px 0px;}

#totemMain {background: url(../images/totem_main.jpg) no-repeat right bottom;}
#totemRoof {background: url(../images/totem_roof.jpg) no-repeat right bottom;}
#totemWall {background: url(../images/totem_wall.jpg) no-repeat right bottom;}
#totemIsol {background: url(../images/totem_isol.jpg) no-repeat right bottom;}
#totemWindow {background: url(../images/totem_window.jpg) no-repeat right bottom;}
#totemIndoor {background: url(../images/totem_indoor.jpg) no-repeat right bottom;}
#totemWater {background: url(../images/totem_water.jpg) no-repeat right bottom;}
#totemVolgaZima {background: url(../images/totem_zima.jpg) no-repeat right bottom;}
#totemVolgaVesna {background: url(../images/totem_main.jpg) no-repeat right bottom;}
#totemVolgaLeto {background: url(../images/totem_main.jpg) no-repeat right bottom;}
#totemVolgaOsen {background: url(../images/totem_main.jpg) no-repeat right bottom;}

/* ---------------- End of Totem Cell ------------------ */


/* ---------------- Main Header ----------------- */
.mainHeader {
    vertical-align: bottom;
    text-align: left;
    padding: 25px 0px 9px 2px;
    }
    
.mainHeader h1 {margin: 0px;}
/* ---------------- End of Main Header ----------------- */


/* ---------------- Level 03 Menu ----------------- */
.menuLev03 ul {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 10px 10px 15px 31px;
    padding: 0px;
    color: #FB3030;
	font-size: 70%;
}

.menuLev03 {background-color: #D1E8F3; color: #23547A;}
.menuLev03 li {line-height: 130%;}

.menuLev03 a:link, .menuLev03 a:visited {color: #23547A; text-decoration: underline;}
.menuLev03 a:hover, .menuLev03 a:active {color: #FB3030; text-decoration: underline;}

.priceCell {
    vertical-align: top;
    text-align: right;
    color: #348731;
    font-size: 60%;
    padding: 15px 30px 15px 15px;
    line-height: 135%;
    }

.priceCell img {float: right; padding: 0px 0px 0px 10px;}

.priceCellIcoLeft {float: left; margin-right: 15px;}
.priceCellIcoRight {margin: 0 0 10px 10px;}
/* ---------------- End of Level 03 Menu ----------------- */


/* ---------------- Showroom Items Table ----------------- */
.showroomTable {margin: 16px 0px 0px 0px;}
.showroomTable span {display: block;}
.showroomItemNameLogo, .showroomItemNameText {width: 130px; vertical-align: middle;}

.showroomItemTitle {
    background-color: #D1E8F3;
    color: #23547A;
    border-bottom: 7px solid #FFFFFF;
    border-top: 15px solid #FFFFFF;
    }

.showroomItemTitle a:link, .showroomItemTitle a:visited {color: #23547A; text-decoration: underline;}
.showroomItemTitle a:hover, .showroomItemTitle a:active {color: #063F5F; text-decoration: underline;}

.showroomItemNameText {
    border-top: 7px solid #FFFFFF;
    border-bottom: 4px solid #FFFFFF;
    background-color: #EDF6FA;
    color: #4A7494;
    }

.showroomItemNameText a:link, .showroomItemNameText a:visited {color: #4A7494; text-decoration: underline;}
.showroomItemNameText a:hover, .showroomItemNameText a:active {color: #063F5F; text-decoration: underline;}

.showroomItemNameLogo h3 {padding: 0px; margin: 0px;}
.showroomItemNameText h3, .showroomItemTitle h3 {
    margin: 0px;
    padding: 3px 10px 6px 10px;
    line-height: 120%;
    }

.showroomItemPrice {
    padding: 0px 0px 0px 8px;
    color: #FB3030;
    font-size: 90%;
    font-weight: bold;
    white-space: nowrap;
    }

.showroomItemPriceOt {padding-bottom: 4px;}
.showroomItemPriceZa {padding: 3px 5px 0px 0px;} 

.showroomItemRedLabel {
    padding: 8px 5px 8px 5px;
    background-color: #FB3030;
    font-size: 130%;
    color: #FFFFFF;
    }

.showroomItemImg {
    padding: 0px 0px 20px 20px;
    text-align: right;
    vertical-align: top;
    width: 135px;
    }

.showroomItemText {
    padding: 7px 0px 13px 10px;
    color: #587FA3;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 70%;
    line-height: 140%;
    text-align: left;
    }

.showroomItemText p {font-size: 100%; margin: 0px; padding: 0px;}

.showroomItemGo {
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    font-size: 115%;
    }

.showroomItemGo a:link, .showroomItemGo a:visited {color: #587FA3; text-decoration: underline;}
.showroomItemGo a:hover, .showroomItemGo a:active {color: #FB3030; text-decoration: underline;}

.showroomItemBorder {border-top: 3px solid #EDF6FA; border-bottom: 15px solid #FFFFFF;} 
/* ---------------- End of Showroom Items Table ----------------- */


/* ---------------- Site Path ----------------- */
.sitePathCell {
    padding: 1px 12px 7px 12px;
    background-color: #82A7C8;
    color: #FFFFFF;
    font-size: 65%;
    }

.sitePathCell a:link, .sitePathCell a:visited {color: #FFFFFF; text-decoration: underline;}
.sitePathCell a:hover, .sitePathCell a:active {color: #063F5F;}

.scissorsCell {
    background: #82A7C8 url(../images/bgr_scissors.gif) repeat-y right top;
    width: 32px;
    vertical-align: middle;
    }

.scissorsLink {
    color: #58BA4C;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding-left: 3px;
    height: 21px;
    }   
/* ---------------- End of Site Path ----------------- */


/* ---------------- Main Article ----------------- */
.articleTitle {padding: 0px 0px 19px 27px;}
.articleTitle h2 {margin: 0px;}

.articleSubmenu ul {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 15px;
    padding: 0px;
    color: #FB3030;
	font-size: 70%
    }

.articleSubmenu {color: #587FA3; padding: 0px 0px 14px 44px;}
.articleSubmenu li {line-height: 165%; font-weight: bold;}
.articleSubmenu a:link, .articleSubmenu a:visited {color: #587FA3; text-decoration: underline;}
.articleSubmenu a:hover, .articleSubmenu a:active {color: #FB3030; text-decoration: underline;}

.articleAssort {font-size: 70%; padding: 0px 0px 15px 44px;}

.articleAssortTitle {
    background-color: #82A7C8;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0px 8px 2px 8px;
    vertical-align: middle;
    }

.articleAssortItems {padding: 0px 0px 0px 10px; width: 90%;}
.articleAssortItems img {padding: 0px 7px 0px 6px;}
.articleAssortItems span {white-space: nowrap;}
.articleAssortItemAct {font-weight: bold; color: #FB3030;}

.articleAssortItems a:link, .articleAssortItems a:visited {color: #587FA3; text-decoration: underline;}
.articleAssortItems a:hover, .articleAssortItems a:active {color: #FB3030; text-decoration: underline;}

.articleBody {
    padding: 10px 0px 0px 44px;
    text-align: left;
    }

.articlePic td {
    text-align: right;
    color: #587FA3;
    font-style: italic;
    padding-top: 7px;
    }

.articleImage {float: right; padding: 20px 0px 20px 20px;}
.articlePic img {clear: both; padding: 0px 0px 23px 15px;}
.articlePic span {display: block; padding: 0px 0px 23px 0px; font-size: 80%; clear: both;}

.articleSovet {
    padding: 1ex 2ex 3ex 2ex;
    margin: 0px 0px 3ex 0px;
    background-color: #FFEFB4;
    color: #715C32;
    font-style: italic;
    font-size: 80%;
    }

.articleSovetTitle {
    display: block;
    font-size: 120%;
    font-weight: bold;
    }

.articleSovetTxt {
    display: block;
    margin-left: 20px;
    }

.articleSovet a:link, .articleSovet a:visited {color: #AB7929; text-decoration: underline;}
.articleSovet a:hover, .articleSovet a:active {color: #FB3030;}

.calcSchemeItem {font-weight: bold;}

.calcSchemeNum {
	font-weight: bold;
	background-color: #FB3030;
	color: #FFFFFF;
	padding: 0px 4px 0px 4px;
	margin-right: 6px;
	}
/* ---------------- End of Main Article ----------------- */


/* ---------------- Blue Regions ----------------- */
.blueRegion td {
    text-align: left;
    padding: 18px 20px 1px 20px;
    background-color: #EDF6FA;
    border-top: 3px solid #D6E5EF;
    }

.blueRegionHeader {margin: 0px 0px 11px 0px;}

.calcRegion td {
    background: #EDF6FA url(../images/bgr_calctop.gif) repeat-x left top;
    padding: 0px 0px 20px 20px;
    }

.calcRegionHeader {margin: 25px 0px -2px 0px;}
.calcRegion img {float: right; margin-left: 3px; font-size: 70%;}
.calcRegion p {margin: 30px 20px 0px 0px; font-size: 80%;}
.calcRegion a {font-weight: bold;}
.calcRegion a:link, .calcRegion a:visited {color: #063F5F; text-decoration: underline;}
.calcRegion a:hover, .calcRegion a:active {color: #FB3030;}

.fotoRegion div {
    text-align: right;
    color: #587FA3;
    font-style: italic;
    font-size: 70%;
    border-bottom: 3px solid #FFFFFF;
    background-color: #EDF6FA;
    padding: 20px;
    }

/*.fotoRegionHeader {margin: 14px 0px 11px 0px;}*/
.fotoRegionHeader {margin: 14px 0px 4px 0px;}
.fotoRegionCounter {
    font-size: 120%;
    margin: 0px 0px 11px 0px;
    word-spacing: 0.5em;
    line-height: 1.6em;
    }

.fotoRegionActNum {
    background-color: #D6E5EF;
    padding-left: 0.4em;
    padding-right: 0.4em;
    color: #587FA3;
	text-decoration: none;
    }

.fotoRegionNum {
    cursor: pointer;
	text-decoration: underline;
	}

.fotoRegion img {float: right; padding: 0px 0px 0px 15px;}
.fotoRegionTop {border-top: 3px solid #D6E5EF;}
.fotoRegion div#noBorderBottom {border-bottom: none;}

/* ---------------- End of Blue Regions ----------------- */


/* ---------------- Footer ----------------- */

.footerCell {background-color: #76B8DA; border-top: 3px solid #638BAD; height: 69px;}
.footerCell a:link, .footerCell a:visited {color: #FFFFFF; text-decoration: underline;}
.footerCell a:hover, .footerCell a:active {color: #76B8DA; text-decoration: underline; background-color: #FFFFFF;}
.footerCell span {color: #FFFFFF;}

.footerCell div {float: right; display: block; white-space: nowrap;}
.footerCell ul {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin: 10px 20px 15px 15px;
    padding: 0px;
    color: #FB3030;
    font-weight: bold;
    line-height: 130%;
	font-size: 70%;
    }
    
.footerCell table td {
    vertical-align: middle;
    font-size: 70%;
    line-height: 130%;
    padding: 0px 0px 0px 10px;
    }
.footerCell table {float: left; margin: 10px 20px 15px 10px;}

.footerSpecCell {
    background-color: #EDF6FA;
    border-top: 10px solid #FFFFFF;
    border-bottom: 40px solid #FFFFFF;
    padding: 20px 5px 15px 20px;
    }

.footerSpecCell img {float: right; margin: 0px 15px 15px 0px;}

.footerSpamDiv {
    display: block;
    text-align: right;
    font-size: 70%;
    color: #a4cce6;
    }

.footerSpamDiv a:link, .footerSpamDiv a:visited {color: #a4cce6; text-decoration: underline;}
.footerSpamDiv a:hover, .footerSpamDiv a:active {color: #FB3030;}

.footerCopyrightDiv {
    color: #72AFD8;
    float: right;
    display: block;
    padding-top: 15px;
    font-size: 60%;
    margin-right: 10px;
    }

.footerWarningDiv {
    color: #72AFD8;
    float: left;
    clear: both;
    display: block;
    font-size: 60%;
    margin-right: 100px;
    width: 50%;
    }

/* ---------------- End of Footer ----------------- */


/* ---------------- SpamZone ----------------- */

#h1 {
    position: absolute;
    top: -100px;
}

a:link.nodecaration, a:visited.nodecaration, a:active.nodecaration {color: #063F5F; text-decoration: none;}
a:hover.nodecaration {color: #063F5F; text-decoration: underline;}

.showroomItemText b, .showroomItemText strong {font-weight: normal;}
.showroomItemText a.nodecaration {color: #587FA3; text-decoration: none;}
.showroomItemText a:hover.nodecaration {color: #587FA3; text-decoration: underline;}

.articleSovetTxt a.nodecaration {color: #715C32; text-decoration: none;}
.articleSovetTxt a:hover.nodecaration {color: #715C32; text-decoration: underline;}

table.calcRegion td a.nodecaration {
    color: #063F5F;
    text-decoration: none;
    font-weight: 300;
    font-size: 100%;
}

table.blueRegion td strong {font-weight: normal;}

table.newsBox td a.nodecaration {text-decoration: none;}
table.newsBox td a:hover.nodecaration {color: #063F5F; text-decoration: underline;}
td.showroomItemText a {color: #587FA3; text-decoration: none;}
td.showroomItemText a:hover {color: #587FA3; text-decoration: underline;}

table.calcRegion td a:hover.nodecaration {color: #063F5F; text-decoration: underline;}

.footerSpamDiv strong, .articleSovetTxt strong {
    font-weight: 300;
    text-transform: lowercase;
}

/*table.calcRegion td  a.rot {
    color: Red;
    text-decoration: underline;
    font-weight: 600;
    font-size: 100%;
}

table.calcRegion h3 {
    color: #063F5F;
    text-decoration: none;
    font-weight: 300;
    font-size: 70%;
}
*/
p.nodecaration b, p.nodecaration strong,  ul.nodecaration li strong {
    font-weight: normal;
}

/* ---------------- End of SpamZone ----------------- */

#scf, #scf h2, #scf b, #scf strong, #scf p, #scf ul, #scf ol {
    font-weight: 300;
    font-size: 12px;
}
#scf a {
    font-weight: 300;
    font-size: 12px;
}

#scf {
    overflow:hidden;height:260px;
    font-weight: 300;
    font-size: 12px;    
}
ul.index {
    font-size: 70%;
    list-style: disc;
    margin: -15px 0px 3ex 7ex;
    padding: 0px 0px 0px 0px;
    line-height: 150%;
    }
p.elina {
	background-color: aqua;
}	 
